Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Топ:
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Интересное:
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Оператор цикла с предпроверкой условия While … Do схематично представлен в виде блок-схемы на рис.2 и имеет следующий формат:
While <условие> Do <оператор>
Здесь While, Do – зарезервированные слова («Пока [выполняется условие]», «делать»);
<условие> - выражение логического типа;
< оператор > - произвольный оператор, составляющий тело цикла (включая случай расширенного оператора).
Если условие имеет значение “Истинно” (True), то выполняется < оператор >, после чего проверка условия повторяется. Если условие имеет значение “Ложь” (False), то оператор While прекращает свою работу.

Рис.2 Блок-схема цикла с предпроверкой условия
Данный оператор может быть использован в тех случаях, когда заранее не известно предстоящее число повторений.
Пример. Дан бесконечный ряд вида

Найти сумму данного бесконечного ряда с заданной точностью e=0.01, т.е. продолжать процесс суммирования до тех пор, пока модуль разности между суммами для k -го и (k +1)-го шага не станет меньше e.

Цикл с постпроверкой условия
Оператор цикла с постпроверкой условия имеет следующий формат:
Repeat <тело цикла> Until <условие>
Здесь Repeat, Until – зарезервированные слова («Повторять», «пока не [выполнится условие]»);
<тело цикла> - произвольная последовательность операторов;
<условие> - выражение логического типа.
Операторы тела цикла всегда выполняются хотя бы один раз, после чего вычисляется значение <условие>: если его значение ложно (FALSE), операторы тела цикла повторяются, в противном случае оператор Repeat завершает свою работу.
Блок-схема данного оператора представлена на рис. 3.

Рис. 3 Блок-схема цикла с постпроверкой условия
Пример. Дано натуральное число N>10. Найти первую цифру даного числа.

Задания
1. Задано натурально число n. Написать программу вывода на экран натуральных чисел от 1 до n в обратном порядке.
2. Задано натуральное число n.Написать программу вычисления суммы натуральных чисел от 1 до n: S=1+2+3+....+n
3. Задано целое четное число n. Написать программу вычисления квадратов целых четных чисел от 0 до n.
4. Даны числа a,b (a>1). Получить все члены последовательности a,a2,a3,…,меньшие b
5. Получить первый элемент последовательности a,a2,a3,….больший числа b
6. Вычислить произведение всех целых чисел в промежутке от 3 до 9
7. Найти количество нечетных целых чисел, кратных 3, в промежутке от 1 до 100.
8. Составить схему и программу нахождения суммы квадратов всех нечетных чисел в в интервале от 20 до 60.
Контрольные вопросы
1. Что называется циклом, телом цикла?
2. Какие операторы цикла языка Pascal Вы знаете?
3. Приведите известные Вам форматы оператора For.
4. С каким шагом может изменяться параметр оператора For?
5. Как можно рассчитать число шагов в операторе For?
6. Поясните отличия в операторах цикла с предпроверкой и постпроверкой условий.
7. Какой формат имеет оператор While?
8. Приведите пример, когда тело цикла в операторе While не выполняется ни одного раза.
9. Приведите формат оператора Repeat.
10. Поясните, в каком случае прекращаются повторения в операторе Repeat.
Варианты заданий для выполнения
|
|
Литература
1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. – М.: Нолидж. – 2000. – 576 с.
2. Зуев Е.А. Система программирования Turbo Pascal. – М.: Радио и связь. – 1992. – 288 с.
3. Рубенкинг Н. Турбо Паскаль для Windows.– М.: Мир. - 1994. – 535 с.
4. Информатика. Базовый курс. Учебник для вузов/Под ред. С.В.Симонович – СПб: Питер.- 2000. – С.560 - 611.
Лабораторная работа 4 (2 часа)
|
|
|
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!