Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Цель занятия: изучение построения разветвляющихся алгоритмов.Содержание книги
Поиск на нашем сайте Разветвляющимся называется алгоритм, в котором действие выполняется по одной из возможных ветвей решения задачи, в зависимости от выполнения условий. В качестве условия в разветвляющемся алгоритме может быть использовано любое понятное исполнителю утверждение, которое может соблюдаться (быть истинно) или не соблюдаться (быть ложно). Такое утверждение может быть выражено как словами, так и формулой. Таким образом, алгоритм ветвления состоит из условия и двух последовательностей команд. Пример 2. Составить блок-схему алгоритма решения задачи: с датчика температуры последовательно снимаются два показания, осуществить вывод только положительных значений температур (рис. 1.3).
Решение. Т1, Т2, – показания температурного датчика.
Пример 3. Составить блок-схему алгоритма решения задачи: определить максимальное время прибытия пожарных автомобилей из 3 пожарных частей к месту пожара (рис. 1.4). Решение. t1, t2, t3 – время прибытия пожарного автомобиля из 1, 2 и 3 пожарной части соответственно.
Практические задания
1. Составить блок-схему алгоритма решения задачи: определить средний балл 4 слушателей по результатам контрольной работы. Если средний балл ≥ 3, то вывести сообщение «Контрольная работа написана удовлетворительно». 2. Составить блок-схему алгоритма решения задачи: найти минимальное количество пожаров по данным из 2 районов, вычислить разницу. 3.
Контрольные вопросы 1. Какой алгоритм называется разветвляющимся? 2. Приведите пример разветвляющегося алгоритма.
Практическое занятие 3 Циклический алгоритм
Цель занятия: изучение построения циклических алгоритмов. Циклическим называется алгоритм, в котором некоторая часть операций выполняется многократно. Перед операцией цикла осуществляются операции присвоения начальных значений тем объектам, которые используются в теле цикла. В цикл входят в качестве базовых следующие структуры: блок проверки условия и блок, называемый телом цикла. В качестве тела цикла могут выступать линейные, разветвляющиеся или другие циклические структуры, а также сочетание этих структур. Если тело цикла расположено после проверки условий (стр. 6, рис. 1.1, в), то такой вариант называется циклом с предусловием. Организация цикла, когда его тело расположено перед проверкой условия, носит название цикла с постусловием (стр. 6, рис. 1.1, г). Истинность условия в этом случае - условие окончания цикла.
Пример 4. Составить блок-схему алгоритма решения задачи: вычислить площадь пожара в виде круга при 10 значениях радиуса (рис. 1.5). Решение. R – радиус, S – площадь пожара.
В этой задаче необходимо 10 раз повторить одни и те же действия: - ввод значений переменной R; - вычисление площади по формуле S = π·R2; - вывод полученного в результате значения S.
Таким образом, алгоритм решения задачи будет циклическим с известным количеством повторений. В данном случае параметр цикла является счетчиком, определяющим, который раз выполняются команды тела цикла. Обозначим его переменной i. i = 1, 2, …, 10.
Предлагаемая далее задача фактически является частным случаем циклического накапливания суммы. Пример 5. Составить блок-схему алгоритма решения задачи: площадь разлива нефтепродуктов составляет S м2, каждый час площадь увеличивается на Решение. S – площадь разлива нефтепродуктов в начальный момент времени; 5 % - изменение площади за час. Алгоритм решения задачи должен иметь циклическую структуру с параметром, где параметр – номер часа. i = 1, 2, 3, 4.
Практические задания
1. Составить блок-схему алгоритма решения задачи: вычислить средний балл успеваемости 3 слушателей для 5 значений оценок. 2. Составить блок-схему алгоритма вычисления значения функции:
y =
3. Составить блок-схему алгоритма решения задачи: на начальный момент времени площадь пожара составляет S м2, за минуту она уменьшается на 10 %. Через сколько минут площадь пожара станет меньше или равным R м2?
Контрольные вопросы 1. Какой алгоритм называется циклическим? 2. Дайте определение цикла с предусловием. 3. Дайте определение цикла с постусловием. 4. Что такое тело цикла? 5. Приведите пример циклического алгоритма.
Практическое занятие 4
|
||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-02-07; просмотров: 917; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.008 с.) |