Ішкі және модульдік программалау. Си тілі мен Паскаль тілінде жазылған бағдарламалар



Ішкі және модульдік программалау
1
Қазақстан Республикасы Білім және Ғылым министрлігі Шәкәрім атындағы Семей мемлекеттік университеті
Орындаған:Байғабылов Т Тексерген: Жаксыгулова Д. Д

Си тілі мен Паскаль тілінде жазылған бағдарламалардың басты айырмашылығы - Си тілі бұл жүйелік бағдарламалау тілі сондықтан ол жүйелік бағдарламалау деңгейіне арналған. Паскальда жазылған мәтін көбінесе есеп шығарудың алгоритмін көрсететін формальды тіл. Ал Си тіліндегі мәтін тек формалды емес, есеп шығару алгоритімінің машиналық бағытталған көрінісі болуы мүмкін
2

С ++ тіліндегі программаның құрылымы
• С++ тіліндегі кез-келген программа main функциясынан тұрады.
• Функцияның сипаттамасы тақырып пен денеден тұрады. Функцияның ерекшелік белгісі болып оның атынан кейінгі дөңгелек жақшалар саналады.
• С++ тіліндегі кез келген айнымалы пайдаланылғанша дейін сипатталуы тиіс. Әдетте барлық айнымалылар функцияның басында бірінші орындалатын оператор алдында сипатталады.
• Кез-келген программа комментарийден тұрады.
• Комментарий- программа мағынасын түсінуге көмектесетін ескертулер.
3

С++ тілінде ішкі программалар
• С++ тілінде функция маңызды компонент болып табылады.
• Функцияның айнымалы сияқты типі болады
• Типі функцияның типіне ұқсас мәнді қайтара алады • Егер функция ешқадай мән қайтармаса ол void типіне ие болады
• Функцияны жариялау кезінде оның типінен кейін аты және екі жақша жазылады.
4

1. Стандартты модульдер 2. SYSTEM-модулінің процедуралары мен функциялары 3. DOS модулінің процедуралары 4. CRT модулі. 5. Модуль трансляциясы
5

Модуль құрылымы программа құрылымына ұқсас. Модульдің ішіндегі барлық сипаттамалар бір-бірімен байланысты. Мысалығы, Strings модулі нөлдік белгімен аяқталатын жолдарды өңдейтін ішкі программаларға қажетті сипаттамалардан тұрады. Сонымен қатар ішкі программалар сияқты, модульдер де стандартты және стандартты емес немесе қолданушының модулі, яғни, програмалаушылар өздері құрастыратын бола алады. Стандартты және стандартты емес модульдер құрылымы бірдей болғандықтан, олардың сипатталуы бірдей ережеде құрылған. Модульдер программаға оның атын uses компилятор нұсқауында сипаттаудың көмегімен қосылады. SYSTEM - барлық программаларда автоматты түрде қолданыла беретін стандартты процедуралар мен функциялардан құрылған модуль. MS DOS- операциялық жүйе мүмкіндіктерін қолдануға арналған процедуралар мен функциялар DOS модулін құрайды. CRT- экранның клавиатураның және динамиктің жұмысын басқаруға пайдаланылатын процедуралар мен функциялардан тұратын модуль. GRAPH- әр түрлі графикалық адаптерлерді қолдайтын компьютердің графикалық мүмкіндіктерін көрсететін көптеген программалардан тұратын модуль. PRINTER- принтермен жұмысты жеңілдететін модуль. OVERLAY- оверлей программалар құру кезінде қолданылатын модуль. WINDOS- модулінің процедуралары DOS модулінің процедураларына ұқсас. STRINGS- модулі Pchar - типті қатарлармен жұмыста пайдаланылады. Бұл модульдердің программада қолданылуы: Program <программанаң аты>; Uses <модуль аты> {Егер бірнеше модульдер қолданылатын болса} Uses <1-модуль аты>, <2-модуль аты>. . . < N -модуль аты>;
6

2. SYSTEM-модулінің процедуралары мен функциялары SYSTEM модуліндегі Random(i) функциясы 0-ден i-ге дейінгі кездейсоқ санды анықтайды. Математикалық (Abs, ArcTan, cos, sin, exp, ln, sqr, sqrt, Frac, int, Pi), түрлендіруші (chr, ord, trunk, round, pred, succ, odd, т. б. ) жолдық қатарларды өңдеуге арналған (Concat, Copy, Length, Pos, Delete, Insert, Str, Val) процедуралар мен функциялар да осы SYSTEM модулі құрамына кіреді.
7

3. DOS модулінің процедуралары Программа жұмысын басқару үшін процедуралары: Exit, Halt. Exit- процедурасы программаның орындалу барысында блоктан тез шығуға мүмкіндік береді. Halt- процедурасы программаның орындалуын тоқтатып, басқаруды операциялық жүйеге қайтарады. Exec(a, b) - a-программаны b-қатардың мәні бойынша тауып, орындайды. FindFirst- көрсетілген каталогтан атрибуты бойынша файлды іздеу. FindNext - сол каталогтан дәл сондай атрибутпен келесі файлды іздеу.
8

- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz