Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Топ:
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Дисциплины:
|
из
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 часа)
|
|
|
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
© cyberpedia.su 2017-2025 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!