1 of 18

Урок №43

Створено за підручником «Інформатика 8 клас»/Н.В. Морзе, О.В. Барна, В.П. Вембер, О.Г. Кузьминська. – К.: УОВЦ «Оріон», 2016

www.orioncentr.com.ua, inf8-m.blogspot.com

2 of 18

________________________ (дата)

Класна робота

Доброго дня шановні восьмикласники.

Запишіть будь ласка дату та тему сьогоднішнього уроку

Тема уроку: Складання та реалізація алгоритмів із циклом із лічильником у середовищі програмування

Урок №43

3 of 18

  • навчальна: ознайомити учнів з описом мовами програмування циклу з лічильником;
  • розвивальна: розвивати логічне й алгоритмічне мислення; формувати вміння діяти за інструкцією, планувати свою діяльність, аналізувати i робити висновки;
  • виховна: виховувати інформаційну культуру учнів, уважність, акуратність, дисциплінованість.

МЕТА УРОКУ

Як мовами програмування описують цикл із лічильником

ТИ ДІЗНАЄШСЯ

4 of 18

Онлайн тестування:

Актуалізація опорних знань

Перейти за посиланням для проходження тесту № 18

http://testinform.in.ua/category/8-klas/

Вперед до

нових знань!

5 of 18

Як мовами програмування �описують цикл із лічильником?

Для того щоб описати повторення визначену кількість разів, використовують оператор циклу з лічильником.

Параметр циклу

Тіло циклу

Заголовок циклу

Вивчення нового матеріалу

Урок 43

6 of 18

Як мовами програмування �описують цикл із лічильником?

Вивчення нового матеріалу

У мовах програмування Free Pascal та Python цикл із лічильником описується оператором for

Властивість

Опис мовою програмування

Free Pascal

for i:=<in> to <ik> do

<команда>;

for i:=<in> to <ik> do

<команда>;

Параметр циклу

Початкове значення параметра циклу

Кінцеве значення параметра

Крок зміни параметра циклу = 1

Тіло циклу

Крок зміни параметра циклу = -1

Урок 43

7 of 18

Як мовами програмування �описують цикл із лічильником?

Вивчення нового матеріалу

Властивість

Опис мовою програмування

Python

for i in <діапазон>:

<команда>

Тіло циклу

Параметр циклу

Урок 43

8 of 18

Як мовами програмування �описують цикл із лічильником?

Опис

Значення

Range (6)

0, 1, 2, 3, 4, 5

Range (3, 8)

3, 4, 5, 6, 7

Range (7, 16, 2)

7, 9, 11, 13, 15

Для визначення діапазону значень параметра у програмах мовою програмування Python можна скористатися функцією range

Вивчення нового матеріалу

Урок 43

9 of 18

Як мовами програмування �описують цикл із лічильником?

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

Вивчення нового матеріалу

Урок 43

10 of 18

Як мовами програмування �описують цикл із лічильником?

Вивчення нового матеріалу

Цикл for… виконується за таким алгоритмом:

  1. Параметру циклу і присвоюється початкове значення.
  2. Якщо значення параметра циклу більше, ніж його кінцеве значення, то цикл завершується (у випадку циклу зі службовим словом dowto мовою програмування Free Pascal цикл завершується, коли значення параметра циклу менше, ніж його кінцеве значення). В іншому разі виконується п.3.
  3. Виконується команда.
  4. Значення параметра циклу і змінюється на відповідний крок і здійснюється перехід до п.2 і т.д.

Урок 43

Настав час

закріпити нові

знання!

11 of 18

Вправа 1.

Обговоріть, чи можна реалізувати проект Кількість слів у реченні, розроблений мовою програмування Python від аналогічного, розробленого мовою програмування Free Pascal. Реалізуйте такий проект у середовищі Lazarus.

Завдання. Кількість слів у реченні.

Розробіть проект у середовищі PyCharm, за допомогою якого можна визначити, скільки слів введено в текстове поле, якщо відомо, що між словами міститься лише один пропуск.

Формування умінь і навичок

Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм.

Урок 43

Завдання на с. 177 підручника

Завдання на с. 173-174 підручника

в парах

Працюємо

12 of 18

Вправа 2. Яких значень буде надано змінним, імена яких трапляються в командах, у результаті виконання таких фрагментів програм (для різних значень вихідних даних), поданих у таблиці 2.6.

Формування умінь і навичок

Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм.

Урок 43

Завдання на с. 177-178 підручника

самостійно

Працюємо

Працювали,

працювали -

пригадаєм

все що взнали!

13 of 18

  1. Які оператори для опису алгоритмічної структури повторення використовують у програмах мовою програмування Free Pascal?
  2. Чим відрізняються оператори для опису алгоритмічної структури повторення в мові програмування Python від подібних операторів циклу в мові програмування Free Pascal?
  3. Як в операторах циклу в мовах програмування Free Pascal та Python організовують виконання декількох команд у тілі циклу?
  4. Чим відрізняються способи зміни значення лічильника в циклі з лічильником у мовах програмування Free Pascal та Python?

Підсумок уроку

Дайте відповіді на запитання

Урок 43

Обговорюємо

14 of 18

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

15 of 18

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

16 of 18

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

17 of 18

Рефлексія

1. Що нового сьогодні дізналися?

2. Чого навчилися?

3. Що сподобалось на уроці, а що ні?

4. Чи виникали труднощі?

Підсумок уроку

Прийшла пора

домашнього

завдання!

18 of 18

Домашнє завдання

Опрацювати п.25 с. 172-174