Конструктор уроків
1
Алгоритм — це чітка послідовність дій, спрямована на досягнення певної мети або розв’язання задачі.
Властивості алгоритму:
Дискретність – складається з окремих кроків (команд).
Визначеність – кожна команда зрозуміла та однозначна.
Скінченність – після виконання алгоритму отримуємо результат, і він зупиняється.
Результативність – алгоритм приводить до розв’язання задачі.
Масовість – алгоритм можна використати для різних наборів вхідних даних.
Приклад у житті:
Алгоритм приготування чаю:
Взяти чайник.
Налити воду.
Поставити на плиту/включити електрочайник.
Дочекатися закипання.
Засипати чай у чашку.
Залити окропом.
Дочекатися настоювання.
Словесна форма – опис словами (як у прикладі з чаєм).
Схематична форма (блок-схеми) – використання графічних блоків:
Овал – початок/кінець.
Прямокутник – дія.
Ромб – перевірка умови.
Стрілки – порядок виконання.
Формальна (програмна) – запис мовою програмування.
Приклад блок-схеми алгоритму перевірки числа на парність:
2
Початок → Введи число → Число % 2 = 0? → Так → Вивести "Парне"
→ Ні → Вивести "Непарне" → Кінець
3
a = 5
b = 3
c = a + b
print(c) # Виведе 8
4
x = int(input("Введи число: "))
if x % 2 == 0:
print("Число парне")
else:
print("Число непарне")
5
for i in range(5):
print("Привіт", i)
6
n = 5
while n > 0:
print(n)
n -= 1
7
Обчислення площі прямокутника:
a = int(input("Введіть довжину: "))
b = int(input("Введіть ширину: "))
S = a * b
print("Площа =", S)
8
a = int(input("Перше число: "))
b = int(input("Друге число: "))
if a > b:
print("Більше:", a)
else:
print("Більше:", b)
9
for i in range(1, 11):
print("5 ", i, "=", 5i)
10
Що таке алгоритм?
Назвіть властивості алгоритму.
У яких формах можна подати алгоритм?
Які є основні алгоритмічні структури?
Чим відрізняється алгоритм від програми?
11
Рефлексія від 1 учня
Сподобався:
Так: 1
Ні: 0
Зрозумілий:
Так: 1
Ні: 0
Потрібні роз'яснення:
Ні: 0
Так: 1