8 клас урок 41
TRANSCRIPT
![Page 1: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/1.jpg)
8 За новою програмою
Урок 41
Алгоритми з повтореннями для
опрацювання величин. Цикл з
лічильником.
![Page 2: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/2.jpg)
8ЗапитанняРозділ 6
§ 6.6
1. Які процеси називають циклічними? Наведіть приклади.
2. Що таке цикл в алгоритмі? Що таке тіло циклу?3. Який вигляд має команда
циклу Повторити N разів? Як вона виконується?
![Page 3: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/3.jpg)
8ПовторенняРозділ 6
§ 6.6
Фрагмент алгоритму, у якому одна або кілька команд можуть виконуватися більше ніж один раз, називається циклом. Алгоритм, який містить цикл, називається алгоритмом із циклом, або алгоритмом з повторенням.
Для організації повторення дій (циклів) при записі алгоритмів мовою Lazarus використовують три різновиди операторів циклу:
з параметром з передумовою з післяумовою
![Page 4: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/4.jpg)
8Команда циклу з лічильникомв Object PascalРозділ 6
§ 6.6
Команда циклу з лічильником (параметром).Її доцільно використовувати в тих випадках, коли
кількість повторень команд тіла циклу відома ще до початку виконання команди циклу. Загальний вигляд цієї команди такий:
for <ім'я змінної> := <вираз1> to<вираз2> dobegin
<команди тіла циклу>end;
![Page 5: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/5.jpg)
8Команда циклу з лічильникомв Object PascalРозділ 6
§ 6.6
Рядок for <ім'я змінної> := <вираз1>
to <вираз2> do (англ. for - для, to - до, do - робити, виконувати) називають рядком заголовка команди циклу з лічильником. Змінну в рядку заголовка команди циклу з лічильником, що стоїть перед знаком присвоювання, називають лічильником циклу.
Блок-схема команди циклу з лічильником
![Page 6: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/6.jpg)
8Команда циклу з лічильникомв Object PascalРозділ 6
§ 6.6
Лічильник циклу, вираз1 і вираз2 мають набувати тільки цілих значень. Якщо тіло циклу складається лише з однієї команди, операторні дужки:
beginend
Можна не ставити.
![Page 7: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/7.jpg)
8Команда циклу з лічильникомв Object PascalРозділ 6
§ 6.6
Виконується команда циклу з лічильником так:
1 Надати лічильнику циклу і значення вираз1.
2Обчислити значення логічного виразу і ≤ вираз2.
3
Якщо значення логічного виразу true, то виконати команди тіла циклу і перейти до виконання команди 4, якщо false - перейти до виконання команди, наступної за командою циклу.
4 Збільшити значення лічильника циклу на 1.
5 Перейти до виконання команди 2.
![Page 8: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/8.jpg)
8Команда циклу з лічильникомв Object PascalРозділ 6
§ 6.6
Для ілюстрації виконання команди циклу з лічильником розглянемо фрагмент проекту, в якому обчислюється сума 12 + 22 + 32 + 42.
var s, і: integerbegin
s :=0;for і := 1 to 4 dobegin
s := s + i*i;end;Label1.Caption := IntToStr (s);
end;
![Page 9: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/9.jpg)
8Виконаємо цей фрагмент програми.Розділ 6
§ 6.6
![Page 10: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/10.jpg)
8Команда циклу з лічильникомв Object PascalРозділ 6
§ 6.6
Звертаємо вашу увагу, що після закінчення виконання команди циклу з лічильником значення лічильника циклу (змінної і) на 1 більше, ніж значення вираз2, і це значення, за потреби, можна використовувати в наступних командах.
![Page 11: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/11.jpg)
8Розгадайте ребус
Лічильник
Розділ 6 § 6.6
![Page 12: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/12.jpg)
8Дайте відповіді на запитання
1. Що таке цикл в алгоритмі?2. Який вигляд має команда циклу з лічильником в
Object Pascal?3. Як виконується команда циклу з лічильником в Object
Pascal?4. Який вигляд має блок-схема циклу з
лічильником? Поясніть виконання фрагмента алгоритму.
5. Чи можуть команди тіла циклу з лічильником виконуватися тільки один раз? Поясніть свою відповідь. Наведіть приклад.
Розділ 6 § 6.6
![Page 13: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/13.jpg)
8Домашнє завдання
Проаналізувати§ 6.6, ст. 213-216
Розділ 6 § 6.6
![Page 14: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/14.jpg)
8Працюємо за комп’ютером
Сторінка216
Розділ 6 § 6.6
![Page 15: 8 клас урок 41](https://reader035.vdocuments.pub/reader035/viewer/2022070513/58b894e11a28ab3e3a8b66e7/html5/thumbnails/15.jpg)
8Дякую за увагу!
За новою програмою
Урок 41