Чарівне парне число
Алгоритм з дробами
Запис за блок-схемою
Аналіз алгоритму
Обчислювальні задачі (№29)
Задача 2 Задача 2 Задача 3
Задача 4 Задача 4 Задача 5
Лінійні алгоритми
Лінійні алгоритми
Давайте розберемося!
Алгоритм
Що станеться, якщо наказати роботу: піти на кухню, взяти банан, зняти з нього шкурку і принести?
Не варто ображатись, якщо робот через неточно сформульоване завдання принесе вам бананову шкурку.
Саджаємо дерево
Складемо послідовність виконання дій
Поставити лопату і лійку на місце
Взяти лопату і саджанець
Викопати ямку
Посадити саджа-нець у ямку
Взяти лійку і по-лити саджанець
Засипати ямку землею
Запишемо алгоритм
Викинути шкурку
З’їсти банан
Взяти банан
Почистити його
Зупинитись
Вимити руки
Блок-схема
Кінець
Причесатися
Поснідати
Одягнутися
Зібрати портфель
Йти до школи
Почистити зуби
Прокинутися
Умитися
Встати з ліжка
Зробити зарядку
Ранок школяра
Кожна дія алгоритму може бути подана окремим, деталізуючим цей крок, алгоритмом
Алгоритм збирання портфеля
1. Відкрити портфель
2. Покласти до портфеля підручники
3. Покласти до портфеля зошити
4. Покласти до портфеля олівці
5. Покласти до портфеля ручку
6. Закрити портфель
7. Кінець
Лінійний алгоритм
ПОЧАТОК
Казка “За щучим велінням”
Що повинні зробити відра?
... І отримали відра, що стояли в хаті на лавці під вікном, наказ: сходити до річки і самим принести води.
Алгоритм складається з окремих (дискретних) кроків у певному (правильному) порядку.
Якщо якийсь крок загубити, алгоритм стане непра-вильним, тобто або не виконається до кінця, або при-зведе до небажаного результату
Алгоритм лінійний тому, що блоки виконуються послідовно один за одним і шикуються у пряму лінію.
Блок-схема
Треба виправити алгоритм, щоб запобігти нещасному випадку.
Деякий зловмисник видав наступний алгоритм отримання окропу:
Тепер усе в порядку. А ще до алгоритму добре було б додати крок
“Загасити сірника”
“Кінець”
9
9
9
9
9
9
495
198
198
217
523
321
712
325
123
Алгоритм з чарівною цифрою
1. Запиши тризначне число.
2. Запиши його навпаки.
3. Від більшого числа відніми менше
4. Запиши середню цифру.
5. Обчисли і запиши суму крайніх цифр числа.
6. Зупинись.
Виконаємо алгоритм для числа 123
Перевіримо для чисел 325, 712
Чарівне парне число
А
B
C
D
E
K
K
Кінець
7
14
4
18
9
2
4
Візьмемо вхідні до алгоритму числа
7 та парне 4
11 та парне 6
Блок-схема
11
22
6
28
14
3
6
Початок
А:= A + 2
S:= A + B
Ввести A,B,C
S:= S : 2
Кінець
Повідомити S
E:= S + 2C
Які імена призначені початковим (вхідним) значенням алгоритму?
8
8
Аналізуємо лінійний алгоритм
Виконаємо алгоритм покроково
12
14
2
16
5
26
13
13
Початок
A:= A + 2
S:= A + B
S:= E : 2
Кінець
E:= S + 2C
Ввести А
Ввести В
Ввести С
Вивести S
2 варіант
для чисел 3, 7, 2 алгоритм дає результат
для чисел 12, 2, 5 алгоритм дає результат
5
12
16
8
Введення. A=
A=A+2=3+2=
Введення. B=
S=A+B=5+7=
Введення. C=
E=12+2∙2=
S=16:2=
Виведення
1 варіант
Введення. A=
A=A+2=12+2=
Введення. B=
S=A+B=14+2=
Введення. C=
E=16+2∙5=
S=26:2=
Виведення
Які початкові значення задані у другому варіанті задачі?
13
3
7
2
Падаючи з 5 поверху, Аліса на-рахувала 100 сходинок. Скільки сходинок Аліса б нара-хувала, падаючи з 2 поверху? А з поверху n?
З 2-го поверху: К=100:4×1
(1 – число прольотів між першим та другим поверхами)
Цікава задача
Початок
Ввести номер
поверха n
K:=100:4×(n -1)
Кінець
Вивести кількість сходинок К
Блок-схема
Початок
K:= 40 - (3,5+29×0,25)
Кінець
Із К яблук бабуся зварила варення
У цьому алгоритмі всі початкові дані задаються сталими числами.
Тому результат – завжди однаковий, а блок введення непотрібний.
Початок
Ввести n, b, k
D:= (n - b) : k
Кінець
D цукерок припало
на кожного друга
Блок-схема
Блок введення початкових даних
Дані вводяться у
n, b, k
Блок дії:
обчислюється значення D
Блок початку алгоритму
(нічого не виконується)
Блок завершення алгоритму
(нічого не виконується)
Блок виведення кінцевих значень даних з
D
Запишемо формули підрахунку бліх після розмови
для Дуськи: х – 12 + 17
для Лади: y – 17 + 12
Блок-схема
Початок
Ввести кількість бліх
на Дусьці x та Ладі y
x:= x + 5
y:= y - 5
Кінець
Вивести:
На Дусьці тепер x бліх,
а на Ладі y.
Блок введення початкових даних
Дані вводяться у
х та y
Блок дії: обчислюються нові значення х та y
Блок початку алгоритму
(нічого не виконується)
Блок завершення алгоритму
(нічого не виконується)
Блок виведення кінцевих значень даних з
х та y
Блок виведення кінцевих значень даних з
r та значення половини r
n + (n – 5) кг
Задача
Якщо на одну шальку терезів
посадити Даринку, яка важить
n кілограмів, і Маринку, яка ва-жить на 5 кілограмів менше, а
на іншу насипати m кілограмів цукерок, що набагато важчі за
дівчаток, то скільки кілограмів цукерок доведеться з'їсти не-щасним, не злізаючи з терезів,
щоб шальки терезів урівноважились?
n кілограмів
m кілограмів
n – 5 кг
r = (m – (n + n – 5)) : 2 кг
(m – (n + n – 5)) кг
Дані, які треба ввести у алгоритм
Обчислюємо у алгоритмі
Дані, які треба вивести
Дані, які треба задати у алгоритмі
Математича модель
Початок
Ввести в кг вагу Даринки
n та цукерок m
S:=n+(n-5)
r:= (m – S):2
Кінець
Вивести: Обом дівчинкам треба з’їсти r кг цукерок,
а кожній – r : 2
Блок-схема
Блок введення початкових даних
Дані вводяться у
n та m
Блок дії: обчислюються значення
S та r
Блок початку алгоритму
(нічого не виконується)
Блок завершення алгоритму
(нічого не виконується)
Отже, алгоритм
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть