SlideShare a Scribd company logo
1 of 15
ВИДОВЕ АЛГОРИТМИ
а)Определение: Крайна последователност от елементарни действия(инструкции), изпълнението на които води до решаване на даден проблем, се нарича  алгоритъм . 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

Видове изречения по цел на изказването
Видове изречения по цел на изказванетоВидове изречения по цел на изказването
Видове изречения по цел на изказванетоroryace
 
магнитни материали
магнитни материалимагнитни материали
магнитни материалиMilena Abrasheva
 
модификационна изменчивост
модификационна    изменчивостмодификационна    изменчивост
модификационна изменчивостdimitrow90
 
Видове триъгълници според ъглите им
Видове триъгълници според ъглите имВидове триъгълници според ъглите им
Видове триъгълници според ъглите имroryace
 
Информационни дейности
Информационни дейностиИнформационни дейности
Информационни дейностиAndriana Hadzhiyska
 
5. Водата при различни температури - ЧП, 4 клас, Булвест
5. Водата при различни температури - ЧП, 4 клас, Булвест5. Водата при различни температури - ЧП, 4 клас, Булвест
5. Водата при различни температури - ЧП, 4 клас, БулвестVeska Petrova
 
Компютърни вируси
Компютърни вирусиКомпютърни вируси
Компютърни вирусиnad_and
 
разказ по дадено начало
разказ по дадено началоразказ по дадено начало
разказ по дадено началоDani Parvanova
 
позитивно възпитание в класната стая
позитивно възпитание в класната стаяпозитивно възпитание в класната стая
позитивно възпитание в класната стаяCveta Gergova
 
митове и легенди
митове и легендимитове и легенди
митове и легендиStela Doncheva
 
първа родителска среща
първа родителска срещапърва родителска среща
първа родителска срещаNinaKaneva
 
Класна работа 1 6.docx
Класна работа 1 6.docxКласна работа 1 6.docx
Класна работа 1 6.docxMara Cekina
 
заявление заминаване в чужбина на ученик 2013.2014
заявление заминаване в чужбина на ученик 2013.2014заявление заминаване в чужбина на ученик 2013.2014
заявление заминаване в чужбина на ученик 2013.2014Mariana Todorova
 
Дигитални устройства.pptx
Дигитални устройства.pptxДигитални устройства.pptx
Дигитални устройства.pptxssuser6f61061
 
рило – родопската област
рило – родопската областрило – родопската област
рило – родопската областDani Parvanova
 

What's hot (20)

Видове изречения по цел на изказването
Видове изречения по цел на изказванетоВидове изречения по цел на изказването
Видове изречения по цел на изказването
 
Въведение в Python
Въведение в PythonВъведение в Python
Въведение в Python
 
магнитни материали
магнитни материалимагнитни материали
магнитни материали
 
Analiz vhodni 8klas
Analiz vhodni 8klasAnaliz vhodni 8klas
Analiz vhodni 8klas
 
модификационна изменчивост
модификационна    изменчивостмодификационна    изменчивост
модификационна изменчивост
 
Видове триъгълници според ъглите им
Видове триъгълници според ъглите имВидове триъгълници според ъглите им
Видове триъгълници според ъглите им
 
Информационни дейности
Информационни дейностиИнформационни дейности
Информационни дейности
 
5. Водата при различни температури - ЧП, 4 клас, Булвест
5. Водата при различни температури - ЧП, 4 клас, Булвест5. Водата при различни температури - ЧП, 4 клас, Булвест
5. Водата при различни температури - ЧП, 4 клас, Булвест
 
Компютърни вируси
Компютърни вирусиКомпютърни вируси
Компютърни вируси
 
разказ по дадено начало
разказ по дадено началоразказ по дадено начало
разказ по дадено начало
 
Царство Гъби
Царство   ГъбиЦарство   Гъби
Царство Гъби
 
позитивно възпитание в класната стая
позитивно възпитание в класната стаяпозитивно възпитание в класната стая
позитивно възпитание в класната стая
 
митове и легенди
митове и легендимитове и легенди
митове и легенди
 
първа родителска среща
първа родителска срещапърва родителска среща
първа родителска среща
 
Класна работа 1 6.docx
Класна работа 1 6.docxКласна работа 1 6.docx
Класна работа 1 6.docx
 
иван 10е
иван 10еиван 10е
иван 10е
 
заявление заминаване в чужбина на ученик 2013.2014
заявление заминаване в чужбина на ученик 2013.2014заявление заминаване в чужбина на ученик 2013.2014
заявление заминаване в чужбина на ученик 2013.2014
 
човешкото тяло
човешкото тялочовешкото тяло
човешкото тяло
 
Дигитални устройства.pptx
Дигитални устройства.pptxДигитални устройства.pptx
Дигитални устройства.pptx
 
рило – родопската област
рило – родопската областрило – родопската област
рило – родопската област
 

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
 
Информатика. Информация
Информатика. ИнформацияИнформатика. Информация
Информатика. ИнформацияПетя Газдова
 
ИТ - начален преговор за 7 клас
ИТ - начален преговор за 7 класИТ - начален преговор за 7 клас
ИТ - начален преговор за 7 класnad_and
 
ИТ - начален преговор за 6 клас
ИТ - начален преговор за 6 класИТ - начален преговор за 6 клас
ИТ - начален преговор за 6 класnad_and
 

Viewers also liked (19)

алгоритми
алгоритмиалгоритми
алгоритми
 
Циклична алгоритмична конструкция
Циклична алгоритмична конструкцияЦиклична алгоритмична конструкция
Циклична алгоритмична конструкция
 
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 класу - Алгоритми та їх виконавці
 
Компютърна система
Компютърна системаКомпютърна система
Компютърна система
 
Информатика. Информация
Информатика. ИнформацияИнформатика. Информация
Информатика. Информация
 
ИТ - начален преговор за 7 клас
ИТ - начален преговор за 7 класИТ - начален преговор за 7 клас
ИТ - начален преговор за 7 клас
 
ИТ - начален преговор за 6 клас
ИТ - начален преговор за 6 класИТ - начален преговор за 6 клас
ИТ - начален преговор за 6 клас
 

More from mtrad

свойства на разтворите
свойства на разтворитесвойства на разтворите
свойства на разтворите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
 
ток в полупроводници
ток в полупроводнициток в полупроводници
ток в полупроводнициmtrad
 
Oлово
OловоOлово
Oлово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