Выполнить представленные задания

Лабораторная работа 23

Разработка программ с использованием оператора цикла с параметром

 

1. Цель работы: овладеть практическими навыками разработки программ с использованием оператора цикла с параметром в среде программирования Pascal ABC.

 

2. Теоретическое обоснование

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

В языке Паскаль имеются три вида операторов цикла.

while — цикл ПОКА, цикл с предусловием.

for — цикл ДЛЯ, цикл с параметром.

repeat — цикл ДО, цикл с постусловием.

 

действие 1
действие n
пар =Н.З., К.З.
ЦИКЛ С ПАРАМЕТРОМ

for параметр:= НЗ to КЗ do оператор;

 

ИЛИ

 

for параметр:= НЗ to КЗ do begin

составной оператор
оператор1;

оператор2;

- - - - - - - -

операторn;

end;

 

 

Этот цикл используется, когда известно число повторений. Оператор может быть простым и составным. Начальное значение (НЗ) и конечное значение (КЗ) имеют тот же тип, что и параметр. Параметр цикла нельзя изменять внутри цикла. Шаг изменения параметра равен 1. Параметр может иметь целый или символьный тип данных.

Пример1. Вычислить значение функции на интервале [-5, 5] с шагом 1.

x = - 5, 5
x, y

Цикл с параметром

uses Crt;

var x: integer; y: real;

Begin

ClrScr;

writeln (' x y = 2 * x + 5 ');

writeln (' ------------- ');

for x:= -5 to 5 do

Begin

y:= 2 * x + 5;

writeln (x, ' ', y: 5: 2);

end;

readln;

end.

 

 

3. Алгоритм выполнения работы:

Ознакомиться с теорией вопроса

Выполнить представленные задания

 

Задание 1. Определите сколько раз выполнится цикл и какое значение примет переменная а после выполнения цикла.

a:= 1; for i:=1 to 3 do a:= a+1;  
a:= 1; for i:=3 to 1 do a:= a+1;  
a:= 1; for i:=1 downto 3 do a:= a+1;  
a:= 1; for i:=3 downto 1 do a:= a+1;  

 

Задание 2. Составить блок-схему по готовому фрагменту программы.

 

Program C7;

var

a,b,i:integer;

begin

readln(a,b);

for i:=a to b do writeln(i)

end.

 

Задание 3. Составить блок-схему алгоритма и программу на языке Паскаль для вычисления значения функции y на интервале от [a,b] с шагом h. Вывести значения аргумента и функции в виде таблицы.

Результаты работы программы отобразить в отчете.

Вариант Функция a b h
1 -3 13 1
2 -1 12 1
3 1 15 1
4 -1 11 1
5 0 13 1
6 -2 12 1
7 1 14 1
8 -5 15 1
9 -3 10 1
10 -1 13 1
11 -5 -11 1
12 1 12 1

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: