Изображението на алгоритъма под формата на блок-схема, безплатни курсови работи, резюмета и дипломни работи
Потокова диаграмае визуално графично представяне на алгоритъм. В блоковата схема отделните етапи на алгоритъма са изобразени с различни геометрични форми -блокове. Последователността от стъпки е обозначена сстрелки, свързващи тези фигури. Блоковете са придружени от надписи.Типичните действия на алгоритъмаса изобразени с геометрични фигури, представени в табл. 7.
Таблица 7. Описание на основните стъпки на алгоритъма.
Съставен оператор
Това е група от изрази, разделени един от друг с точка и запетая, започващи с отваряща къдрава скоба < и завършва със затваряща къдрава скоба >.
Преводачът третира съставното изявление като едно изявление.
Оператори за разклоняване
Алгоритмис разклоненаструктура (фиг. 4) се използват, когато в зависимост от дадено условие е необходимо да се извърши едно или друго действие.
Ориз. 4. Блокова схема на алгоритъма за разклонена структура
Условният оператор, съответстващ на горната блок-схема, изглежда така:
if (израз) оператор_1;
Изразът се оценява. Ако не е равно на нула, т.е. е true, statement_1 се изпълнява, в противен случай (изразът е равен на нула, т.е. невярно), statement_2 се изпълнява.
Ако в зависимост от определено условие се извърши някакво действие, в противен случай нищо не се случва, тогава алгоритъмът има формата (фиг. 5):
Ориз. 5. Блокова схема на алгоритъма на разклонената структура, без алтернативно действие
Условният операторв този случай има конструкцията:
оператор if (израз);
Този запис може да се нарече "пропускане на оператора else". Тук операторътсе изпълнява или пропуска в зависимост от стойността на израза.
Ако трябва да изпълните няколко оператора в който и да е клон на условния процес, трябва да използватесъставния оператор.
Често срещанигрешкипри програмиране на условни процеси:
1. Неправилно използване на операцииравенство(==) иприсвояване(=). Например,
ако (a=1) b=0; //НЕ ВЯРНО[4]
2. Напишете чек за принадлежност към диапазон. Например,
if if (0 2 +bx+c=0. Изчислете корените на квадратното уравнение.
Входни данни: a, b, c.
Алгоритъмът за решаване на задачата под формата на блокова схема е показан на фиг. 6.
Ориз. 6. Алгоритъм за решаване на квадратно уравнение