Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 611; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.145.168 (0.006 с.) |