Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы_ИС 1 курс 2014.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
577 Кб
Скачать
☆

Лабораторная работа № 3. Вычислительные процессы с использованием оператора цикла с предусловием, с постусловием и с параметром

Цель работы: Получение практических навыков разработки алгоритмов и программ с использованием циклов с предусловием, с постусловием и циклов с параметром.

При реализации многократного повторения некоторых операций линейной конструкцией необходимо снова и снова повторять одни и те же операторы. Для более компактной реализации этих операций во всех языках используются циклические конструкции, суть которых заключается в том, что вместо многократного переписывания одних и тех же строк программы управление в нужном месте передается предыдущим операторам с тем, чтобы они повторялись. Циклом называют повторение одних и тех же действий (шагов). Последовательность действий, которые повторяются в цикле, называют телом цикла.

Структура «цикл» может быть трех видов: цикл с предусловием (цикл ПОКА), цикл с постусловием (цикл ДО) и цикл с параметром (цикл ДЛЯ).

Структура оператора цикл с предусловием

Оператор цикла с предусловием условием (WHILE) предназначен для организации циклических вычислений и организует выполнение одного оператора неизвестное заранее число раз. Выход из цикла осуществляется, если некоторое логическое выражение окажется ложным. Так как истинность логического выражения проверяется в начале каждого повтора, тело цикла может не выполняться ни разу. Структура оператора цикла имеет вид:

while <условие> do <тело цикла>;

здесь while, do - зарезервированные слова

<условие> – выражение логического типа;

<оператор> – произвольный оператор, в том числе и составной.

Блок-схема циклической конструкции с предусловием изображается следующим образом:

Задание 5

Решите следующую задачу: Распечатать квадраты чисел, находящихся в диапазоне от 0 до 1 с шагом 0,2. Составим блок-схему и программу решения задачи.

Текст программы  на языке Pascal

Program Kvadrat;  var  k, s: integer; begin s:=0; while s <= 1 do

begin k:= sqr(s); writeln (k); s:= s + 0.2; end;

readln; end.

Блок-схема

Структура оператора цикл с постусловие

Оператор цикла с постусловием (REPEAT) предназначен для организации циклических процессов и организует выполнение цикла, состоящего из любого числа операторов, с неизвестным заранее числом повторений. Тело цикла выполняется хотя бы один раз. Выход из цикла осуществляется при истинности некоторого логического выражения. Структура оператора:

repeat <тело цикла> until<условие>;

здесь repeat, until – зарезервированные слова (повторять до тех пор, пока не будет выполнено условие);

<тело цикла> – произвольная последовательность операторов;

<условие> – выражение логического типа.

Блок-схема циклической конструкций с постусловием может быть изображена следующим образом:

Задание 6

Вычислить значения функции y=sin(x2) на отрезке [1,2], если шаг изменения её аргумента x=0,1. Схема алгоритма.