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

МАЗМҰНЫ

КІРІСПЕ 3

І.НЕГІЗГІ БӨЛІМ 4
1.1. Жалпы түсінік 4
1.2. Процедуралар 5
1.3. Атаулардың пайдаланылу аймағы 6
1.4 . Процедуралардың ерекшеліктері 9
1.5. Жолдық процедуралар 16
1.6. Файлдық процедуралар 17

ІІ.ЕСЕПТІҢ ҚОЙЫЛЫМЫ 19
2.1. Есептің берілгені 19
2.2. Есептің алгоритмі 19
2.3. Программалау бөлімі 19
2.4. Программаның жауабы 20

III.ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР 22
КІРІСПЕ
Қазіргі кезде кеңінен қолданылатын программалау жүйесінің бірі – Turbo Pascal. Американың Borland корпорациясының бұл өнімі сол корпорацияның қызметкері Андерсон Хейлсбергтің жетекшілігімен құрастырылған. Turbo Pascal – дың түп нұсқасы швейцария ғалымы Никлаус Вирт жасаған Паскаль программалау тілінен тарайды. Бастапқыда Паскаль тілі программалауды алғаш үйренушілер үшін өте тиімді құрал болып табылған. Қарапайым Паскальды өңдеудегі А. Хейлсбергтің үлкен еңбегінің нәтижесінде Turbo Pascal қазіргі заман талабына сай , қуатты программалау жүйесіне айналды. Turbo Pascal – жоғарғы деңгейлі программалау жүйесі. Оның логикалық құрылымы әр түрлі есептерді дәл шешуге көмегін тигізеді. Сондықтан , оқушылар мен студенттерге программалаудың негізін Turbo Pascal тілін оқытып–үйретуден бастап, программкалаудың қыр – сырын меңгертудің маңызы зор.
Turbo Pascal – жоғары деңгейлі программалау жүйесі. Оның тұңғыш нұсқасын 1970 жылы швейцария физигі Никлаус Вирт (Niklaus Wirth) ұсынған. Автор тілді алғашқы арифметикалық есептеу машинасын жасаған француздың ұлы ғалымы Блез Паскальдің құрметіне Паскаль деп атап , тіл атауын үнемі бас әріппен жазылуын сұраған.
Кейіннен тілдің көптеген нұсқалары жарық көреді. Солардың ішінде , 1983 жылы Borland корпорациясының талантты қызметкері Андерсон Хейлсбергтің жасаған жаңа үлгісі - Turbo Pascal программалаушылар арасында үлкен сұранысқа ие болды. Оның бұл нұсқасы СР/М операциялық жүйесіне негізделген. 1984 жылдың басында MS DOS жүйесіне ауыстырылғалы бері пайдалану қарқыны бұрынғыдан да арта түсті. Turbo Pascal – дің жоғарғы деңгейлі логикалық құрылымы әр түрлі есептерді дәл шешуге көмегін тигізеді. Turbo
IV.ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР
1. Халықова К.З. Сыдықов Б.Д. Хакимова Т. Паскаль тілінде программалау Алматы – 2002
2. Масанов Ж.Қ. Бельгибаев Б.А. Бижанова А.С. Мақұлов Қ.Қ. Turbo pascal Алматы – 2004
3. Григас Г. Начало программирования, - М. «Просвещение», 1982.
4. Фаронов В.В. Turbo pascal Москва – 2007
5. Культин Н. Turbo pascal
        
        Турбо Паскаль жүйесінде процедураларды ұйымдастыру технологиясы
МАЗМҰНЫ
КІРІСПЕ ... ... ... ... ... ... ... Атаулардың пайдаланылу аймағы 6
1.4 . Процедуралардың ... ... ... ... Файлдық процедуралар 17
ІІ.ЕСЕПТІҢ ҚОЙЫЛЫМЫ 19
2.1. ... ... ... ... ... ... ... бөлімі 19
2.4. Программаның жауабы ... ... ... ... ... ... жүйесінің бірі
– Turbo Pascal. Американың Borland корпорациясының бұл ... ... ... Андерсон Хейлсбергтің жетекшілігімен
құрастырылған. Turbo Pascal – дың түп ... ... ... Вирт ... ... программалау тілінен ... ... тілі ... ... үйренушілер үшін
өте тиімді құрал болып ... ... ... өңдеудегі
А. Хейлсбергтің үлкен еңбегінің нәтижесінде Turbo ... ... ... сай , ... ... ... айналды.
Turbo Pascal – жоғарғы деңгейлі ... ... ... ... әр ... ... дәл ... ... ... , ... мен студенттерге
программалаудың негізін Turbo Pascal ... ... ... қыр – ... ... ... ... Pascal – жоғары ... ... ... ... ... 1970 жылы ... физигі Никлаус
Вирт (Niklaus Wirth) ұсынған. ... ... ... ... ... ... ... ұлы ғалымы Блез
Паскальдің құрметіне Паскаль деп атап , тіл ... ... бас ... ... ... ... нұсқалары жарық көреді.
Солардың ішінде , 1983 жылы Borland ... ... ... ... жасаған жаңа үлгісі
- Turbo Pascal ... ... ... ... ... Оның бұл ... СР/М ... жүйесіне негізделген.
1984 жылдың басында MS DOS жүйесіне ... бері ... ... да арта ... Turbo Pascal – дің
жоғарғы деңгейлі логикалық ... әр ... ... ... ... ... Turbo Pascal ... есептерді шешудің ... ... , ... ... ... сан ... ... жүргізіледі.
І.НЕГІЗГІ БӨЛІМ
Қосалқы программа
1.1.Жалпы түсінік
Практикалық есептерге ... ... ... ... бір бөлігін әр түрлі ... ... ... ... ... тура ... ... бір типтес
программа бөлігін программаның әр ... ... ... үшін оны жеке ... ... ретінде бөліп жазған
ыңғайлы.
Жеке программа ... ... ... , ... ... ... , оны пайдаланып отыруға болатын ... ... ... қосалқы программма (подпрограмма)
дейді. Қосалқы программаға ... ... ... және ... ... ... пайдалану төмендегідей
мүмкіндіктер береді:
- ... ... ... ... негізгі программада пайдаланылған айнымалыларды қосалқы
программада да ... ... ... ... ... жады ... орындалмай тұрғанда бос ... ... ... ... ... ... қосалқы программаны пайдалану құрылымдық программмалауға
мүмкіндік береді.
Паскаль тілінде ... тіл ... ... екі түрі ... Олар: процедура
(PROCEDURE) және ... ... ... бір немесе бірнеше процедура және ... ... ... ... мен функциялар программаның
басында айнымалылар белгіленіп ... ... ... ... ... және ... программада бір
айнымалы, мысалы, «К» қатар пайдаланылуы мүмкін, бірақ әр ... К – ның ... ... ... ... шарт ... берілген операторлар тізбегін Паскаль тілінде процедура дейді.
Әр ... ... ... ... ... ... (аты)
болады, қосалқы программа сол атауы бойынша шақырлады.
1.2.Процедуралар
Процедураның ... ... ... жазылады.
Олардың басы, бейнелеу және операторлар бөліктері ... аты ... ... ... . . . ; ... ... бөлімі}
Const . . . ; {тұрақтыларды сипаттау бөлімі}
Type . . . ; ... ... ... . . . ; ... ... бөлімі}
Procedure . . . ; {Процедураны сипаттау бөлімі}
Function . . . ; ... ... ... ... {процедураның соңы}
Процедураны параметрсіз де пайдалануға болады. Екі процедуралық
программа ... ... ... ... ... ... ... P1;
P1 процедурасының бейнелеу бөлігі
BEGIN
P1 процедурасының ... ... ... процедурасының бейнелеу бөлігі
BEGIN
P2 процедурасының операторлар ... ... ... ... ... ... ... операторлдарының
орындалуынан басталады. Негізгі ... ... ... ... болғанда ғана ... ... Бұл ... негізгі программадан процедураға (енетін ... ... ... ... соң оның ... (шығатын
параметрлер), процедураға негізгі программадан қай жерден көшті, ... ... Одан ... негізгі программа опындала бастайды.
1.3.Атаулардың ... ... ... ... ... ... негізгі
және қосалқы программада да (процедураларда да, функцияларда ... ... ... ... ... ... деп ... Қосалқы
программада хабарланған атаулар тек сол қосалқы программада ... ... ... ... ... атаулар дейді.
Процедураны құруға және пайдалануға мысал ... ... Var ... N:=10;
Var i:integer;
Begin
For i:=1 to N do
Begin
y:=A+B+1;
z:=A*y+1;
End
End.
Мұнда А,В – енетін параметрлер, ... ... ... ... және осы ... ғана пайдаланылады.
Процедура нәтижелері Y,Z ... ... ... ... ... программада процедураны ... түрі ... ... параметрлер тізбегі) ;
Мұнда ... ... ... ... тұрады.
Бұлардың ішіндегі процедураға берілетіндері – ... , ... ... ... да ... өзінен мән алатын параметрлердің ... ... да ... ... ... ... ... программада
былай шақыруға болады:
SUMMA (3,5,7,6,Y1,Z);
Бұл жағдайда 3, 5 және 7, 6 ... А, В ... ... Y1 мен Z мә»ндері ... (Y ...... негізгі программаға беріледі және ... ... ... ... ... атауы негізгі программада ... ... де, әр ... де болуы мүмкін.
Мысалы, дөңес төртбұрыштың төрт ... мен ... ... оның ... ... ... ... Дөңес төртбұрыштың диагоналы оны екі ... ... ... ... ... табу үшін белгілі Герон формуласын
пайдалануға болады.
S = ; p = ... a, b, c – ... ... р – ... ... :
p = ( a + b + c ) / 2. ... шешу үшін үшбұрыштың ... ... екі рет ... Бұл есепті шешудегі негізгі және
көмекші ... ... ... ... B20 ( input, output );
Var AB, BC, CD, DA, AC, S1, S, a, b, c, p : ... ... : = ( a + b + c ) / 2;
S : = sqrt ( p * ( p – a ) * ( p – b ) * ( p – c ) ... ( AB, BC, CD, DA, AC );
a : = AB; b : = BC; c : = AC ; aud; S1 : = S;
a : = DA; b : = AC; c : = CD; aud; S1 : = S1 + ... ( ‘ S1 = ‘ , S ... программада қосалқы программаға aud көмегімен екі рет
оралдық. Әр ... ... а, b, с ... ... қабылдап
отырды. Мұндағы а, b, с – лар ... ... да, ... да ... олай болса, оларды ортақ ... ... ... керек. Ал айнымалы Р тек ... ғана ... ... оны ... емес, жергілікті
(локальды) айнымалы ... ... оны тек ... ... бейнелесе болады. Мысалы, aud қосалқы ... ... ... P : ... : = ( a + b + c ) / 2;
S : = sqrt ( p * ( p – a ) * ( p – b ) * ( p – c ) ... ... кез ... ... көпбұрыштың ауданын табуға
арналған программа құруға болады.
1.4. ... ... ... ... ... ... ... программаның
құрылымымен бірдей ... ... ... соң ... жаңа ... ... айнымалыларды) бейнелейді , одан
кейін BEGIN және END ... ... ... ... ... ... ... Бірақ END қызмет сөзінен соң
міндетті түрде «;» тұру ... ... ... соң ... ... ... Процедура атауынан соң формальды параметрлер тізімінің ... шарт ... ... ... ... мәні белгілі сан болуы
да шарт емес. ... ... ... ... ... ... квадрат сызу қажет болсын. Оны мына программа арқылы орындауға
болады.
Program H;
Procedure ... * * * ... ... ... ... * * * ... (*2 жол қалдырылды*);
RW;
Writeln;
Writeln;
RW
End.
* *
* *
* * * * ... ... ... ... араларында екі бос ... , ... « * » - дан ... үш ... ... программада Writeln(‘* *) операторы үш рет қайталанып
отыр, ал ... одан ... етіп ... ... ... онда ... процедура құру өте ... ... Бұл ... ... ... ... ... ыңғайлы. Мұны екі түрлі
жолмен ... ... ... ... локальды айнымалыны пайдалану;
б) формальды параметрлерді ... ... ... төмендегі процедураны келтіруге ... ... i : ... i : = 1 to 5 do writeln(‘*’);
For i : = 1 to 3 do writeln(‘* ... i : = 1 to 5 do ... ... ... ... ... формальды параметрлерді пайдалану мысалын ... ... KW (LP : ... i, k : ... i:= 1 to LP-2 ... k:= 1 to LP-2 do write(‘ ‘);
Writelen (‘*’); (*ортасы сызылды*)
End;
For i:= 1 to LP do write(‘*’);
Writeln; ... қыры ... Writeln; (*2 жол ... ... бойынша алдымен қабырғалары 3*3 «*» - ... ... ... ... KW(3) деп ... бұл ... = 3, ал KW(5) ... қабырғалары 5х5 жұлдызшадан тұратын квадрат
сызылыды, ... LP = ... ... ... ... ... әр ... мүмкін. Мысалы,
Procedure OW(a, b, c : integer; D, P1, F2 : real; L, L2 ... ... ... ... ... ... мүмкін.
Бұған мысал ретінде айнымалылардың мәндерін алмастыруға ... ... a, b : ... ALMASTRY ( Var x, y : integer ... H : ... x; x:= y; y:= H
End;
Begin
a:=1; b:=2; writeln(a, ... b); ... ... b); writeln(a, b)
End.
Экранда көрінетін нәтиже:
1 2
2. 1
1 ... ... А және В ... ... 1 және ... ... мәндер меншіктедік. Программа әмбебап болу ... ... READ ... READLN ) ... ... енгізген
дұрыс. Процедурада параметрлердің мәндерін Х, Ү ... ал ... ... ... А және В ... ... ... ... ... ... ... ALMASTRY(А,
В) деп жазылғандықтан, Х – ке А – ның , Ү – ке В – ның ... ... ... ... былай орындалады:
H:=A; A:=B; B:=H
5. Процедураның ... ... ... ... ... де алғашқы мән ... ... ... ... ... Var ... Procedure MSAL(K:integer; Var P:integer);
Алдында VAR қызмет сөзі ... ... ... ... деп ... ... процедурадағы а, в, с – формальды
параметрлері – мәндер болады да, ал S ... ...... ... сәйкес К формальды ... – мән, ал р ...... Енді үш ... ... табу ... ... тауып көрейік.
program mmm;
var a, b, c, k:integer;
procedure max(x, ... var ... x>y then z:=x else ... b, ... b, c);
max(a, b, k);
max(c, k, k);
writeln(‘max=’,k);
end.
6. Процедурада тек қарапайым айнымалыларды ғана ... ... ... ... болады.
Нақты сандар тізбегі (бір өлшемді кесте) Аі, і=1, n ... ... ең кіші ... және оның ... табуға
процедураны пайдаланып программа құрайық.
Program BK1;
Type MA=array[1..50] of ... (* ... ... *)
A : MA; M : real; ... ... : integer; (*рет ... : integer; (*массив өлшемі*)
j : integer; (*қайталану ... ... i : integer; ... ... ... i:=2 to N do
If A[i]

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









Ұқсас жұмыстар
Тақырыб Бет саны
Graph кітапханасын қолдану21 бет
Turbo Paskal-да символдық ақпаратты өңдеу19 бет
«Турбо паскаль жүйесінде бір өлшемді массивтерді ұйымдастыру технологиясы»25 бет
Турбо Паскаль бағдарламасының жазу ережелері, құрылымы және тілдің әліпбиі35 бет
Турбо Паскаль бағдарламысының тарихы16 бет
Турбо паскаль графикалық режимі30 бет
Турбо Паскаль жүйесінде қосалқы программаларды ұйымдастыру технологиясы29 бет
Турбо Паскаль жүйесінде қосалқы программаларды ұйымдастыру технологиясы туралы18 бет
Турбо паскаль жүйесіндегі графика. Жұмыс істеп тұрған бағдаршамның бейнесін шығару15 бет
Турбо паскаль курсы бойынша сауалнама сұрақтары34 бет


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


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

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

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

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

Email: info@stud.kz

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

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