ТР және СИ подпрограммаларды пайдалануды салыстыру

ТР және СИ подпрограммаларды пайдалануды салыстыру. Ішкі программалды пайдаланатын программалар құру. Модульдерді пайдаланатын программа құ

Pascal тілінде бағдарламалау Паскаль тілінде программа жеке жолдардан тұрады. Оларды теру,түзету арнайы мәтіндік редакторлар атқарады. Бір қатарда бірнеше команда бірнеше команда немесе оператор орналаса алады, олар бір бірімен нүктелі үтір (;) арқылы ажыратылып жазылады, бірақ бір жолда бір ғана оператор тұрғаны дұрыс, оны түзету жеңіл, оқуға ыңғайлы. Паскаль тілінде рограмма 3 бөліктен тұрады. Олар : тақырып, сипаттау бөлімі, операторлар бөлімі. Кез келген программаның алғашқы жолы PROGRAM сөзінен басталатыноынң тақырыбынан тұрады. Одан кейін программанығ ішкі объектілерінің сипаттау бөлімі жазылады. Program BASTAU: сипаттау бөлімі begin: Операторлар бөлімі end. Операторлар бөлімінде командалар ретімен орналасады.

Паскаль тілінде пайдаланылатын барлық типтер скалярлық және құрылымдық болып үлкен 2 топқа бөлінеді. Скалярлық типке шамалардың стандартты типі және стандартты типі жатады. Стандартты типтерге: Бүтін INTEGER; * Нақты- REAL; *Логикалық-BOOLEAN; *Тіркестік – STRING; *Мәтіндік TEXT тәрізді типтер жатады. Құрылымдық типтері жиымдар ARRAY, жазбалар RECORD, жиындар SET және файлдар FILE түрлеріне бөлінеді.

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

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

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

Паскальдағы case операторын Си тілінде switch операторы алмастырады. Case операторына қарағанда switch операторы бір шартты орынлағаннан кейін жұмысын тоқтатпай, ары қарай барлық операциялар орындаоғанға дейін жұмыс істейді. Осындай жағдай болмас үшін әр шарттан кейін break операторын тіркеп жазу қажет.

Паскаль тілінде case a of 1: b:=a; 2: b:=a+5; else b:=0; end;

C++ тілінде switch (a) { case 1: b=1; break; case 2: b=a=5; break; default: b=0

Паскальда ішкі программа құру
Белгілі бір атпен жеке программа түрінде бөлек жазылған, қажет кезінде оны қайталанып отыруға болатын негізгі программаның арнайы бөлігі ішкі прорамма деп аталады. Ішкі (көмекші) программаның екі түрі бар. Паскальда біріншісін процедура деп, екіншісін функция деп атайды. Белгілі бір әрекеттерді орындау мақсатында алдын ала бекітілген аты бойынша шақырылып орындалатын прорамманың тәуелсіз бөлігі процедура деп аталады. Процедурада жұмыс нәтижесі бірнеше мәнге ие болуы мүмкін. Процедура тақырыбы көмекші программаны анықтаушы 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 .


Пән: Информатика


Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь