SlideShare a Scribd company logo
1 of 13
Оператор циклу
Для учнів 4-х класів гімназії
Що таке цикл?
Цикл – це повторення групи команд,
поки виконується (чи не виконується)
деяка умова
06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 2
З параметром З передумовою З післяумовою
06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 3
Загальний вигляд оператора
for <змінна>:= <початкове значення> to <кінцеве значення> do
<серія команд>;
В комірку їз <змінною> потрапляє <початкове значення>;
якщо це значення менше або рівне <кінцевому
значенню>, то виконується <серія команд>; <змінній>
присвоюється значення на 1 більше за початкове…
якщо в комірці із змінною значення перевищує <кінцеве
значення>
06.04.16 Для учнів 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
06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 5
Тіло циклу
for <змінна>:= <початкове значення> to
<кінцеве значення> do <серія команд>;
Якщо тіло циклу складається більше, ніж з одної
команди, то команди тіла циклу слід взяти в
операторні дужки.
for <змінна>:= <початкове значення> to <кінцеве
значення> do begin <командa1>; <командa2>; end;
06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 6
Наприклад
Cкільки команд повторюється в циклі?
for i:= 25 to 27 do
writeln (‘@’);
writeln (‘Pryvit!’);
А в результаті виконання такого оператора
for i:= 25 to 27 do
begin writeln (‘@’);
writeln (‘Pryvit!’);
end;
06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 7
Поміркуй
var i: integer;
begin  for i:=1 to 3 do
writeln (‘y=‘, i);
writeln (‘kinec’);
еnd.
1. Скільки разів
повторюється тіло
циклу?
2. Скільки команд в
тілі циклу?
3. Яке останнє
значення буде в і?
4. Що надрукує комп.?
06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 8
Поміркуй
var i: integer;
begin  for i:=1 to 3 do
writeln (‘y=‘, i);
writeln (‘kinec’);
еnd.
y=1
y=2
y=3
kinec
|
06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 9
Поміркуй
var i: integer;
begin  for i:=1 to 3 do
begin writeln (‘y=‘, i);
writeln (‘kinec’);
end;
еnd.
1. Скільки разів
повторюється тіло
циклу?
2. Скільки команд в
тілі циклу?
3. Яке останнє
значення буде в і?
4. Що надрукує комп.?
06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 10
Поміркуй
var i: integer;
begin  for i:=1 to 3 do
writeln (‘y=‘, i);
writeln (‘kinec’);
еnd.
y=1
kinec
y=2
kinec
y=3
kinec
|
06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 11
Написати програму, яка видрукує в рядок
через “,” перші 15 натуральних чисел
program 15;
var i: integer;
begin 
for i:=1 to 15 do
write (i, ‘,’);   
еnd.
06.04.16 Для учнів 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.
06.04.16 Для учнів 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);

More Related Content

Viewers also liked

Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Igor igorvolinec
 
8 klas informatika_kazanceva_2016
8 klas informatika_kazanceva_20168 klas informatika_kazanceva_2016
8 klas informatika_kazanceva_2016NEW8
 
8 klas informatika_morze_2016
8 klas informatika_morze_20168 klas informatika_morze_2016
8 klas informatika_morze_2016NEW8
 
Урок 29 для 7 класу - Контрольна робота №4 з теми: «Табличний процесор»
Урок 29 для 7 класу - Контрольна робота №4 з теми: «Табличний процесор»Урок 29 для 7 класу - Контрольна робота №4 з теми: «Табличний процесор»
Урок 29 для 7 класу - Контрольна робота №4 з теми: «Табличний процесор»VsimPPT
 
Робочий зошит з інформатики 7 клас за підручником Ривкінд
Робочий зошит з інформатики 7 клас за підручником РивкіндРобочий зошит з інформатики 7 клас за підручником Ривкінд
Робочий зошит з інформатики 7 клас за підручником РивкіндVsimPPT
 
Урок 29 для 8 класу - Практична робота №9. Створення програми з кнопками та н...
Урок 29 для 8 класу - Практична робота №9. Створення програми з кнопками та н...Урок 29 для 8 класу - Практична робота №9. Створення програми з кнопками та н...
Урок 29 для 8 класу - Практична робота №9. Створення програми з кнопками та н...VsimPPT
 
Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...
Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...
Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...VsimPPT
 
Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...
Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...
Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...VsimPPT
 
8 zl v 2016
8 zl v 20168 zl v 2016
8 zl v 20168new
 

Viewers also liked (9)

Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
 
8 klas informatika_kazanceva_2016
8 klas informatika_kazanceva_20168 klas informatika_kazanceva_2016
8 klas informatika_kazanceva_2016
 
8 klas informatika_morze_2016
8 klas informatika_morze_20168 klas informatika_morze_2016
8 klas informatika_morze_2016
 
Урок 29 для 7 класу - Контрольна робота №4 з теми: «Табличний процесор»
Урок 29 для 7 класу - Контрольна робота №4 з теми: «Табличний процесор»Урок 29 для 7 класу - Контрольна робота №4 з теми: «Табличний процесор»
Урок 29 для 7 класу - Контрольна робота №4 з теми: «Табличний процесор»
 
Робочий зошит з інформатики 7 клас за підручником Ривкінд
Робочий зошит з інформатики 7 клас за підручником РивкіндРобочий зошит з інформатики 7 клас за підручником Ривкінд
Робочий зошит з інформатики 7 клас за підручником Ривкінд
 
Урок 29 для 8 класу - Практична робота №9. Створення програми з кнопками та н...
Урок 29 для 8 класу - Практична робота №9. Створення програми з кнопками та н...Урок 29 для 8 класу - Практична робота №9. Створення програми з кнопками та н...
Урок 29 для 8 класу - Практична робота №9. Створення програми з кнопками та н...
 
Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...
Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...
Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...
 
Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...
Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...
Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...
 
8 zl v 2016
8 zl v 20168 zl v 2016
8 zl v 2016
 

More from Olena Dmytruk

Файли і папки
Файли і папкиФайли і папки
Файли і папкиOlena Dmytruk
 
операційна система Moodl
операційна система Moodlопераційна система Moodl
операційна система MoodlOlena Dmytruk
 
Виконавці і події в середовищі Скретч
Виконавці і події в середовищі СкретчВиконавці і події в середовищі Скретч
Виконавці і події в середовищі СкретчOlena Dmytruk
 
мова скретч
мова скретчмова скретч
мова скретчOlena Dmytruk
 
Алгоритми і виконавці
Алгоритми і виконавціАлгоритми і виконавці
Алгоритми і виконавціOlena Dmytruk
 
Команди і виконавці
Команди і виконавціКоманди і виконавці
Команди і виконавціOlena Dmytruk
 
Досвід_Оленка_Дмитрук
Досвід_Оленка_ДмитрукДосвід_Оленка_Дмитрук
Досвід_Оленка_ДмитрукOlena Dmytruk
 
розгалуження в циклі
розгалуження в циклірозгалуження в циклі
розгалуження в цикліOlena Dmytruk
 

More from Olena Dmytruk (9)

Файли і папки
Файли і папкиФайли і папки
Файли і папки
 
операційна система Moodl
операційна система Moodlопераційна система Moodl
операційна система Moodl
 
Виконавці і події в середовищі Скретч
Виконавці і події в середовищі СкретчВиконавці і події в середовищі Скретч
Виконавці і події в середовищі Скретч
 
мова скретч
мова скретчмова скретч
мова скретч
 
Алгоритми і виконавці
Алгоритми і виконавціАлгоритми і виконавці
Алгоритми і виконавці
 
Команди і виконавці
Команди і виконавціКоманди і виконавці
Команди і виконавці
 
While
WhileWhile
While
 
Досвід_Оленка_Дмитрук
Досвід_Оленка_ДмитрукДосвід_Оленка_Дмитрук
Досвід_Оленка_Дмитрук
 
розгалуження в циклі
розгалуження в циклірозгалуження в циклі
розгалуження в циклі
 

Оператор циклу

  • 1. Оператор циклу Для учнів 4-х класів гімназії
  • 2. Що таке цикл? Цикл – це повторення групи команд, поки виконується (чи не виконується) деяка умова 06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 2 З параметром З передумовою З післяумовою
  • 3. 06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 3 Загальний вигляд оператора for <змінна>:= <початкове значення> to <кінцеве значення> do <серія команд>; В комірку їз <змінною> потрапляє <початкове значення>; якщо це значення менше або рівне <кінцевому значенню>, то виконується <серія команд>; <змінній> присвоюється значення на 1 більше за початкове… якщо в комірці із змінною значення перевищує <кінцеве значення>
  • 4. 06.04.16 Для учнів 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
  • 5. 06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 5 Тіло циклу for <змінна>:= <початкове значення> to <кінцеве значення> do <серія команд>; Якщо тіло циклу складається більше, ніж з одної команди, то команди тіла циклу слід взяти в операторні дужки. for <змінна>:= <початкове значення> to <кінцеве значення> do begin <командa1>; <командa2>; end;
  • 6. 06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 6 Наприклад Cкільки команд повторюється в циклі? for i:= 25 to 27 do writeln (‘@’); writeln (‘Pryvit!’); А в результаті виконання такого оператора for i:= 25 to 27 do begin writeln (‘@’); writeln (‘Pryvit!’); end;
  • 7. 06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 7 Поміркуй var i: integer; begin  for i:=1 to 3 do writeln (‘y=‘, i); writeln (‘kinec’); еnd. 1. Скільки разів повторюється тіло циклу? 2. Скільки команд в тілі циклу? 3. Яке останнє значення буде в і? 4. Що надрукує комп.?
  • 8. 06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 8 Поміркуй var i: integer; begin  for i:=1 to 3 do writeln (‘y=‘, i); writeln (‘kinec’); еnd. y=1 y=2 y=3 kinec |
  • 9. 06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 9 Поміркуй var i: integer; begin  for i:=1 to 3 do begin writeln (‘y=‘, i); writeln (‘kinec’); end; еnd. 1. Скільки разів повторюється тіло циклу? 2. Скільки команд в тілі циклу? 3. Яке останнє значення буде в і? 4. Що надрукує комп.?
  • 10. 06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 10 Поміркуй var i: integer; begin  for i:=1 to 3 do writeln (‘y=‘, i); writeln (‘kinec’); еnd. y=1 kinec y=2 kinec y=3 kinec |
  • 11. 06.04.16 Для учнів 4-х класів гімназії. Дмитрук О.Ю. 11 Написати програму, яка видрукує в рядок через “,” перші 15 натуральних чисел program 15; var i: integer; begin  for i:=1 to 15 do write (i, ‘,’);    еnd.
  • 12. 06.04.16 Для учнів 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.
  • 13. 06.04.16 Для учнів 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);