Оператор циклу
-
Upload
olena-dmytruk -
Category
Technology
-
view
2.265 -
download
0
Transcript of Оператор циклу
![Page 1: Оператор циклу](https://reader035.fdocuments.net/reader035/viewer/2022082123/587d73641a28ab634b8b4b0b/html5/thumbnails/1.jpg)
Оператор циклу
Для учнів 4-х класів гімназії
![Page 2: Оператор циклу](https://reader035.fdocuments.net/reader035/viewer/2022082123/587d73641a28ab634b8b4b0b/html5/thumbnails/2.jpg)
Що таке цикл?Цикл – це повторення групи команд, поки виконується (чи не виконується) деяка умова
03.05.23 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 2
З параметром З передумовою З післяумовою
![Page 3: Оператор циклу](https://reader035.fdocuments.net/reader035/viewer/2022082123/587d73641a28ab634b8b4b0b/html5/thumbnails/3.jpg)
03.05.23 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 3
Загальний вигляд оператораfor <змінна>:= <початкове значення> to <кінцеве значення> do <серія команд>;
В комірку їз <змінною> потрапляє <початкове значення>; якщо це значення менше або рівне <кінцевому значенню>, то виконується <серія команд>; <змінній> присвоюється значення на 1 більше за початкове… якщо в комірці із змінною значення перевищує <кінцеве значення>
![Page 4: Оператор циклу](https://reader035.fdocuments.net/reader035/viewer/2022082123/587d73641a28ab634b8b4b0b/html5/thumbnails/4.jpg)
03.05.23 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 4
Прикладиfor x:=-2 to 2 do write (‘Pryvit!’); комп'ютер надрукує Pryvit! Pryvit! Pryvit! Pryvit! Pryvit!
X |-2| друкує-1 | друкує 0 | друкує 1 | друкує 2 | друкує 3 | виходить з циклу
Скільки разів буде повторюватись командa циклу?for i:=14 to 21 do
writeln (‘*’);
88
![Page 5: Оператор циклу](https://reader035.fdocuments.net/reader035/viewer/2022082123/587d73641a28ab634b8b4b0b/html5/thumbnails/5.jpg)
03.05.23 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 5
Тіло циклу
for <змінна>:= <початкове значення> to <кінцеве значення> do <серія команд>;
Якщо тіло циклу складається більше, ніж з одної команди, то команди тіла циклу слід взяти в операторні дужки.for <змінна>:= <початкове значення> to <кінцеве значення> do begin <командa1>; <командa2>; end;
![Page 6: Оператор циклу](https://reader035.fdocuments.net/reader035/viewer/2022082123/587d73641a28ab634b8b4b0b/html5/thumbnails/6.jpg)
03.05.23 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 6
НаприкладCкільки команд повторюється в циклі?
for i:= 25 to 27 do writeln (‘@’);writeln (‘Pryvit!’);
А в результаті виконання такого оператораfor i:= 25 to 27 dobegin writeln (‘@’);
writeln (‘Pryvit!’);end;
![Page 7: Оператор циклу](https://reader035.fdocuments.net/reader035/viewer/2022082123/587d73641a28ab634b8b4b0b/html5/thumbnails/7.jpg)
03.05.23 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 7
Поміркуй
var i: integer;begin for i:=1 to 3 dowriteln (‘y=‘, i);writeln (‘kinec’); еnd.
1. Скільки разів повторюється тіло циклу?
2. Скільки команд в тілі циклу?
3. Яке останнє значення буде в і?
4. Що надрукує комп.?
![Page 8: Оператор циклу](https://reader035.fdocuments.net/reader035/viewer/2022082123/587d73641a28ab634b8b4b0b/html5/thumbnails/8.jpg)
03.05.23 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 8
Поміркуй
var i: integer;begin for i:=1 to 3 dowriteln (‘y=‘, i);writeln (‘kinec’); еnd.
y=1y=2y=3kinec|
![Page 9: Оператор циклу](https://reader035.fdocuments.net/reader035/viewer/2022082123/587d73641a28ab634b8b4b0b/html5/thumbnails/9.jpg)
03.05.23 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 9
Поміркуй
var i: integer;begin for i:=1 to 3 dobegin writeln (‘y=‘, i);writeln (‘kinec’); end;еnd.
1. Скільки разів повторюється тіло циклу?
2. Скільки команд в тілі циклу?
3. Яке останнє значення буде в і?
4. Що надрукує комп.?
![Page 10: Оператор циклу](https://reader035.fdocuments.net/reader035/viewer/2022082123/587d73641a28ab634b8b4b0b/html5/thumbnails/10.jpg)
03.05.23 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 10
Поміркуй
var i: integer;begin for i:=1 to 3 dowriteln (‘y=‘, i);writeln (‘kinec’); еnd.
y=1 kinecy=2kinecy=3kinec|
![Page 11: Оператор циклу](https://reader035.fdocuments.net/reader035/viewer/2022082123/587d73641a28ab634b8b4b0b/html5/thumbnails/11.jpg)
03.05.23 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 11
Написати програму, яка видрукує в рядок через “,” перші 15 натуральних чиселprogram 15;var i: integer;begin for i:=1 to 15 do write (i, ‘,’); еnd.
![Page 12: Оператор циклу](https://reader035.fdocuments.net/reader035/viewer/2022082123/587d73641a28ab634b8b4b0b/html5/thumbnails/12.jpg)
03.05.23 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 12
Видрукувати довільну кількість перших натуральних чисел.
А тепер напишемо програму (cамостійно).
program Chysla;var i, n: integer;begin write (‘vvedit k-st chysel’); readln (n);for i:=1 to n do write (i, ‘,’); еnd.
![Page 13: Оператор циклу](https://reader035.fdocuments.net/reader035/viewer/2022082123/587d73641a28ab634b8b4b0b/html5/thumbnails/13.jpg)
03.05.23 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 13
Домашнє завдання
1. Який результат надрукує фрагмент програми?
а) s:=3; for i:=1 to 3 do s:=s+2*i;
s:=s+10; write (‘s=‘,s);
б) s:=3; for i:=1 to 3 do begin s:=s+2*i;
s:=s+10; end; write (‘s=‘,s);