Шамалармен орындалатын әрекеттерді – алгоритм (бағдарлама) анықтайды және мына иерархиялық ұғымдарға негізделеді: амал – өрнек – бұйрық немесе оператор – бұйрықтар жүйесі.
Амал – деректермен жасалатын ең қарапайым тұтас әрекет. Деректердің негізгі типтері үшін жасалатын амалдар.
Өрнек – кейбір шаманы есептеу үшін алгоритмде (бағдарламада) амалдардың тізбегін анықтайтын жазба. Өрнектер – амалдарды және дөңгелек жақшаларды қолданып, әртүрлі типті тұрақтылардан, айнымалылардан, функциялардан құрастырылған жазба. Өрнектің есептелу реті жақшалармен және операндалардың үстемділігімен анықталады.
Бұйрық – алгоритмнің жазбасына кіретін, орындаушыға кейбір тұтас әрекетті орындау нұсқамасы. Меншіктеу, енгізу, шығару – қарапайым бұйрықтар, тармақталу және циклді – құрама немесе құрылымды бұйрықтар деп атайды.
Бағдарламалау тілдерінде амалдардың, өрнектердің, бұйрықтардың жазылу ережелері қатал анықталған. Алгоритмдерді алгоритмдік тілде немесе блок-схемалар түрінде сипаттағанда синаксистік ережелерді ұстану міндетті емес. Мысалы, алгоритмдік тілде әр бұйрық жеке жолда жазылса, онда соңында нүктелі үтірді қоймаса да болады, немесе көбейту амалында математикалық: , бағдарламалық: * белгілері жазыла береді.
Әйтсе де, алгоритм ары қарай қолданылатын бағдарламалау тіліне бейімделген болуы қажет. Бейсик тілінде дәрежеге шығару амалы бар (жазылуы: Х^5), сондықтан алгоритмдік тілде х5 немесе х^5 түрінде жазуға болады. Ал, Паскаль тілінде дәрежеге шығару амалы болмағандықтан, алгоритмде ол амалды қолданудың қажеті жоқ, мына түрде: х*х*х*х*х жазуға болады. Әйтсе де, Паскаль тілінде дәрежеге шығару exp және ln: функциялары арқылы ұйымдастырылады: ху= eylnx exp(y*ln(x)).
Достарыңызбен бөлісу: |