1 of 25

24.04.2024

Сьогодні

Урок

№31

Інформатика

Узагальнення з теми “Алгоритми та програми”. Тематичне оцінювання

2 of 25

Сьогодні на уроці ми ...

підсумуємо вивчену інформацію під час теми «Алгоритми та програми»

24.04.2024

Сьогодні

3 of 25

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

24.04.2024

Сьогодні

План дій – це порядок дій, які необхідно виконати для досягнення мети та отримання результату.

План дій – це …

4 of 25

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

24.04.2024

Сьогодні

Якщо план дій складається зі спонукальних речень (команд), то він являє собою інструкцію.

???

5 of 25

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

24.04.2024

Сьогодні

  1. Знайди капці
  2. Візьми капці
  3. Принеси до мене капці
  4. Поклади капці

Послідовність команд, що дає змогу розв'язати певну задачу, в інформатиці називається алгоритмом.

???

6 of 25

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

24.04.2024

Сьогодні

Початок

Що означає цей блок?

7 of 25

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

24.04.2024

Сьогодні

Команда

Що означає цей блок?

8 of 25

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

24.04.2024

Сьогодні

Введення\виведення даних

Що означає цей блок?

9 of 25

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

24.04.2024

Сьогодні

Умова

Істина

Хиба

Що означає цей блок?

10 of 25

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

24.04.2024

Сьогодні

Змінна (ідентифікатор) — це абстрактна назва комірки (коробки) чи декількох комірок пам'яті. Також змінна – це величина, яка може змінюватись в процесi виконання програми i звернення до якої вiдбувається по iменi.

???? — це абстрактна назва комірки (коробки) чи декількох комірок пам'яті. Також ???? – це величина, яка може змінюватись в процесi виконання програми i звернення до якої вiдбувається по iменi.

11 of 25

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

24.04.2024

Сьогодні

Величина

Швидкість велосипедиста V за першу годину складала 15 км\год

Швидкість велосипедиста V за другу годину складала 10 км\год

Швидкість велосипедиста V за третю годину складала 7 км\год

Змінна величина

Стала (постійна, константна) величина

π = 3,14 …

????

???

12 of 25

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

24.04.2024

Сьогодні

+=

-=

*=

/=

//=

%=

**=

x+=3

До значення X додати 3

х-=3

Від значення X відняти 3

х*=3

Значення Х збільшити у 3 рази

х/=3

Значення Х зменшити у 3 рази

х//=3

Значення Х зменшити у 3 рази та вивести лише цілу частину

Х%=3

Значення Х поділити на 3 по модулю

Х**=3

Значення Х піднести до 3 степеня

???

???

???

???

???

???

???

13 of 25

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

24.04.2024

Сьогодні

Команда

Модуль x

math.fabs(x)

Модуль х

math.celi(x)

Округлення до найближчого більшого числа

math.factorial(x)

Факторіал числа х – добуток послідовних натуральних чисел від 1 до х

math.sqrt(x)

Квадратний корінь із числа х

???

???

???

???

14 of 25

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

24.04.2024

Сьогодні

Команда

Приклад

random.randint(a,b)

Випадкове ціле число n, a<=n<=b

random.random()

Випадкове число від 0 до 1

random.choise([‘а’, ‘о’, ‘у’, ‘е’, ‘и, ‘і’, ‘ї’, ‘я’, ‘ю’,])

Випадкове значення зі списку: а,о,у,е,и,і,ї,я,ю

???

???

???

15 of 25

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

24.04.2024

Сьогодні

Команда

Значення

turtle.forward(x)

Пройти вперед x пікселів

turtle.backward(x)

Пройти назад x пікселів

turtle.left(x)

Повернутись ліворуч на x градусів

turtle.right(x)

Повернутись праворуч на x градусів

turtle.penup()

Не залишати слід під час руху

turtle.pendown()

Залишати слід під час руху

???

???

???

???

???

???

16 of 25

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

24.04.2024

Сьогодні

Команда

Значення

turtle.shape(x)

Змінити значок виконавця (ꞌarrowꞌ, ꞌturtleꞌ, ꞌcircleꞌ, ꞌsquareꞌ, ꞌtriangleꞌ, ꞌclassicꞌ)

turtle.stamp()

Намалювати копію виконавця в поточному місці

turtle.color()

Установити колір

turtle.begin_fill()

Необхідно викликати перед малюванням фігури, яку слід зафарбувати

turtle.end_fi ll()

Викликати після завершення малювання фігури

turtle.width()

Установити товщину лінії

turtle.goto(x, y)

Перемістити виконавця в точку (x, y)

???

???

???

???

???

???

???

17 of 25

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

24.04.2024

Сьогодні

Поняття escape-послідовності, що походить від англомовного аналогу escape sequences (від англ. to escape — уникати) використовують для запису в текстових значеннях спеціальних символів.

\n

\t

\”

\’

- перехід на новий рядок;

- вставлення табуляції;

- вставлення подвійних лапок;

- вставлення одинарних лапок.

???

???

???

???

18 of 25

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

24.04.2024

Сьогодні

Тестування програм – процес пошуку логічних помилок у тексті програми з використанням тестових наборів вхідних даних.

Тестування програм – ???

19 of 25

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

24.04.2024

Сьогодні

Операція

Операція мовою Python

Більше

>

Менше

<

Не більше (менше рівне)

<=

Не менше (більше рівне)

>=

Дорівнює

==

Не дорівнює

!=

???

???

???

???

???

???

20 of 25

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

24.04.2024

Сьогодні

Якщо умова істинна, то

Виконати команди

Якщо умова хибна то виконати команди

Опишіть подібну структуру мовою програмування

21 of 25

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

24.04.2024

Сьогодні

Скорочена форма

Повна форма

<логічний вираз>

блок команд

Поки

середовище тепле

Нарощуємо листя

while

<логічний вираз>

блок команд

Поки

середовище тепле

Нарощуємо листя

:

то

:

else

інакше

:

блок команд

скидаємо листя

Опишіть цикл з передумовою

Опишіть цикл з передумовою

22 of 25

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

24.04.2024

Сьогодні

for

<діапазон>

блок команд

Для

діапазоні

команди

:

виконати

i

in

параметру

в

Опишіть цикл з параметром

23 of 25

24.04.2024

Підсумкова тестова перевірка знань за темою «Алгоритми і програми»

Сьогодні

Пройдемо тестування

24 of 25

Працюємо за комп’ютером

Робота з інструкційною карткою

24.04.2024

Сьогодні

25 of 25

Повторити вивчений матеріал

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

24.04.2024

Сьогодні