26
▪ қосалқы алгоритмдердің, функциялардың /стандартты, стандартты
емес/ аргументтері дөңгелек жақша ішіне аланып жазылады. Мысалы:
▪ нақты сандарды жазғанда үтір орнына нүкте
қойылады;
▪ Арифметикалық амалдардың орындалуы алгоритмдік тіл мен
алгебрада бірдей: ең алдымен жақша болмаса, онда алдымен
жәрежелеу, одан соң көбейту және бөлу, соңында қосу және азайту
амалдарын орындалады, егер бір типтес амалдар болса,
онда амал
солдан оңға қарай жазылу ретімен орындалады.
Оқушыларға математикалық және физика курстарынан «шама» ұғымы
таныс. Олар тұрақты және айнымалы шамаларды біледі, сондай – ақ оларға
индексті айнымалы шамалар да таныс. Шамалардың, әсіресе айнымалы
шамалардан, бір кезде математикаға енгізілуі оған үлкен серпіліс, даму әкелгені
және әлі күнге дейін маңызды роль атқарып отырғаны белгілі.
Алгоритмдік тілдегі шамалардың маңызы бізге таныс шамалардан кем емес.
Алгоритмдік тілге шамалардың енгізілуі алгоритмге жалпаламалық
сипат беріп,
оның өрісін кеңітеді. Мысалы, тек айнымалының мәнін өзгерту арқылы бір
алгоритммен бернеше типтес есептер шығаруға болады. Біз бұған дейін жазған
алгоритмдердің көбіне айнымалы шаманы енгізугемәжбүр болдық, бірақ оларды
мазмұндап жазуды және теліну командасын білмеген соң толық
пайдаланғанымыз жоқ.
Математика курсындағыдай алгоритмдік тілдегі шамаларды тұрақты және
айнымалы шамалар деп бөледі.
Алгоритмдік тілге әр шаманың аты, мәні, типі және түрі анықталып
мазмұндалады /математика шаманың мәнінің берілуі, типі мен түрінің анықталып
берілуі міндетті емес/.
Алгоритмдегі
пайдалануына сәйкес, атқаратын жұмысына байланысты
шарттарды түрлерге бөледі. Алгоритмдік тілде шамалардың мынадай төрт түрі
бар: арг, нәт, арг, нәт және аралық.
Адам мен ЭЕМ арасындағы информация алмасуды қамтамасыз ету
алгоритмдік тілде арнайы енгізу және шығару командалары пайдаланылады.
Мысалы, есептің бағдарламасын, сол сияқты алгоритмнің атқарылуына қажетті
бастапқы мәліметтер мен басқа да информациялар ЭЕМ зердесіне клавиатурадан
енгізіледі. Алгоритмді атқару барысында «енгізу» командасы бойынша ЭЕМ
айнымалысының мәтінін клавиатурадан енгізілуін күтеді. Енгізілген сандық
немесе литерлік мәні і айнымалысына телінеді де,
алгоритмнің атқарылуы әрі
қарай жалғасады.
«Шығару t» командасындағы шығар қызметші сөз айнымалысының мәні
экранға шығарылатындығын көрсетеді. Егер экранға текстік информацияны
шығару қажет болса, ол информация /символ, сөз немесе сөйлем/ «шығару»
қызметші сөзінен соң тырнақша ішіне жазылады.
27
Сонымен алгоритмдік тіл жай командалардың жазылу ережесін, құрама
командалардың, алгоритмдердің құрылымын және олардың мағынасын, яғни
қалай орындалатынын дәл және бірмәнді анықтайды.
Алгоритмдік тілді анықтауда келесі ұғымдар:
1. Тілде қолдануға болатын симвлодардың (белгілердің) жиынтығы, яғни
алфавит.
2. Тілдің конструкцияларының:
айнымалының, өрнектердің, командалардың
жазылу және алгоритмдік жазудың жалпы құрылымының ережелері, яғни
синтаксис
3. Әр түрлі командалардың қызметі мен орындалу жолы, яғни семантика
берілуі керек.
Табиғи тілдерде бірмәнділік болмағандықтан осы тілдерде жазылған
алгоритмдегі нұсқаулардың бірнеше мағынасы болуы мүмкін. Әрине, бұл
орындаушының осындай тілде жазылған алгоритмді орындауын қиындатады, тіпті
ондай алгоритмді орындау мүмкін болмайды. Сондықтан,
табиғи тілдердің
байлығына қарамастан, информатика алгоритмдерді бейнелеу үшін бір мәнді
жасанды тілдерді қолданады. Олар жасанды графикалық тілдер және жасанды
вербальды – сөзді тілдер.
Достарыңызбен бөлісу: