ТР және СИ подпрограммаларды пайдалануды салыстыру
Презентация қосу
ТР және СИ подпрограммаларды
пайдалануды салыстыру. Ішкі
программалды пайдаланатын
программалар құру. Модульдерді
пайдаланатын программа құ
• Pascal тілінде бағдарламалау
• Паскаль тілінде программа жеке жолдардан тұрады. Оларды
теру,түзету арнайы мәтіндік редакторлар атқарады. Бір қатарда
бірнеше команда бірнеше команда немесе оператор орналаса
алады, олар бір бірімен нүктелі үтір (;) арқылы ажыратылып
жазылады, бірақ бір жолда бір ғана оператор тұрғаны д ұрыс,
оны түзету жеңіл, оқуға ыңғайлы. Паскаль тілінде рограмма 3
бөліктен тұрады. Олар : тақырып, сипаттау бөлімі, операторлар
бөлімі. Кез келген программаның алғашқы жолы PROGRAM
сөзінен басталатыноынң тақырыбынан тұрады. Одан кейін
программанығ ішкі объектілерінің сипаттау бөлімі жазылады.
Program BASTAU: сипаттау бөлімі begin: Операторлар бөлімі end.
Операторлар бөлімінде командалар ретімен орналасады.
Паскаль тілінде пайдаланылатын барлық типтер
скалярлық
және құрылымдық болып үлкен 2 топқа бөлінеді.
Скалярлық типке шамалардың стандартты типі және
стандартты типі жатады. Стандартты типтерге:
Бүтін INTEGER; * Нақты- REAL; *Логикалық-BOOLEAN;
*Тіркестік – STRING; *Мәтіндік TEXT тәрізді типтер
жатады.
Құрылымдық типтері жиымдар ARRAY, жазбалар
RECORD,
жиындар SET және файлдар FILE түрлеріне бөлінеді.
• Си тілі мен Паскаль тілінде жазылған бағдарламалардың басты
айырмашылығы – Си тілі бұл жүйелік бағдарламалау тілі
сондықтан ол жүйелік бағдарламалау деңгейіне арналған.
Паскальда жазылған мәтін көбінесе есеп шығарудың алгоритмін
көрсететін формальды тіл. Ал Си тіліндегі мәтін тек формалды
емес, есеп шығару алгоритімінің машиналық бағытталған
көрінісі болуы мүмкін.
• С ++ тіліндегі программаның құрылымы
• С++ тіліндегі кез-келген программа main функциясынан тұрады.
• Функцияның сипаттамасы тақырып пен денеден тұрады.
Функцияның ерекшелік белгісі болып оның атынан кейінгі
дқңгелек жақшалар саналады.
• С++ тіліндегі кез келген айнымалы пайдаланылғанша дейін
сипатталуы тиіс. Әдетте барлық айнымалылар функцияның
басында бірінші орындалатын оператор алдында сипатталады.
• Кез-келген программа комментарийден тұрады.
• Комментарий- программа мағынасын түсінуге көмектесетін
ескертулер.
• С++ тілінде ішкі программалар
• С++ тілінде функция маңзды компонент болып
табылады.
• Функцияның айнымалы сияқты типі болады
• Типі функцияның типіне ұқсас мәнді қайтара алады
• Егер функция ешқадай мән қайтармаса ол void типіне
ие болады
• Функцияны жариялау кезінде оның типінен кейін аты
және екі ақша жазылады
Паскальдағы case операторын Си тілінде switch операторы
алмастырады. Case операторына қарағанда switch операторы бір
шартты орынлағаннан кейін жұмысын тоқтатпай, ары қарай
барлық операциялар орындаоғанға дейін жұмыс істейді.
Осындай жағдай болмас үшін әр шарттан кейін break
операторын тіркеп жазу қажет.
Паскаль тілінде C++ тілінде
case a of switch (a) {
1: b:=a; case 1: b=1; break;
2: b:=a+5; case 2: b=a=5; break;
else b:=0; default: b=0
end;
• Паскальда ішкі программа құру
• Белгілі бір атпен жеке программа түрінде бөлек жазылған, қажет
кезінде оны қайталанып отыруға болатын негізгі программаның
арнайы бөлігі ішкі прорамма деп аталады.
• Ішкі (көмекші) программаның екі түрі бар. Паскальда біріншісін
процедура деп, екіншісін функция деп атайды.
• Белгілі бір әрекеттерді орындау мақсатында алдын ала бекітілген
аты бойынша шақырылып орындалатын прорамманың тәуелсіз
бөлігі процедура деп аталады. Процедурада жұмыс нәтижесі
бірнеше мәнге ие болуы мүмкін. Процедура тақырыбы көмекші
программаны анықтаушы PROCEDURE қызметші сөзінен
басталып, оның оң жағына процедураның атауы енгізіледі
• PROGRAM POLKOR 1 ( INPUT , OUTPUT ) ;
VAR X , Y , R , F : REAL ;
N , I : INTEGER ;
PROCEDURE POLAR ;
BEGIN
• R : = SQRT ( X*X+Y*Y ) ;
E : = ARCTAN ( X / Y )
END ;
BEGIN
READ ( N ) ;
FOR I : =1 TO N DO
BEGIN
• READ ( X , Y ) ;
POLAR ;
WRITE ( R , F )
END
END .
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz