SlideShare a Scribd company logo
 
Поняття алгоритму. 
Властивості алгоритму. 
Форми подання 
алгоритму
 
Поняття алгоритму 
Алгоритм – це чітко задана послідовність 
команд, які потрібно виконати над вхідними 
даними для отримання результату. 
Алгоритм –– це точні і зрозумілі 
вказівки виконавцю виконувати скінчену 
послідовність дій для досягнення 
поставленої мети або розв’язку задачі.
Термін “алгоритм” 
походить від імені 
арабського математика 
Мухаммеда аль-Хорезмі, 
який запропонував порядок 
виконання арифметичних 
дій над числами.
Процес покупки хліба можна 
представити так: 
1) взяти гроші; 
2) піти в магазин; 
3) вибрати потрібні 
хлібобулочні вироби; 
4) оплатити вартість покупки; 
5) принести хліб додому.
c при заданихa b c x 
ax  
b 
x 
 , , , 
1.Помножити “а “ на “х” 
2.До здобутого результату додати “в” 
3.Результат поділити на “х” 
4.До результату додати “с”
Виконавцем алгоритму може бути: 
 Людина 
 Машина, автомат, комп’ютер 
Виконавець 
алгоритму – 
пральна 
машина 
Виконавець 
алгоритму - 
промисловий 
автомат 
Виконавець 
алгоритму – 
комп'ютер
Фрезерний станок з 
числовим програмним 
управлінням 
Токарний станок з ЧПУ
Система 
вказівок 
виконавця 
середовища 
Скретч
Основні характеристики 
виконавця алгоритму 
⦿Середовище виконавця – умови, у яких 
може діяти виконавець 
⦿Елементарні дії – найпростіші дії, які 
може виконати виконавець 
⦿Система команд виконавця – сукупність 
допустимих команд виконавця. 
Допустимі команди – команди, які зрозумілі 
виконавцю і можуть бути ними виконані. 
Недопустимі команди – команди, які не можуть бути 
виконані виконавцем.
Кожний алгоритм створюється з розрахунку 
на конкретного виконавця. 
Алгоритм складається із команд — окремих 
указівок виконавцеві виконати деякі конкретні 
дії. 
Команди алгоритму виконуються одна за 
одною, і на кожному кроці відомо, яка команда 
повинна виконуватися. Почергове виконання 
команд за кінцеве число кроків приводить до 
розв’язання задачі. 
Для того щоб виконавець міг розв’язати 
задачу за заданим алгоритмом, він повинен 
уміти виконувати кожну з дій, що вказується 
командами алгоритму.
 Властивості алгоритму 
 Правильність 
 Визначеність 
 Скінченність 
 Дискретність 
 Результативність 
 Масовість 
 Формальність
ПРАВИЛЬНІСТЬ 
СКІНЧЕННІСТЬ 
Алгоритм розв’язання 
задачі повинен 
складатися з 
послідовності окремих 
кроків — відокремлених 
одна від одної команд 
(указівок), кожна з яких 
виконується за кінцевий 
час. 
Тільки закінчивши 
виконання однієї 
команди, виконавець 
переходить до виконання 
іншої. 
Алгоритм правильний, 
якщо його виконання 
забезпечує досягнення 
мети. 
ДИСКРЕТНІСТЬ 
Виконання алгоритму 
повинно завершитися за 
скінченну кількість 
кроків. Виконання 
алгоритму не може 
закінчуватися 
невизначеною ситуацією 
або ж зовсім не 
закінчуватися.
ВИЗНАЧЕНІСТЬ ФОРМАЛЬНІСТЬ 
Визначеність 
(однозначність). 
Кожна команда алгоритму 
однозначно визначає дії 
виконавця і не припускає 
подвійного тлумачення. 
Суворо визначеним є й 
порядок виконання команд. 
Будь-який виконавець, 
який володіє заданою 
системою команд, може 
виконати заданий 
алгоритм, не вникаючи в 
суть задачі.
РЕЗУЛЬТАТИВНІСТЬ МАСОВІСТЬ 
Виконання алгоритму не 
може закінчуватися 
невизначеною ситуацією або 
зовсім не закінчуватися. 
Будь-який алгоритм 
передбачає, що його 
виконання при допустимих 
початкових даних за кінцеве 
число кроків приведе до 
очікуваного результату. 
Алгоритм має 
передбачати можливість 
зміни початкових (вхідних) 
даних у деяких допустимих 
межах і можливість 
використання його для 
розв’язання задач одного 
класу (універсальність 
алгоритму).
 Способи подання 
алгоритмів 
 Словесний 
 Формульний 
 Словесно-формульний 
 Графічний (блок-схема) 
 На навчальній алгоритмічній 
мові 
 Програмний
Словесний спосіб подання алгоритму є 
найбільш прийнятним для опису інструкцій 
побутового характеру, дій на випадок 
надзвичайної ситуації, фармакологічних чи 
кулінарних рецептів, тощо. 
Рецепт "Піца нашвидкуруч": 
1. В рівних пропорціях змішайте сметану з томатною пастою, 
за бажанням додайте орегано чи інші спеції. 
2. Отриманий соус намажте на хліб. 
3. Зверху викладіть порізані на шматочки помідори та 
болгарський перець, половинки маслин. Або інші улюблені 
варіанти начинки. 
4. Натертий чи нарізаний скибочками сир покласти зверху. 
5. На кілька хвилин поставити отримане в духовку, 
аерогриль чи мікрохвильовку.
Формулою 
Записом алгоритму можна вважати формулу, тому що з 
неї випливає порядок здійснення обчислень для здобуття 
числового результату. Якщо виконується серія розрахунків 
за однаковими формулами, то для запису алгоритму іноді 
використовується розрахункова таблиця, де визначаються 
всі етапи обчислень і фіксуються проміжні результати.
Словесно-формульна форма 
подачі алгоритму 
 Приклад 
Обчислити середнє 
арифметичне 3-х 
чисел. 
Алгоритм 
1. Ввести А 
2. Ввести В 
3. Ввести С 
4. Обчислити 
SA:=(A+B+C)/3 
5. Вивід SA 
6. Кінець
 Графічний спосіб подачі 
алгоритму 
Блок-схема алгоритму – це графічне 
зображення алгоритму у вигляді 
спеціальних блоків із необхідними 
словесними поясненнями. Кожен етап 
алгоритму на блок-схемі подається у 
вигляді геометричної фігури, яка має певну 
форму залежно від характеру дії. 
Геометричні фігури з’єднані напрямленими 
лініями. Зміст дій описується всередині 
геометричних фігур. Порядок виконання дій 
задається лініями.
Найчастіше використовуються чотири 
Кінець 
Так Ні 
Початок або кінець 
алгоритму 
Початок 
Введення даних або вивід 
результату, повідомлень 
Дія, вказівка присвоєння, 
обчислення 
Умовний перехід 
основні символи: 
овал, паралелограм, прямокутник і ромб.
Блоки на схемі з'єднуються лініями 
зв'язку (лініями потоку), які 
визначають послідовність виконання 
операцій та утворюють логічну 
структуру алгоритму. 
За допомогою ліній, якими з'єднуються 
блоки, позначається послідовність 
виконання алгоритму. Після виконання 
дій одного блоку переходять по лінії до 
виконання дій наступного блоку.
Напрямок виконання дій 
За основний напрямок виконання дій 
прийнято напрямок зверху вниз і зліва 
направо. У цьому випадку стрілки на кінцях 
ліній можна не ставити. Коли лінія прямує 
знизу вгору і справа наліво, ставити стрілки 
потрібно обов’язково.
Початок / кінець алгоритму 
Початок та кінець 
алгоритму позначається 
овалом. 
Усередині символу 
пишеться відповідно слово 
«Початок» або «Кінець». 
Від блоку «Початок» 
відходить, а до блоку 
«Кінець» приходить одна 
лінія. 
Початок 
… 
Кінець
… 
Введення / виведення даних 
Для позначення 
введення вхідних даних та 
виведення результатів 
використовується 
паралелограм. Усередині 
символу записуються 
значення, які вводяться у 
програму або виводяться з 
неї. 
У блок «введення- 
виведення» може входити 
тільки одна лінія і 
виходити лише одна лінія 
в будь-якому із чотирьох 
напрямків 
Введення А, В 
… 
Виведення S 
…
Вказівка присвоєння (процес) 
Для позначення дії (процесу) 
використовується прямокутник. 
У прямокутниках записують дії, які 
мають виконуватися. 
У блок «процес» може входити тільки 
одна лінія і виходити лише одна лінія в 
будь-якому із чотирьох напрямків 
m:=2*x+5
Запис умови 
Для позначення перевірки виконання деякої 
умови та розгалуження обчислювального процесу 
залежно від результату перевірки цієї умови 
використовується ромб. 
Усередині символу записується умова, яка 
перевіряється. Якщо умова виконується, то далі 
обчислювальний процес здійснюється за 
розгалуженням «так», якщо не виконується — за 
розгалуженням «ні». 
У блок «розгалуження» входить одна лінія, а 
виходять дві лінії. 
так ні 
x>0
Графічний спосіб подачі 
алгоритму 
 Приклад 
Обчислити середнє 
арифметичне 3-х 
чисел. 
Початок 
Ввести А,В, С 
SA:=(A+B+C)/3 
Вивід SA 
Кінець
Алгоритмічна мова 
Для запису алгоритму на папері придумано – 
Навчальну Алгоритмічну Мову (НАМ). 
НАМ визначає способи запису алгоритмів та 
правила інтерпретації записаних команд 
виконавцем. 
В НАМ є прості команди (вказівки) для 
виконавця і службові слова, які служать для 
оформлення алгоритму і не можуть вживатися 
де-небудь.
 
Опис алгоритму на 
навчальній алгоритмічній мові 
Алг <ім’я алгоритму> 
арг список аргументів: <тип> 
рез список результатів: <тип> 
Поч 
<тіло алгоритму> 
Кін
 Приклад 
Обчислити середнє 
арифметичне 3-х 
чисел. 
Алг Середнє_арифметичне 
арг А, В, С: ціл 
рез SA: дійсн 
Поч 
Ввести А 
Ввести В 
Ввести С 
SA:=(A+B+C)/3 
Вивід SA 
Кін
Програма 
Якщо передбачається, що 
виконавцем буде комп'ютер, 
то для виконання вказівок 
алгоритму в пам'яті 
комп'ютера повинні бути всі 
відповідні вказівки, записані 
мовою комп'ютера 
(машинною мовою) чи 
скінченні впорядковані 
набори таких вказівок 
(програм).
Програма 
Program Ser_Arifm; 
Var А, В, С: integer; 
SA: real; 
Begin 
ReadLn(A); 
ReadLn(B); 
ReadLn(C); 
SA:=(A+B+C)/3; 
Write(SA); 
End. 
 Приклад 
Обчислити середнє 
арифметичне 3-х 
чисел.
Алгоритм поданий мовою 
програмування 
19.10.2014 Узагальнюємо поняття алгоритму 33
Написати алгоритм існування 
трикутника з заданими кутами 
A 
B C 
Якщо сума кутів дорівнює 180 
градусів, то трикутник 
існує…. 
Якщо А+В+С=180 ⁰, то 
трикутник існує
A 
B C 
ПОЧАТОК 
ВВЕСТИ A,B,C 
ЯКЩО 
А+В+С=180 ⁰ 
“ІСНУЄ” 
“НЕ 
ІСНУЄ” 
КІНЕЦЬ 
Графічна
Завдання: 
скласти алгоритм модуля числа 
Введення Х 
Виведення Y 
Початок 
Кінець 
Y:= -X 
Y:=X 
Так Ні 
X>=0
Алгоритми в житті людини 
Практична 
частина 
Подати за допомогою блок-схем алгоритми:
Записати алгоритми у вигляді 
блок-схеми 
y=2x+1 Початок 
Ввести a,b,c 
y=2x+1 
Вивести y 
Kiнець 
Практична 
частина 
2x²+8x+16=0 
2x²+16y²=R 
2x+1 
3y 
=m
Контрольні запитання 
1. Що таке алгоритм? 
2. Від якого слова походить термін “алгоритм”? 
3. Назвіть властивості алгоритмів. 
4. Наведіть приклади де виконавцями алгоритмів 
є людина або машина. 
5. Перерахуйте способи подання алгоритмів. Що 
в них є спільного і відмінного? 
6. Складіть різні форми запису алгоритму до 
задач.

More Related Content

What's hot

Презентація:Електричний струм у газах. Застосування електричного струму в газ...
Презентація:Електричний струм у газах. Застосування електричного струму в газ...Презентація:Електричний струм у газах. Застосування електричного струму в газ...
Презентація:Електричний струм у газах. Застосування електричного струму в газ...
sveta7940
 
Геометричне місце точок
Геометричне місце точокГеометричне місце точок
Геометричне місце точокNataliaGrychko
 
урок з технологій 10 клас маркетингові дослідження проекту
урок з технологій 10 клас маркетингові дослідження проектуурок з технологій 10 клас маркетингові дослідження проекту
урок з технологій 10 клас маркетингові дослідження проекту
Александр Дрон
 
Формування ключових компетентностей на уроках математики
Формування ключових компетентностей на уроках математикиФормування ключових компетентностей на уроках математики
Формування ключових компетентностей на уроках математики
Вита Николаева
 
інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018
ssuserb2b046
 
хімічні рівняння для 7 класу
хімічні рівняння для 7 класухімічні рівняння для 7 класу
хімічні рівняння для 7 класуtatyana6221310
 
Періодична система
Періодична системаПеріодична система
Періодична система
Елена Мешкова
 
Алкіни,хімія 9 клас
Алкіни,хімія 9 класАлкіни,хімія 9 клас
Алкіни,хімія 9 клас
ssuser90b404
 
Кераміка та її застосування
Кераміка та її застосуванняКераміка та її застосування
Кераміка та її застосування
Olexandr14
 
вплив електричного поля на живі організми (івашина в.)
вплив електричного поля на живі організми (івашина в.)вплив електричного поля на живі організми (івашина в.)
вплив електричного поля на живі організми (івашина в.)Светлана Бреус
 
Теорія і практика формувального оцінювання
Теорія і практика формувального оцінюванняТеорія і практика формувального оцінювання
Теорія і практика формувального оцінювання
ЗШ №10 м.Світловодська
 
Iнтерактивнi технологiї навчання
Iнтерактивнi технологiї навчанняIнтерактивнi технологiї навчання
Н.В. Кондратьєва. Сучасні освітні технології
Н.В. Кондратьєва. Сучасні освітні технологіїН.В. Кондратьєва. Сучасні освітні технології
Н.В. Кондратьєва. Сучасні освітні технології
Інститут післядипломної педагогічної освіти КУБГ
 
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
StAlKeRoV
 
мотивація навчальної діяльності на уроках хімії.Pptx
мотивація навчальної діяльності на уроках хімії.Pptxмотивація навчальної діяльності на уроках хімії.Pptx
мотивація навчальної діяльності на уроках хімії.Pptx
Наталія Білоцерковець
 
презентація "Дія магнітного поля на провідник зі струмом. Електродвигуни"
презентація "Дія магнітного поля на провідник зі струмом. Електродвигуни"презентація "Дія магнітного поля на провідник зі струмом. Електродвигуни"
презентація "Дія магнітного поля на провідник зі струмом. Електродвигуни"
Желтоводская общеобразовательная средняя школа №10 с профильными классами
 
1.1 Повідомлення, інформація, шум
1.1 Повідомлення, інформація, шум1.1 Повідомлення, інформація, шум
1.1 Повідомлення, інформація, шум
fukoksana
 
Вивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusВивчаємо мову програмування Lazarus
Вивчаємо мову програмування Lazarus
Юлія Артюх
 
«Використання сервісів Google та хмарних технологій в навчальному процесі»
«Використання сервісів Google та хмарних технологій в навчальному процесі»«Використання сервісів Google та хмарних технологій в навчальному процесі»
«Використання сервісів Google та хмарних технологій в навчальному процесі»
Андрей Виноходов
 

What's hot (20)

Презентація:Електричний струм у газах. Застосування електричного струму в газ...
Презентація:Електричний струм у газах. Застосування електричного струму в газ...Презентація:Електричний струм у газах. Застосування електричного струму в газ...
Презентація:Електричний струм у газах. Застосування електричного струму в газ...
 
Геометричне місце точок
Геометричне місце точокГеометричне місце точок
Геометричне місце точок
 
урок з технологій 10 клас маркетингові дослідження проекту
урок з технологій 10 клас маркетингові дослідження проектуурок з технологій 10 клас маркетингові дослідження проекту
урок з технологій 10 клас маркетингові дослідження проекту
 
Формування ключових компетентностей на уроках математики
Формування ключових компетентностей на уроках математикиФормування ключових компетентностей на уроках математики
Формування ключових компетентностей на уроках математики
 
інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018
 
хімічні рівняння для 7 класу
хімічні рівняння для 7 класухімічні рівняння для 7 класу
хімічні рівняння для 7 класу
 
Періодична система
Періодична системаПеріодична система
Періодична система
 
Алкіни,хімія 9 клас
Алкіни,хімія 9 класАлкіни,хімія 9 клас
Алкіни,хімія 9 клас
 
3 l45
3 l453 l45
3 l45
 
Кераміка та її застосування
Кераміка та її застосуванняКераміка та її застосування
Кераміка та її застосування
 
вплив електричного поля на живі організми (івашина в.)
вплив електричного поля на живі організми (івашина в.)вплив електричного поля на живі організми (івашина в.)
вплив електричного поля на живі організми (івашина в.)
 
Теорія і практика формувального оцінювання
Теорія і практика формувального оцінюванняТеорія і практика формувального оцінювання
Теорія і практика формувального оцінювання
 
Iнтерактивнi технологiї навчання
Iнтерактивнi технологiї навчанняIнтерактивнi технологiї навчання
Iнтерактивнi технологiї навчання
 
Н.В. Кондратьєва. Сучасні освітні технології
Н.В. Кондратьєва. Сучасні освітні технологіїН.В. Кондратьєва. Сучасні освітні технології
Н.В. Кондратьєва. Сучасні освітні технології
 
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
 
мотивація навчальної діяльності на уроках хімії.Pptx
мотивація навчальної діяльності на уроках хімії.Pptxмотивація навчальної діяльності на уроках хімії.Pptx
мотивація навчальної діяльності на уроках хімії.Pptx
 
презентація "Дія магнітного поля на провідник зі струмом. Електродвигуни"
презентація "Дія магнітного поля на провідник зі струмом. Електродвигуни"презентація "Дія магнітного поля на провідник зі струмом. Електродвигуни"
презентація "Дія магнітного поля на провідник зі струмом. Електродвигуни"
 
1.1 Повідомлення, інформація, шум
1.1 Повідомлення, інформація, шум1.1 Повідомлення, інформація, шум
1.1 Повідомлення, інформація, шум
 
Вивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusВивчаємо мову програмування Lazarus
Вивчаємо мову програмування Lazarus
 
«Використання сервісів Google та хмарних технологій в навчальному процесі»
«Використання сервісів Google та хмарних технологій в навчальному процесі»«Використання сервісів Google та хмарних технологій в навчальному процесі»
«Використання сервісів Google та хмарних технологій в навчальному процесі»
 

Similar to алгоритм урок 3

2 алгортми
2 алгортми2 алгортми
2 алгортми
basikk077
 
Алгоритмізація та програмування
Алгоритмізація та програмуванняАлгоритмізація та програмування
Алгоритмізація та програмування
t0hins
 
Algoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAlgoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivxitrik
 
7 klas 11_urok_m
7 klas 11_urok_m7 klas 11_urok_m
7 klas 11_urok_m
Olga Sokolik
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
Школа №7 Миргород
 
11 клас 2 урок
11 клас 2 урок11 клас 2 урок
11 клас 2 урок
StAlKeRoV
 
розділ 3 алгоритми 1
розділ 3 алгоритми 1розділ 3 алгоритми 1
розділ 3 алгоритми 1
Вікторія Теліховська
 
Algoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAlgoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAnn Eres
 
Паскаль
ПаскальПаскаль
Паскаль
Irina Tabanets
 
базовI структури алгоритму урок 4
базовI структури алгоритму урок 4базовI структури алгоритму урок 4
базовI структури алгоритму урок 4
Светлана Правдивая
 
Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1
rznz
 
урок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскальурок 11 виведення значень мова Паскаль
урок 11 виведення значень мова ПаскальHelen Pata
 
7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями
StAlKeRoV
 
тема 7
тема 7тема 7
тема 7
cit-cit
 
7 klas 12_urok_m
7 klas 12_urok_m7 klas 12_urok_m
алгоритми
алгоритмиалгоритми
алгоритми1cana1
 

Similar to алгоритм урок 3 (20)

2 алгортми
2 алгортми2 алгортми
2 алгортми
 
Алгоритмізація та програмування
Алгоритмізація та програмуванняАлгоритмізація та програмування
Алгоритмізація та програмування
 
Algoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAlgoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmiv
 
7 klas 11_urok_m
7 klas 11_urok_m7 klas 11_urok_m
7 klas 11_urok_m
 
5971 789623
5971 7896235971 789623
5971 789623
 
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листкуінформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
інформатика алгор та прогр по підручнику верлань 2 стор на 1 листку
 
11 клас 2 урок
11 клас 2 урок11 клас 2 урок
11 клас 2 урок
 
алгоритми
алгоритмиалгоритми
алгоритми
 
розділ 3 алгоритми 1
розділ 3 алгоритми 1розділ 3 алгоритми 1
розділ 3 алгоритми 1
 
Algoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAlgoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmiv
 
Паскаль
ПаскальПаскаль
Паскаль
 
базовI структури алгоритму урок 4
базовI структури алгоритму урок 4базовI структури алгоритму урок 4
базовI структури алгоритму урок 4
 
Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1
 
3018 1
3018 13018 1
3018 1
 
урок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскальурок 11 виведення значень мова Паскаль
урок 11 виведення значень мова Паскаль
 
7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями7 клас 12 урок. Алгоритми з розгалуженнями
7 клас 12 урок. Алгоритми з розгалуженнями
 
тема 7
тема 7тема 7
тема 7
 
7 klas 12_urok_m
7 klas 12_urok_m7 klas 12_urok_m
7 klas 12_urok_m
 
St 11kl urok_3_tema_ss
St 11kl urok_3_tema_ssSt 11kl urok_3_tema_ss
St 11kl urok_3_tema_ss
 
алгоритми
алгоритмиалгоритми
алгоритми
 

More from Светлана Правдивая

досвід губа 31.03.17
досвід губа 31.03.17досвід губа 31.03.17
досвід губа 31.03.17
Светлана Правдивая
 
районний семінар вчителів фізики в меліоративній сзш
районний семінар вчителів фізики в меліоративній сзшрайонний семінар вчителів фізики в меліоративній сзш
районний семінар вчителів фізики в меліоративній сзш
Светлана Правдивая
 
літературне читання
літературне читання літературне читання
літературне читання
Светлана Правдивая
 
легка промислов
легка промисловлегка промислов
легка промислов
Светлана Правдивая
 
вікові особливості5 6клас
вікові особливості5 6класвікові особливості5 6клас
вікові особливості5 6клас
Светлана Правдивая
 
природознавство 26.08.16
природознавство 26.08.16природознавство 26.08.16
природознавство 26.08.16
Светлана Правдивая
 
держ станд новомосковський
держ станд новомосковськийдерж станд новомосковський
держ станд новомосковський
Светлана Правдивая
 
держ стандарт
держ стандартдерж стандарт
держ стандарт
Светлана Правдивая
 
звіт мо початкових класів
звіт мо початкових класівзвіт мо початкових класів
звіт мо початкових класів
Светлана Правдивая
 
Перещепинська СЗШ 2
Перещепинська СЗШ 2Перещепинська СЗШ 2
Перещепинська СЗШ 2
Светлана Правдивая
 
Голубівська СЗШ
Голубівська СЗШГолубівська СЗШ
Голубівська СЗШ
Светлана Правдивая
 
вільненський нвк початк. шк..Pptx
вільненський нвк початк. шк..Pptxвільненський нвк початк. шк..Pptx
вільненський нвк початк. шк..Pptx
Светлана Правдивая
 
заходи рік англ мови1
заходи рік англ мови1заходи рік англ мови1
заходи рік англ мови1
Светлана Правдивая
 
олимпийский
олимпийскийолимпийский
олимпийский
Светлана Правдивая
 
наступн сть математики
наступн сть математикинаступн сть математики
наступн сть математики
Светлана Правдивая
 
вміння вчитися здоровязбер
вміння вчитися здоровязбервміння вчитися здоровязбер
вміння вчитися здоровязбер
Светлана Правдивая
 
тацій здоровязбер
тацій здоровязбертацій здоровязбер
тацій здоровязбер
Светлана Правдивая
 
компетентності теорія
компетентності теоріякомпетентності теорія
компетентності теорія
Светлана Правдивая
 
компетентнісний підхід
компетентнісний підхідкомпетентнісний підхід
компетентнісний підхід
Светлана Правдивая
 
система превентивного виховання (6)
система превентивного виховання (6)система превентивного виховання (6)
система превентивного виховання (6)
Светлана Правдивая
 

More from Светлана Правдивая (20)

досвід губа 31.03.17
досвід губа 31.03.17досвід губа 31.03.17
досвід губа 31.03.17
 
районний семінар вчителів фізики в меліоративній сзш
районний семінар вчителів фізики в меліоративній сзшрайонний семінар вчителів фізики в меліоративній сзш
районний семінар вчителів фізики в меліоративній сзш
 
літературне читання
літературне читання літературне читання
літературне читання
 
легка промислов
легка промисловлегка промислов
легка промислов
 
вікові особливості5 6клас
вікові особливості5 6класвікові особливості5 6клас
вікові особливості5 6клас
 
природознавство 26.08.16
природознавство 26.08.16природознавство 26.08.16
природознавство 26.08.16
 
держ станд новомосковський
держ станд новомосковськийдерж станд новомосковський
держ станд новомосковський
 
держ стандарт
держ стандартдерж стандарт
держ стандарт
 
звіт мо початкових класів
звіт мо початкових класівзвіт мо початкових класів
звіт мо початкових класів
 
Перещепинська СЗШ 2
Перещепинська СЗШ 2Перещепинська СЗШ 2
Перещепинська СЗШ 2
 
Голубівська СЗШ
Голубівська СЗШГолубівська СЗШ
Голубівська СЗШ
 
вільненський нвк початк. шк..Pptx
вільненський нвк початк. шк..Pptxвільненський нвк початк. шк..Pptx
вільненський нвк початк. шк..Pptx
 
заходи рік англ мови1
заходи рік англ мови1заходи рік англ мови1
заходи рік англ мови1
 
олимпийский
олимпийскийолимпийский
олимпийский
 
наступн сть математики
наступн сть математикинаступн сть математики
наступн сть математики
 
вміння вчитися здоровязбер
вміння вчитися здоровязбервміння вчитися здоровязбер
вміння вчитися здоровязбер
 
тацій здоровязбер
тацій здоровязбертацій здоровязбер
тацій здоровязбер
 
компетентності теорія
компетентності теоріякомпетентності теорія
компетентності теорія
 
компетентнісний підхід
компетентнісний підхідкомпетентнісний підхід
компетентнісний підхід
 
система превентивного виховання (6)
система превентивного виховання (6)система превентивного виховання (6)
система превентивного виховання (6)
 

Recently uploaded

KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
Olga Kudriavtseva
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
tetiana1958
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
Репетитор Історія України
 
Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
olaola5673
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
estet13
 
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
olaola5673
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
Olga Kudriavtseva
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
ssuser7541ef1
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
Olga Kudriavtseva
 

Recently uploaded (10)

KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
 
Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
 
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
 

алгоритм урок 3

  • 1.  Поняття алгоритму. Властивості алгоритму. Форми подання алгоритму
  • 2.  Поняття алгоритму Алгоритм – це чітко задана послідовність команд, які потрібно виконати над вхідними даними для отримання результату. Алгоритм –– це точні і зрозумілі вказівки виконавцю виконувати скінчену послідовність дій для досягнення поставленої мети або розв’язку задачі.
  • 3. Термін “алгоритм” походить від імені арабського математика Мухаммеда аль-Хорезмі, який запропонував порядок виконання арифметичних дій над числами.
  • 4. Процес покупки хліба можна представити так: 1) взяти гроші; 2) піти в магазин; 3) вибрати потрібні хлібобулочні вироби; 4) оплатити вартість покупки; 5) принести хліб додому.
  • 5. c при заданихa b c x ax  b x  , , , 1.Помножити “а “ на “х” 2.До здобутого результату додати “в” 3.Результат поділити на “х” 4.До результату додати “с”
  • 6. Виконавцем алгоритму може бути:  Людина  Машина, автомат, комп’ютер Виконавець алгоритму – пральна машина Виконавець алгоритму - промисловий автомат Виконавець алгоритму – комп'ютер
  • 7. Фрезерний станок з числовим програмним управлінням Токарний станок з ЧПУ
  • 8. Система вказівок виконавця середовища Скретч
  • 9. Основні характеристики виконавця алгоритму ⦿Середовище виконавця – умови, у яких може діяти виконавець ⦿Елементарні дії – найпростіші дії, які може виконати виконавець ⦿Система команд виконавця – сукупність допустимих команд виконавця. Допустимі команди – команди, які зрозумілі виконавцю і можуть бути ними виконані. Недопустимі команди – команди, які не можуть бути виконані виконавцем.
  • 10. Кожний алгоритм створюється з розрахунку на конкретного виконавця. Алгоритм складається із команд — окремих указівок виконавцеві виконати деякі конкретні дії. Команди алгоритму виконуються одна за одною, і на кожному кроці відомо, яка команда повинна виконуватися. Почергове виконання команд за кінцеве число кроків приводить до розв’язання задачі. Для того щоб виконавець міг розв’язати задачу за заданим алгоритмом, він повинен уміти виконувати кожну з дій, що вказується командами алгоритму.
  • 11.  Властивості алгоритму  Правильність  Визначеність  Скінченність  Дискретність  Результативність  Масовість  Формальність
  • 12. ПРАВИЛЬНІСТЬ СКІНЧЕННІСТЬ Алгоритм розв’язання задачі повинен складатися з послідовності окремих кроків — відокремлених одна від одної команд (указівок), кожна з яких виконується за кінцевий час. Тільки закінчивши виконання однієї команди, виконавець переходить до виконання іншої. Алгоритм правильний, якщо його виконання забезпечує досягнення мети. ДИСКРЕТНІСТЬ Виконання алгоритму повинно завершитися за скінченну кількість кроків. Виконання алгоритму не може закінчуватися невизначеною ситуацією або ж зовсім не закінчуватися.
  • 13. ВИЗНАЧЕНІСТЬ ФОРМАЛЬНІСТЬ Визначеність (однозначність). Кожна команда алгоритму однозначно визначає дії виконавця і не припускає подвійного тлумачення. Суворо визначеним є й порядок виконання команд. Будь-який виконавець, який володіє заданою системою команд, може виконати заданий алгоритм, не вникаючи в суть задачі.
  • 14. РЕЗУЛЬТАТИВНІСТЬ МАСОВІСТЬ Виконання алгоритму не може закінчуватися невизначеною ситуацією або зовсім не закінчуватися. Будь-який алгоритм передбачає, що його виконання при допустимих початкових даних за кінцеве число кроків приведе до очікуваного результату. Алгоритм має передбачати можливість зміни початкових (вхідних) даних у деяких допустимих межах і можливість використання його для розв’язання задач одного класу (універсальність алгоритму).
  • 15.  Способи подання алгоритмів  Словесний  Формульний  Словесно-формульний  Графічний (блок-схема)  На навчальній алгоритмічній мові  Програмний
  • 16. Словесний спосіб подання алгоритму є найбільш прийнятним для опису інструкцій побутового характеру, дій на випадок надзвичайної ситуації, фармакологічних чи кулінарних рецептів, тощо. Рецепт "Піца нашвидкуруч": 1. В рівних пропорціях змішайте сметану з томатною пастою, за бажанням додайте орегано чи інші спеції. 2. Отриманий соус намажте на хліб. 3. Зверху викладіть порізані на шматочки помідори та болгарський перець, половинки маслин. Або інші улюблені варіанти начинки. 4. Натертий чи нарізаний скибочками сир покласти зверху. 5. На кілька хвилин поставити отримане в духовку, аерогриль чи мікрохвильовку.
  • 17. Формулою Записом алгоритму можна вважати формулу, тому що з неї випливає порядок здійснення обчислень для здобуття числового результату. Якщо виконується серія розрахунків за однаковими формулами, то для запису алгоритму іноді використовується розрахункова таблиця, де визначаються всі етапи обчислень і фіксуються проміжні результати.
  • 18. Словесно-формульна форма подачі алгоритму  Приклад Обчислити середнє арифметичне 3-х чисел. Алгоритм 1. Ввести А 2. Ввести В 3. Ввести С 4. Обчислити SA:=(A+B+C)/3 5. Вивід SA 6. Кінець
  • 19.  Графічний спосіб подачі алгоритму Блок-схема алгоритму – це графічне зображення алгоритму у вигляді спеціальних блоків із необхідними словесними поясненнями. Кожен етап алгоритму на блок-схемі подається у вигляді геометричної фігури, яка має певну форму залежно від характеру дії. Геометричні фігури з’єднані напрямленими лініями. Зміст дій описується всередині геометричних фігур. Порядок виконання дій задається лініями.
  • 20. Найчастіше використовуються чотири Кінець Так Ні Початок або кінець алгоритму Початок Введення даних або вивід результату, повідомлень Дія, вказівка присвоєння, обчислення Умовний перехід основні символи: овал, паралелограм, прямокутник і ромб.
  • 21. Блоки на схемі з'єднуються лініями зв'язку (лініями потоку), які визначають послідовність виконання операцій та утворюють логічну структуру алгоритму. За допомогою ліній, якими з'єднуються блоки, позначається послідовність виконання алгоритму. Після виконання дій одного блоку переходять по лінії до виконання дій наступного блоку.
  • 22. Напрямок виконання дій За основний напрямок виконання дій прийнято напрямок зверху вниз і зліва направо. У цьому випадку стрілки на кінцях ліній можна не ставити. Коли лінія прямує знизу вгору і справа наліво, ставити стрілки потрібно обов’язково.
  • 23. Початок / кінець алгоритму Початок та кінець алгоритму позначається овалом. Усередині символу пишеться відповідно слово «Початок» або «Кінець». Від блоку «Початок» відходить, а до блоку «Кінець» приходить одна лінія. Початок … Кінець
  • 24. … Введення / виведення даних Для позначення введення вхідних даних та виведення результатів використовується паралелограм. Усередині символу записуються значення, які вводяться у програму або виводяться з неї. У блок «введення- виведення» може входити тільки одна лінія і виходити лише одна лінія в будь-якому із чотирьох напрямків Введення А, В … Виведення S …
  • 25. Вказівка присвоєння (процес) Для позначення дії (процесу) використовується прямокутник. У прямокутниках записують дії, які мають виконуватися. У блок «процес» може входити тільки одна лінія і виходити лише одна лінія в будь-якому із чотирьох напрямків m:=2*x+5
  • 26. Запис умови Для позначення перевірки виконання деякої умови та розгалуження обчислювального процесу залежно від результату перевірки цієї умови використовується ромб. Усередині символу записується умова, яка перевіряється. Якщо умова виконується, то далі обчислювальний процес здійснюється за розгалуженням «так», якщо не виконується — за розгалуженням «ні». У блок «розгалуження» входить одна лінія, а виходять дві лінії. так ні x>0
  • 27. Графічний спосіб подачі алгоритму  Приклад Обчислити середнє арифметичне 3-х чисел. Початок Ввести А,В, С SA:=(A+B+C)/3 Вивід SA Кінець
  • 28. Алгоритмічна мова Для запису алгоритму на папері придумано – Навчальну Алгоритмічну Мову (НАМ). НАМ визначає способи запису алгоритмів та правила інтерпретації записаних команд виконавцем. В НАМ є прості команди (вказівки) для виконавця і службові слова, які служать для оформлення алгоритму і не можуть вживатися де-небудь.
  • 29.  Опис алгоритму на навчальній алгоритмічній мові Алг <ім’я алгоритму> арг список аргументів: <тип> рез список результатів: <тип> Поч <тіло алгоритму> Кін
  • 30.  Приклад Обчислити середнє арифметичне 3-х чисел. Алг Середнє_арифметичне арг А, В, С: ціл рез SA: дійсн Поч Ввести А Ввести В Ввести С SA:=(A+B+C)/3 Вивід SA Кін
  • 31. Програма Якщо передбачається, що виконавцем буде комп'ютер, то для виконання вказівок алгоритму в пам'яті комп'ютера повинні бути всі відповідні вказівки, записані мовою комп'ютера (машинною мовою) чи скінченні впорядковані набори таких вказівок (програм).
  • 32. Програма Program Ser_Arifm; Var А, В, С: integer; SA: real; Begin ReadLn(A); ReadLn(B); ReadLn(C); SA:=(A+B+C)/3; Write(SA); End.  Приклад Обчислити середнє арифметичне 3-х чисел.
  • 33. Алгоритм поданий мовою програмування 19.10.2014 Узагальнюємо поняття алгоритму 33
  • 34. Написати алгоритм існування трикутника з заданими кутами A B C Якщо сума кутів дорівнює 180 градусів, то трикутник існує…. Якщо А+В+С=180 ⁰, то трикутник існує
  • 35. A B C ПОЧАТОК ВВЕСТИ A,B,C ЯКЩО А+В+С=180 ⁰ “ІСНУЄ” “НЕ ІСНУЄ” КІНЕЦЬ Графічна
  • 36.
  • 37.
  • 38. Завдання: скласти алгоритм модуля числа Введення Х Виведення Y Початок Кінець Y:= -X Y:=X Так Ні X>=0
  • 39. Алгоритми в житті людини Практична частина Подати за допомогою блок-схем алгоритми:
  • 40. Записати алгоритми у вигляді блок-схеми y=2x+1 Початок Ввести a,b,c y=2x+1 Вивести y Kiнець Практична частина 2x²+8x+16=0 2x²+16y²=R 2x+1 3y =m
  • 41. Контрольні запитання 1. Що таке алгоритм? 2. Від якого слова походить термін “алгоритм”? 3. Назвіть властивості алгоритмів. 4. Наведіть приклади де виконавцями алгоритмів є людина або машина. 5. Перерахуйте способи подання алгоритмів. Що в них є спільного і відмінного? 6. Складіть різні форми запису алгоритму до задач.