SlideShare a Scribd company logo
Розділ1. Комп'ютерне моделювання. Основи
алгоритмізації

Вчитель інформатики
Єресь А.М.
§2

УЗАГАЛЬНЮЄМО ПОНЯТТЯ
АЛГОРИТМУ
12/12/13

Узагальнюємо поняття алгоритму

2
Що таке алгоритми, і які властивості
вони мають?
Алгоритм – деякий скінченний впорядкований набір дій, послідовне
виконання яких через скінченну кількість кроків приводить до розв’язку
задачі.

12/12/13

Узагальнюємо поняття алгоритму

3
Хто або що може бути виконавцем
алгоритму?
Кожен алгоритм будується з розрахунку на
деякого виконавця, із врахуванням системи
вказівок, які він здатен виконати.

12/12/13

Узагальнюємо поняття алгоритму

4
Хто або що може бути виконавцем
алгоритму?
Якщо алгоритм має зазначені властивості, то робота
за таким алгоритмом повинна здійснюватися
виконавцем формально.
Кожен алгоритм описується з урахуванням
можливостей конкретного виконавця. Для того, щоб
алгоритм був виконуваним, до нього не можна
включати вказівки, які виконавець не зможе виконати.
У кожного виконавця є певний набір вказівок, які
він може виконати. Така сукупність вказівок
називається системою вказівок, або системою
команд виконавця алгоритмів.
12/12/13

Узагальнюємо поняття алгоритму

5
Способи подання алгоритмів
• Письмовий – записаний чи надрукований.
• Усний – сказаний вголос.
• Схематичний – представлений у вигляді
схеми чи креслення.
• Графічний – намальований малюнком чи
знаками.
• Кодований – у зашифрованому виді,
зрозумілому для виконавця.
12/12/13

Узагальнюємо поняття алгоритму

6
Які існують форми подання
алгоритмів?
Словесне подання

Графічне подання.

Словесний спосіб подання алгоритму є
найбільш прийнятним для опису інструкцій
побутового характеру, дій на випадок
надзвичайної ситуації, фармакологічних чи
кулінарних рецептів, тощо.
Рецепт "Піца нашвидкуруч":
1. В рівних пропорціях змішайте сметану з
томатною пастою, за бажанням додайте
орегано чи інші спеції.
2. Отриманий соус намажте на хліб.
3. Зверху викладіть порізані на шматочки
помідори та болгарський перець, половинки
маслин. Або інші улюблені варіанти начинки.
4. Натертий чи нарізаний скибочками сир
покласти зверху.
5. На кілька хвилин поставити отримане в
духовку, аерогриль чи мікрохвильовку.

12/12/13

Узагальнюємо поняття алгоритму

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

12/12/13

Узагальнюємо поняття алгоритму

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

Узагальнюємо поняття алгоритму

9
Навчальна алгоритмічна мова
•
•

•
•

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

12/12/13

Узагальнюємо поняття алгоритму

10
Блок-схеми
Поширеним способом наочного подання алгоритму є блок-схема.
Вона складається з геометричних фігур, які з’єднані напрямленими
лініями.
Зміст дій описується всередині геометричних фігур.
Порядок виконання дій задається лініями.
Для подання алгоритму застосовуються геометричні фігури двох видів
- прямокутники та ромби.
У прямокутниках записують дії, які мають виконуватися, в ромбах умови, які треба перевіряти. Перевірка умов потрібна для вибору тих чи
інших подальших дій.
Якщо прямокутник має один вхід і один вихід, то у ромба вхід один, а
виходів - два.
Коли перевіряється умова, записана в ромбі, то існує два можливих
варіанти: умова або виконується, або ні. На ці випадки ("так" і "ні") і є два
виходи з ромба, які спрямовують подальші дії виконавця алгоритму
залежно від результату перевірки умови.
12/12/13

Узагальнюємо поняття алгоритму

11
Основні блоки алгоритму

12/12/13

Узагальнюємо поняття алгоритму

12
12/12/13

Узагальнюємо поняття алгоритму

13
Алгоритм поданий мовою
програмування

12/12/13

Узагальнюємо поняття алгоритму

14
Що означає побудувати алгоритм?

12/12/13

Узагальнюємо поняття алгоритму

15
Поняття програми
Якщо передбачається, що
виконавцем буде
комп'ютер, то для виконання
вказівок алгоритму в пам'яті
комп'ютера повинні бути всі
відповідні вказівки, записані
мовою комп'ютера
(машинною мовою) чи
скінченні впорядковані
набори таких вказівок
(програм).
12/12/13

Узагальнюємо поняття алгоритму

16
Метод складання алгоритму
Розглянутий метод складання алгоритму
називають спадаючим методом конструювання
алгоритмів, або методом ”зверху вниз”. Спочатку
задачу розглядають як єдине ціле. На кожному етапі
розв'язування за необхідності задачу поділяють на
простіші підзадачі, кожну підзадачу в разі потреби
поділяють на ще простіші, і так діють до тих пір,
поки не будуть одержані такі підзадачі, які легко
описуються вибраною формальною мовою або для
виконання яких вже є відповідні вказівки чи
скінченні впорядковані набори вказівок.
12/12/13

Узагальнюємо поняття алгоритму

17
Покрокова деталізація
На кожному кроці побудови алгоритму
розв'язування задачі в разі потреби уточнюються
все нові і нові деталі (відбувається покрокова
деталізація), тому цей метод ще називають
методом покрокової деталізації.
Метод покрокової деталізації застосовується
при будь-якому конструюванні складних об'єктів
– поступове заглиблення в деталі конструкції.

12/12/13

Узагальнюємо поняття алгоритму

18
Метод “знизу вверх”

Під час побудови алгоритмів користуються
методом ”знизу вверх”, за яким прості підзадачі
послідовно об'єднують у єдину сукупність підзадач,
що виконуються в певному порядку.

12/12/13

Узагальнюємо поняття алгоритму

19
Які існують класи алгоритмів?

12/12/13

Узагальнюємо поняття алгоритму

20

More Related Content

PPTX
алгоритм урок 3
PPTX
Компютерне моделювання
PPTX
Алгоритми. Властивості алгоритмів
PPTX
11 клас 2 урок
PDF
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
PPTX
2 алгортми
PPSX
Алгоритмізація та програмування
PPT
Programuvanna na movi_pascal
алгоритм урок 3
Компютерне моделювання
Алгоритми. Властивості алгоритмів
11 клас 2 урок
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
2 алгортми
Алгоритмізація та програмування
Programuvanna na movi_pascal

What's hot (20)

PPTX
Кодування алгоритмів. Поняття складності алгоритмів
PPT
Algoritmi formi podannja-algoritmiv
PPTX
урок 3
PPTX
7 klas 11_urok_m
PPTX
Практична робота
PDF
7 клас 12 урок. Алгоритми з розгалуженнями
PPTX
11 клас 3 урок
DOCX
урок 3
PPTX
Конкурсна робота
PDF
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
PPT
алгоритми
DOC
Конспекти уроків
PPTX
2братишко 11 а
PPT
PPT
PPTX
PPT
PPTX
опорні схеми
Кодування алгоритмів. Поняття складності алгоритмів
Algoritmi formi podannja-algoritmiv
урок 3
7 klas 11_urok_m
Практична робота
7 клас 12 урок. Алгоритми з розгалуженнями
11 клас 3 урок
урок 3
Конкурсна робота
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
алгоритми
Конспекти уроків
2братишко 11 а
опорні схеми
Ad

Viewers also liked (20)

PPT
21 pascal urok_5
PPT
массивы в паскале
PPTX
1 види веб сайтів та способи їх створення
PDF
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
PPT
19 pascal urok_3
PPT
Bazi danih
PPT
Abetka movi pascal
PPTX
8571 урок excel
PPTX
4 проектування веб сайту
PPTX
6 огляд технологій веб 2
PPTX
таблиці
PPTX
3 автоматизоване створення веб сайтів
PPT
10 10 pascal_urok_
PPT
20 pascal urok_4_i
PPT
4 4 pascal_urok_1
PPTX
8 онлайнові служби для роботи з документами
PPTX
7 веб спільноти
PPT
22 pascal urok_6
PPT
Komp publikatsiyi
PDF
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
21 pascal urok_5
массивы в паскале
1 види веб сайтів та способи їх створення
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
19 pascal urok_3
Bazi danih
Abetka movi pascal
8571 урок excel
4 проектування веб сайту
6 огляд технологій веб 2
таблиці
3 автоматизоване створення веб сайтів
10 10 pascal_urok_
20 pascal urok_4_i
4 4 pascal_urok_1
8 онлайнові служби для роботи з документами
7 веб спільноти
22 pascal urok_6
Komp publikatsiyi
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
Ad

Similar to Algoritmi formi podannja-algoritmiv (20)

PPT
algoritm algoritm algoritm algoritm algoritm
PPT
6 2blog
PPTX
урок 4 базові алгоритмічні структури
PPTX
Компьютерное моделирование. Основы алгоритмизации.
PDF
6 клас 3 урок. алгоритми та програми.
PPT
навчальна
PPT
основи алгоритмізації
PPTX
Lecture 02 for distance courses "Fundamentals of Informatics"
PDF
Підручник Караванова ТП
PPTX
Презентація 5 клас Урок 9.pptx
PPTX
Алгоритми
PPTX
базовI структури алгоритму урок 4
PPTX
алгоритм гончарук
PPTX
алгоритм гончарук
PPT
Ak 11kl urok_10_tema_ss
PPT
Світ алгоритмів
PPTX
Введення до теорії алгоритмів та програмування
algoritm algoritm algoritm algoritm algoritm
6 2blog
урок 4 базові алгоритмічні структури
Компьютерное моделирование. Основы алгоритмизации.
6 клас 3 урок. алгоритми та програми.
навчальна
основи алгоритмізації
Lecture 02 for distance courses "Fundamentals of Informatics"
Підручник Караванова ТП
Презентація 5 клас Урок 9.pptx
Алгоритми
базовI структури алгоритму урок 4
алгоритм гончарук
алгоритм гончарук
Ak 11kl urok_10_tema_ss
Світ алгоритмів
Введення до теорії алгоритмів та програмування

More from Ann Eres (20)

PPTX
побудова та організація комп'ютерних мереж
PPTX
інформаційно комунікаційні технології
PPTX
побудова та організація комп'ютерних мереж
PPTX
інформаційно комунікаційні технології
PPTX
поняття електронної таблиці
PPTX
5 клас урок 17
PPT
4 4 pascal_urok_1
PPTX
запис на диски
PPTX
стисннення та арх
PPTX
Virusy ta antyvirusy
PPTX
використання системних утиліт
PPTX
пошук інформації
PPTX
типи файлів та програм
PPTX
операції над об'єктами файлової системи
PPTX
інтерфейс користувача операційної системи Windows xp
PPTX
системне та прикладне програмне забезпечення
PPT
история развития ос
PPTX
5 введення та виведення інформації
PPTX
4 обробка та зберігання інформації
PPTX
архытектра пк
побудова та організація комп'ютерних мереж
інформаційно комунікаційні технології
побудова та організація комп'ютерних мереж
інформаційно комунікаційні технології
поняття електронної таблиці
5 клас урок 17
4 4 pascal_urok_1
запис на диски
стисннення та арх
Virusy ta antyvirusy
використання системних утиліт
пошук інформації
типи файлів та програм
операції над об'єктами файлової системи
інтерфейс користувача операційної системи Windows xp
системне та прикладне програмне забезпечення
история развития ос
5 введення та виведення інформації
4 обробка та зберігання інформації
архытектра пк

Algoritmi formi podannja-algoritmiv

  • 1. Розділ1. Комп'ютерне моделювання. Основи алгоритмізації Вчитель інформатики Єресь А.М.
  • 3. Що таке алгоритми, і які властивості вони мають? Алгоритм – деякий скінченний впорядкований набір дій, послідовне виконання яких через скінченну кількість кроків приводить до розв’язку задачі. 12/12/13 Узагальнюємо поняття алгоритму 3
  • 4. Хто або що може бути виконавцем алгоритму? Кожен алгоритм будується з розрахунку на деякого виконавця, із врахуванням системи вказівок, які він здатен виконати. 12/12/13 Узагальнюємо поняття алгоритму 4
  • 5. Хто або що може бути виконавцем алгоритму? Якщо алгоритм має зазначені властивості, то робота за таким алгоритмом повинна здійснюватися виконавцем формально. Кожен алгоритм описується з урахуванням можливостей конкретного виконавця. Для того, щоб алгоритм був виконуваним, до нього не можна включати вказівки, які виконавець не зможе виконати. У кожного виконавця є певний набір вказівок, які він може виконати. Така сукупність вказівок називається системою вказівок, або системою команд виконавця алгоритмів. 12/12/13 Узагальнюємо поняття алгоритму 5
  • 6. Способи подання алгоритмів • Письмовий – записаний чи надрукований. • Усний – сказаний вголос. • Схематичний – представлений у вигляді схеми чи креслення. • Графічний – намальований малюнком чи знаками. • Кодований – у зашифрованому виді, зрозумілому для виконавця. 12/12/13 Узагальнюємо поняття алгоритму 6
  • 7. Які існують форми подання алгоритмів? Словесне подання Графічне подання. Словесний спосіб подання алгоритму є найбільш прийнятним для опису інструкцій побутового характеру, дій на випадок надзвичайної ситуації, фармакологічних чи кулінарних рецептів, тощо. Рецепт "Піца нашвидкуруч": 1. В рівних пропорціях змішайте сметану з томатною пастою, за бажанням додайте орегано чи інші спеції. 2. Отриманий соус намажте на хліб. 3. Зверху викладіть порізані на шматочки помідори та болгарський перець, половинки маслин. Або інші улюблені варіанти начинки. 4. Натертий чи нарізаний скибочками сир покласти зверху. 5. На кілька хвилин поставити отримане в духовку, аерогриль чи мікрохвильовку. 12/12/13 Узагальнюємо поняття алгоритму 7
  • 8. Формулою Записом алгоритму можна вважати формулу, тому що з неї випливає порядок здійснення обчислень для здобуття числового результату. Якщо виконується серія розрахунків за однаковими формулами, то для запису алгоритму іноді використовується розрахункова таблиця, де визначаються всі етапи обчислень і фіксуються проміжні результати. 12/12/13 Узагальнюємо поняття алгоритму 8
  • 9. Алгоритмічна мова Для одновиглядового запису алгоритму на папері придумано – Навчальну Алгоритмічну Мову (НАМ). НАМ визначає способи запису алгоритмів та правила інтерпретації записаних команд виконавцем. В НАМ є прості команди (вказівки) для виконавця і службові слова, які служать для оформлення алгоритму і не можуть вживатися де-небудь. 12/12/13 Узагальнюємо поняття алгоритму 9
  • 10. Навчальна алгоритмічна мова • • • • Алгоритм записаний НАМ повинен мати назву. Послідовність кількох команд, що виконуються одна за одною називають серією. Запис будь-якого алгоритму починається із заголовка. Величини, що є вхідними для алгоритму називаються АРГументами, а результуючі АРГ величини – РЕЗультатами. 12/12/13 Узагальнюємо поняття алгоритму 10
  • 11. Блок-схеми Поширеним способом наочного подання алгоритму є блок-схема. Вона складається з геометричних фігур, які з’єднані напрямленими лініями. Зміст дій описується всередині геометричних фігур. Порядок виконання дій задається лініями. Для подання алгоритму застосовуються геометричні фігури двох видів - прямокутники та ромби. У прямокутниках записують дії, які мають виконуватися, в ромбах умови, які треба перевіряти. Перевірка умов потрібна для вибору тих чи інших подальших дій. Якщо прямокутник має один вхід і один вихід, то у ромба вхід один, а виходів - два. Коли перевіряється умова, записана в ромбі, то існує два можливих варіанти: умова або виконується, або ні. На ці випадки ("так" і "ні") і є два виходи з ромба, які спрямовують подальші дії виконавця алгоритму залежно від результату перевірки умови. 12/12/13 Узагальнюємо поняття алгоритму 11
  • 15. Що означає побудувати алгоритм? 12/12/13 Узагальнюємо поняття алгоритму 15
  • 16. Поняття програми Якщо передбачається, що виконавцем буде комп'ютер, то для виконання вказівок алгоритму в пам'яті комп'ютера повинні бути всі відповідні вказівки, записані мовою комп'ютера (машинною мовою) чи скінченні впорядковані набори таких вказівок (програм). 12/12/13 Узагальнюємо поняття алгоритму 16
  • 17. Метод складання алгоритму Розглянутий метод складання алгоритму називають спадаючим методом конструювання алгоритмів, або методом ”зверху вниз”. Спочатку задачу розглядають як єдине ціле. На кожному етапі розв'язування за необхідності задачу поділяють на простіші підзадачі, кожну підзадачу в разі потреби поділяють на ще простіші, і так діють до тих пір, поки не будуть одержані такі підзадачі, які легко описуються вибраною формальною мовою або для виконання яких вже є відповідні вказівки чи скінченні впорядковані набори вказівок. 12/12/13 Узагальнюємо поняття алгоритму 17
  • 18. Покрокова деталізація На кожному кроці побудови алгоритму розв'язування задачі в разі потреби уточнюються все нові і нові деталі (відбувається покрокова деталізація), тому цей метод ще називають методом покрокової деталізації. Метод покрокової деталізації застосовується при будь-якому конструюванні складних об'єктів – поступове заглиблення в деталі конструкції. 12/12/13 Узагальнюємо поняття алгоритму 18
  • 19. Метод “знизу вверх” Під час побудови алгоритмів користуються методом ”знизу вверх”, за яким прості підзадачі послідовно об'єднують у єдину сукупність підзадач, що виконуються в певному порядку. 12/12/13 Узагальнюємо поняття алгоритму 19
  • 20. Які існують класи алгоритмів? 12/12/13 Узагальнюємо поняття алгоритму 20