Блок-схема

1 Начало

Ввод (a, b, h)

3 n=[(b-a)/h]

4 i=0, n

5 x=a+i*h

6 y=x

Вывод (x,y)

Конец

 

Пример 6.3 (Продолжение).

Program PR_6_3;

var a,b,h,x,y:real; i,n:integer;

begin

writeln('vvedite a,b,h');

read(a,b,h);

n:=trunc((b-a)/h); {zelaja tschast veschestvennogo tschisla}

for i:=0 to n do

begin

x:=a+i*h;

y:=x;

writeln('x=',x:6:2,',','y=',y:6:2)

end.

 

Пример 6.3 (Продолжение).

1) Объяснить работу программы.

2) Объяснить назначение блоков 1- 8 блок-схемы.

3) Провести вычисления и построить функцию y=x при следующих значениях а, b, h :

A b h

-3 3 1

-3 3 0.5

-3 3 0.3

 

 

Циклы без счетчика.

Оператор WHILE (while)

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

Оператор Repeat … Until

Repeat (повторять) … Until (до тех пор, пока)

Repeat

< оператор 1>

< оператор n>

Until <логическое выражение>

 

Пример 6.4 Вычислить значения и построить функцию y=f(x)
на отрезке [a, b] c шагом h , если y=x*x .
.

Блок-схема

1 Начало