Алгоритм типтері.
М ысал Қабырғалары а,в,с ауданын Герон формуласы бойынша есептеу алгоритмі және блок-схемасы.
алг аудан (нақ а,в,с, нақ s);
арг а,в,с
нәт s
басы нақ р
p:=(a+b+c)/2; S=sqrt [p*(p-a) (p-b) (p-c)]
соңы
Алгоритм тақырыбына кірмейтін, бірақ алгоритм денесінде пайдаланылатын айнымалы – аралық шама деп аталады.
Құрылған алгоритмде командалар бірінен соң бірі ретімен орындалатының байқауға болады. Мұндай алгоритмді сызықтық алгоритм деп атайды.
Мысал.
x2+7, x<1
y= 3x +5, x>1
алг функция (нақ х, нақ у)
арг х
нәт у
басы
егер x<1
онда y:=x**2+7
әйтпесе у:=3*x+5
бітті
соңы
Осы алгоритмді тармақталу алгоритмі деп аталады, егер кез келген шарттың орындалу, не орындалмауына байланысты 1-командалар сериясы немесе 2-команда сериясы орындалса, мұндай алгоритмді тармақталу алгоритмі деп аталады.
Қайталану командаларынан тұратын алгоритм-циклдік алгоритм деп аталады. Цикл құрамы цб сөзінен басталып, цс- сөзімен аяқталады. Олардың аралығына-цикл денесі орналасады.
q рет қайталану командасының жалпы түрде жазылуы
цб q рет
цикл денесі
цс
“үшін” циклінің алгоритм денесі;
басы бүт k,r
цб к үшін 1 бастап n дейін
r:=r*k
цс
соңы
1>1>
Достарыңызбен бөлісу: |