Турбо Паскаль жүйесінде қосалқы программаларды ұйымдастыру технологиясы

МАЗМҰНЫ

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .2

I НЕГІЗГІ БӨЛІМ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...4
1.1 Қосалқы программаларға жалпы түсінік ... ... ... ... ... ... ... ... ... ... ... ... ...4
1.2 Процедуралар ... ... ... ... ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ... .6
1.2.1 Процедуралардың ерекшеліктері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..8
1.3 Функциялар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..13

II ЕСЕПТІҢ ҚОЙЫЛЫМЫ
2.1.есеп ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...15
2.1.1 Есептің берілгені ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..15
2.1.2 Есептің алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 15
2.1.3 Программалау бөлімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...16
2.2.есеп ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...17
2.2.1 Есептің берілгені ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..17
2.2.2 Есептің алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .17
2.2.3 Программалау бөлімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...18
III ПРОГРАММА ЛИСТИНГІ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..19

IV ҚОРЫТЫНДЫ БӨЛІМ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 22

V ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .24
КІРІСПЕ

Бағдарламалау тілі дегеніміз – адам мен компьютердің (ЭЕМ) өзара байланыс жасасу құралы. Бағдарламалау тілі екі топқа бөлінеді: таза машиналық кодпен, не белгілі бір машина кодына арналып ассамблерде жазылған тіл- төменгі дәрежедегі және жоғарғы дәрежедегі адам тіліне жақындатылған Basic, Qbasic, Ci, Turbo Pascal т.б. көптеген бағдарламалау тілдері. Мемлекеттік бағдарлама бойынша осы тілдерден Basic, Turbo Pascal, Visual Basic тілдерінің бірін меңгеру ұсынылған. Паскаль бағдарламалау тілі француз математигі Блез Паскаль құрметіне аталған. Ол 1968-1971 жылдарда Никлаус Вирттің Цюрихтағы Жоғарғы Техникалық мектепте оқыту тілінің бірі ретінде жазылған. Кең қолдана бастауы 1984 жыл, себебі осы жылдары қарапайым қолдануға ыңғайлы Турбо Паскаль компиляторы пайда болады. Ол Borland International компаниясында жасалды. Компилятор дегеніміз транслятордың бір түрі, ал транслятор дегеніміз белгілі бір компьютер мен бағдарламалау тілі түріне арналып жазылғанбағдарлама, оның міндеті жазылған бағдарламаны машиналық кодқа айналдыру.
Турбо Паскаль тілінің негізі Turbo.exe және Turbo.tpl файлдары арқылы берілген. Turbo.exe файлында компилятор, экран редакторы, жүйелегіш орналасса, Turbo.tpl файлында арнайы қойылған функциялар мен процедуралар (көмекші бағдарламалар) кітапханасы жазылған. Қазір жетілдіріле келе мынадай артықшылықтарымен ерекшеленеді:
• Құрылымдық бағдарламалау. Өзінше бөлек блок арқылы тұйық жұмыс істей алатын функциялар мен процедуралар жазып, оны қажет кезінде шақырып пайдалану нәтижесінде бағдарламаның түсініктілігі, қатесін түзету мүмкіндігі молаяды.
• Жоғарыдан төмен біртіндеп құру. Бағдарламашы алдын ала өзіне қажетті міндетті шешу үшін оны бірнеше бөліктерге бөліп, соңында оны іске асыра алады.
• Обьектілі бағдарланған бағдарламалар жасай алу. Бұл мүмкіндік Паскаль тілінің аясын кеңітті, жақсы жақтарын алып басқа бағдарламалау тілдерінде пайдалануға мүмкіндік берді, яғни олармен байланысты арттырды.

Сондықтан да қазіргі кезде Паскаль тілі кез келген саладағы күрделі есептерді шешу үшін пайдалануға болатын , кеңінен таралған стандартты программалау тіліне айналды.
V ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР

1. Фаранов В.В. Программирование на персональных ЭВМ в среде Турбо Паскаль. М., 1991.
2. Фаранов В.В. Программирование на Турбо Паскаль. М., 2007.
3. В.С. Новичков, Н.И. Парфилова, А.Н. Пылькин, Паскаль М., 1994.
4. Г.Л. Семашко, А.И. Салтыков, Программирование на языке паскаль. М., 1988.
5. В.Ф. Шангин, Л.М. Поддубная. Программирование на языке паскаль. М, 1991.
6. А.И. Гусева. Учимся программировать: PASCAL 7.0 V,1998.
7. Гланский Я.Н., Анохин В.Е., Ряжская В.А., Turbo Pascal 7.0. Учебное пособие.-М,2001.
Қ.С. Әбдиева, М.Ж. Бекпатшаев. Алгоритмдеу негіздері.
        
        Турбо Паскаль жүйесінде қосалқы
программаларды ұйымдастыру
технологиясы
МАЗМҰНЫ
КІРІСПЕ.....................................................................
............................................2
I ... ... ... ... ... ... ........................................... .
.................................................6
1.2.1 ... ... ... ... ... ... ... ... ... ... ҚОРЫТЫНДЫ
БӨЛІМ.......................................................................
.........22
V ... тілі ... – адам мен ... (ЭЕМ) ... ... құралы. Бағдарламалау тілі екі топқа бөлінеді: таза
машиналық кодпен, не белгілі бір ... ... ... ... ... төменгі дәрежедегі және жоғарғы дәрежедегі адам тіліне жақындатылған
Basic, Qbasic, Ci, Turbo Pascal т.б. ... ... ... ... ... осы ... Basic, Turbo Pascal, Visual
Basic тілдерінің бірін ... ... ... бағдарламалау тілі
француз математигі Блез Паскаль құрметіне аталған. Ол ... ... ... ... ... Техникалық мектепте оқыту тілінің бірі
ретінде жазылған. Кең қолдана бастауы 1984 жыл, ... осы ... ... ... Турбо Паскаль компиляторы пайда болады. Ол
Borland International компаниясында ... ... ... бір түрі, ал транслятор дегеніміз белгілі бір компьютер мен
бағдарламалау тілі түріне ... ... оның ... ... ... ... айналдыру.
Турбо Паскаль тілінің негізі Turbo.exe және Turbo.tpl ... ... ... файлында компилятор, экран редакторы, жүйелегіш
орналасса, ... ... ... қойылған функциялар мен процедуралар
(көмекші бағдарламалар) кітапханасы жазылған. Қазір ... ... ... ... ... бағдарламалау. Өзінше бөлек блок арқылы тұйық жұмыс
істей алатын функциялар мен ... ... оны ... кезінде
шақырып пайдалану нәтижесінде бағдарламаның түсініктілігі, қатесін
түзету мүмкіндігі молаяды.
• Жоғарыдан төмен ... ... ... ... ала ... ... шешу үшін оны бірнеше бөліктерге бөліп, ... іске ... ... ... ... ... ... алу. Бұл мүмкіндік
Паскаль тілінің ... ... ... ... алып басқа
бағдарламалау тілдерінде пайдалануға мүмкіндік берді, яғни олармен
байланысты ... да ... ... ... тілі кез ... ... ... шешу үшін пайдалануға болатын , кеңінен таралған стандартты
программалау тіліне айналды.
I ... ... ... ... ... түсінік.
Программада белгілі бір қайталанатын іс-әрекеттерді, атау бойынша бөлек
жазып, атауы арқылы бір немесе бірнеше рет іске ... ... ... ... ... деп атайды.
Қосалқы программаларды қолдану арқылы программаларды ... Pascal ... ... қосалқы программаның екі түрі
қолданылады:
*Процедура;
*Функция.
Тurbo Pascal программалау тілінде айнымалыларды негізгі ... түрі – ... ... деп ... Егер ... қосалқы
программада сипатталса, онда олар жергілікті айнымалылар деп ... ... ... ... ... шақыруда қолданылатын
айнымалыларды нақты айнымалылар деп ... Ал ... ... ... айнымалыларды формалды айнымалылар деп атайды.
Әрбір қосалқы программаның атауы болады және олар ... ... ... ... ... ... ... командалар жиынынан тұруы ... ... ... ... ... кезде кейбір нұсқаулар жүйесі орындайтын және
белгілі бір беретін іс-әрекеттер бағдарламаның орындалу ... бір, ... рет ... ... ... бұл ... ... қанша рет
пайдалансақ сонша рет бағдарламамызға қайталап жазуымызға болады, әрине, ол
тиімді болмас еді. Осы іс-әрекеттерді топтап, ... рет ... ... құрал, бағдарлама ретінде беруге болады екен. ... ... ... ... ... бағдарламамыздың кез келген жеріне пайдалана
аламыз.
Кез ... ... ... ... бағдарламаларды кішігірім іс-
әрекеттерге бөліп, оларды жалпы соңғы нәтижеге жетуге бейімдеп, жүйелеп,
көмекші бағдарламалар ... ... ... оларды негізгі бағдарламаға
біріктіріп пайдаланады.
Көптеген операторлар арқылы жазылған ... ... деп, ал ... мен ... ... ... модульдік бағдарлама дейміз.
Практикалық есептерге программа құрғанда үлкен ... ... ... әр ... ... бойынша бірнеше рет қайталап пайдалануға тура
келеді. Мұндай бір типтер программа бөлігін ... әр ... жаза ... үшін оны жеке ... ... ретінде бөліп жазған
ыңғайлы.
Жеке программа түрінде ... ... ... ... оған ... пайдаланып отыруға болатын негізгі программаның арнайы бөлігін қосалқы
программа, ... ... ... ... ... ... ... одан солай шығуға да болады.
Қосалқы программаны пайдаланудың төмендегідей мүмкіндіктері бар:
- негізгі программаның көлемі ... ... ... ... ... ... ... пайдалауға болады;
- қосалқы программаға берілген жады ұяшықтарын ол орындалмай тұрғанда
бос ұяшық ... бос ... ... ... ... қосалқы программаны пайдалану құрылымдық программалауға мүмкіндік
береді.
Паскаль тілінде алгоритмдік тіл тәрізді қосалқы ... екі ... ... ... және ... ... бір немесе бірнеше процедура және функция пайдаланылуы
мүмкін.
Паскаль ... ... мен ... ... ... белгіленіп болғаннан кейін жазылады.
Жоғарыда ескертілгендей, негізгі және қосалқы ... ... ... «К» ... ... мүмкін, бірақ әр программада
пайдаланылғанда К-ның физикалық мағынасы бірдей болуы ... ... ... ... ... ... Турбо Паскаль бағдарламалау тілінде
процедура дейді. Әр қосалқы программаның ... ... ... аты ... ... программа сол атауы бойынша шақырылады.
.
1. ПРОЦЕДУРАЛАР
Процедура Турбо паскальдың ең ... ... және ... ... ... ... ... құрылымы программаға ұқсас
жазылады.Олардың басы,бейнелеу және операторлар бөліктері болады. PROCEDURE
аты (формальды параметрлер тізімі);
Label …; ... ... ... ... сипаттау бөлімі);
Type…; ... ... ... ... ... ... (процедураны сипаттау бөлімі);
Function…; (функцияны сиппаттау бөлімі);
BEGIN
Операторлар бөлімі
END; (процедураның соңы)
Процедураны параметірсіз де пайдалануға болады. Екі процедуралық ... ... ... ... ... ... бөлігі
PROCEDURE P1;
P1 процедурасының бейнелеу бөлігі
BEGIN
P1 процедурасының операторлар бөлігі
END;
PROCEDURE P2;
P2 процедурасының ... ... ... ... ... ... ... бөлігі
END.
Программаның орындалуы негізгі программаның операторларының
орындалуынан ... . ... ... ... процедураның
орындалуы қажет болғанда ғана ... ... Бұл ... ... ... ... ... параметрлер) беріледі.
Процедура орындалып болған соң оның ... ... ... ... ... қай жерден көшті, сол жерге береді .Одан
кейін негізгі программа орындала бастайды.
Процедура қандай да бір әрекеттер тізбегін орындайды да ... ... ... ... ... ... ... программаның
операторларының орындалуынан басталады. Негізгі программада әр қашан
процедуралар ... ... ... ... ... ... –негізгі программадан процедураға беріледі. Процедура
орындалған соң оның ... ... ... ... негізгі
программадан қай жерден көшті,сол жерге ... ары ... ... ... ();
Процедуралармен жұмыс істеген кезде, біз READ,READLN,WRITE, WRITELN деген
сөздерімен және басқа да ... ... ... ... ... ... ... ең маңызды бөлігі және программаны жақсы
жазуга мүмкіндік береді.Көбінесе процедураның ... ... ... ... және операторлар бөліктері болады. PROCEDURE
аты (формальды параметрлер тізімі);
Label …;(белгілерді сипаттау бөлімі);
Const…;(тұрақтыларды сипаттау бөлімі);
Type…;(типтерді сипаттау бөлімі);
Var…;(айнымалыларды сипаттау бөлімі);
Procedure…;(процедураны ... ... ... ... ең ... ... және программаны жақсы
жазуга мүмкіндік береді.Көбінесе процедураның құрылымы программаға ұқсас
жазылады.Олардың басы,бейнелеу және ... ... ... ... ... ... тізімі);
Label …;(белгілерді сипаттау бөлімі);
Const…;(тұрақтыларды сипаттау бөлімі);
Type…;(типтерді сипаттау бөлімі);
Var…;(айнымалыларды сипаттау ... ... ... ... ЕРЕКШЕЛІКТЕРІ
1. Паскаль тілінде процедураның құрылымы негізгі программаның құрылымымен
бірдей болады. Процедура ... соң ... ... ... (локальды айнымалыларды) бейнелейді, одан кейін BEGIN және
END операторлық жақша ішіне процедура денесі (операторлар тізбегі )
жазылады. Бірақ END ... ... соң ... ... “;” тұру ... процедурадан соң негізгі программаның операторлары жазылады.
2.Процедура атауынан соң формальды параметрлер тізімінің болуы, болмауы
шарт емес.Онымен бірге ... ... ... сан ... да шарт
емес.Мысалы ,арнайы белгілер көмегіменен бірнеше (мысалы,үш) квадрат сызу
қажет болсын.Оны мына программа арқылы орындауға болады.
1.Мысал:
Program BH;
Procedure KW;
Begin
writelen (‘*****’);
writelen (‘* ... (‘* ... (‘* ... ... жол ... * * * *
* *
* *
* *
* * * * * ... орындалып болғанда экраннан араларында екі бос жолы
бар,қабырғалары”*”-дан құралған үш ... ... ... ... *’) ... үш рет ... бұл ... процедура құру өте қолайсыз болады.Бұл қиындықтан
құтылу үшін ... ... ... ... екі ... ... болады:
а)глобальды немесе локальды айнымалыны пайдалану.
б)формальды параметрлерді пайдалану.
3.Процедураның ... ... ... әр ... ... OW (a, b, c: integer;
D, P1, F2: real;
L, L2 : char);
4. Процедураның параметрлері айнымалы түрде берілуі мүмкін. Мысалы,
Program AINA;
Var a, b : ... ALMASTRY (Var x, y : ... H : ... x:=y; ... b:=2; writeln ... (a, b); writeln(a, b);
ALMASTRY (a, b); writeln (a,b);
End.
5.Процедураның параметрлері тұрақты, айнымалы типті ... ... ... мән ... қабылдауы мүмкін.Мысалы,
а)Procedure AYDAN( a,b,c :real; var S: real);
б)Procedure MSAL(K: integer, Var P: integer);
Алдында VAR қызмет сөзі пайдаланылмаған формальды параметрлер- ... ... ... ... a,b,c- ... ... мәндер болады
да, ал S формальды параметрі- айнымалы, екінші ... ... К ... ал р формальды параметрі- айнымалы.Енді үш санның үлкенін
табу алгоритмін процедураны пайдаланып тауып көрейік.
Мысалы,
Program baljan;
Var a,b,c: integer;
Procedure max(x,y: integer; var z ... x>y then z:=x else ... (‘a, b, c ... (a, b, ... (a, b, ... (c, k, ... (‘max=’,k);
End.
6.Процедурада тек қарапайым айнымалыларды ғана емес, индексті айнымалыларды
(массивтерді) пайдалануға болады.
Мысалы, нақты сандар тізбегі Аі, і=1, n ... ... ең ... және оның ... ... ... пайдаланып программа
құрайық.
Program Baljan;
Type MA= array [1..50] of real;
Var (*жалпы айнымалылар*)
A: MA; M: real, ... ... ... ... ... ... ... MIN;
Var i: integer;(**)
Begin
M:=A[1]; K:=1;
FOR i : =2 to B do
If A[i] < M then begin M:=A[i]; K:=1
End;
End;
Begin
Writeln (‘N-массив өлемін ... ( N ... ... ... “ENTER”арқылы енгіз :’);
For j : =1 to N do read(A[i]); MIN;(*MIN-процедурасын шақыру*)
Writeln; writeln (‘мин элемент М=’, М :5 ... ... ... К=’K:3)
End.
7.Кей жағдайларда процедураның ішінде процедураны пайдалануға тура
келеді.Айталық, бірінші ...... M) ... ... ... пайдалануға тура келеді делік, бірақ В процедурасы әлі
хабарланбаған болсын.Жалпы жағдайда Паскаль тілінде алдын ала хабарланбаған
конструкцияны ... ... бұл ... ... FORWARD ... арқылы жүзеге асырылады.
PROGRAM ATAY ;
…………………………
PROCEDURE B (формальды параметрлер); FORWARD;
PROCEDURE A ... ... ... ... ... А ... блогы
.............................................
PROCEDURE B (*параметр тізімсіз*)
…………………….............
…………..B процедурасының блогы
BEGIN
…………..A және B ... ... ... Тurbo Pascal ... ... ... құрылымы:
Procedure proc_name(a1, b1, …:type_1; a2, b2, …:type_2);
[Процедурада қолданылатын айнымалыларды сипаттау ... ... ... – процедура атауы. Процедура атауының бос орын белгісі
қолданылмай ... ... ... ... ... ... басталуы
тиіс (мысалы: matrix, box1, window2);
a1, b1, a2, b2 – қосалқы программада қолданылатын айнымалылар ... ... ... ... ... ... ... type_2 – айнымалылар типі (мысалы: x:integer, y:real, ...... ...... ... Әр ... ... бойынша, берілген түстегі терезелерді бейнелеу
программасын құру. Программада процедураны қолдану.
PROGRAM ... B: ... WIN (X1, X2, Y1, Y2, COLOR1, COLOR2: ... (X1, X2, Y1, ... ... ... (T)
END;
BEGIN
TEXTBACKGROUND (0);
CLRSCR;
WIN (2, 2, 30, 15, GREEN, BLUE, ‘ТЕРЕЗЕ ... (35, 2, 65, 15, RED, WHITE, ... ... (2, 17, 65, 22, CYAN, RED, ... ... ... ... бөлімінен кейін өажет болған
жағдайда ішкі процедуралар және ішкі функцияларды ... ... ... ... ... атауы;
USES модульдерді іске қосу;
LABEL ... ... ... ... ... ... ... b1, …: type_1);
[proc_1 процедурасында қолданылатын айнымалыларды сипаттау бөлімі]
Procedure proc_2(a2, b2, …: type2);
[proc_2 процедурасында қолданылатын айнымалыларды сипаттау ... ... ... ... ... ... бөлігі
End;
1.3 ФУНКЦИЯЛАР
Функцияны қолдану. Тurbo Pascal программалау ... ... ... fune_name(a1, a2, …: type_1): type_2;
[Процедурада қолданылатын айнымалыларды сипаттау бөлімі]
Begin
Процедураның негізгі бөлігі;
End;
Мұндағы:
fune_name – ... ... ... атауында бос орын белгісі
қолданылмай символдар тізбегінен ... ... ... ... ... ... sum, pr1, user2 және ... a2 – қосалқы программада қолданылатын айнымалылар тізбегі. Негізгі
программамен байланыс ретінде қолданылатын айнымалылар сипатталады;
type_1 – айнымалылар типі ... x: integer; y: real және ...... типі;
Begin – функцияның басы;
End – функцияның соңы.
Begin
End;
Мысалы:
Функцияларда рекурсия қолдануға ... ... ... ... деп те ... ... ... – ол қосалқы
программаның өзін өзі шақыруы. Егер ... ... ... аяқтауды
білдіретін шарт қарастырылмаса, онда функция өз-өзін тоқтаусыз шақыра
береді.
Басқа да тілдер ... ... ... де ... ... программа
ретінде жеке жазуға болады, сондықтан оны көмекші программа ретінде қарауға
болады.
Функция – ... ...... ерекшелігі мынада:
- функция бір ғана белгілі мән қабылдайды, функция – программадан
алынатын ... ... ... ... аты ... ... да, негізгі программада
пайдаланылады.
Функция шынайы параметрлердің мәндері белгіленгеннен кейін өз аты
арқылы ... ... ... ... ... ... ... шақыруға
болады.
Бірнеше команданы бір біріне жалғастырып, ... ... ... және оларға осы атау бойынша қатынауға болады.
Мұндай конструкция шарасы немесе функция деп талады, көмекші алгоритм,
алгоритм – ... ... ... ... орындау бұйрығын
процедураны шақыру деп ... ... мен ... ... ... ... жұмысы барысында аргументтің өзгеруіне тыйым салынады.
ЭЕМ әдетте жеке процедураны ... ... ... ... тұратын программаны орындайды.
Процедура мен функция айырмашылығын мына ... екі ... табу ... ... көреміз:
PROGRAM EKI;
USES GRT;
VAR
CAN 1, CAN 2 : REAL;
SUMME: REAL;
PROCEDURE Summ 1(VAR SUM : REAL; CAN 1,CAN2:REAL);
BEGIN
SUM : = CAN 1+ CAN ... ... 1,CAN2: ... := ... ... ... (‘Қосындысын табатын екі санды енгіз..’);
READ (‘CAN1, CAN2’);
SUMM 1(SUMME, CАN1, CAN2);{Қосындыны функциямен табу}
WRITELN (‘Екі сан қосындысы=’, SUMME: 5: 0);
SUMME : ... ... ... ... сан қосындысы =’, SUMM 2(CAN1, CAN2):5: 0);
END.
II Есептің қойылымы
2.1 ... ... ... ... ... және сол енгізілген жолды жоғарғы
регистрге айналдыратын функцияны құру. Ерекше ескере кетелік нәрсе, егер де
функцияны UpCase, яғни ... ... ... ... ... ... ... функциясының атауы, пайдаланатын болсақ, онда ... ... ... ... Паскаль бағдарламалау тілінің
функциясының орнын ... ... ... Есептің алгоритмі
1.Программаның тақырыбын көрсету үшін PROGRAM қызмет сөзін пайдаландым.
2. FUNCTION UpCASE (ST: STRING): ... UpCASE­ ... ... ST- ... ... ... ... айнымалылар типі (мысалы х: integer, y: real) STRING- функция типі.
3. Var айнымалыларды сипаттау бөлімі.
і: integer бүтін типтегі ... ... мәні ... ... ... ... BEGIN функцияның басы.
Операторлар бөлімін орындадым.
For- параметрлі қайталану операторының басы,to-дейін, do-орындау деген
мағына ... і­ ... ... St жолдық айнымалысының
мәніндегі символдар санын береді.
5. CASE өрнек OF таңдау операторын ... ... мәні ... ... тең болса ,соған ... ... ... ... ... операторының соңындағы операторға беріледі.
6. ELSE-шартты көшу IF және CASE операторларындағы ‘әйтпесе’ ... ... кіші ... оған ... үлкен әріпке айналдырады.
7. WRITE – нәтижені экранға шығару үшін операторын ... ... ... мән ... ... келесі жаңа жолға көшіру үшін
параметрсіз және параметрлімен сәйкес READLN операторын пайдаландым.
9. End- программаның соны.
2.1.3 ... ... ... UpCase ... i:=0 to ... do {simvoldar nolden bastap nomirltntdi}
case st[i] ... engizip basu ... i:=0 to ... do ... nolden bastap ... st[i] ... engizip basu ... 2-есеп
2.2.1 Есептің берілгені
Квадраттық теңсіздікті шешуді орындайтын функцияны жазу. Функция
параметрі негізінде квадраттық ... ... мен ... ... ... орындау. Функцияның мәні өзін-өзі шақырғанда
теңсіздікте түбірлердің бар екендігін хабарлайтын ақпарат жібереді:
2 – екі әр ... ...... бірдей;
0 – теңсіздіктің шешімі жоқ.
Бұдан басқа, функция енгізілген деректердің тұрыстығын 9тексеруі
қажет. Егер ... ... қате ... онда ... қайтаратын мәні
– 1.
2.2.2 Есептің алгоритмі
1.Программаның тақырыбын көрсету үшін PROGRAM ... ... ... FUNCTION Kvadrat UR (a, b, c: real;): integer;
Мұндағы Kvadrat UR­ ... ... a, b, c – real ... ... ... ... ... х: integer, y: real) функция мәні бүтін сан болады деген
соз.
3. Var айнымалыларды сипаттау бөлімі.
d: real (d- ... типі ... BEGIN ... ... бөлімін орындадым.
Шартты көшіру операторы егер(if) a=0 онда(then) kvadratur:=-1әйтпесе(else)
операторын қолданып, қайта шарт енгіздім.
5. CASE өрнек OF ... ... ... өрнектің мәні берілген
тұрақтының қайсысына тең болса ,соған ... ... ... да,
басқару таңдау операторының соңындағы операторға беріледі.
6. WRITELN – нәтижені ... ... үшін ... ... ... енгізгенде мән енгізілген жолдан келесі жаңа жолға көшіру үшін
параметрсіз және параметрлімен сәйкес READLN ... ... End- ... ... ... ... ... ... ... var x1,x2:real):integer;
{a,b,c-tensizdik ... ... ... a=0 then ... ... ... KvadratUr:=2 {eki ar turli ... ... {birdei ... ... ... ... jolda ... engizip basu ... ... ... derekter ... scescimi ... ... ... ЛИСТИНГІ
2.1 Есеп
2.2.2 Есеп
IV ҚОРЫТЫНДЫ БӨЛІМ
Курстық жұмысымды жазу барысында, мен, бағдарламалау тілдерінің ішіндегі ... ... ... Turbo Pascal ... ... орындадым. Өте
қызық болды, әрі айтарлықтай қиындықтар болған жоқ. Turbo Pascal ортасы
жайлы ... ... мен ... ... Осы ... барыныша түсінуге
тырып бақтым. Мүмкіншіліктері де, ерекшеліктері де орасан зор екен.
Бағдарламалау әлемінде үздік жетістіктерге қол ... ... да ... программалау тілі – Turbo Pascal ортасымен ... ... өте ... менің алғашқы курстық жұмысым. Көптеген материалдардан ізденуіме
тура келді. Алгоритм және алгоритмдік тіл, ... ... ... және ең ... ... ... көп ... тырыстым.
Turbo Pascal бағдарламалау тілін жақсы меңгеру үшін көп ... ... ... ... өте көп ... Онда ... да өз ... бар. Өз әліппесі десек те болады.
Қазіргі уақытта осы бағдарламалу тілі бойынша көптеген құнды кітаптар
басылып шығуда. Оны оқу өте ... Мен сол ... ... ... ... ... тапсырмалар мен материалдар толып жатыр.
Қазақстан Республикасының Президенті жарлығымен «Болашақ білімді ұрпақ
қолында!»-деген қанатты сөздерінен болар, ... ... ... ... осы Turbo Pascal ... ... тастаған екен. Яғни, ... ... Turbo Pascal тілі ең ... ... ... сайң ескірмеген
бағдарламалау тілі.
Бұл тілге қызықаным соншалықты, тіпті өзімнің жеке бағдарламалау ... ... ғой ... ... да ... ... Pascal-да программа дайындау, бір өлшемді масситерге қатысты
көптеген есептерді шығаруға, ... ... ... ... ... ... т.б. ... орындауға болады. Turbo Pascal көптеген ... ... ... қосалқы программалары бар күрделі есеп
берулерді құруға ... ... ... құрылымдық программалау тілі – Turbo Pascal-
ға ... ... ... Turbo Pascal – ... ... ... ... Turbo Pascal-дің көптеген мүмкіндіктері бар.
Turbo Pascal ортасының осындай мүмкіндіктерін пайдалана отырып,
өзімнің курстық жобамның ... ... ... ... және сол ... ... қол жеткізе алдым. Бәрі де өзім ойлағандай болып шықты.
Бұл курстық жұмыстың тақырыбы – ... ... ... қосалқы
программаларды ұйымдастыру технологиясы” болып табылады. Курстық ... ... ... бөлімнен, есептің қойылымы бөлімінен ... ... ... ... ... тағы ... ... Турбо Паскаль программалау тіліне түсініктемелер
беріліп, қысқаша тарихи шолулары жасалды, символдық таңбалары кесте ... ... ... ... ... ... ... мен алогритмдік тілдер,
программа бөлігі мен құрылымының жазылуы туралы бірталай ... ... ... қойылымы бөліміне келетін болсақ, бұл бөлімде есептің
қойылымы мен ... және ... ... жалпы мағлұматтар
берілген.
Осы курстық жұмыстың мақсаты – Турбо Паскаль жүйесінде процедуралар
мен функцияларды ұйымдастыру ... Мен осы ... ... ... ... ... жұмысын басқарудың дұрыс
жолдарын, ... ... ... ... орындауына үйрендім.
Соңғы айтарым, Turbo Pascal ортасының мүмкіндігі өте зор және ... кең ... ... жүйелік программа болып табылады. Осы тілді
тамаша меңгергенің болашағыңа бір қадам жақындауың, ... бір ... ... ... деп ... ... мамандығыңа сай жақсы
маман иесі болуың үшін ... ... ... ... ... ... ... ету,
оқу, іздену қажет...Іске сәт!
V ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР
1. Фаранов В.В. ... на ... ЭВМ в ... ... М., 1991.
2. Фаранов В.В. Программирование на Турбо Паскаль. М., ... В.С. ... Н.И. ... А.Н. ... ... М., ... Г.Л. ... А.И. Салтыков, Программирование на языке паскаль. М.,
1988.
5. В.Ф. Шангин, Л.М. Поддубная. Программирование на языке ... ... А.И. ... Учимся программировать: PASCAL 7.0 V,1998.
7. Гланский Я.Н., Анохин В.Е., Ряжская В.А., Turbo Pascal 7.0. ... Қ.С. ... М.Ж. ... ... ... ... 1998.

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 29 бет
Бұл жұмыстың бағасы: 500 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Турбо Паскаль жүйесінде қосалқы программаларды ұйымдастыру технологиясы туралы18 бет
Turbo Pascal тілінің сипаттамасы4 бет
Паскаль тілінің алғашқы түсініктері33 бет
Құрастырылып жатқан бағдарламаның шарты16 бет
Turbo Pascal - дағы енгізу және шығару операторлары26 бет
Turbo Pascal 7.0 интегралдық программалау ортасын пайдалану43 бет
Turbo pascal жайлы мәліметтер17 бет
Turbo Pascal жүйесінде жолдарды ұйымдастыру технологиясы22 бет
Turbo Pascal жүйесінде процедураларды ұйымдастыру технологиясы16 бет
Информатика пәнінен әдістемелік нұсқау (программалық тілдер)59 бет


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


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

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

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

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

Email: info@stud.kz

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

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