Тема 1. Вступ. Основи алгоритмізації Урок 3. Типові операції алгоритмізації Урок 4. Реалізація алгоритму на алгоритмічній мові Основи алгоритмізації та.

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



Advertisements
Похожие презентации
Базові структури алгоритмів Інформатика-11 Тема-2.
Advertisements

Алгоритм - це точний і зрозумілий опис послідовності дій над заданими об'єктами, що дозволяє отримати кінцевий результат. Базові структури алгоритмів.
Навчальна алгоритмічна мова (НАМ) Інформатика-11 Тема-2.
Зміст матеріалу: 1. Поняття алгоритму. Приклади. 2. Виконавці алгоритмів. 3. Способи опису алгоритмів. 4. Властивості алгоритмів. 5. Схема алгоритму. 6.
Тема 1. Вступ. Основи алгоритмізації Урок 5. Позначення операцій на блок схемі. Урок 6. Основні алгоритмічні структури : послідовність Основи алгоритмізації.
БАЗОВІ АЛГОРИТМІЧНІ СТРУКТУРИ. ТИПИ ДАНИХ В МОВІ PASCAL. ПРІОРИТЕТ ОПЕРАЦІЙ В МОВІ PASCAL.
Що таке цикл? Чим характерний цикл як фрагмент алгоритму? Що таке розгалуження? Чим характерне розгалуження як фрагмент алгоритму?. Чим цикл відрізняється.
Модель – це опис істотних для поставленої задачі властивостей і закономірностей поведінки обєктів, що забезпечує її розвязання. Основними моделями є:
Розділ 3. Алгоритмізація і програмування п Алгоритми й основні алгоритмічні структури. Складання обчислювальних алгоритмів.
Перевірка знань за темою Алгоритми Що таке алгоритми ? Наведіть приклади. Що ви знаєте про історію виникнення алгоритмів ? Що таке система команд виконавця.
Інформатика 11 клас. Базові структури алгоритмів Базові структури алгоритмів –– це способи керування процесами обробки даних. Комбінуючи керуючі структури,
Алгоритмічні структури. Базові алгоритмічні структури Слідування Розгалуження Повтор За допомогою комбінацій цих трьох базових структур можна подати будь-який.
Основи алгоритмізації та програмування Вказівка повторення. Цикли.
Цикли в мові С++ Цикл - це процес виконання певного набору команд деяку кількість разів.
Етапи створення проекту : 1. Створення графічного інтерфейса проекта 2. Установка значень властивостей обєктів графічного інтерфейса 3. Створення і редагування.
Кожен оточуючий нас обєкт має свої властивості. Обєкт – цілісна частина навколишнього світу. Наприклад, стіл має такі властивості, як розміри, форму,
Урок 24 5 клас СЕРЕДОВИЩЕ ОПИСУ SCRATCH Й ВИКОНАННЯ АЛГОРИТМІВ .
Ковальчук О.М КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) КОМАНДИ РОЗГАЛУЖЕННЯ (Turbo Pascal 7.0) Інформатика-11 Тема-4 Ковальчук О.М., 2007.
Урок 27 5 клас. АЛГОРИТМИ З РОЗГАЛУЖЕННЯМИ.
Основи алгоритмізації та програмування Програми з розгалуженнями.
Транксрипт:

Тема 1. Вступ. Основи алгоритмізації Урок 3. Типові операції алгоритмізації Урок 4. Реалізація алгоритму на алгоритмічній мові Основи алгоритмізації та програмування

Типові операції алгоритмізації Базові структури (типові операції) - способи керування процесами обробки даних. Комбінуючи базові структури, можна складати програми для розвязання різноманітних задач. Виділяють 3 базові конструкції: 1. Лінійні (послідовні) 2. Умова (розгалуження). 3. Цикли (повторення).

Лінійна структура Лінійна структура передбачає, що тіло алгоритму являє собою послідовність команд, що будуть виконуватись виконавцем одна за одною підряд. Виконання наступної команди почнеться тільки після завершення попередньої.

Розгалужена структура Розгалуження – це вид керуючої конструкції, що передбачає можливість вибору з кількох варіантів, для кожного з яких, залежно від умови, виконується різна послідовність команд. За командою розгалуження виконавець вибирає один із шляхів виконання алгоритму з неодмінним виходом на загальне продовження. Умова – це вислів, про який можна сказати істинний він чи ні. Умови бувають прості та складені.

Циклічна структура Цикл – це вид керуючої структури, що дозволяє багаторазово повторювати задану послідовність команд. Існує 3 види циклів: 1. Цикл з передумовою. 2. Цикл з післяумовою. 3. Цикл із заданою кількістю повторень. При використанні циклів не потрібно одні і ті ж команди записувати декілька разів підряд.

Опис алгоритмів на природній мові Завдання 1: Закипятити воду. Алгоритм Кипятіння води 1. Налити в чайник води. 2. Запалити вогонь на плиті. 3. Поставити чайник на плитку. 4. Чекати поки вода закипить. 5. Зняти чайник з плитки. 6. Виключити плитку.

Опис алгоритмів на природній мові Завдання 2: Скласти алгоритм переходу вулиці. Алгоритм Перехід 1. Подивитися наліво. 2. Якщо немає перешкоди, то йти до середини вулиці, інакше пропустити машини і йти до середини вулиці. 3. Подивитися направо. 4. Якщо немає перешкоди, то завершити перехід, інакше пропустити машини і завершити перехід.

Опис алгоритмів на природній мові Завдання 3: Скласти алгоритм наповнення водою 10-літрового відра, користуючись 3- літровою банкою. Алгоритм Наповнення 1. Наповнити банку водою. 2. Поки відро неповне, перелити воду з банки у відро, і наповнити банку водою.

Алгоритмічна мова Для одновиглядового запису алгоритму на папері придумано – Навчальну Алгоритмічну Мову (НАМ). НАМ визначає способи запису алгоритмів та правила інтерпретації записаних команд виконавцем. В НАМ є прості команди (вказівки) для виконавця і службові слова, які служать для оформлення алгоритму і не можуть вживатися де-небудь.

Навчальна алгоритмічна мова Алгоритм записаний НАМ повинен мати назву. Послідовність кількох команд, що виконуються одна за одною називають серією. Запис будь-якого алгоритму починається із заголовка. АРГ Величини, що є вхідними для алгоритму називаються АРГументами, а результуючі величини – РЕЗультатами. 10

Основні команди НАМ

Опис алгоритмів на НАМ На малюнку представлено приклад лінійного алгоритму знаходження суми двох введених чисел.