Урок:

Цикли з лічильником у Lazarus

25.04.2024
0 0
Опис уроку (учням цей опис не показується):

Тема: Цикли з лічильником у Lazarus

Мета уроку:

  • Ознайомити учнів з поняттям циклу з лічильником у мові програмування Lazarus.

  • Навчити учнів створювати та використовувати цикли з лічильником для багаторазового виконання операцій.

  • Розвинути логічне мислення та навички програмування учнів.

Вміст уроку:
1
2
3

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

І. Повторення раніше вивченого матеріалу

Пригдайте основні компоненти та їх властивості, які ми вивчали на попереднії уроках виконавши вправу:

2

ІІ. Вивчення номої теми.

  • Що таке цикли з лічильником?

Цикл з лічильником у програмуванні - це як повторювач команд, який виконує їх багато разів.

Уяви, що ти хочеш намалювати 10 яблук на аркуші паперу.

-Ти можеш намалювати кожне яблуко окремо: це буде не дуже економно з точки зору часу та зусиль.

-Або ти можеш використовувати трафарет та олівець:

  • 10 разів прикласти трафарет до паперу,

  • 10 разів обвести його олівцем.

  • Це буде значно швидше та економніше.

Цикл з лічильником працює подібно:

  1. Визначається лічильник: це змінна, яка збільшується на 1 після кожного виконання інструкцій.

  2. Вказується кількість повторень: скільки разів повинні виконатися інструкції.

  3. Команди в циклі виконуються поки лічильник не досягне заданого значення.

  • Синтаксис циклу for

Синтаксис циклу for - це правила, за якими записується цей цикл у мові програмування.

У середовищі Скретч ми записували цикл з параметром так:

0601g7r4-1690-290x395.png

Аналогічно до Scratch, у Pascal теж можна створити цикл, який буде виконуватися певну кількість разів.

В цілому, структура циклу з лічильником в Pascal має такий вигляд:

for i:=1 to n do //умова циклу

begin

... //тіло циклу

end;

for i:=1 to n do задає скільки разів буде виконано повторювані дії,

i тут виступає лічильником кількості повторів ("тіло циклу виконується перший раз, тіло циклу виконується другий раз, тіло циклу виконується третій раз..."), по черзі набуваючи усіх значень від 1 до n

Так, наприклад, якщо в умові циклу ми запишемо for i:=1 to 5 do..., то це означає, що тіло циклу виконуватиметься 5 разів, а змінна i по черзі набуватиме значень 1, 2, 3, 4, 5.

Команди тіла циклу перелічуються як і в будь-якому лінійному алгоритмі через крапку з комою в тому порядку, в якому вони повинні виконуватися. Якщо тіло циклу складається лише з однієї команди, то в цьому випадку операторні дужки begin...end можна не ставити.

  • Приклади використання циклу for

Цикли for - це один з найпоширеніших типів циклів у програмуванні. Їх можна використовувати для виконання різних завдань, наприклад:

  • Виведення послідовності чисел

  • Обчислення суми чисел

  • Виведення рядка символів

  • Пошук максимального значення

  • Перетворення тексту в верхній регістр тощо.

Важливо:

  • Правильно вибрати початкове та кінцеве значення лічильника.

  • Визначити крок лічильника, якщо це необхідно.

  • Написати тіло циклу, яке містить необхідні інструкції.

Фрагмент коду для обчислення суми 10 чисел (мається на увазі від 1 до 10):

var s, i: integer;

begin

s:= 0;

for i:= 1 to 10 do

begin

s:= s+ i;

end;

Label1.Caption:= IntToStr(s);

end;

0601g7sa-a93f-591x267.jpg

3

ІІІ. Закріплення вивченого, робота з підручником ст.239.

Скануємо qr-код або працюємо за змістом.

0601g7u5-c370-202x202.png

Написати програму, яка використовує цикл for для обчислення суми n чисел, перше з яких дорівнює заданому, а кожне наступне на 10 більше за попереднє.

  1. на формі розміщуємо такі компоненти:

0601g7uo-4d1a-631x361.png

  1. для кнопки Обчислити створюємо обробник події OnClick і пишемо відповідний код:

0601g7v0-59f1-592x341.png

  1. За можливості створити проект на комп'ютері зробити фото і надіслати свою роботу.

Рефлексія від 2 учнів

Сподобався:

0

Так: 2

Ні: 0

Зрозумілий:

0

Так: 2

Ні: 0

Потрібні роз'яснення:

0

Ні: 2

Так: 0

Рекомендуємо

Інтернет для навчання

Інтернет для навчання

167

Аватар профіля Баран Світлана Юріївна
Інформатика
5 клас

20 грн

Перейменування об’єктів слайдів

Перейменування об’єктів слайдів

328

Аватар профіля Баран Світлана Юріївна
Інформатика
7 клас

25 грн

УРОК № 7.2. Вкладені цикли з лічильником. Змінні в циклах з лічильником

УРОК № 7.2. Вкладені цикли з лічильником. Змінні в циклах з лічильником

62

Аватар профіля Пархомчук Вадим Олександрович
Інформатика
6 клас

20 грн

УРОК № 4.8 за темою «Цикл з лічильником»

УРОК № 4.8 за темою «Цикл з лічильником»

71

Аватар профіля Пархомчук Вадим Олександрович
Інформатика
8 клас

20 грн

5 клас. Алгоритми і програми з циклами з лічильником

5 клас. Алгоритми і програми з циклами з лічильником

33

Аватар профіля Vitenko Ihor
Інформатика
5 клас

50 грн

5 клас. Алгоритми і програми з циклами з лічильником.

5 клас.  Алгоритми і програми з циклами з лічильником.

68

Аватар профіля Vitenko Ihor
Інформатика
5 клас

50 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1278

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1097

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1340

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

491

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

648

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

276

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас