Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Программная реализация алгоритма. Цикл DO. . Loop может использоваться в двух формахСодержание книги
Поиск на нашем сайте
Цикл DO..LOOP может использоваться в двух формах. Первая из них предполагает проверку условия в начале цикла, а другая — в конце него. Циклы, условие повторения которых вычисляется каждый раз в начале цикла, называются циклами с предусловием. Схема выполнения такого цикла следующая: 1) вычисляется выражение (простое с применением операторов отношения либо сложное с применением логических операторов); 2) если выражение ложно (false), то выполнение оператора цикла заканчивается и выполняется следующая за оператором инструкция. Если выражение истинно (t rue), то выполняется тело оператора цикла; 3) процесс повторяется с пункта 1. Цикл с постусловием аналогичен циклу с предусловием, только тело цикла будет выполнено хотя бы один раз, пока не произойдет проверка условия.
Ключевые слова While и Until по-разному обеспечивают реализацию проверки условия и выхода из цикла. Ключевое слово While применяется, когда необходимо проверить на истинность условие, задаваемое в цикле. Другими словами, цикл выполняется ПОКА (While) условие истинно. Ключевое слово Until применятся тогда, когда необходимо обеспечить выполнение цикла ДО ТЕХ ПОР ПОКА (Until) условие ложно. Логическое выражение, используемое в качестве условия, задает числовое или строковое выражение, при вычислении которого должно получиться значение либо “ true ”, либо “ false ”. Оператор Exit Do обеспечивает досрочный выход из цикла, независимо от условия продолжения инструкций. Квадратные скобки, внутрь которых помещается инструкция, указывают на необязательность параметра. Программная реализация вышеуказанных задач выглядит следующим образом:
Предотвращение бесконечного цикла При работе с циклами имеется опасность входа в бесконечный цикл, если значение заданного условия не может измениться. В этом случае цикл выполняется бесконечно или до прерывания пользователем работы программы (клавиши < Ctrl+Break >). Например: .... counter=99 Do until counter = 0 MsgBox («Мы в цикле!») counter = counter -2 loop После 49 повторений значение счетчика counter станет равным 1, а затем, после следующего повторения, его значение станет равным –1. Нулевое значение пропущено и условие никогда не будет истинным. ЗАДАНИЯ НА САМОСТОЯТЕЛЬНУЮ РАБОТУ Решение задач представить всеми видами циклов. 1. Найти сумму ряда 1+1/22 + 1/33...1/nn. 2. Вычислить факториал числа N. 3. Задать случайным числом N (N>10) конечное число членов последова-тельности целых натуральных двухзначных чисел (случайных). Если сумма чисел кратных трем будет больше суммы чисел, кратных 4, то вычислить среднее арифметическое этих сумм, иначе – среднее геометрическое. 4. Найти максимум и минимум из N натуральных двухзначных случайных чисел. Вывести на экран наколенные числа ряда, максимальное и минимальное число. 5. Дан ряд из N натуральных двухзначных случайных чисел. Найти среднее арифметическое всех элементов ряда и наибольшее отклонение от среднего. 6. Дан ряд из N натуральных двухзначных случайных чисел. Если количество четных элементов ряда больше количества нечетных, то увеличить среднее арифметическое всех элементов ряда в 5раз, иначе, вычислить из него корень пятой степени. 7. Лабораторная работа № 5 Является частным случаем цикла с предусловием. Отличие состоит в том, что в цикле задаются границы диапазона, по которым определяется число повторений цикла. Для реализации алгоритма используется блок Модификация (рис. 16). Рис. 16. Базовая алгоритмическая структура цикла со счетчиком Тело цикла будет выполняться от начального значения, заданного счетчиком, до конечного.
|
||||||||||||
Последнее изменение этой страницы: 2021-04-04; просмотров: 470; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.26.231 (0.005 с.) |