ݺߣ

ݺߣShare a Scribd company logo
Оператор циклу
Для учнів 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);
Ad

Recommended

Оператор розгалуження
Оператор розгалуження
Olena Dmytruk
Повторюємо програмування
Повторюємо програмування
Olena Dmytruk
+5 розгал в с++
+5 розгал в с++
Ольга Рыбак
програмування на мові паскаль
програмування на мові паскаль
Helen Pata
+3 проста математика
+3 проста математика
Ольга Рыбак
урок 15 умова паскаль
урок 15 умова паскаль
Helen Pat
Комп'ютерна мережа
Комп'ютерна мережа
Olena Dmytruk
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Igor igorvolinec
8 klas informatika_kazanceva_2016
8 klas informatika_kazanceva_2016
NEW8
8 klas informatika_morze_2016
8 klas informatika_morze_2016
NEW8
Урок 29 для 7 класу - Контрольна робота №4 з теми: «Табличний процесор»
Урок 29 для 7 класу - Контрольна робота №4 з теми: «Табличний процесор»
VsimPPT
Робочий зошит з інформатики 7 клас за підручником Ривкінд
Робочий зошит з інформатики 7 клас за підручником Ривкінд
VsimPPT
Урок 29 для 8 класу - Практична робота №9. Створення програми з кнопками та н...
Урок 29 для 8 класу - Практична робота №9. Створення програми з кнопками та н...
VsimPPT
Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...
Урок 44 для 8 класу - Цикл з лічильником. Складання алгоритмів опрацювання ве...
VsimPPT
Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...
Урок 51 для 8 класу - Контрольна робота №5 з теми: «Алгоритми роботи з об’єкт...
VsimPPT
8 zl v 2016
8 zl v 2016
8new
+6 for
+6 for
Ольга Рыбак
Урок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовою
Василь Тереховський
поняття циклу 11
поняття циклу 11
zero1996
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Nikolay Shaygorodskiy
Цикли з умовою
Цикли з умовою
Olga Lyulchik
урок 19 цикли Складання програм
урок 19 цикли Складання програм
Helen Pat

More Related Content

Viewers also liked (9)

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

Similar to Оператор циклу (20)

+6 for
+6 for
Ольга Рыбак
Урок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовою
Василь Тереховський
поняття циклу 11
поняття циклу 11
zero1996
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Lesson # 44. repetition algorithms for processing quantities. loop with condi...
Nikolay Shaygorodskiy
Цикли з умовою
Цикли з умовою
Olga Lyulchik
урок 19 цикли Складання програм
урок 19 цикли Складання програм
Helen Pat
Lecture 06 for distance courses "Fundamentals of Informatics"
Lecture 06 for distance courses "Fundamentals of Informatics"
kostyanik-irina
№14 алгоритми з циклами
№14 алгоритми з циклами
Olga Sokolik
Pascal :: operator "For"
Pascal :: operator "For"
Ivan Mylyanyk
Operator cikly z napametpom
Operator cikly z napametpom
metallurg056
Povtorennya(dist zavd8 klass)
Povtorennya(dist zavd8 klass)
Viktoria Mikolaenko
Ad

More from Olena Dmytruk (9)

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

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

  • 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);