Главная » Файлы » Для вчителя » Інформатика | [ Добавить материал ] |
[ · Скачать удаленно (177 Kb) ] | 08.11.2010, 01:01 |
Тема: структурний підхід. Мета: ввести поняття структурного підходу до побудови алгоритмів; розвивати пам’ять, мислення; виховувати старанність, працелюбність наполегливість. Хід уроку І. Організаційний момент. ІІ. Перевірка домашнього завдання. Контрольні запитання 1. Які види циклів вам відомі? 2. Опишіть послідовність виконання циклу з передумовою і післяумовою. 3. Коли краще застосовувати цикли з покроковою зміною аргументу? Вправи 1. Користуючись алгоритмічною нотацією, складіть алгоритм піднесення числа а до степеня п (n - ціле). 2. Складіть алгоритм обчислення суми квадратів натуральних чисел від m до n (m Структурний підхід Базові структури Під час створення алгоритмів потрібно пам'ятати, що одна й та сама задача може бути успішно розв'язана за допомогою алгоритмів, що істотно відріз¬няються один від одного. Алгоритми можуть мати різні склади інструкцій та їхні послідовності. Який з алгоритмів обрати для складання програми мовою програмування? Природними будуть вимоги компактності алгоритму і легкості його розуміння. Ці вимоги задовольняються, якщо при розробці алгоритму застосовуються так звані базові структури. Розглянемо основні схеми або базові структури алгоритмів. Схема проходження Схема проходження (мал. 85.1, а) складається з двох блоків S1, S2, кожний з яких у найпростішому випадку може бути арифметичним оператором. Ця струк¬тура означає, що два блоки алгоритму можуть бути розміщені один за одним. Схема проходження відповідає двом послідовним діям, наприклад: sum:=0 n:=100 як записано в наведених вище алгоритмах. Схема розгалуження Схема розгалуження відповідає умовному оператору. Ця схема складається з логічного елемента з перевіркою умови Р і блоків S1 і S2 (мал. 85.1,б). Якщо один із блоків відсутній, то отримуємо неповний умовний оператор (мал. 85.1 ,в). Схема циклу Схема циклу (див. мал. 84.1) складається з логічного елемента з перевіркою умови Р і блоку S, який називається тілом циклу. У найпростішому випадку S є послідовністю звичайних арифметичних операторів. На мал. 84.1,а блок S розміщений після перевірки умови Р (цикл з передумовою). Цей варіант базової структури називається цикл ПОКИ. В другому випадку схеми циклу (мал. 84.1,6) блок S розташований до перевірки умови Р (цикл з післяумовою). Цей варіант називається цикл ДО. Складні алгоритми можуть створюватися, як у дитячому конструкторі, з найпростіших елементів – базових структур. Комбінування базових структур Розробка алгоритмів розв'язання задач на комп'ютері вимагає певних навичок. Під час створення алгоритму потрібно прагнути до того, щоб запис алгоритму був зрозумілим і наочним. Крім того, при внесенні змін до алгоритму бажано не перебудовувати його цілком. Ці вимоги можна задовольнити, якщо дотримуватися структурного підходу, в основі якого лежить твердження, що алгоритм будь-якого ступеня складності можна відобразити за допомогою трьох базових структур: проходження, розгалуження і циклу. Базові структури можна комбінувати одну з одною, органі¬зовуючи проходження структур, розгалуження, вкладення однієї структури в іншу. Створювати складнішу структуру за допомогою базових структур можна двома способами: 1. приєднувати одну структуру до іншої, утворюючи послідовність структур; замінювати функціональні блоки S1, S2 кожної з базових структур вкла¬деними в них структурами. Ці правила дозволяють будувати алгоритми будь-якої складності, розви¬ваючи їх не тільки «у ширину», а й «усередину». Одержувані алгоритми мають чітку та ясну структуру. Приклади комбінованих алгоритмів подані на мал. 85.2, а, б, в, г.
| |
Просмотров: 721 | Загрузок: 369 | |