Дипломен проект на тема: „ Роля и значение на цикличните алгоритми, класификация


Фиг.2 Абстрактно представяне на променливи



страница5/7
Дата24.04.2023
Размер0.83 Mb.
#117398
ТипДиплом
1   2   3   4   5   6   7
diplomna rabota
Фиг.2
Абстрактно представяне на променливи

- Константи – тяхната стойност не се променя.

  • Изрази – за всеки тип величини са дефинирани различни операции, които се използват в изрази за изчисление.

В изразите величините участват със своите имена, а операциите се извършват върху стойностите им.

4. Линейни алгоритми
При тях последователността от действия винаги е една и съща. Всяка стъпка на алгоритъма има само една предходна и една следваща.
Пример;
Нека да разгледаме алгоритъма за пресмятане лицето на правоъгълник по формулата 𝑆 = 𝑎 ∗ 𝑏.

  • Стъпка 1: Начало.

  • Стъпка 2: Въведете и запомнете стойностите на a и b.

  • Стъпка 3: На променливата S присвояваме произведението на 𝑎 ∗ 𝑏

  • Стъпка 4: Изведете стойността на S като резултат.

  • Стъпка 5: Край.


Блоковата схема на алгоритъма е дадена на фиг. 4


Фиг. 4 Блокова схема на алгоритъма за решаване на формулата 𝑆 = 𝑎 ∗ 𝑏.
Фиг.3 Блокова схема на линеен алгоритъм


5. Разклонени алгоритми – Много често се налага да избираме между няколко възможни
варианта. Какво решение ще вземем обикновено зависи от някакво условие. Тоест при тях последователността от извършвани действия зависи от стойността на входните данни. Тези алгоритми съдържат команди, при които в зависимост от изпълнението или не на дадено условие, се определят следващите за изпълнение команди. Подобни условия се наричат логически.
Съществуват две форми на разклонен алгоритъм:
Кратка – Използва се тогава, когато е необходимо да се изпълни
действието А само при определено условие Р. Ако условието не е изпълнено, то командата не се изпълнява.
Пълна – Ако се изпълни условието Р, се извършва действие А, а ако не се изпълни действие B.



Сподели с приятели:
1   2   3   4   5   6   7




©obuch.info 2024
отнасят до администрацията

    Начална страница