Виды программного обеспечения


-кесте. Блок-схемадағы шартты белгілеулер



бет4/4
Дата20.12.2021
өлшемі1,62 Mb.
#104036
1   2   3   4
Байланысты:
Алгоритм ұғымы

1-кесте. Блок-схемадағы шартты белгілеулер

Сызықтық алгоритм түрі

Блоктары ретімен орындалатын алгоритм сызықтық алгоритм деп аталады немесе денесі тек ретімен орындалатын командалардан тұратын алгоритмді сызықтық алгоритм деп аталады.

Тармақталған алгоритм түрі

Берілген шарттың орындалуына байланысты бір тармақ бойынша орындалатын есептеу процестері бар алгоритмдер тармақталған алгоритм деп аталады.

Тармақталған алгоритмдерде тармақталу және таңдау командалары қолданылады.

Тармақталу командасы шарттың орындалуына байланысты екі әрекеттердің бірін орындауға нұсқау береді.

Циклдік алгоритм түрі

  • Цикл денесі деп аталатын әрекеттер тізбегін көп рет қайталануын іске асырған алгоритмді циклдік деп атайды. Циклдер қайталану саны белгілі және алдын ала белгісіз деп бөлінеді. Кейде циклді неше рет қайталу керектігі алдын ала белгісіз, бірақ, қандайда бір шарт әзірше әділ болса, оның орындалатыны белгілі. Қайталау саны алдын ала белгілі және белгісіз циклдік құрылымды алготитмдердің блок-схемалары бейнеленген.
  • Әзірше циклы – цикл денесі орындалғанға дейін шарт тексеріледі, егер бірінші тексерісте циклдан шығу шарты орындалмаса, онда цикл денесі бір ретте орындалмайды.
  • Дейін циклы – қандайда бір шарт орындалғанға дейін, қандай да болса есептеулерді бірнеше рет орындау қажеттігінде қолданылады. Бұл циклдың ерекшелігі, цикл денесі ылғи ең жоқ дегенде бір рет орындалады.
  • Параметрлі цикл – бүтін санды параметр бастапқы (In) мәнінен соңғы (Ik) мәніне дейін белгілі қадаммен өткенге дейін цикл денесі орындалады.

Циклдік құрылымды алгортимдердің блок-схемалары

Берілу тәсілдері


Сөздік тәсіл

Блок-схема

Алгоритмдік тіл

немесе бағдарлама

Квадрат теңдеуді шешу алгоритмі мен блок-схемасы және бағдарламасын жазу

ах2+вх+с=о

а,в,с-кез келген сан (а=о)

D<0 - шешімі жоқ

D=0 -бір шешімі бар

D>0 -екі шешімі бар


D=b2-4ac

X1=

X2=

Алгоритмі

алг (арг нақ а,в,с, нәт нақ х1,х2, у)

басы нақ D

D:=b2-4ac

егер D<0

онда у:=“шешімі жоқ”

әйтпесе егер D=0

онда x:=-

әйтпесе х1:=

х2:=

бітті

бітті

соңы


басы

D:=b2-4ac

D<0


иә

жоқ


У:=“шешімі жоқ

D=0


x:=-

х1:=

х2:=

соңы


иә

жоқ


Блок-схема

Программалау тілі

Program esep 1;

var a,b,c,d:real;

begin

writeln(‘a,b,c engis’);

readln(a,b,c);

D:=sqr(b)-4*a*c

If d<0 then writeln(‘жок’)

else begin writeln(‘бар’);

writeln(‘x1:=(-b+sqrt(d))/(2*a)’);

writeln(‘x2:=(-b-sqrt(d))/(2*a)’);

end;

end.

Программалау тілдерінің бір – бірімен байланысу схемасы


Программалу

тілдері

Машинаға тәуелді

Машинаға тәуеліз

Машинаға

бейімделген

Машиналық

Процедуралы

бейімделген

Проблемалы

бейімделген

Ассамблер

Макротіл

Көңіл бөлгендеріңізге

рахмет!

Достарыңызбен бөлісу:
1   2   3   4




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет