Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Тақырып. Функциялар.

Читайте также:
  1. Дәріс. Динамикалық жадымен жұмыс істеуге арналған процедуралар мен функциялар. Стандартты процедуралар және функциялармен жұмыс істеу.
  2. Дәріс. Процедуралар мен функциялар. Қосалқы программаның сипаттамасы. Параметрсіз процедура. Параметрлі процедура
  3. Тақырып. Арифметикалық өрнектер. Сызықты программалар.
  4. Тақырып. Бірөлшемді массивтер
  5. Тақырып. Бірөлшемді массивтерді өңдеу.
  6. Тақырып. Екі өлшемді массивтер
  7. Тақырып. Екі өлшемді массивтерді өңдеу.

СОӨЖ өткізу түрлері: есепті шешу.

Әдістемелік ұсыныс: Жолдық деректерді процедуралар/функциялар парамері ретінде беру. Кірістік жолдық параметрлерін, егер олар процедуралар/функциялардің ішінде өзгермесе, онда оларды параметр-константа арқылы сипаттағаны дұрыс.

Тапсырмалар варианттары:

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 | Нарушение авторских прав


Читайте в этой же книге: Тақырыбы: Бірөлшемді массивтер. Екіөлшемді массивтер | Лабораториялық жұмысқа арналған тапсырмалар | Тақырыбы: Процедуралар мен функциялар | Тақырыбы: Жазбалар мен файлдар | Лабораториялықжұмысқа арналған тапсырмалар | Тақырып. Арифметикалық өрнектер. Сызықты программалар. | Тақырып. Цикл операторлары. | Тақырып. Бірөлшемді массивтер | Тақырып. Екі өлшемді массивтер | Тақырып. Символдық деректер. |
<== предыдущая страница | следующая страница ==>
Тақырып. Процедуралар .| Тақырып. Жазбалар.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)