8. Почеток или крај на алгоритмот Влез или излез на податоци Доделување вредност на променлива Структура за избор Структура за повторување Подалгоритам Редослед на извршување на чекорите на алгоритмот
9.
10.
11.
12. стандардно структурно задавање на броевите а, b и c ако a>b тогаш p<-a инаку p<-b ако p>c тогаш n<-p инаку n<-c печати n; …
17. ако логички израз тогаш чекор А; инаку чекор Б; крај _ ако { логички израз } Логички израз може да има две вредности ТОЧНО или НЕТОЧНО Во зависност од вредноста , се прави избор меѓу две можности Контролна структура АКО –ТОГАШ- ИНАКУ Логички израз чекор А неточно точно чекор Б
18. ако логички израз тогаш чекор А; крај _ ако { логички израз } Се проверува вистинитоста на логичкиот израз, па ако има вредност точно се извршува наредбата чекорА СЕ ДОНЕСУВА ОДЛУКА ДАЛИ ДА СЕ ИЗВРШИ НЕКОЈА НАРЕДБА Контролна структура АКО - ТОГАШ Логички израз чекор А неточно точно
19.
20.
21.
22.
23.
24.
25.
26.
27. случај израз а: чекор А; b : чекор B ; … k : чекор K инаку чекор X ; крај _ случај { и зраз } случај израз а, b : чекор А; d : чекор B ; … k,g,m,b : чекор K инаку чекор X ; крај _ случај { и зраз } Вредностите a,b,…,k мора да се од ист тип податок како израз Ако е потребно ист чекор да се изврши за различни вредности, тогаш тие се ставаат во листа Ао се случи иста вредност да се најде во повеќе чекори, тогаш се извршува првиот чекор на кој ќе се наиде Наредбата ИНАКУ може да се изостави, па ако вредноста на изразот не се најде во ниту еден чекор, дејството на алгоритмот продолжува после структурата СЛУЧАЈ случај израз а,: чекор А; b : чекор B ; … k : чекор K крај _ случај { и зраз }
28. алгоритам Успех; почеток читај ocena; случај ocena 1: печати ‘ недоволен ’ ; 2 : печати ‘ доволен ’ ; 3 : печати ‘ добар ’ ; 4 : печати ‘ мн.добар ’ ; 5 : печати ‘ одличен ’ инаку печати ‘ грешка ’ ; крај _ случај {ocena} крај { Успех }
29. алгоритам Месеци; почеток читај m; случај m 1,3,5,7,8,10,12: печати ’31 ден ’ ; 4,6,9,11 : печати ’ 30 дена ’ ; 2 : печати ’ 28 дена ’ ; инаку печати ‘ не постои месец со таков реден број ’ ; крај _ случај {m} крај { Месеци }
30.
31.
32.
33. алгоритам НтиДен; почеток читај n; случај n MOD 7 1: печати ‘ понеделник ’ ; 2 : печати ‘ вторник ’ ; 3 : печати ‘ среда ’ ; 4 : печати ‘ четврток ’ ; 5 : печати ‘ петок ’ 6: печати ‘ сабота ’ ; 0: печати ‘ недела ’ инаку печати ‘ грешка ’ ; крај _ случај {n MOD 7} крај { НтиДен }