Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Топ:
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Интересное:
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Дисциплины:
2019-12-21 | 538 |
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 м...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!