1. Начини за представяне на алгоритмите
Един и същ алгоритъм може да се запише по различни начини в зависимост от целта и от това кой ще го чете. Всички начини описват една и съща последователност от стъпки.
- Словесно описание – стъпките се записват с изречения на български език.
- Блок-схема – графично представяне със символи и стрелки.
- Псевдокод – структуриран запис, близък до програмен език, но без строг синтаксис.
- Програмен код – запис на конкретен език за програмиране, който компютърът може да изпълни.
2. Блок-схеми и техните елементи
Блок-схемата изобразява стъпките на алгоритъма с геометрични фигури, свързани със стрелки. Стрелките определят реда на изпълнение, а формата на фигурата показва вида на действието.
- Начало / край – овал (закръглен правоъгълник).
- Вход / изход – успоредник, например въвеждане на число или извеждане на резултат.
- Обработка – правоъгълник, например изчисление или присвояване на стойност.
- Условие – ромб с два изхода (Да / Не), чрез който се реализира разклонение.
- Стрелки – показват посоката на изпълнение; чрез връщане към предходна стъпка се изобразява цикъл.
3. Псевдокод и избор на представяне
Псевдокодът използва ключови думи като ако, иначе, докато, а вложените действия се подреждат с отстъп. Подходящ е като междинна стъпка между идеята и програмата.
Пример
Намиране на по-голямото от две числа:
начало
въведи a, b
ако a > b
max = a
иначе
max = b
изведи max
край
При вход a = 7 и b = 12 условието a > b не е вярно, изпълнява се частта „иначе“, max = 12 и се извежда 12.
- Словесното описание е подходящо за първоначално формулиране на идеята.
- Блок-схемата е нагледна при алгоритми с разклонения и цикли.
- Псевдокодът улеснява преминаването към програмен код.
- Всяко представяне се проверява с примерни входни данни.
Изготвил: Цветелин Борисов