Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Практическая работа. Использование логических высказываний и операций в алгоритмических конструкция
Цели: развитие знаний по составлению алгоритмов с использование логических высказываний и операций в алгоритмических конструкций. Усвоить понятия: алгоритм как фундаментальное понятие информатики, способы описания, основные типы алгоритмов, освоить принципы решения задач с использованием основных алгоритмических конструкций. Теоретические сведения Как записываются логические выражения? В записи логических выражений помимо арифметических операций сложения, вычитания, умножения, деления и возведения в степень используются операции отношения < (меньше), <= (меньше или равно), > (больше), >= (больше или равно), = (равно), <> (не равно), а также логические операции и, или, не. Примеры записи логических выражений, истинных при выполнении указанных условий. Условие Запись на школьном алгоритмическом языке Дробная часть вещественого числа a равна нулю int(a) = 0 Целое число a — четное mod(a, 2) = 0 Целое число a — нечетное mod(a, 2) = 1 Целое число k кратно семи mod(a, 7) = 0 Каждое из чисел a, b положительно (a>0) и (b>0) Только одно из чисел a, b положительно ((a>0) и (b<=0)) или Хотя бы одно из чисел a, b, c является отрицательным (a<0) или (b<0) или (c<0) Число x удовлетворяет условию a < x < b (x>a) и (x<b) Число x имеет значение в промежутке (x>=1) и (x<=3) Целые числа a и b имеют одинаковую четность ((mod(a, 2)=0) и (mod(b, 2)=0) или ((mod(a, 2)=1) и (mod(b, 2)=1)) Точка с координатами (x, y) лежит в круге радиуса r с центром в точке (a, b) (x-a)**2 + (y-b)**2 < r*r Уравнение ax^2 + bx + c = 0 не имеет действительных корней b*b - 4*a*c < 0 Точка (x, y) принадлежит первой или третьей четверти ((x>0) и (y>0)) или Точка (x, y) принадлежит внешности единичного круга с центром в начале координат или его второй четверти (x*x + y*y > 1) или Целые числа a и b являются взаимнопротивоположными a = -b Целые числа a и b являются взаимнообратными a*b = 1 Число больше среднего арифметического чисел b, c, d a > (b+c+d) / 3 Число a не меньше среднего геометрического чисел b, c, d a >= (b+c+d) ** (1/3) Хотя бы одна из логических переменных F1 и F2 имеет значение да F1 или F2 Обе логические переменые F1 и F2 имеют значение да F1 и F2 Обе логические переменые F1 и F2 имеют значение нет не F1 и не F2 Логическая переменная F1 имеет значение да, а логическая переменная F2 имеет значение нет F1 и не F2 Только одна из логических переменных F1 и F2 имеет значение да (F1 и не F2) или (F2 и не F1) Решение любой задачи на ЭВМ можно разбить на следующие этапы: разработка алгоритма решения задачи, составление программы решения задачи на алгоритмическом языке, ввод программы в ЭВМ, отладка программы (исправление ошибок), выполнение программы на ПК, анализ полученных результатов. Первый этап решения задачи состоит в разработке алгоритма. Алгоритм – это точная конечная система правил, определяющая содержание и порядок действий исполнителя над некоторыми объектами (исходными и промежуточными данными) для получения после конечного числа шагов искомого результата. Алгоритм может быть описан одним из трех способов: - словесным (пример в начале раздела); - графическим (виде специальной блок-схемы); - с помощью специальных языков программирования. Блок-схема – распространенный тип схем, описывающий алгоритмы или процессы, изображая шаги в виде блоков различной формы, соединенных между собой стрелками. 1. Линейный алгоритм – это такой алгоритм, в котором все операции выполняются последовательно одна за другой. 2. Алгоритмы разветвленной структуры применяются, когда в зависимости от некоторого условия необходимо выполнить либо одно, либо другое действие. 3. Алгоритмы циклической структуры. Циклом называют повторение одних и тех же действий (шагов). Последовательность действий, которые повторяются в цикле, называют телом цикла. Циклические алгоритмы подразделяют на алгоритмы с предусловием, постусловием и алгоритмы с конечным числом повторов. В алгоритмах с предусловием сначала выполняется проверка условия окончания цикла и затем, в зависимости от результата проверки, выполняется (или не выполняется) так называемое тело цикла.
Задания. Задание 1. Запишите в обычной математической форме арифметические выражения: а) a / b ** 2; Например: б) a+b/c+1; в) 1/a*b/c; г) a**b**c/2; д) (a**b)**c/2; е) a/b/c/d*p*q; ж) x**y**z/a/b; з) 4/3*3.14*r**3; и) b/sqrt(a*a+b); к) d*c/2/R+a**3;
Задание 2. Определить площадь трапеции по введенным значениям оснований (a и b) и высоты (h). Записать решение задачи на алгоритмическом языке Рисунок 1. Блок-схема линейного алгоритма
Задание 3. Определить среднее арифметическое двух чисел, если a положительное и частное (a/b) в противном случае. Запись решения задачи на алгоритмическом языке: Алг числа вещ a,b,c Нач ввод a,b если a>0 то с:=(a+b)/2 иначе с:=a/b все вывод с кон
Записать алгоритм в виде блок-схемы
Контрольные вопросы Что такое алгоритм? Свойства алгоритма. Способы записи алгоритма. Основные элементы блок-схемы. Виды алгоритмов. Отличительные особенности алгоритмов с предусловием и постусловием.
Выполненные в тетради задания выслать на адрес электронной почты: zhulanova.yulia@yandex.ru
|
||||
Последнее изменение этой страницы: 2024-06-17; просмотров: 8; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.147.73.85 (0.006 с.) |