SlideShare a Scribd company logo
1 of 27
Оператор цикла

while
while условие do
begin
…
end;
while
while условие do
begin
…
end;
условие
while условие do
begin
…
end;
while условие do
begin
…
end;
while условие do
begin
begin
…
…
end;
end;
begin
…
end;
Написать программу, которая выводит
квадраты целых чисел на промежутке от A до B
Program m1;
var a, b, kv : integer;
begin
readln (a, b);
while a<=b do
begin
kv:=sqr (a);
writeln (kv);
a:=a+1;
end;
readln;
end.
b a kv

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

3

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5 3

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5 3

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5 3

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5 3 9

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5 3 9
4

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5 3 9
5 4

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5 3 9
5 4

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5 3 9
5 4 16

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5 3 9
5 4 16
5

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5 3 9
5 4 16
5 5

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5 3 9
5 4 16
5 5

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5 3 9
5 4 16
5 5 25

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5 3 9
5 4 16
5 5 25
6

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5
5
5
5

3 9
4 16
5 25
6

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5
5
5
5

3 9
4 16
5 25
6

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
b a kv

5
5
5
5

3 9
4 16
5 25
6

while a<b do
begin
kv:=sqr(a);
writeln(kv);
a:=a+1;
end;

Условие

Тело цикла
Program m1;
var a, b, kv : integer;
begin
readln (a, b);
while a<=b do
begin
kv:=sqr (a);
writeln (kv);
a:=a+1;
end;
readln;
end.

Данная программа
при вводе чисел 3 и 5
выводит результат:
9
16
25

More Related Content

More from OlgaDask

Cоставной
CоставнойCоставной
CоставнойOlgaDask
 
Типы данных
Типы данныхТипы данных
Типы данныхOlgaDask
 
Операторы в Turbo Pascal
Операторы в Turbo PascalОператоры в Turbo Pascal
Операторы в Turbo PascalOlgaDask
 
Условный оператор
Условный операторУсловный оператор
Условный операторOlgaDask
 
Язык программирования Паскаль
Язык программирования ПаскальЯзык программирования Паскаль
Язык программирования ПаскальOlgaDask
 

More from OlgaDask (10)

ifIf
ifIfifIf
ifIf
 
Case
CaseCase
Case
 
Cоставной
CоставнойCоставной
Cоставной
 
While1
While1While1
While1
 
Repeat
RepeatRepeat
Repeat
 
Goto
GotoGoto
Goto
 
Типы данных
Типы данныхТипы данных
Типы данных
 
Операторы в Turbo Pascal
Операторы в Turbo PascalОператоры в Turbo Pascal
Операторы в Turbo Pascal
 
Условный оператор
Условный операторУсловный оператор
Условный оператор
 
Язык программирования Паскаль
Язык программирования ПаскальЯзык программирования Паскаль
Язык программирования Паскаль
 

while

  • 7. Написать программу, которая выводит квадраты целых чисел на промежутке от A до B
  • 8. Program m1; var a, b, kv : integer; begin readln (a, b); while a<=b do begin kv:=sqr (a); writeln (kv); a:=a+1; end; readln; end.
  • 9. b a kv while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 10. b a kv 3 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 11. b a kv 5 3 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 12. b a kv 5 3 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 13. b a kv 5 3 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 14. b a kv 5 3 9 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 15. b a kv 5 3 9 4 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 16. b a kv 5 3 9 5 4 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 17. b a kv 5 3 9 5 4 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 18. b a kv 5 3 9 5 4 16 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 19. b a kv 5 3 9 5 4 16 5 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 20. b a kv 5 3 9 5 4 16 5 5 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 21. b a kv 5 3 9 5 4 16 5 5 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 22. b a kv 5 3 9 5 4 16 5 5 25 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 23. b a kv 5 3 9 5 4 16 5 5 25 6 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 24. b a kv 5 5 5 5 3 9 4 16 5 25 6 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 25. b a kv 5 5 5 5 3 9 4 16 5 25 6 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 26. b a kv 5 5 5 5 3 9 4 16 5 25 6 while a<b do begin kv:=sqr(a); writeln(kv); a:=a+1; end; Условие Тело цикла
  • 27. Program m1; var a, b, kv : integer; begin readln (a, b); while a<=b do begin kv:=sqr (a); writeln (kv); a:=a+1; end; readln; end. Данная программа при вводе чисел 3 и 5 выводит результат: 9 16 25