Қазақстан республикасынын білім және ғылым министрлігі


Бағдарламалау тілінің операторларын меңгеру:шартты



бет4/22
Дата23.01.2023
өлшемі119,43 Kb.
#166120
түріМазмұндама
1   2   3   4   5   6   7   8   9   ...   22
Байланысты:
Алгоритм практика Азиза 2пвт (1)

Бағдарламалау тілінің операторларын меңгеру:шартты
оператор,таңдау операторы;цикл операторы,көшу,бос,операторлар
Паскаль бағдарламалау тіліндегі шартты оператор
Тармақталған алгоритмдердің программасын құру үшін шартты операторларды пайдаланамыз. Осы уақытқа дейін біз сызықтық алгоритмдерге бағдарлама құрып келдік. Яғни, берілген есепте ешқандай шарттар болмаған. Ал, бүгінгі сабағымызда берілген есепте бір немесе бірнеше шарт кездесетін жағдайды қарастырып, оған программа құрамыз. Ал бұл алгоритм түрі тармақталған алгоритм.
Тармақталған алгоритмдер – алгоритмде арифметикалық теңсіздік пен теңдік түрінде берілген логикалық шарт тексеріледі. Логикалық шарт тексеріледі, егер орындалса, онда 1 – жолмен, ал егер орындалмаса, онда 2-ші жолмен жүзеге асады да, соңында екі тармақ бірігеді. Мұндай алгоритмдерді шарт тексеру, яғни тармақталу алгоритмдері деп атаймыз. Блок схемасында шарт тексеру блогы – ромб қолданылады.
Тармақталу операторы көрсетілген шартқа тәуелді құрамына кіретін операторлардың орындалуын немесе орындалмауын қамтамасыз етеді. Тармақталған алгоритмдерді бағдарланған кезде мынадай қызметші сөздер қолданылады: if — егер , then – онда , else — әйтпесе.
Оператор программадағы іс-әрекеттердің орындалу реттілігін өзгертетін мүмкіндіктің ең кең тараған тәсілі болып табылады. Толық оператордың жазылу түрі:
{Егер шарт онда 1 оператор әйтпесе 2 оператор орындалады.}
IF <шартты өрнек> THEN <1 оператор> ELSE <2 оператор>;
Егер шарттың мәні «ақиқат» болса, THEN сөзінен кейінгі оператор, ал мән «жалған» болса, ELSE сөзінен кейінгі оператор орындалады.
Қысқа оператордың жазылу түрі:
IF <шартты өрнек> THEN <1 оператор> ;
Шарт өрнегін жазу үшін мынадай салыстыру белгілерін пайдаланамыз:
= Тең
< Кіші
<= Кіші немесе тең
> Үлкен
>= Үлкен немесе тең
<> Тең емес
Мысал:
program j;
var x,y:integer;
begin
read(x);
if x<3 then y:=x+2 else y:=5*x;
write(‘y=’,y);
end.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   22




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

    Басты бет