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

Презентация:



Advertisements
Похожие презентации
Ізяславський НВК 2, Гульчак Інна Василівна Розгалуження в алгоритмах і програмах Visual Basic клас Академічний рівень.
Advertisements

Розділ 3. Алгоритмізація і програмування п Алгоритми й основні алгоритмічні структури. Складання обчислювальних алгоритмів.
Що таке цикл? Чим характерний цикл як фрагмент алгоритму? Що таке розгалуження? Чим характерне розгалуження як фрагмент алгоритму?. Чим цикл відрізняється.
Тема 2. Розгалуження. Алгоритми розгалуження Задача. Ввести два цілих числа і вивести на екран більше з них. Ідея розвязання: потрібно вивести на екран.
Ізяславський НВК 2, Гульчак Інна Василівна Базові алгоритмічні структури 11 клас Рівень стандарту.
Ковальчук О.М КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4 Ковальчук О.М., 2007.
Цикли в мові С++ Цикл - це процес виконання певного набору команд деяку кількість разів.
Перевірка домашнього завдання 869. Перевірка домашнього завдання 879.
Алгоритм - це послідовність команд. Алгоритми складаються для конкретного виконавця. Кожен виконавець має свою систему команд.
Навчальна презентація Мацаєнка С.В. Інформатика 5 клас.
Теорема Вієта. 1. Замініть рівняння рівносильним йому зведеним квадратним рівняння: б) в) та знайдіть суму і добуток його коренів. Виконання усних вправ.
Функції. Область визначення та область значення функції.
Базові структури алгоритмів Інформатика-11 Тема-2.
Програми з розгалуженнями.Команда IF Підготувала Крилік Анастасія 7-Д.
Оператори розгалуження та повторення 1.Оператор ; 2.Оператори циклу: (ПОКИ); (ДО); (ДЛЯ).
Що називається n-м степенем числа а, якщо n N? якщо n=1? якщо n=0? Що таке степінь, основа степеня, показник степеня? Що називається n-м степенем числа.
Вчитель:Зубрицький В.А 6 клас Мета: Створити умови для засвоєння теми : «Ділення додатніх і відємних чисел», розвивати логічне мислення, математично.
Квадратні рівняння. Вказівка розгалуження. Логічні вирази. Елементи математичної логіки. Інтегрований урок 8 клас.
Перевірка знань за темою Алгоритми Що таке алгоритми ? Наведіть приклади. Що ви знаєте про історію виникнення алгоритмів ? Що таке система команд виконавця.
Урок 27 5 клас. АЛГОРИТМИ З РОЗГАЛУЖЕННЯМИ.
Транксрипт:

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

Задача 1. Обчислити значення виразу z=(а - b) / (с - d), де a, b, с, d - дійсні числа. Якщо значення різниці с - d дорівнює нулю, то значення виразу (а - b) І (с - d) обчислити не можна, а якщо не дорівнює, то можна. Така команда є прикладом команди перевірки умови. Результатом виконання команди перевірки умови може бути або істина (умова виконується), або хиба (умова не виконується).

Алгоритм розв'язування задачі 1 виглядатиме так: 1. Увести значення змінних а, Ь, с, d. 2. х :=с- d. 3. Обчислити значення логічного виразу х = Якщо обчислене значення логічного виразу true, то вивести повідомлення «Вираз значення не має: ділення на нуль», після чого виконати команду 8, якщо false, то виконати команду у := а-b. 6. z := у/х. 7. Вивести значення змінної z. 8. Закінчити виконання алго­ритму.

Розгалуження Виконання повного розгалуження відбувається так: виконавець виконує команду перевірки умови; якщо результат виконання цієї команди true, то виконавець виконує послідовність команд 1, після чого переходить до виконання першої команди наступного фрагмента алгоритму; якщо ж результат виконання цієї команди false, то виконавець виконує послідовність команд 2, після чого також переходить до виконання першої команди наступного фрагмента алгоритму. Виконання неповного розгалуження відрізняється від виконання повного розгалуження тим, що при результаті виконання команди перевірки умови false виконавець одразу переходить до виконання першої команди наступного фрагмента алгоритму.

Виконання завдання 1 КомандаРезультат виконання Виконання для першого набору даних Увести значення змінних а, b, с, dа = 5, b = 6, с = -3, d = 5 х := с - dх = = -8 Обчислити значення логічного виразу х = 0 (-8 = 0) = false у :=а-bу=5-6=-1 z :=у/хz = -l/(-8) = 0,125 Вивести значення змінної zz = 0,125 Виконання для другого набору даних Увести значення змінних а, b, с, dа= 12,3, b = -1, с = 8,2, d = 8,2 х := с - dх = 8,2 -8,2 = 0 Обчислити значення логічного виразу х = 0 (0 = 0) = true Вивести повідомлення: «Вираз значення не має: ділення на нуль» Повідомлення: «Вираз значення не має: ділення на нуль»

Задача 2. Дано два числа. Визначити, чи рівні вони. Якщо ні, то яке з них більше? Блок-схема алгоритму розв'язування цієї задачі представлена на рисунку 2.42.

Висновки У математичних виразах найчастіше команда розгалуження використовується для уточнення області визначення виразу (знаменник виразу не дорівнює нулю, підкореневий вираз завжди додатній і ін.)

Домашнє завдання Побудувати алгоритм розв'язку задачі (блок схему) 1.Знайти значення виразу для довільних Х