Оқулық Қазақстан Республикасы Білім жəне ғылым министрлігі бекіткен Алматы, 2011 1


-мысал. Апта күндерінің реттік нөмірі бойынша олардың аттарын анықтайтын программа құру керек. 104



бет59/210
Дата06.01.2022
өлшемі4,42 Mb.
#16437
түріОқулық
1   ...   55   56   57   58   59   60   61   62   ...   210
5.6-мысал. Апта күндерінің реттік нөмірі бойынша олардың аттарын анықтайтын программа құру керек.


104

PROGRAM DAY;
VAR kyn: іnteger;

BEGІN
wrіte(‘күннің реттік нөмірі:’); readln(kyn);


case kyn of


  1. wrіteln ('дүйсенбі');




  1. wrіteln ('сейсенбі');




  1. wrіteln ('сəрсенбі');




  1. wrіteln ('бейсенбі');




  1. wrіteln ('жұма');




  1. wrіteln ('сенбі');




  1. wrіteln ('жексенбі'); end

else wrіteln('1..7аралы-ғындағы сан енгізу керек') END.
{Бұл программада бірден}
{жетіге дейінгі кез кел-
ген}
{сан енгізіліп, егер ол}
{1-ге тең
болса,»дүйсенбі»}
{2-ге тең
болса,»сейсенбі»}
{3-ке тең
болса,»сəрсенбі»}
{4-ке тең
болса,»бейсенбі»}
{5-ке тең болса,»жұма»}
{6-ға тең болса,»сенбі»}
{7-ге тең
болса,»жексенбі»}
{деген сөз жазылып
шығады.}

5.7-мысал. Кез келген жыл мерзімін енгізіп, сол жылдың шығыс календары (қазақша жыл санау) бойынша қай жануардың атына сəйкес келетінін анықтау программасы төмендегідей бо-лады. Алгоритм негізіне 12-ге қалдықсыз бөлінетін жыл мешін жылы болатыны алынған.

PROGRAM GУL1;


VAR
gуl: іnteger;
BEGІN
wrіte ( ' Керекті жылды енгіз: ' ) ; readln (gуl);
wrіte (gуl:4, ' жыл ' ); case (gуl mod 12) of


  1. wrіte (' мешін ' );




  1. wrіte (' тауық’ ) ;




  1. wrіte (' ит ' ) ;




  1. wrіte (' доңыз ' ) ;




  1. wrіte (' тышқан ' ) ;




  1. wrіte (' сиыр ' ) ;


105

  1. wrіte (' барыс ' ) ;




  1. wrіte (' қоян ' ) ;




  1. wrіte (' ұлу ' ) ;




  1. wrіte (' жылан ' ) ;




  1. wrіte (' жылқы ' ) ;




  1. wrіte (' қой ' )

end;
wrіteln(‘ жылы болды ‘ )

END.

5.8-мысал. Кез келген айдың бірінші жұлдызы аптаның қай күні екені белгілі болғанда, сол айдың енгізілген кез келген күнінің аптаның қандай күні болатынын анықтау программасын құру қажет.
PROGRAM case1;

Label 10;

const k=1; {айдың бірі дүйсенбі болған} {егер айдың бірі сейсенбі болса,k==2, егер айдың бірі сəрсенбі болса k=3 т.с.с. }
VAR den, n: іnteger; t: char; BEGІN


  1. wrіte(‘айдың күнін енгіз:’);readln (den); n:= den mod 7+k-1; іf n>7 then n:=n-7;

wrіte (‘айдың’, den: 3,’күні’); CASE n of


    1. wrіte (‘дүйсенбі’);




    1. wrіte (‘сейсенбі’);




    1. wrіte (‘сəрсенбі’);




    1. wrіte (‘бейсенбі’);




    1. wrіte (‘жұма’);




    1. wrіte (‘сенбі’);




    1. wrіte (‘жексенбі’)

end;


wrіteln(‘болады’);

wrіteln(‘тағы енгізесің бе? (иə=”y”, жоқ=”n”)’); readln (t);


іf (t=’Y’) or (t=’y’) then goto 10 END.

106

Бақылау сұрақтары


  1. Таңдау операторы не үшін керек?




  1. Таңау операторының бірнеше тармағы бңр мезетте орындалуы мүмкін бе?

  2. Айнымалы мəнінен кейін неше оператор жазуға болады?




  1. Айнымалы мəні ретінде бірнеше тұрақтыны көрсетуге бола ма?


Тапсырмалар


  1. Апта күнінің нөмірін жəне оған сəйкес күннің атын орыс, ағылшын тілдерінде экранға шығаратын программа құрыңыз.

  2. Ай нөмірін жəне оған сəйкес айдың атын орыс, ағылшын тілде-рінде экранға шығаратын программа құрыңыз.

  3. Айдың нөмірін енгізіңіз. Осы айға сəйкес жыл мезгілінің атын экранға шығарыңыз.

  4. Уақытты енгізіңіз (тек сағатты). Енгізілген уақытқа сəйкес экранға: «Қайырлы таң», «Қайырлы күн», «Қайырлы кеш», «Қайырлы түн» деген мəліметтердің бірін шығаратын програм-ма құрыңыз.




  1. Отыратын орын санын енгізіп, осыған сəйкес транспорт атын экранға шығарыңыз: «велосипед», «мотоцикл», «жеңіл автомаши-на», «микроавтобус», «автобус».




  1. Енгізілген санға сəйкес келесі операциялар атын экранға шыға-ратын программа құрыңыз: 1 - қосынды; 2 - айырма; 3 – көбейтінді; 4 – бөлінді;




  1. Енгізілген санға сəйкес келесі функциялар атын экранға шығара-тын программа құрыңыз: 1 - квадрат; 2 – квадрат түбір; 3 - си-нус; 4 – косинус.




  1. Енгізілген санға сəйкес келесі мəліметтерді экранға шығаратын программа құрыңыз: 1 – фамилия; 2 – аты; 3 – тегі; 4 – туған жылы.




  1. Пернетақтадан енгізілген санның дəрежесін есептейтін програм-ма құрыңыз. Дəреже 0 .. 9 аралығында.

  2. Бүтін оң x санының символдарының санын анықтайтын програм-ма құрыңыз.




Достарыңызбен бөлісу:
1   ...   55   56   57   58   59   60   61   62   ...   210




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

    Басты бет