ݺߣ

ݺߣShare a Scribd company logo
3
Most read
7
Most read
8
Most read
5 
Базові алгоритмічні структури. Типи алгоритмів 
Основи алгоритмізації 
та програмування, 10 клас 
10 
Технології 
25.09.14
 Базові структури алгоритмів 
Базові структури алгоритмів –– це способи керування процесами обробки даних. Комбінуючи керуючі структури, можна складати алгоритми (програми) для різноманітних задач. 
Виділяють три базові алгоритмічні структури: 
1. Лінійні (слідування). 
2. Розгалуження (вибір). 
3. Повторення (цикл). 
Слідування – це лінійна структура, яка являє послідовність команд, виконуваних поспіль. 
Розгалуження – це вид керуючої структури, що передбачає можливість вибору команд залежно від умови. 
Цикл – це процес, який виконується кілька разів в залежності від виконання умови
Лінійна структура 
Лінійна структура має вигляд: 
Алг Коло_Круг 
арг R: ціл 
рез L, S: дійсн 
Поч 
Ввести R 
L : = 2 R 
S : =  R2 
Вивід L 
Вивід S 
Кін 
Завдання. 
Складіть блок-схему до даної задачі. Сформу- люйте умову задачі
 Розгалуження 
Умовний оператор (опеpатоp умовного пеpеходу) служить для запису алгоритмiчної структури розгалуження, тобто дозволяє вибрати для виконання один з двох операторiв в залежностi вiд того виконується деяка умова чи нi. 
Iснує дві форми умовного оператора: 
- повна; 
- неповна
 Розгалуження в повній формі 
Якщо <логічний вираз> то серія1 
інакше серія2; 
все
 Розгалуження в неповній формі 
Якщо <логічний вираз> 
то серія; 
все
Розгалуження. Приклад 
 Приклад. 
Алг Task_Max 
Арг a, b: ціл; 
Рез max: ціл; 
Поч 
Ввести a; 
Ввести b; 
якщо a>b то max:=a інакше max:=b; 
Вивід max; 
Кін 
Завдання. Які дії виконає дана програма? Складіть блок-схему до прикладу.
 Повторення 
Якщо обчислювальний процес мiстить багаторазове обчислення за одними i тими ж математичними залежностями, але для рiзних значень змiнних, що входять до них, то його називають циклiчним. 
а) пiдготовка циклу - задання початкових значень змiнним циклу перед першим його проходом; 
б) тiло циклу - дiї, якi повторюються в циклi для рiзних значень змiнних циклу; 
в) модифiкацiя - змiна значень змiнних циклу перед кожним новим його повторенням; 
г) керування циклом - перевiрка умови продовження (або закiнчення) циклу i перехiд на початок тiла циклу, якщо виконується умова продовження циклу (або вихiд з циклу при його закiнченнi).
 Типи циклічних алгоритмів 
Розрiзняють: 
•цикли iз заданим числом повторень (цикли з параметром) 
•цикли з напеpед невiдомим числом повторень (цикли з передумовою та з пiсляумовою): 
1. Цикл-для 
2. Цикл-до 
3. Цикл-поки
 Цикл-для (з параметром) 
для i:=x1 до xn крок Н 
пц 
тіло циклу; 
кц 
і - параметр циклу 
х1 - початкове значення параметру 
xn - кінцеве значення параметру 
H - крок зміни параметру (може набувати значення +1 або -1) 
Цикл-для виконується т.ч.: параметру і присвоюється початкове значення х1. Воно порівнюється з кінцевим значенням xn. Якщо х1<=xn, то виконується цикл. Значення і автоматично змінюється на крок Н і знову порівнюється зі xn і т.д. Якщо отримуємо, що x1>xn, то цикл не виконується.
 Цикл-поки (з передумовою) 
Поки <умова> 
пц 
тіло циклу; 
кц 
Якщо умова істинна то виконується тіло циклу. Виконання програми повертається до перевірки умови циклу. 
Якщо умова хибна, то виконується вказівка, яка знаходиться після вказівки з передумовою
 Цикл-до (з післяумовою) 
Повторювати 
пц 
тіло циклу; 
кц 
до <умова>; 
Спочатку виконується тіло циклу, а пізніше перевіряється умова. Якщо умова істинна, то виконання циклу завер- шується, якщо ні, то цикл виконується ще раз і т. д.
Повторення. Приклад 
Приклад 
Обчислити суму n-перших натуральних чисел. 
Складемо блок-схему і алгоритм
Повторення. Приклад 
Алг Сума; 
арг: n, i: ціл; 
рез S: дійсн; 
Поч 
Ввести n; 
i:=1; 
S:=0; 
поки i<=n 
пц 
S:=S+i; 
i:=i+1; 
кц 
Вивід S; 
Кін 
1. Який вид циклу виконується в даній задачі? Чому? 
2. Визначіть початкові умови циклу 
3. Визначіть тіло циклу. 
4. Визначіть керуючу змінну циклу. 
5. Визначіть крок з яким змінюється лічильник циклу. 
6. Яким буде результат S, якщо n набуде значення 2; 3; 5; 10; 100?
Домашнє завдання 
1.Опрацювати матеріал теми 
2.Виконати домашню практичну роботу № 2 
PS: не списувати один в одного. Буде залік практичної роботи
Ad

Recommended

PPT
10 мэд зүй компьютер
Khishighuu Myanganbuu
PPTX
комп’ютерні програми і мови програмування
Захарова Олена
PPTX
Способи розв'язування показникових рівнянь
russoua
PDF
незалежне оцінювання, шляхи розв’язування
Тетяна Герман
PDF
4 klas-informatyka-lomakovska-2021
NoName520
DOCX
значення географічної науки в наші дні
Вікторія Тихомирова
PPT
Динамічне програмування
Oleg Nazarevych
PPT
презентація з педагогічної практики 2012на сайт
alexstep
PDF
NZ Інструкція для вчителя 15.07.22.pdf
ssuser59c0a2
PPSX
Windows 7 үйлдлийн систем суулгах
Энхтамир Ш
PPT
Презентація відкритого уроку з математики 4 клас на тему: "Множення і ділення...
school_hiiche
PPTX
Multimedia
ssuserafec58
PPTX
Поняття комп'ютерної графіки
Алина Тихоненко
PPTX
5_1901.pptx
ssuser53d8f2
PPTX
4 клас 19 урок. Створення і надсилання електронних листів.
StAlKeRoV
PPTX
Уведення,редагування і форматування даних в Excel 2010
Nuta1910
PPT
розвязування трикутників 9 клас
Ольга Костенко
PDF
6 клас. мій конспект історія стародавнього світу. 2009
Nikita Bogun
DOC
Ірраціональні рівняння і нерівності
tcherkassova2104
PPTX
Розв’язування компетентнісних задач
Марина Конколович
PPT
Презентація на тему :"Первісна та невизначений інтеграл"
Антонина Антонина
PDF
питання які часто_задаються-1
jaroslavaturani
PDF
Підручник з біології 8 клас, Задорожний К.М.,нова програма
Наталья Полищук
PPTX
презентація сервіси розміщення відео та аудіо
Сергій Каляфіцький
PPT
3 клас урок 13 що таке веб сторінки,веб-сайти та як їх переглядати.
Сокальська ЗШ І-ІІІ ступенів №2
DOC
Зошит з інформатики 4 клас
Liliya_Zbarovska
DOCX
урок зачумлені звірі
Tatyana Dudka
PPS
Базові структури алгоритмів. Конструювання алгоритмів
Anatolii Barannik
PPT
БазовI структури алгоритмiв. конструювання алгоритмiв
dnzcpto1

More Related Content

What's hot (20)

PDF
NZ Інструкція для вчителя 15.07.22.pdf
ssuser59c0a2
PPSX
Windows 7 үйлдлийн систем суулгах
Энхтамир Ш
PPT
Презентація відкритого уроку з математики 4 клас на тему: "Множення і ділення...
school_hiiche
PPTX
Multimedia
ssuserafec58
PPTX
Поняття комп'ютерної графіки
Алина Тихоненко
PPTX
5_1901.pptx
ssuser53d8f2
PPTX
4 клас 19 урок. Створення і надсилання електронних листів.
StAlKeRoV
PPTX
Уведення,редагування і форматування даних в Excel 2010
Nuta1910
PPT
розвязування трикутників 9 клас
Ольга Костенко
PDF
6 клас. мій конспект історія стародавнього світу. 2009
Nikita Bogun
DOC
Ірраціональні рівняння і нерівності
tcherkassova2104
PPTX
Розв’язування компетентнісних задач
Марина Конколович
PPT
Презентація на тему :"Первісна та невизначений інтеграл"
Антонина Антонина
PDF
питання які часто_задаються-1
jaroslavaturani
PDF
Підручник з біології 8 клас, Задорожний К.М.,нова програма
Наталья Полищук
PPTX
презентація сервіси розміщення відео та аудіо
Сергій Каляфіцький
PPT
3 клас урок 13 що таке веб сторінки,веб-сайти та як їх переглядати.
Сокальська ЗШ І-ІІІ ступенів №2
DOC
Зошит з інформатики 4 клас
Liliya_Zbarovska
DOCX
урок зачумлені звірі
Tatyana Dudka
NZ Інструкція для вчителя 15.07.22.pdf
ssuser59c0a2
Windows 7 үйлдлийн систем суулгах
Энхтамир Ш
Презентація відкритого уроку з математики 4 клас на тему: "Множення і ділення...
school_hiiche
Multimedia
ssuserafec58
Поняття комп'ютерної графіки
Алина Тихоненко
5_1901.pptx
ssuser53d8f2
4 клас 19 урок. Створення і надсилання електронних листів.
StAlKeRoV
Уведення,редагування і форматування даних в Excel 2010
Nuta1910
розвязування трикутників 9 клас
Ольга Костенко
6 клас. мій конспект історія стародавнього світу. 2009
Nikita Bogun
Ірраціональні рівняння і нерівності
tcherkassova2104
Розв’язування компетентнісних задач
Марина Конколович
Презентація на тему :"Первісна та невизначений інтеграл"
Антонина Антонина
питання які часто_задаються-1
jaroslavaturani
Підручник з біології 8 клас, Задорожний К.М.,нова програма
Наталья Полищук
презентація сервіси розміщення відео та аудіо
Сергій Каляфіцький
3 клас урок 13 що таке веб сторінки,веб-сайти та як їх переглядати.
Сокальська ЗШ І-ІІІ ступенів №2
Зошит з інформатики 4 клас
Liliya_Zbarovska
урок зачумлені звірі
Tatyana Dudka

Similar to Базові алгоритмічні структури. Типи алгоритмів (20)

PPS
Базові структури алгоритмів. Конструювання алгоритмів
Anatolii Barannik
PPT
БазовI структури алгоритмiв. конструювання алгоритмiв
dnzcpto1
PPTX
11 клас 3 урок
StAlKeRoV
PPTX
базовI структури алгоритму урок 4
Светлана Правдивая
PPTX
Компютерне моделювання
riyoksana1
PPTX
Tema 9
cit-cit
PPT
02 Алгоритми
dnzcpto1
PPTX
Povtor 7 8kl
TamaraIvahnichenko
PPT
Str algoritmy
valeramatyskin
PPS
алгоритми
1cana1
PPT
Реалізація циклічних алгоритмічних структур
innaivy
PPTX
урок 9 10 циклічні алгоритми присвоювання
kissoli
PPTX
Lecture 06 for distance courses "Fundamentals of Informatics"
kostyanik-irina
PPTX
7 klas 11_urok_m
Olga Sokolik
PPT
algoritm algoritm algoritm algoritm algoritm
LesyaLotocka1
PPTX
урок 4 базові алгоритмічні структури
kissoli
PPTX
118
Cshkilniy
Базові структури алгоритмів. Конструювання алгоритмів
Anatolii Barannik
БазовI структури алгоритмiв. конструювання алгоритмiв
dnzcpto1
11 клас 3 урок
StAlKeRoV
базовI структури алгоритму урок 4
Светлана Правдивая
Компютерне моделювання
riyoksana1
Tema 9
cit-cit
02 Алгоритми
dnzcpto1
Povtor 7 8kl
TamaraIvahnichenko
Str algoritmy
valeramatyskin
алгоритми
1cana1
Реалізація циклічних алгоритмічних структур
innaivy
урок 9 10 циклічні алгоритми присвоювання
kissoli
Lecture 06 for distance courses "Fundamentals of Informatics"
kostyanik-irina
7 klas 11_urok_m
Olga Sokolik
algoritm algoritm algoritm algoritm algoritm
LesyaLotocka1
урок 4 базові алгоритмічні структури
kissoli
Ad

Recently uploaded (7)

PPTX
Володимир Миколайович Гагенмейстер. Покликання художника
НБУ для дітей
PPTX
Методична комісія викладачів гуманітарних дисциплін КЗ "Хустський ПК" ЗОР
Віктор Пилип
PDF
ilovepdf_merged (1)_removedddddddddd.pdf
ssuser46127c
PPTX
Подорож містами України. Львівська область
НБУ для дітей
PPTX
Звіт_Куракін О.М. _2025_1750399483.pptx
rt270588
PPTX
«Слова і кулі». Письменники, що загинули, захищаючи Україну. Володимир Воліков
estet13
PPT
Тема 4. НМТ Наголос. Тренувальні вправи..ppt
ssuser220de6
Володимир Миколайович Гагенмейстер. Покликання художника
НБУ для дітей
Методична комісія викладачів гуманітарних дисциплін КЗ "Хустський ПК" ЗОР
Віктор Пилип
ilovepdf_merged (1)_removedddddddddd.pdf
ssuser46127c
Подорож містами України. Львівська область
НБУ для дітей
Звіт_Куракін О.М. _2025_1750399483.pptx
rt270588
«Слова і кулі». Письменники, що загинули, захищаючи Україну. Володимир Воліков
estet13
Тема 4. НМТ Наголос. Тренувальні вправи..ppt
ssuser220de6
Ad

Базові алгоритмічні структури. Типи алгоритмів

  • 1. 5 Базові алгоритмічні структури. Типи алгоритмів Основи алгоритмізації та програмування, 10 клас 10 Технології 25.09.14
  • 2.  Базові структури алгоритмів Базові структури алгоритмів –– це способи керування процесами обробки даних. Комбінуючи керуючі структури, можна складати алгоритми (програми) для різноманітних задач. Виділяють три базові алгоритмічні структури: 1. Лінійні (слідування). 2. Розгалуження (вибір). 3. Повторення (цикл). Слідування – це лінійна структура, яка являє послідовність команд, виконуваних поспіль. Розгалуження – це вид керуючої структури, що передбачає можливість вибору команд залежно від умови. Цикл – це процес, який виконується кілька разів в залежності від виконання умови
  • 3. Лінійна структура Лінійна структура має вигляд: Алг Коло_Круг арг R: ціл рез L, S: дійсн Поч Ввести R L : = 2 R S : =  R2 Вивід L Вивід S Кін Завдання. Складіть блок-схему до даної задачі. Сформу- люйте умову задачі
  • 4.  Розгалуження Умовний оператор (опеpатоp умовного пеpеходу) служить для запису алгоритмiчної структури розгалуження, тобто дозволяє вибрати для виконання один з двох операторiв в залежностi вiд того виконується деяка умова чи нi. Iснує дві форми умовного оператора: - повна; - неповна
  • 5.  Розгалуження в повній формі Якщо <логічний вираз> то серія1 інакше серія2; все
  • 6.  Розгалуження в неповній формі Якщо <логічний вираз> то серія; все
  • 7. Розгалуження. Приклад  Приклад. Алг Task_Max Арг a, b: ціл; Рез max: ціл; Поч Ввести a; Ввести b; якщо a>b то max:=a інакше max:=b; Вивід max; Кін Завдання. Які дії виконає дана програма? Складіть блок-схему до прикладу.
  • 8.  Повторення Якщо обчислювальний процес мiстить багаторазове обчислення за одними i тими ж математичними залежностями, але для рiзних значень змiнних, що входять до них, то його називають циклiчним. а) пiдготовка циклу - задання початкових значень змiнним циклу перед першим його проходом; б) тiло циклу - дiї, якi повторюються в циклi для рiзних значень змiнних циклу; в) модифiкацiя - змiна значень змiнних циклу перед кожним новим його повторенням; г) керування циклом - перевiрка умови продовження (або закiнчення) циклу i перехiд на початок тiла циклу, якщо виконується умова продовження циклу (або вихiд з циклу при його закiнченнi).
  • 9.  Типи циклічних алгоритмів Розрiзняють: •цикли iз заданим числом повторень (цикли з параметром) •цикли з напеpед невiдомим числом повторень (цикли з передумовою та з пiсляумовою): 1. Цикл-для 2. Цикл-до 3. Цикл-поки
  • 10.  Цикл-для (з параметром) для i:=x1 до xn крок Н пц тіло циклу; кц і - параметр циклу х1 - початкове значення параметру xn - кінцеве значення параметру H - крок зміни параметру (може набувати значення +1 або -1) Цикл-для виконується т.ч.: параметру і присвоюється початкове значення х1. Воно порівнюється з кінцевим значенням xn. Якщо х1<=xn, то виконується цикл. Значення і автоматично змінюється на крок Н і знову порівнюється зі xn і т.д. Якщо отримуємо, що x1>xn, то цикл не виконується.
  • 11.  Цикл-поки (з передумовою) Поки <умова> пц тіло циклу; кц Якщо умова істинна то виконується тіло циклу. Виконання програми повертається до перевірки умови циклу. Якщо умова хибна, то виконується вказівка, яка знаходиться після вказівки з передумовою
  • 12.  Цикл-до (з післяумовою) Повторювати пц тіло циклу; кц до <умова>; Спочатку виконується тіло циклу, а пізніше перевіряється умова. Якщо умова істинна, то виконання циклу завер- шується, якщо ні, то цикл виконується ще раз і т. д.
  • 13. Повторення. Приклад Приклад Обчислити суму n-перших натуральних чисел. Складемо блок-схему і алгоритм
  • 14. Повторення. Приклад Алг Сума; арг: n, i: ціл; рез S: дійсн; Поч Ввести n; i:=1; S:=0; поки i<=n пц S:=S+i; i:=i+1; кц Вивід S; Кін 1. Який вид циклу виконується в даній задачі? Чому? 2. Визначіть початкові умови циклу 3. Визначіть тіло циклу. 4. Визначіть керуючу змінну циклу. 5. Визначіть крок з яким змінюється лічильник циклу. 6. Яким буде результат S, якщо n набуде значення 2; 3; 5; 10; 100?
  • 15. Домашнє завдання 1.Опрацювати матеріал теми 2.Виконати домашню практичну роботу № 2 PS: не списувати один в одного. Буде залік практичної роботи