Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Билет 10. Основные алгоритмические конструкции.Содержание книги
Поиск на нашем сайте
Для записи любого алгоритма достаточно трех основных алгоритмических конструкций: следования, ветвления, повторения. Следование – алгоритмическая конструкция, отображающая естественный, последовательный порядок действий. Алгоритмы, в которых используется только структура «следование», называются линейными алгоритмами.
Ветвление – алгоритмическая конструкция, в которой в зависимости от результата проверки условия(«да» или «нет») предусмотрен выбор одной из двух последовательностей действий(ветвей). Да Нет да нет
Для записи условий, в зависимости от результатов проверки которых выбирается та или иная последовательность действий, используются операции сравнения: А<B A<=B A=B A>B A>=B A<>B Условия, состоящие из одной операции сравнения, называются простыми. Составные условия получаются из простых с помощью логических связок: and(и) означает одновременное выполнение всех условий, or(или) – выполнение хотя бы одного условия, а not(не) означает отрицание условия, записанного за словом not. Повторение – алгоритмическая конструкция, представляющая собой последовательность действий выполняемых многократно. Такие алгоритмы - циклические (циклы). Последовательность действий, многократно повторяющаяся в процессе выполнения цикла, называется телом цикла. В зависимости от способа организации повторений различают три типа циклов: 1. Цикл с заданным условием продолжения работы(с предусловием) 2. Цикл с заданным условием окончания работы(с постусловием) 3. Цикл с заданным числом повторений(с параметром) Цикл с заданным условием продолжения работы(цикл-ПОКА, цикл с предусловием)
Выполняется цикл-ПОКА следующим образом: Нет 1)проверяется условие 2)если условие удов., то выполняется тело цикла и снова Да осуществляется переход к проверке условия; Если условие не удов., то выполнение цикла заканчивается Возможны случаи, когда тело цикла не будет выполнено ни разу.
Цикл с заданным условием окончания работы (цикл-ДО, цикл с постусловием) Выполняется цикл-ДО следующим образом: 1)Выполняется тело цикла 2)Проверяется условие( если не удов., то снова выполняется Тело цикла и осуществл. Переход к проверке условия. Если удов. То выполнение цикла заканчивается. В любом случае тело цикла будет выполнено хотя бы 1 раз Цикл с заданным числом повторений(цикл-ДЛЯ, цикл с параметром)
В цикле-ДЛЯ всегда есть параметр цикла – величина целого типа, изменяющаяся в ходе выполнения цикла от своего начального значения i1 до конечного значения i2 с шагом R Выполняется цикл-ДЛЯ следующим образом: 1) Параметру цикла присваивается начальное значение 2) Параметр цикла сравнивается с конечным значением, если параметр цикла не превышает конечное значение, то выполняется тело цикла, увеличивается значение параметра цикла на шаг и снова осуществляется проверка параметра цикла. Если же параметр цикла превышает конечное значение, то выполнение цикла заканчивается Если величина шага в цикле равна единице, то шаг не указывают. Этот цикл имеет строгое фиксированное количество повторений, что позволяет избежать зацикливания.
|
|||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2019-12-25; просмотров: 571; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.116.63.107 (0.005 с.) |