Читайте также:
|
|
СОӨЖ өткізу түрлері: есепті шешу.
Әдістемелік ұсыныс: Жолдық деректерді процедуралар/функциялар парамері ретінде беру. Кірістік жолдық параметрлерін, егер олар процедуралар/функциялардің ішінде өзгермесе, онда оларды параметр-константа арқылы сипаттағаны дұрыс.
Тапсырмалар варианттары:
1. S жолы Паскаль тілінің. рұқсат етілетін идентификаторы болатынын тексеретін IsIdent(S) бүтін сандық функциясын сипаттау. Егер дұрыс болса 0 қайтарылады. Егер S бос жол болса – 1 қайтарылады, егер жол саннан басталса – 2 қайтарылады. Егер S рұксат берілмеген символдардан түрса, бірінші рұқсат берілмеген символдың нөмері қайтарылады. Сол функция көмегімен 5 берілген санын тексеру.
2. S шаблон-жолының қайталанатын копияларымен толтырылған Len ұзындығы бар жолды қайтаратын FillStr(S,Len) жолдық типті функциясын сипаттау. Сол функция көмегімен Len берілген санмен және 5 берілген шаблон-жолының 5 жаңа Len, ұзындығы бар жолдарды құру.
3. S жолының барлық бас әріптерін кіші әріптерге ауыстыратын (басқа символдар өзгермейді) LowCase1(S), процедурасын сипаттау. Сол процедурасы көмегімен берілген 5 жолын өзгерту.
4. S жолынан біріші және соңғы пробелдерін алып тастайтын Trim(S)3 процедурасын сипаттау. Сол процедурасы көмегімен берілген 5 жолын өзгерту.
5. S жолында subS ішкіжолының соңғы кірісінен түратын позиция нөмірін қайтарып түратын PosLast(subS,S) функциясын сипаттау. Егер S жолында subS ішкіжолы болмаса, ол функция 0 қайтарылады. Берілген subS және S 5 мәндіріне бұл функцияның мәндерін шығару.
6. S жолында subS (k > 0) ішкіжолының k –кірісі кездескен позиция нөмірін қайтарып түратын PosK(subS,S,k) бүтін типті функциясын сипаттау. Егер S жолындағы subS ішкіжолының кірістерінің саны k-дан аз болса, ол функция 0 қайтарылады. Берілген subS, k және S 5 мәндіріне бұл функцияның мәндерін шығару.
7. S жолының k-сөзін қайталайтын (сөз дегеніміз пробелмен немесе жолдың басы/аяғымен шектелінген пробелсыз симолдардың жиыні болып табылады) WordN(S,k) жолдық типті функциясын сипаттау. Егер жолдағы сөздердің саны k-дан аз болса, ол функция бос жолды қайтарады. Сол функцияны пайдалана отырып берілген S жолынан k1, k2, k3 нөмірлі сөздерді меншіктеу.
8. Берілген S жолмен W сөздердың жиынын қалыптастыратын SplitStr(S,W,N) процедурасын сипаттау, (W — шығыс жолдық массив; N — онын өлшемі, N<= 10). Сөз дегеніміз пробелмен немесе жолдың басы/аяғымен шектелінген пробелсыз симолдардың жиыні болып табылады Сол функцияны пайдалана отырып берілген S жолындғы сөздердің санын шығару (N) және сол сөздерді шығару.
9. N бүтін оң санның 16-қ санау жүйесіндегі жолдық ұсынысын қайтаратын DecToHex(N) функциясын сипаттау. Жаңа жол '0'–'9', 'A'–'F' символдардан құралады. Сол функцияны пайдалана отырып берілген 5 санның 16-лық ауысуын алу.
10. Бүтін оң санды оның S жолдық ұсынылу бойынша екілік санау жүйесінде анықтайтын бүтін типтік BinToDec(S) функциясын сипаттау. S параметрі string типіне сәйкес, ['0'–'1'] символдардан тұрады және бастаушы нөльдерден тұрмайтын. Сол функцияны пайдалана отырып бутін 5 санды шығару (олар екілік1/ 16-лық санау жүйесінде берілген).
Дата добавления: 2015-07-08; просмотров: 215 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Тақырып. Процедуралар . | | | Тақырып. Жазбалар. |