Top Banner
Алгоритми з повторенням і розгалуженням
53

урок 9 10 циклічні алгоритми присвоювання

Apr 13, 2017

Download

Education

kissoli
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: урок 9 10 циклічні алгоритми присвоювання

Алгоритми з повторенням і розгалуженням

Page 2: урок 9 10 циклічні алгоритми присвоювання

1. Що таке алгоритм? Назвіть кілька відомих вам алгоритмів.

2. Які явища природи, події в нашому житті постійно повторюються?

3. Хто такі модельєри? Що створюють представники цієї професії?

Page 3: урок 9 10 циклічні алгоритми присвоювання

Циклічні процеси

Page 4: урок 9 10 циклічні алгоритми присвоювання

Повторення (цикл) в алгоритмах

Задача. У дворі є порожні діжка відро ємністю 50 л і 10 л відповідно та колодязь. Потрібно наповнити діжку водою

Page 5: урок 9 10 циклічні алгоритми присвоювання

Алгоритм1. Взяти відро2. Повторити 5 разів

1. Підійти до колодязя.2. Набрати з колодязя повне відро води.3. Підіти з повним відром води до діжки4. Вилити воду з відра в діжку.

3. Поставити відро.

2 - Команда циклу з лічильником1-4 - Тіло циклуПовторити 5 разів – заголовок циклу

Page 6: урок 9 10 циклічні алгоритми присвоювання

Загальний вигляд команди циклу з лічильником

Повторити N разів Команди

Команди – тіло циклуN – кількість повторень циклу (одна або

декілька команд)

Page 7: урок 9 10 циклічні алгоритми присвоювання

Блок-схема алгоритму наповнення діжки водою

Цикл – фрагмент алгоритму, у якому одна або декілька команд виконуються більше одного разу

Алгоритм із циклом, алгоритм з повторенням – алгоритм, який містить цикл

Page 8: урок 9 10 циклічні алгоритми присвоювання

Повторення в Scratch

Page 9: урок 9 10 циклічні алгоритми присвоювання

Орнамент, утворений 20 квадратами

Повторення в Scratch

Page 10: урок 9 10 циклічні алгоритми присвоювання
Page 11: урок 9 10 циклічні алгоритми присвоювання

Алгоритм із вкладеним циклом

Якщо серед команд тіла циклу є команда циклу, то другий цикл називається вкладеним у перший.

Цикл, у тіло якого входить інший цикл називається зовнішнім, а сам вкладений цикл називається внутрішнім.

Page 12: урок 9 10 циклічні алгоритми присвоювання
Page 13: урок 9 10 циклічні алгоритми присвоювання

Тіло циклу

Page 14: урок 9 10 циклічні алгоритми присвоювання

Лічильник

Page 15: урок 9 10 циклічні алгоритми присвоювання

Висловлювання. Істинні і хибні висловлювання.

Умовні висловлювання

Page 16: урок 9 10 циклічні алгоритми присвоювання

Висловлювання

Висловлювання – це речення, яке містить твердження про певний об’єкт або про зв’язки між об’єктами.

Висловлювання можуть бути істинними або хибними.

Page 17: урок 9 10 циклічні алгоритми присвоювання

• Україна розміщена в Європі

• У жовтні 31 день

• Гусінь перетворюється на метелика

• Художник малює картини

Істинні висловлювання

Page 18: урок 9 10 циклічні алгоритми присвоювання

• У лютому 28 днів

• Слово дерево - дієслово

• 10 – просте число

• Клавіатура – пристрій для виведення

Хибні висловлювання

Page 19: урок 9 10 циклічні алгоритми присвоювання

Речення – не висловлювання

• Завтра випаде сніг?

• Піднеси число 2 до третього степеня.

• Скільки тобі років?

Page 20: урок 9 10 циклічні алгоритми присвоювання

Умовні висловлювання“ЯКЩО-ТО-ІНАКШЕ”

• Якщо кути вертикальні, то вони рівні

• Якщо число ділиться на 6, то воно ділиться

на 2

Page 21: урок 9 10 циклічні алгоритми присвоювання

Висловлювання “Якщо-то”

називається умовним, бо воно

містить умову

Page 22: урок 9 10 циклічні алгоритми присвоювання

Повторення в Scratch

Page 23: урок 9 10 циклічні алгоритми присвоювання
Page 24: урок 9 10 циклічні алгоритми присвоювання
Page 25: урок 9 10 циклічні алгоритми присвоювання
Page 26: урок 9 10 циклічні алгоритми присвоювання

1. Що таке алгоритм?

2. Що таке висловлювання? Наведіть приклад хибного і істинного висловлювання.

3. Які висловлювання називаються умовними?

Page 27: урок 9 10 циклічні алгоритми присвоювання

Алгоритми з розгалуженням

Page 28: урок 9 10 циклічні алгоритми присвоювання

1. Ввести значення змінних a, b, c, d.2. Обчислити значення виразу a-b і

результат присвоїти змінній x.3. Обчислити значення виразу c-d і

результат присвоїти змінній y.4. Обчислити значення виразу x*y і

результат присвоїти змінній z.5. Повідомити значення змінної z.

Задача. Обчислити значення виразу (a-b)*(c-d), де a, b, c, d – цілі або дробові числа

Команда присвоювання

Page 29: урок 9 10 циклічні алгоритми присвоювання

1. Ввести значення змінних a, b, c, d.2. x := a – b.3. y: = c - d.4. z:= x * y.5. Повідомити значення змінної z.

:= - знак присвоювання

Команда виду y: = c – d називається командою присвоювання

Команди присвоювання

Page 30: урок 9 10 циклічні алгоритми присвоювання

Для a = 3, b = 4, c = -2, d = -5

Команда Результат виконанняВвести значення змінних a, b, c, d

a = 3, b = 4, c = -2, d =-5

x := a – b x = 3 – 4 = -1y: = c - d y = - 2 - (-5) = -3z:= x * y z = -1 * 3 = -3Повідомити значення змінної z

z = -3

Page 31: урок 9 10 циклічні алгоритми присвоювання

Лінійний алгоритмЛінійний алгоритм – алгоритм або фрагмент алгоритму, кожна команда якого обов’язково виконується, причому тільки по одному разу

Page 32: урок 9 10 циклічні алгоритми присвоювання

Задача. Обчислити значення виразу (a-b)/(c-d), де a, b, c, d – цілі або дробові числа

1. Ввести значення змінних a, b, c, d.2. x := c – d.3. x: = 0?4. Якщо результат виконання команди перевірки умови істина, то

повідомити “Вираз значення не має: ділення на нуль”, після чого виконати команду 8, інакше (тобото якщо результат виконання команди перевірки умови хиба) виконати команду 5.

5. y := a – b6. z := y/x7. Повідомити значення змінної z.

Page 33: урок 9 10 циклічні алгоритми присвоювання
Page 34: урок 9 10 циклічні алгоритми присвоювання

Алгоритм з розгалуженням

Розгалуження – фрагмент алгоритму, що містить команду перевірки умови і послідовності команд, які будуть виконуватись або не виконуватись залежно від результату перевірки умови

Page 35: урок 9 10 циклічні алгоритми присвоювання

Повне розгалуження

Page 36: урок 9 10 циклічні алгоритми присвоювання

Неповне розгалуження

Page 37: урок 9 10 циклічні алгоритми присвоювання

Розгалуження в Scratch

Повне розгалуження Неповне розгалуження

Page 38: урок 9 10 циклічні алгоритми присвоювання
Page 39: урок 9 10 циклічні алгоритми присвоювання
Page 40: урок 9 10 циклічні алгоритми присвоювання

Цикли з передумовою

Page 41: урок 9 10 циклічні алгоритми присвоювання

Повторення (цикл) в алгоритмах

Задача. У дворі є порожні діжка відро ємністю 50 л і 10 л відповідно та колодязь. Потрібно наповнити діжку водою

Page 42: урок 9 10 циклічні алгоритми присвоювання
Page 43: урок 9 10 циклічні алгоритми присвоювання

Блок-схема циклу з передумовою

Page 44: урок 9 10 циклічні алгоритми присвоювання

Виконайте алгоритм

Page 45: урок 9 10 циклічні алгоритми присвоювання

Виконайте алгоритм

Page 46: урок 9 10 циклічні алгоритми присвоювання
Page 47: урок 9 10 циклічні алгоритми присвоювання

Слідування

Page 48: урок 9 10 циклічні алгоритми присвоювання

Повне розгалуження

Page 49: урок 9 10 циклічні алгоритми присвоювання

Неповне розгалуження

Page 50: урок 9 10 циклічні алгоритми присвоювання

Цикл “Повторити N разів”

Page 51: урок 9 10 циклічні алгоритми присвоювання

Цикл з передумовою

Page 52: урок 9 10 циклічні алгоритми присвоювання

Танцюрист

Page 53: урок 9 10 циклічні алгоритми присвоювання