Цикл с предпроверкой условия — КиберПедия 

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Цикл с предпроверкой условия

2019-12-21 538
Цикл с предпроверкой условия 0.00 из 5.00 0 оценок
Заказать работу

Оператор цикла с предпроверкой условия 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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.