Ізяславський НВК 2, Гульчак Інна Василівна Базові алгоритмічні структури 11 клас Рівень стандарту
Лінійний алгоритм Задача 1. Обчислити значення виразу (a-b)*(c-d), де a, b, c, d – дійсні числа.
Блок-схема Початок Кінець Увести значення a, b, c, d Вивести значення Z X:= а-b; Y:=c-d Z:=X*Y := знак присвоювання Вхідні дані Проміжні дані Вихідні дані
Виконання алгоритму Команда Результат виконання Увести значення a, b, c, d a=3, b=4, c=-2, d=-5 X:=а-b X=3-4=1 Y:=c-dY=-2-(-5)=3 Z:=X*YZ=-1*3=-3 Вивести значення Z -3
Алгоритм з розгалуженням Задача 2. Обчислити значення виразу (a-b)/(c-d), де a, b, c, d – дійсні числа.
Блок-схема Початок Кінець Увести a, b, c, d Вивести Z X:= а-b; Y:=c-d Z:=X/Y Y=0 Вивести Вираз значення немає так ні
Види розгалужень ПовнеНеповне Перевірка умови Послідовність команд 1 Послідовність команд 2 такні Перевірка умови Послідовність команд так ні
Цикли в алгоритмах Задача 3. Є порожня діжка і відро. Використовуючи відро, наповнити діжку водою з колодязя.
Блок-схема Початок ні Кінець Дано: діжка, відро, вода Наповнити відро водою Діжка повна? Вивести Діжка наповнена! так Вилити воду з відра в діжку Тіло циклу Умова
Види циклів Цикл з післяумовою Цикл з передумовою Команди тіла циклу умова ні так Команди тіла циклу ні так
Блок-схема задачі 3. (інший варіант) Початок ні Кінець Дано: діжка, відро, вода Наповнити відро водою Діжка неповна? Вивести Діжка наповнена! так Вилити воду з відра в діжку
Базові алгоритмічні структури Лінійні Лінійні Розгалуження Розгалуження Цикли Цикли
Метод покрокової деталізації Алгоритм організації та проведення новорічного свята 1. Створити оргкомітет 2. Розробити сценарій 3. Запросити гостей 4. Виділити гроші 5. Придбати подарунки 6. Оформити зал 7. Провести репетиції 8. Провести свято 1.Скласти список 2.Провести перше засідання 3.Розподілити обовязки 4.Призначити наступне засідання
Домашнє завдання Вивчити п.1.3 Вивчити п.1.3 Виконати 7 Виконати 7