SlideShare a Scribd company logo
ВИДОВЕ АЛГОРИТМИ
а)Определение: Крайна последователност от елементарни действия(инструкции), изпълнението на които води до решаване на даден проблем, се нарича  алгоритъм . 1.АЛГОРИТМИ
б) За всеки Алгоритъм има 2 субекта:  “ съставител ”  и “ изпълнител ”. в)  Елементарно действие  е такова действие, което ” изпълнителят ” може да извърши без допълнителни указания или помощ.
а)   Линейни алгоритми –   съставени са от инструкции (команди), които  се изпълняват последователно една след друга по реда на записването им. 2.ВИДОВЕ АЛГОРИТМИ
б) Разклонени алгоритми  –   съдържат поне една логическа инструкция. Елементарно действие, което служи за разклоняване на алгоритъма в две посоки( да  или  не ), се нарича  логическо действие  ( логическа инструкция ).
в) Циклични алгоритми  –  съдържат групи от команди , които се изпълняват многократно. С малък брой команди може да се представи голяма по обем еднотипна обработка на данни.
г) смесени  –  съдържат линейни, разклонени и циклични команди.
3. Алгоритъм на Евклид (НОД). НОД -  Н ай-голям  О бщ  Д елител НОД (a, b) = x 1) числото  x  е по-малко от  a  и  b ;   2) дели едновременно  a  и  b ;  3) не съществува число, по-голямо от  x , което да изпълнява  1)  и  2) .
Пример: НОД (35, 15) = x = ? Нека направим следните означения:  35 = a ,  15 = b Проверяваме дали въведените две естествени числа са различни. Определяме по-голямото и от него изваждаме другото.  Новата стойност се присвоява на това, от което изваждаме. Процеса продължава, докато получим равни числа, което се явява и НОД на двете първоначални числа.
В  колона 2  и  колона 5  е даден обобщения вид на изчислението, като са използвани параметрите  a  и  b . В таблицата е проследено изчислението за намиране на НОД(35, 15): 35 > 15 =>  a > b => a = 35 - 15 => a = 20 =>  a := a – b; ( 20, 15 ) 20 > 15 =>  a > b => a = 20 - 15 => a = 5 =>  a := a – b; ( 5, 15 ) 15 > 5 =>  b > a => b = 15 - 5 => b = 10 =>  b := b – a; ( 5, 10 ) 10 > 5 =>  b > a => b = 10 - 5 => b = 5 =>  b := b – a; ( 5, 5 ) 5 = 5 =>  a = b  =>  НОД (35, 15) = 5
[object Object],[object Object]
Графично представяне на алгоритъма 1.  Начало . 2.  Въведете две цели числа в  a  и  b . 3.  Ако  a  е различно от  b  =>  стъпка 4) , в противен случай =>  стъпка 6) . 4.  Ако  a > b , то  а := а – b ,  в противен случай  b := b – a . 5.  Изпълнете стъпка 3. 6.  Съобщаваме стойността на  a,  като резултат. 7.  Край . Описание на алгоритъма  на  Евклид  със стъпки:
3. Параметри на алгоритмите . ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Пример: Параметри Стойности Множество на входни данни Всяка двойка естествени числа (a, b) Множество на междинни данни Двойка естествени числа (a, b) Множество на изходни данни Всяко естествено число Правило за начало Стъпка 2 Правила за получаване на междинни резултати Стъпки 3, 4, 5 Правило за край Изпълнено е условието a = b Правило за посочване на резултата Стъпка 6
БЛАГОДАРЯ ЗА ВНИМАНИЕТО ! М. ВАСИЛЕВА

More Related Content

What's hot

Компютърни вируси
Компютърни вирусиКомпютърни вируси
Компютърни вирусиnad_and
 
Изисквания към презентация
Изисквания към презентацияИзисквания към презентация
Изисквания към презентацияanihadjiiska
 
Многоклетъчни организми
Многоклетъчни организмиМногоклетъчни организми
Многоклетъчни организмиMariq Kokalanova
 
Scratch за начинаещи
Scratch за начинаещиScratch за начинаещи
Scratch за начинаещиKrassimir Kosstov
 
разтворимост на веществата
разтворимост на веществатаразтворимост на веществата
разтворимост на веществатаmtrad
 
ИТ - начален преговор за 7 клас
ИТ - начален преговор за 7 класИТ - начален преговор за 7 клас
ИТ - начален преговор за 7 класnad_and
 
ток в полупроводници
ток в полупроводнициток в полупроводници
ток в полупроводнициmtrad
 
модели на данни
модели на даннимодели на данни
модели на данниAni Yolowa
 
Трудните правила при писане
Трудните правила при писанеТрудните правила при писане
Трудните правила при писанеrossitsazlankova
 
Фотони.обяснение на фотоефекта
Фотони.обяснение на фотоефектаФотони.обяснение на фотоефекта
Фотони.обяснение на фотоефектаmtrad
 
диелектрични материали
диелектрични материалидиелектрични материали
диелектрични материалиMilena Abrasheva
 
закон на кулон
закон на кулонзакон на кулон
закон на кулонmtrad
 

What's hot (20)

Компютърни вируси
Компютърни вирусиКомпютърни вируси
Компютърни вируси
 
Изисквания към презентация
Изисквания към презентацияИзисквания към презентация
Изисквания към презентация
 
Многоклетъчни организми
Многоклетъчни организмиМногоклетъчни организми
Многоклетъчни организми
 
Scratch за начинаещи
Scratch за начинаещиScratch за начинаещи
Scratch за начинаещи
 
Зодиакални съзвездия
Зодиакални съзвездияЗодиакални съзвездия
Зодиакални съзвездия
 
презентация
презентацияпрезентация
презентация
 
тест музика 3
тест музика 3тест музика 3
тест музика 3
 
разтворимост на веществата
разтворимост на веществатаразтворимост на веществата
разтворимост на веществата
 
описание на-дом.любимец
описание на-дом.любимецописание на-дом.любимец
описание на-дом.любимец
 
Въведение в Python
Въведение в PythonВъведение в Python
Въведение в Python
 
Treptene
TrepteneTreptene
Treptene
 
Царство Гъби
Царство   ГъбиЦарство   Гъби
Царство Гъби
 
ИТ - начален преговор за 7 клас
ИТ - начален преговор за 7 класИТ - начален преговор за 7 клас
ИТ - начален преговор за 7 клас
 
ток в полупроводници
ток в полупроводнициток в полупроводници
ток в полупроводници
 
Сложно смесено изречение
Сложно смесено изречениеСложно смесено изречение
Сложно смесено изречение
 
модели на данни
модели на даннимодели на данни
модели на данни
 
Трудните правила при писане
Трудните правила при писанеТрудните правила при писане
Трудните правила при писане
 
Фотони.обяснение на фотоефекта
Фотони.обяснение на фотоефектаФотони.обяснение на фотоефекта
Фотони.обяснение на фотоефекта
 
диелектрични материали
диелектрични материалидиелектрични материали
диелектрични материали
 
закон на кулон
закон на кулонзакон на кулон
закон на кулон
 

Viewers also liked

алгоритми
алгоритмиалгоритми
алгоритмиmtrad
 
валидация на данни
валидация на даннивалидация на данни
валидация на данниIrena Miteva
 
Rykowodstwo po programirane_na_bazata_na_ezika_java
Rykowodstwo po programirane_na_bazata_na_ezika_javaRykowodstwo po programirane_na_bazata_na_ezika_java
Rykowodstwo po programirane_na_bazata_na_ezika_javaSonia Lichkova
 
Компютърните вируси
Компютърните вирусиКомпютърните вируси
Компютърните вирусиsouhs
 
създаване на диаграми в Excel
създаване на диаграми в Excelсъздаване на диаграми в Excel
създаване на диаграми в ExcelПетя Газдова
 
описание и технически параметри на компютърна система
описание и технически параметри на компютърна системаописание и технически параметри на компютърна система
описание и технически параметри на компютърна системаПетя Газдова
 
ИТ - въпроси за начален преговор в 8 клас
ИТ - въпроси за начален преговор в 8 класИТ - въпроси за начален преговор в 8 клас
ИТ - въпроси за начален преговор в 8 класnad_and
 
Урок 17 для 5 класу - Алгоритми та їх виконавці
Урок 17 для 5 класу - Алгоритми та їх виконавціУрок 17 для 5 класу - Алгоритми та їх виконавці
Урок 17 для 5 класу - Алгоритми та їх виконавціVsimPPT
 
Информатика. Информация
Информатика. ИнформацияИнформатика. Информация
Информатика. ИнформацияПетя Газдова
 
ИТ - начален преговор за 6 клас
ИТ - начален преговор за 6 класИТ - начален преговор за 6 клас
ИТ - начален преговор за 6 класnad_and
 

Viewers also liked (18)

алгоритми
алгоритмиалгоритми
алгоритми
 
иван 10е
иван 10еиван 10е
иван 10е
 
Zadachi blok-shema
Zadachi blok-shemaZadachi blok-shema
Zadachi blok-shema
 
в крак с времето
в крак с времетов крак с времето
в крак с времето
 
Разширения
РазширенияРазширения
Разширения
 
валидация на данни
валидация на даннивалидация на данни
валидация на данни
 
WordPress Plugins
WordPress PluginsWordPress Plugins
WordPress Plugins
 
Rykowodstwo po programirane_na_bazata_na_ezika_java
Rykowodstwo po programirane_na_bazata_na_ezika_javaRykowodstwo po programirane_na_bazata_na_ezika_java
Rykowodstwo po programirane_na_bazata_na_ezika_java
 
2
22
2
 
коригиране на грешки
коригиране на грешкикоригиране на грешки
коригиране на грешки
 
Компютърните вируси
Компютърните вирусиКомпютърните вируси
Компютърните вируси
 
създаване на диаграми в Excel
създаване на диаграми в Excelсъздаване на диаграми в Excel
създаване на диаграми в Excel
 
описание и технически параметри на компютърна система
описание и технически параметри на компютърна системаописание и технически параметри на компютърна система
описание и технически параметри на компютърна система
 
ИТ - въпроси за начален преговор в 8 клас
ИТ - въпроси за начален преговор в 8 класИТ - въпроси за начален преговор в 8 клас
ИТ - въпроси за начален преговор в 8 клас
 
Урок 17 для 5 класу - Алгоритми та їх виконавці
Урок 17 для 5 класу - Алгоритми та їх виконавціУрок 17 для 5 класу - Алгоритми та їх виконавці
Урок 17 для 5 класу - Алгоритми та їх виконавці
 
Компютърна система
Компютърна системаКомпютърна система
Компютърна система
 
Информатика. Информация
Информатика. ИнформацияИнформатика. Информация
Информатика. Информация
 
ИТ - начален преговор за 6 клас
ИТ - начален преговор за 6 класИТ - начален преговор за 6 клас
ИТ - начален преговор за 6 клас
 

More from mtrad

свойства на разтворите
свойства на разтворитесвойства на разтворите
свойства на разтворитеmtrad
 
Дисп. системи. Разтвори.
Дисп. системи. Разтвори.Дисп. системи. Разтвори.
Дисп. системи. Разтвори.mtrad
 
ароматни карбоксилни киселини
ароматни карбоксилни киселиниароматни карбоксилни киселини
ароматни карбоксилни киселиниmtrad
 
съединения на въглерода
съединения на въглеродасъединения на въглерода
съединения на въглеродаmtrad
 
съединения на азота
съединения на азотасъединения на азота
съединения на азотаmtrad
 
химични елементи от іVА група
химични елементи от іVА групахимични елементи от іVА група
химични елементи от іVА групаmtrad
 
природни източници на въглеводородите
природни източници на въглеводородитеприродни източници на въглеводородите
природни източници на въглеводородитеmtrad
 
връзка между периодичен закон и строеж на атомите
връзка между периодичен закон и строеж на атомитевръзка между периодичен закон и строеж на атомите
връзка между периодичен закон и строеж на атомитеmtrad
 
магнитно поле
магнитно полемагнитно поле
магнитно полеmtrad
 
приложения на магнитните сили
приложения на магнитните силиприложения на магнитните сили
приложения на магнитните силиmtrad
 
Tечно и газообразно състояние на веществата
Tечно и газообразно състояние на веществатаTечно и газообразно състояние на веществата
Tечно и газообразно състояние на веществатаmtrad
 
Aгрегатно състояние на веществата
Aгрегатно състояние на веществатаAгрегатно състояние на веществата
Aгрегатно състояние на веществатаmtrad
 
полупроводникови диоди
полупроводникови диодиполупроводникови диоди
полупроводникови диодиmtrad
 
ток в ел ти и газове
ток в ел ти и газоветок в ел ти и газове
ток в ел ти и газовеmtrad
 
ток в метали
ток в металиток в метали
ток в металиmtrad
 
Oлово
OловоOлово
Oловоmtrad
 
Димитровград
ДимитровградДимитровград
Димитровградmtrad
 
Ядрени реакции
 Ядрени реакции Ядрени реакции
Ядрени реакцииmtrad
 
Ароматни киселини
Ароматни киселиниАроматни киселини
Ароматни киселиниmtrad
 
Алкани
АлканиАлкани
Алканиmtrad
 

More from mtrad (20)

свойства на разтворите
свойства на разтворитесвойства на разтворите
свойства на разтворите
 
Дисп. системи. Разтвори.
Дисп. системи. Разтвори.Дисп. системи. Разтвори.
Дисп. системи. Разтвори.
 
ароматни карбоксилни киселини
ароматни карбоксилни киселиниароматни карбоксилни киселини
ароматни карбоксилни киселини
 
съединения на въглерода
съединения на въглеродасъединения на въглерода
съединения на въглерода
 
съединения на азота
съединения на азотасъединения на азота
съединения на азота
 
химични елементи от іVА група
химични елементи от іVА групахимични елементи от іVА група
химични елементи от іVА група
 
природни източници на въглеводородите
природни източници на въглеводородитеприродни източници на въглеводородите
природни източници на въглеводородите
 
връзка между периодичен закон и строеж на атомите
връзка между периодичен закон и строеж на атомитевръзка между периодичен закон и строеж на атомите
връзка между периодичен закон и строеж на атомите
 
магнитно поле
магнитно полемагнитно поле
магнитно поле
 
приложения на магнитните сили
приложения на магнитните силиприложения на магнитните сили
приложения на магнитните сили
 
Tечно и газообразно състояние на веществата
Tечно и газообразно състояние на веществатаTечно и газообразно състояние на веществата
Tечно и газообразно състояние на веществата
 
Aгрегатно състояние на веществата
Aгрегатно състояние на веществатаAгрегатно състояние на веществата
Aгрегатно състояние на веществата
 
полупроводникови диоди
полупроводникови диодиполупроводникови диоди
полупроводникови диоди
 
ток в ел ти и газове
ток в ел ти и газоветок в ел ти и газове
ток в ел ти и газове
 
ток в метали
ток в металиток в метали
ток в метали
 
Oлово
OловоOлово
Oлово
 
Димитровград
ДимитровградДимитровград
Димитровград
 
Ядрени реакции
 Ядрени реакции Ядрени реакции
Ядрени реакции
 
Ароматни киселини
Ароматни киселиниАроматни киселини
Ароматни киселини
 
Алкани
АлканиАлкани
Алкани
 

видове алгоритми

  • 2. а)Определение: Крайна последователност от елементарни действия(инструкции), изпълнението на които води до решаване на даден проблем, се нарича алгоритъм . 1.АЛГОРИТМИ
  • 3. б) За всеки Алгоритъм има 2 субекта: “ съставител ” и “ изпълнител ”. в) Елементарно действие е такова действие, което ” изпълнителят ” може да извърши без допълнителни указания или помощ.
  • 4. а) Линейни алгоритми – съставени са от инструкции (команди), които се изпълняват последователно една след друга по реда на записването им. 2.ВИДОВЕ АЛГОРИТМИ
  • 5. б) Разклонени алгоритми – съдържат поне една логическа инструкция. Елементарно действие, което служи за разклоняване на алгоритъма в две посоки( да или не ), се нарича логическо действие ( логическа инструкция ).
  • 6. в) Циклични алгоритми – съдържат групи от команди , които се изпълняват многократно. С малък брой команди може да се представи голяма по обем еднотипна обработка на данни.
  • 7. г) смесени – съдържат линейни, разклонени и циклични команди.
  • 8. 3. Алгоритъм на Евклид (НОД). НОД - Н ай-голям О бщ Д елител НОД (a, b) = x 1) числото x е по-малко от a и b ; 2) дели едновременно a и b ; 3) не съществува число, по-голямо от x , което да изпълнява 1) и 2) .
  • 9. Пример: НОД (35, 15) = x = ? Нека направим следните означения: 35 = a , 15 = b Проверяваме дали въведените две естествени числа са различни. Определяме по-голямото и от него изваждаме другото. Новата стойност се присвоява на това, от което изваждаме. Процеса продължава, докато получим равни числа, което се явява и НОД на двете първоначални числа.
  • 10. В колона 2 и колона 5 е даден обобщения вид на изчислението, като са използвани параметрите a и b . В таблицата е проследено изчислението за намиране на НОД(35, 15): 35 > 15 => a > b => a = 35 - 15 => a = 20 => a := a – b; ( 20, 15 ) 20 > 15 => a > b => a = 20 - 15 => a = 5 => a := a – b; ( 5, 15 ) 15 > 5 => b > a => b = 15 - 5 => b = 10 => b := b – a; ( 5, 10 ) 10 > 5 => b > a => b = 10 - 5 => b = 5 => b := b – a; ( 5, 5 ) 5 = 5 => a = b => НОД (35, 15) = 5
  • 11.
  • 12. Графично представяне на алгоритъма 1. Начало . 2. Въведете две цели числа в a и b . 3. Ако a е различно от b => стъпка 4) , в противен случай => стъпка 6) . 4. Ако a > b , то а := а – b , в противен случай b := b – a . 5. Изпълнете стъпка 3. 6. Съобщаваме стойността на a, като резултат. 7. Край . Описание на алгоритъма на Евклид със стъпки:
  • 13.
  • 14. Пример: Параметри Стойности Множество на входни данни Всяка двойка естествени числа (a, b) Множество на междинни данни Двойка естествени числа (a, b) Множество на изходни данни Всяко естествено число Правило за начало Стъпка 2 Правила за получаване на междинни резултати Стъпки 3, 4, 5 Правило за край Изпълнено е условието a = b Правило за посочване на резултата Стъпка 6