Turbo Pascal - дағы енгізу және шығару операторлары

Мазмұны

1. Курстық жұмыстың тапсырмасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...3
2. Курстық жұмыстың орындау графигі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4

3. Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 5
3.1 Паскаль программалау тілі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 5
3.2 Паскаль тілінің негізгі элементтері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 6
3.3 Мәлімет типтері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 8 3.4 Паскаль тілінде программа дайындау жолдары ... ... ... ... ... ... ... ... ... ... ... ..10
3.4.1 Программа құрылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .10

4. Turbo Pascal . дағы енгізу және шығару операторлары ... ... ... ... ... ... ... ... .12
4.1 Сандық мәліметтерді енгізу операторы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..12
4.2 Символдық мәліметтерді енгізу операторы ... ... ... ... ... ... ... ... ... ... ... ... ... . 16
4.3 Мәліметтерді шығару операторы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .22

5. Блок схема құрылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 25

6. Программаның түсінігі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .27
6.1 Алгоритмнің түсінігі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...27

7. Қолдану ережесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 28

8. Программа ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .29

9. Программаның нәтижесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 33

10. Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .34

11. Қолданылған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 35
3. Кiрiспе.
3.1 Паскаль - программалау тiлi.

Паскаль тiлiн 1968 - 1971 жылдары швейцариялык. ғалым Никлаус Вирт оқып - үйренуге қолайлы программалау тілі ретінде ұсынған болатын. Бұл тілдің стандарты кейiнiрек бекiтiлдi, ол сол кездері кең таралған АЛГОЛ, ФОРТРАН, БЕЙСИК тiлдерiне қарағанда жетiлдiрiлген, жұмыс iстeyгe ыңғайлы тiл болды. Паскаль тiлi өзінің қарапайымдылығының және тиiмдiлiгiнің арқасында дүние жүзіне тез таралды. Қазiргi кезде барлық дербес компьютерлер осы тілде жұмыс iстей алады. Паскаль тiлiнде жазылған программаның дұрыстығын компьютерде тексеру және жiберiлген қатенi тузету оңай.
Бұл тілде жазылған программа компьютерде орындалу барысында алдымен трансляцияланады (машина тiлiне аударылады), объектiк программаға түрлендіріледі де содан кейiн ғана орындалады. Осы сәтте компьютерде программаның екі нұсқacы болады, оның бiрiншiсi - алгоритмдiк тiлдегi алғашқы түпнұсқасы, ал екiншiсi - объектiк кодтағы жазылған программа. Есеп нәтижесін машиналық кодта жазылған программа арқылы аламыз, ал программаны түзету қажет болғанда, оның алгоритмдiк тiлде жазылған алғашқы нұcқacы өңделеді.
Қазiргi кезде Паскаль кез келген күрдлі есептерді шығара алатын, кең таралған стандартты оқу тіліне айналды.
11. Қолданылған әдебиеттер.

1. Авторы: Алексеев Е. Р. "Турбо Паскаль 7.0" Идеалный учебный курс. Численные методы. Москва - 2006.

2. Авторы: Немнюгин С. А. "Turbo Pascal" учебник. Санк-Петербург - 2002.

3. Авторлары: Б. Бөрібаев. Б. Нақысбеков Т. Мадиярова. "Инфарматика және есептеуіш техника негіздері". Алматы – 2002.
        
        Мазмұны
1. Курстық жұмыстың тапсырмасы
.......................................................................3
2. Курстық жұмыстың орындау
графигі............................................................... 4
3.
Кіріспе.....................................................................
................................................ 5
3.1 Паскаль программалау
тілі........................................................................
.......... 5
3.2 ... ... ... ... ... 8 3.4 Паскаль тілінде программа дайындау
жолдары..............................................10
3.4.1 Программа
құрылымы....................................................................
.................10
4. Turbo Pascal - дағы ... және ... ... ... ... ... операторы
..........................................................12
4.2 Символдық мәліметтерді енгізу
операторы..................................................... 16
4.3 Мәліметтерді шығару операторы
.....................................................................22
5. Блок схема
құрылымы....................................................................
..................... 25
6. Программаның
түсінігі....................................................................
.....................27
6.1 Алгоритмнің
түсінігі....................................................................
...............27
7. ... ... ... ... ... 35
Курстық жұмыстың тапсырмасы.
Енгізу және шығару операторына блок схема құрып және Turbo
Pascal - да программасын жазу.
1. Курстық жұмыстың орындау графигі.
|Мақсаттарды ... ... ... ... ... және ... ... |8.11.2008-21.11.2008 ... | ... ... ... ... жазылуы. ... ... ... ... ... |
|Түсіндіргіш анықтаманың дайындалуы. ... ... ... Паскаль - программалау тiлi.
Паскаль тiлiн 1968 - 1971 жылдары швейцариялык. ғалым ... ... - ... ... ... тілі ретінде ұсынған болатын. Бұл
тілдің стандарты кейiнiрек бекiтiлдi, ол сол ... кең ... ... ... ... ... жетiлдiрiлген, жұмыс iстeyгe ыңғайлы
тiл болды. ... тiлi ... ... және тиiмдiлiгiнің
арқасында дүние ... тез ... ... ... ... дербес
компьютерлер осы тілде жұмыс iстей алады. ... ... ... ... компьютерде тексеру және жiберiлген қатенi тузету
оңай.
Бұл тілде жазылған программа компьютерде орындалу ... ... ... ... ... ... программаға
түрлендіріледі де содан кейiн ғана ... Осы ... ... екі ... ... оның ... - алгоритмдiк тiлдегi
алғашқы түпнұсқасы, ал екiншiсi - объектiк кодтағы жазылған программа. Есеп
нәтижесін машиналық кодта жазылған программа ... ... ал ... ... болғанда, оның алгоритмдiк тiлде жазылған алғашқы нұcқacы
өңделеді.
Қазiргi кезде Паскаль кез ... ... ... ... ... кең
таралған стандартты оқу тіліне айналды.
3.2 Паскаль тілінің негізі элементтері.
Программалар белгілі бір ... ... ... арналған. Есеп шығару
барысында компьютерге бастапқы мәліметтер ... ... ... ... және нәтиже қандай түрде, ... ... ... ... программа жеке - жеке жолдардан тұрады. Оларды теру,
түзету арнайы мәтіндік ... ... ... ... азат ... бос орын саны өз қалауымызша алынады. Бір қатарда бірнеше команда
немесе оператор орналаса алады, олар бір - ... ... үтір (;) ... ... ... бір жолда бір ғана оператор тұрғаны дұрыс, ол
түзету жеңіл, әрі ... ... ... ... үш ... тұрады: тақырып, сипаттау бөлімі
және операторлар бөлімі.
Кез келген программаның алғашқы жолы PROGRAM сөзінен ... ... ... Одан ... ... ішкі ... сипаттау
бөлімі жазылады. Бұл бөлім программадағы айнымалылар, тұрақтылар ... ... ... ... ала анықтап алуға көмектеседі.
Сипаттау бөлімі ... ... ... ... ... ... ... ол бір немесе екі ғана бөліктен тұруы
мүмкін.
Программаның соңғы және негізгі бөлімі ... ...... ... іс - әрекеттер, командалар осы бөлімде орналасады. Ол
begin түйінді сөзінен ... ... ... ... ... жеке - жеке ... ... біткен соң end түйінді сөзімен
аяқталады.
|Program BASTAU: ... ... ... ... ... ... ... ... ... ... ... ... ... байланысты атқарылса, ал кейбір қайталанатын цикл немесе қосымша
программа түрінде ... ... ... ... ... ... - сан ... мен мәтін түріндегі сөз тіркесін мән ... ... ... айнымалылар т.б. осы тәрізді құрылымдар немесе
солардың адрестері.
Дерек ... - ... ... ... дискіден немесе
еңгізу - шығару порттарынан еңгізу арқылы жүзеге асады.
Операциялар немесе ... - ... және ... ... ... ... салыстыру операцияларын орындайды.
Шартты түрде атқарьшу белгілі бір ... ... ... ... ... атқарылады, әйтпесе олар аттап өтіледі немесе
басқа командалар жиыны орындалады.
Цикл - белгілі бір шарттар орындалған жағдайда ... ... ... рет ... атқарылады. Қайталау саны бүтін санмен
беріледі.
Көмекші программа - ... ала ... да бір ... ... ... ... тобы. Олар программаның кез келген жерінен оның ... ... ... ... ... - программа жолдары соңында немесе оның түйінді сөздері
арасында қазақша (орысша) түсінік беретін пішінді жақшаға ... ... ... Олар ... операторларының орындалуына ешқандай әсер
етпейді.
3.4 Мәлімет типтері.
Программада пайдаланылатын мәліметтердің немесе шамалардың ... ... ... ала ... ... ... тән болуы тиіс.
Мәліметтердің немесе шамалардың типі деп, олардың ... ... және ... ... ... ... ... анықтауды
айтады, яғни тип дегеніміз - шамалардың қабылдайтын мәндеріне берілетін
сипаттама.
Мәліметтердің әр типі тек ... ғана ... ... операциялар жиынын
орындата алады. Мысалы, 1 мен 2 мәндері бүтін сандар типіне жатады, ... ... ... және ... ... ... және «РС» ... тіркесі типіне жатады, бұларды біріктіріп жазуға ғана болады («ІВМ
РС»). Қосуға, азайтуға, көбейтуге, бөлуге ... Кез ... ... функция немесе өрнек өзіне тән бір типпен ғана ... ... ... ... ... ... ... табылады. Сондықтан
программа алдына оның сипаттау ... ... ... ... және оның ... ... ... тілінде пайдаланылатын барлық типтер скалярлық (қарапайым)
және құрылымдық (структуралық) болып үлкен екі ... ... ... типке шамалардың стандартты типі және ... ... ... Стандартты типтерге:
• Бүтін - INTEGER;
• Нақты - REAL;
... - ... ... - ... ... ... тәрізді типтер жатады.
Құрылымдық типтері жиымдар - ARRAҮ, жазбалар - RECORD, жиындар - ... ... - FILE ... ... өзге ... программаның типтері сипаттау бөлігінде анықталуы
қажет. Тұрақты сандардың типін ... ... ... ... - ақ ... ал айнымалылар мен функциялар типтері программаның сипаттау
бөлімінде көрсетіледі.
Ол үшін type ... сөзі ... ... ... ... ... ... шамалар екілік сандар жүйесіне сәйкес «1» және «О» деген
мәндерді ғана ... ... «1» ... ... бір ... ... тұжырымның орындалатынын, яғни ақиқат екенін, ал «О» сол шарттың
орындалмайтынын - тұжырымның жалған ... ... Бұл екі ... ... тіліндегі айтылуына сәйкес true (1) және false (О)
болып жазылады.
Символдық шамалар ... ... бір ... ғана мән ... алады, мысалы, 'R','Л','%'тағы басқа. Бірақ ... ... ... ... ... ... ... де өрнектеу мүмкіндігі бар.
Мәліметтердің қарапайым түрлерін стандартты типтер деп ... ... ... real ... ... ... деп
аталады, өйткені оларды бүтін сан арқылы өрнектей отырып өсуі не ... ... ... ... ... Паскаль тілінде төмендегі қарапайым типтер
пайдаланылады:
• Бүтін типтер - SHORTINT, INTEGER, LONGINT, ... ... ... тип - REAL, SINGLE, DOUВLE, ... ... ... - BOOLEAN;
• Симводық - CНAR;
• Ауқымды (диапозонды) тип;
• Саналатын тип;
3.5 Паскаль тіліндегі программа дайындау жолдары.
3.5.1 Программа құрылымы.
Паскаль ... ... ... ... ... да бір блок
ішінде басқа да кішігірім блоктар орналасуы мүмкін. ... екі ... ... ... - ... ... ... ал екіншісі.- сол
мәліметтерді пайдаланып, әр түрлі іс - ... ... ... ... сипаттау бөлімінің болуы міндетті емес, ал екінші негізгі
бөлімінің болуы міндетті. Басқа блокқа ... блок ... ... ... саналады. Ал блок ішіндегі блок - жергілікті (локальді) блок деп
аталады.
Негізгі блок - ... ... ... ... ол ... ... тиіс. Жергілікті блоктарға процедуралар мен функциялар кіреді, олар
кейбір программаларда болмауы да ... ... ... болып саналатын айнымалы, тұрақты
және oлapдың типтері орналасқан блогына байланысты басты немесе жергілікті
деп аталады. ... ... де ... ... ықпал ету аймағы сол
өздері орналасқан блокпен шектеледі. Блоктық ... ... ... түрде қатесіз құрастыруға мүмкіндік береді.
Турбо Паскаль программасының тақырыбын (атауын) жазбай кетуге де
болады, ... ... ... ... стандарты бойынша программада тақырып
болуы қажет.
Сонымен Паскаль тіліндегі кез келген ... ... одан ... ... және begin және end ... ... операторлар бөлімі
болуы керек.Сипаттау бөлімі толық жағдайда, 7 бөліктен тұрады, олар:
1) Программамен байланысатын кітапханалық модульдер ... (ол uses ... ... ... ... ... ... Тұрақтыларды (const) сипаттау;
4) Мәліметтер типтерін (true) анықтау;
5) Айнымалыларды (var) ... ... ... ... Функцияларды (function) сипатгау;
4. Turbo Pascal- дағы енгізу және шығару операторлары.
4.1 Сандық мәліметтерді енгізу операторы.
Берілген мәндерді ... беру ушін ... ... пайдалануға
болады. Мысалы, А:= -15; ВЕС:=16,4; тағы ... ... бұл ... ... ... ... яғни ол тек ... мәндер үшін
ғана есептеу жұмысын жүргізіп, қалған кез - ... ... үшін ... ... ... дұрыс әрі әмбебап етіп жасay үшін ... ... ... жасалып oлap пернетақтадан енгізілуі қажет,
мұндайда программа айнымалының әр түрлі ... үшін ... ... ... ... ... ... және шығару үшін, яғни адам мен
компьютер арасында мәлімет алмасу мақсатында алдын ала ... ... ... қолданылады. Программа берілген мәндерді Input файлынан
алады да, алынған нәтижені Output файлына орналастырады. Стандартты ... ... ... ал ... ... болып дисплей экраны саналады. Ол
үшін ... ... ... ... ... ... READ ( READ - ... оқy )
операторының жалпы турі (пішімі) төмендегідей:
READ (а1, а2 ... ап);
READLN (а1, а2, ... , ... а1, а2, ..., аn - ... ... ... ... параметрлері деп те атайды. Алғашқы оператор көрсетілген
айнымалылардың ... ... ... араларына бір бос орын қалдыру
арқылы енгізілген соң, курсорды келесі қатарға көшірмейді. Ал readln ( ... - ... оқу» ... ... қысқартылуы) алдыңғы оператордағыдай
пернетақтадан мәндер енгізілгеннен кейін курсорды ... ... ... ... қатарда жазылған параметрсіз оператор ешбір мән енгізбей,
тек курсорды келесі қатарға ... ғана ... ... ... integer, reаl, char ... ... тіркесі) типтеріне жатуы мүмкін. Логикалық айнымалылардын ... ... ... Паскаль тілінің ережесі бойынша енгізіледі. Егер ол шарт
бұзылса (мысалы, а1 типі integer ... ал ... сhаг ... ... онда экранға енгізу-шығару қатесі шығады, оның пішімі мынадай
болып келеді:
І/О error ... ХХ - ... сан ... ... сипатына сәйкес коды.
READ операторы орындалtанда параметрлер өздеріне сәйкес мәндері
қабылдайды, бұл міндет INPUT ... ... ... жүзеге асырылады.
Параметрлер жаңа мән қабылдағанда, оларда бұрын орналасқан (жазылған) ескі
мән ... ... жаңа ... ... ... да, прогрaмма
параметрдің жаңа мәні бойынша жұмыс атқарады.
Мысал.
var
І: real;
J: integer;
К: ... (І, J, ... ... бастапқы мәндер енгізіледі 212.5 38 ... ... ... ... ... 'л' 121.35 ... ... мәлімет енгізу дұрыс орындалады, өйткені енгізілетін
мәндер өз ретімен ... ... ... (І, J. К) сәйкес келіп
тұр. Екінші нұсқа коды 10 ... ... қате бар ... айтады, себебі real
типтес 1 айнымалысы үшін char типіндегі мән енгізіліп отыр.
Егер енгізу пернетақта ... ... ... ... файлдан жүзеге
асырылса, онда жақша ішіне алдымен файл аты жазылады.
READ (FN, аl, а2 ... ... (FN, аl, а2, ... , ... ... FN - ... ... ... дискідегі файлдың аты; а1-
айнымалылар идентификаторлары, файлдарда да ... бір ... ... ... ... береді, сол себепті мұнда да жоғарыда көрсетілген
операторлардың үш түрі қолданылады. Файлдағы ... де ... ... ... ... ... басу ... бөлінуі тиіс, яғни файлға
енгізілгеннен ... «_», ал ... ... ... ... ... ... енгізу мысалдары кейінірек қарастырылады.
READ операторы кез келген сандармен, символдармен және ... ... ... ... ... ... мәндері бір - бірінен бос орын арқылы
ажыратылып жазылады. Мәндерді беріп болдық дегенді білдіру үшін ... ... ... ... ... ... READ (А,В,С); түрінде
берілсе, парметрлерге мәндер былай беріледі: 5 _ 6.2 _ 4.5 Enter. ... В=6.2, С=4.5 ... ... Осы ... ... ... орындалып
болған соң, басқа мәндер үшін программаны қайталау қажет болса, ... ... ... ... ... қажет.
Бүтін айнымалыларға бүтін, нақты айнымалыларға нақты мәндер берілуі
қажет.
Айнымалы сипатталғанда нақты ретінде көрсетілсе, оған нақты да, ... мән ... ... ... ... сан құрамына бүтін сан енеді. Ал машина
«өзі» бүтін санды нақты сан ... ... ... В: ... (А, В);
...
END.
түрінде беріліп А,В айнымалылары үшін 4 5 Enter орындалса, онда машина
оларды А= 4.0, В=5.0 ... ... ... бір немесе бірнеше бос орын қалдыруға болады, ... ... бос орын ... ... ... мән ... жолдан келесі жаңа жолға өту үшін
параметрсіз ... ... ... READLN; READLN (аl, а2, ... ... ... ... Сонымен, READ (аl, а2,...,an); READLN;
операторларының орнына бір ғана READLN (аl, ... ... ... Символдық мәліметтерді енгізу операторы.
Символдық деректерді пернетақтадан енгізу READ (READLN) операторы
арқылы жүргізіледі, оларды ... ... ... ... Бос орын ... - '_' ... тілінде символ орнына жүретіндіктен,
символдық айнымалылардың мәндері (символдар) бос орынсыз жазылады.
2. Бір айнымалыға бір ғана ... ... ... ... ... ... А, В, С: ... (А, В, С);
.......................
Бұл мысалдағы READ операторы орындаларда пернетақтадан мынадай мәндер SNR
енгізсек, онда ... өз ... ... A='S', B='N', ... ... Егер ... S_N_R түрінде берсек, онда айнымалылар
орындарына сәйкес A='S', В='_', С=' N' мәндерін қабылдайды да, ... ... ... ... ... ... ... тағы бір ерекшелігі - тек Eпter
пернесі басылса да, оны READ операторы бос орын ... ... ... ... А=3, В=4, C='W', D='F' ,мәндерін меншіктеп, оны
экранға шығару қажет болса, онда оған ... ... жазу ... В: INTEGER;
С, D: CНAR;
BEGIN
WRlTELN (' А, В, С, D мәндерін енгізіндер :');
READ (А, В);
READ (С, ... (А, В, С, ... ... ... ... ... ... мәндер енгізілген
болса:
3 4
WF
онда А = 3, В = 4, С=' " D = 'W' ... ... 4 ... соң басылған
Enter пернесі бос символ ретінде меншіктеледі де, соңғы F ... ... ... ... ... ... ... үшін екі
оператордың арасына параметрсіз және бір енгізу операторын мына ... ... (А, ... (С, ... ... уш оператор А = 3, В = 4, С = ' W " D = 'Р' мәндерін ... ... ... ... енгізу операторының алдына
міндетті турде READLN ... қою ... Егер ... программа
үзіндісін десимволдарды енгізу операторын (READ (С. D);) 1- ... ... оның ... READLN ... қою қажет, яғни ... ... ... жолдарды былай да жазуға болады:
READLN;
READ (С, D);
READ (А, В);
Программада ... және ... мән ... ... ... рет енгізу операторын жазудың да ... жоқ. ... ... орнына READ (А, В, С, D) операторын ғана жазуға ... ... (А, В, С, D) ... ... ... мәнді былай берсек:
45 31
KN
онда дисплей экранында 4531К көрінеді, демек А = 45, В = 31, С= ‘_’, ... ... ал егер ... ... ... 31 К ... дисплейден 4531KN көрінеді, яғни осылай береді.
Readln операторы көмегімен пернетақтадан бір ... ... оны ... ... ... ... ... testread программасының мәтіні
төменде келтірілген.
var сҺ: cҺar;
begin
writeln ('Символ енгізіндер: ... (сҺ,' ... ... ... ('Enter ... ... readln
end.
Егер осы программаның 'Символ енгізіндер:' деген хабарламасынан кейін
бір символ пернесін басып, оны босатпасақ, онда сол ... ... ... 127 рет ... да, одан кейін тек тырсылдаған дыбыс қана естіледі.
Бұл 127 символ сақтай алатын пернетақта буферінің енгізілген ... ... ... перне басылғанда бірден екі код қалыптасады, оның алғашқысы
символ коды, ал екіншісі - ... ... ... ... ... ... басылғанда, олардың символ коды пайдаланылады. Ал кеңейтілу
коды басқару ... (Ctrl, SҺift, Caps Lock, , , , , F1, F ... үшін өте ... ... символ коды нөлге тең болып саналады да,
программаларда олардың тек сканерлеу коды ... ... ... ... Паскаль программасының CRT модулінін Read Кеу функциясы
арқылы ... ... ... ... ... бұл Функция курсорды келесі
орынға жылжытпай, ол орынға кез ... ... ... шығара алады. Келесі
testread2 программасы Read Кеу функциясын пайдаланып, кіші латын әріптерін
бас әріптерге түрлендіреді.
Uses CRT;
Var сҺ: cҺar;
Begin
Writeln ... ... кіші ... ... ... ');
Repeat
сҺ := Read Кеу;
write (Up Case( сҺ));
until сҺ ='z",
end.
Төмендегі ... ... ... ... олардың комбинацияларының
сканерлеу коды берілген.
|Басылған пернелер |Сканерлеу коды |Басылған пернелер |Сканерлеу коды ... |3 |PgDn |81 ... |15 |lns |82 ... 1..Alt+= ... |Del |83 ... ..Alt+P |16..25 |Fl ..FI0 |59..68 ... ..Alt+L |30..38 ... ... ... ... ..Alt+M |44..50 |Ctr1+Fl ... |94 ..103 ... |28 |Alt+F 1..Alt+F 10 |О 104..113 ... |71 ... |114 ... |119 |PgUp |73 ... |132 |75 |Ctrl+ 115 |
| |77 |Ctrl+ |116 ... |79 ... |117 |
| |80 ... |118 ... ... ... ... пернелердың сканерлеу кодын
анықтауға арналған. Ол программамен жұмыс істеу барысында Сtгl + ... ... ... ... ... ... ... қайта
жүктеу) пернелер комбинациясын басу керек емес, ал Ctr1+Break пернелерін
басу программа ... ... ... сҺ: char;
Begin
Writeln ('Программа символ коды мен сканерлеу кодын анықтайды');
Wrіtеlп('Программа жұмысын тоқтату үшін Ctrl+Break пернелерін ... ... ... = Read Кеу;
writeln;
if cs #0 then
writeln ('Символдық перне. Огd (сҺ) = " Ord(ch))
else
begin
write (Басқару пернесі, символ ... #0. ' ... : = Read ... ('Сканерлеу коды: " Огd(сҺ));
end·,
until false;
end.
Бұл программа ... ... ... ... F11 ... еш ... ... Оның символдық және сканерлеу коды болғанмен,
Паскаль қолданатын DOS жүйесі компьютер ... ... ... ... (онда F11 болмаған), программа осындай нәтиже
береді.
4. Символдық және сандық мәндерді енгізгенде, көбінесе EOLN (еnd of linе ... ... ... функциясын пайдалану қолайлы болады. Бұл Функция мәні
"жолдың соңы болды " немесе "мәндер беріліп болды" дегенді білдіретін Enter
пернесі ... ғана ... (TRUE) ... да,қалған жайғдайлардың
барлығында жалған (FALSE) болады. Бұл ... ... ... ... ... ... операторы.
Паскаль тілінде нәтижені экранға шығару үшін WRITE (жазу) операторы
(процедурасы деп те ... ... (аl, а2, ... ... ... ... жай ... немесе апострофтармен қоршалған
символдар тобы болуы мүмкін. Мысалы, егер B=17.15. ... мына ... ('В ... ... мәні = ... сөз ... ... мәндердің түрі айнымалылардың типі арқылы анықталады, олар
iпteger, real, Вооlеап (true, false), char, striпg сияқты ... ... ... ... ... үтір арқылы ажыратылыn, WRITE
түйінді сөзінен соң жай жақша ... ... ... ... ... ... ... экранға шығарлатын
мәнінің пішімін- оның алатын орнын, яғни енін ... ... ... ... оның енін ... ... ... шығаруға болады, мысалы: b
айнымалысының бүтін түрдегі мәнін ... (b: n) ... WRITE (b: ... ... ... ... Мұндағы b - айнымалының атауы: n - мәні
бүтін сан болып ... ... ... берілген орын саны, оны ... ... де ... болады. Егер b: 5 пішімі беріліп, ал b =56 ( екі
немесе үш разрядты сан) ... онда ... ... ... ... жақ ... бос орын қалдырылады. В = 56 мәні үшін WRІTE (b: 5) операторы
экранға
«56»
тіркесін шығарады.
Нақты ... ушін оның ... ... сонан соң бөлшегі алатын ... ... сол ... аралас сандарды бейнелеуде оның ені қос нүктемен
бөлінген екі бүтін сан арқылы жазылады. Сонымең ... сан үшін ... ... ... ... берілетін барлық орын.
ІІ- үтірден кейін алынатын бөлшек цифрлар саны.
Мынадай оператор берілсін делік: WRІTE (Ү: 5: 2)
Мұндағы 5 - ... ... ... ... 2 ... соңғы бөлшек бөлігіне
берілетін орындар саны. Мысалы, С= - 145.7865 ... WRITE (С: 8: ... ... - 145.786 ... шығарады, мұндағы жалпы орындар саны - 8,
ал бөлшек үш санмен бейнеленетіндіктен соңғы бір цифр жазылмай қалып ... ... ... ... ... ... үшін WRITE (С: 9: ... жазу керек еді. Жалпы нақты санды экранда бейнелеу операторының
жазылу түрі:
WRITE (С: п: т);
мұндағы n - С мәнінің барлығына ... орын ... m - С ... ... ... орын ... n - нің мәні таңбаны, бүтін мен ... ... және ... ... ... бөлшек қосып көрсететіндіктен, ол n
> m +3 болуы тиіс. Экранға шығаратын ... ... ... ... ... да осы ... көрсетуге болады. Ол үшін екі апостроф жазып, одан
кейін қос нүктемен бөлінген бүтін сан арқылы қалдырылатын бос орындар ... ... (b: 8: 3,":4, с: 12: ... 4 - b мен с ... арасындағы бос орын саны.
Егер нақты сан үшін: WRIТЕ ('Ү =', Ү: 8: 3) ... ... ал ... Ү=1.76 ... ... Ү=1.760 ... көрінеді.
Егер операторда пішім көрсетілмесе, онда нәтuжеде сол ... ... ... ... ... ... шығару операторы WRITELN жаңа жолға өту
үшін қолданылады.
Егер WRITELN (аl, а2, ...,an); ... ... онда аl, а2, ... ... ... ... соң курсор келесі жолға көшеді.
WRITE операторын түсініктеме беруге қолдануға болады. Мысалы:
WRITE (' А, В, С мәндерін енгізіндер: ... (А, В, ... ... В, С мәндерін енігізіндер:
түсініктеме сөзі шығады, сонан кейін үш ... мән ... ... (' Т = ' , N: 3,": 4, ,М = ' , М: 4: 2)
болса, онда ... үш ... ... соң 4 бос орын ... да, одан соң ... ... мәні ... х= 7, ү= 15, Z= 11, ал R= 450,08 болсын, оларды экранға
шығарудың әр түрш тәсілдерін мына кестеде ... ... ... ... ... (х, у); |7 15 ... (Х'_,_' ,у); |7_,_ 15 ... ('Х =',Х); |Х=7 ... (Х, ": 3, Z); |7 11 ... (Х+Ү ... ... ... (Z,'- ... ... ... ... ... ... (R); ... |
5. Блок ... ... ... ... ... түсінігі.
Бұл программада енпзу - шығару операторларына блок – схема құрылған.
Бұл блок - схемада n таңбасын студенттер ... ... With ... ... студенттердің аты жөнін; тобын, туғaн жылын және әрбір
пән бойынша алған бағаларын енгіземіз. Fоr ... ... ... пән ... ... бағаларының орташа бағасын есептейміз және олардың
жауабын шығарамыз.
7. Қолдану ережесі.
Программаны іске ... ... А:\ Student. ехе ... ... меню терезесі көрінеді. Көрінген меню терезесінен керек
жолды таңдап алып, (бағыттаушылар жоғары, төмен) ... ... ... ... ... сіз «Программа туралы» жолды таңдасаңыз, онда сіз Авторы ... және ... аты ... ... ... ... үшін ... басыңыз.
Егер сіз "Енгізу" жолын тандасаныз, онда алдыңыздан "Turbo Pascаl -
дағы енгізу және ... ... ... - на ... ... ... ... "Enter" пернесін басыңыз, ... ... аты - ... ... "Enter" ... ... ... кейін
олардың тобын енгізіңіз, "Enter" пернесін басыңыз және туған ... "Enter" ... ... ... студенттердің әрбір пән
бойынша алған бағаларын енгізіңіз, "Enter" пернесін ... ... меню ... ... ... енгізіп болғаннан кейін «Жауабы» жолын таңдасаңыз
экранға программа нәтижесі шығады.
«Шығу» жолын тандасаңыз программадан шығасыз .
8. Программа.
{Приложение А. ... ... ... каждом студенте известна следующая информация
~ Ф.и.о.
~ Год рождения
~ ... ... по ... Оценка по истори
~ Оценка по в.т.
~ Оценка по статистики
Сформируйте таблицу, записав в нее всю известную о қаждом ... и ... ... Подсчитайте средний балл по каждому предмету выведите таблицу
на экран дисплея в ... ... ... ... ... ... CRT;
{Описания записи о каждом студенте. }
type
tablica=record
паmе: string[15];
group: string[6];
god: integer;
vt, history, stat, math: ... ... ... массив записей.}
mas: array [1 .. 30] of tablica;
{Переменные для ... ... ... пo ... }
s vt, s history, s stat, s math: ... ... n ... readln(n);
{Ввод элементов в массив записей.}
for і:=l to n do
with mas [і] do
begin
writeln (' і=', і: 4);
writeln ... ... ... ... ('Year');
readln (god);
writeln ('Otsenki');
readln(vt,history,stat,math);
sr_bal:=(vt+history+stat+math)/4;
end;
{Вычисление средних значении по каждому предмету. }
s vt:=0; s history:=0; s stat:=0; s math:=0;
for і:=l to n ... vt:=s ... ... ... ... .history;
s stat:=s stat+mas[i] .stat;
s -math:=s -math+mas[i] .math;
end;
s vt:=s vt/n;
s history:=s history/n;
s stat:=s stat/n;
s math:=s math/n;
{Упорядочение массива записей в ... ... ... і:=l to п-l ... j:=l to п-l ... mas[j] .name>mas[j+l] .пате then
begin a:=mas[j];
та s [j ] :=та s [j +1] ;
mas[j+l] :=а;
end;
{Вывод результатов.}
clrscr;
write(' ':8,'FIO , , .. 4) ... і te (' ': 2, 'GROUP ... ... ... (": 3, ... '
writeln('Sr.Bal') ;
for і:=l to n do
with rnas[i] do
begin
write(narne:15);
write (' ',group: 8);
write(' ',god:4);
-- _. о. _
writeln(' ',vt:з,' ',history:3,' ',stat:3,’math : 3,' ', sr_bаl : 5 :
2) ... (' , ' Sr. bа1: ' " ': 24, s_vt: 3 : 1, ' ... ... S ... ... нәтижеcі.
Енгізілген мәндер:
1. n = 3
2. і= 1 Ф.И.О.:Бисенов ... ... ... Год рождения: 1988
5. Отценки: 5454
6. і= 2 Ф.И.О. : Бақтығалиев Бекнұр
7. Группа: ... Год ... ... Отценки: 5 4 5 5
10.і = 1 Ф.И.О.: Амангелді Медет
11.группа: 11-122
12.Год рождения: 1989
13.0тценки: 5 444
Енгізілген мәндердің нәтижесі:
Ф.И.О. ... Год ... ... бал
Бақтығалиев Бекнұр 11-122 1989 5 4 5
5 ... ... 11-122 1988 5 4 5
4 ... ... 11-122 1989 5 4 4
4 ... ... 4.0 4.7 4.3
10. Қорытынды.
Курстық жобалау жұмысын жазу барысында менімен бағдарлама ... ... ... ... жазу ... Turbo Pascal бағдарламасымен жұмыс
жасауда тәжірбиеге ие болдым. Turbo Pascal - дағы ... ... және ... ... ... шарттарды жазуды, жөңдеуді, тестілеуді
үйрендім.
11. Қолданылған әдебиеттер.
1. Авторы: Алексеев Е. Р. "Турбо Паскаль 7.0" ... ... ... методы. Москва - 2006.
2. Авторы: Немнюгин С. А. "Turbo Pascal" ... ... - ... ... Б. ... Б. ... Т. Мадиярова. "Инфарматика және
есептеуіш техника негіздері". Алматы – 2002.
-----------------------
оператор
end
begin
Белгіні сипаттау
;
Тұрақтыны сипаттау
Типтерді анықтау
Айнымалыларды сипаттау
Процедураны сипаттау
Функцияларды сипаттау
1
Басы
2
n
3
I=1, n
4
Mas [i]
5
i = i
6
FIO, Group, Year, ... = ... + mas ... history+ mas [i]. ... mas [i]. stat
s_math=s_math+ mas [i]. math
10
s_vt=s_vt/n
s_history=s_ history/n
s_stat=s_stat/n
s_math=s_math
11
i=1, n-1
12
j=1, n-1
13
Mas[j]. name>mas
[j+1]. ... Group, Year, otsenki ... group, god, vt, history, stat, math, ... s_vt, s_history, s_stat, s_math
18
Соңы

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









Ұқсас жұмыстар
Тақырыб Бет саны
«Информатика сабағында оқушылардың шығармашылық белсенділігін дамыту »57 бет
Беруші және қабылдаушы оптикалық модульдер10 бет
Жазбаша жұмыс арқылы бастауыш сынып оқушыларының шығармашылық қабілетін дамыту55 бет
Жүніс Сахиевтің «Жасампаздық қиырында» шығармасы тілінің лексика−фразеологиялық ерекшеліктері62 бет
Мектеп жасына дейінгі балалардың шығармашылық қабілеттерін дамыту34 бет
Молда мұса шығармаларының тілі55 бет
Принтердің түрлері және олардың жұмыс жасау принциптері22 бет
Шешендік өнер және шешен таланты4 бет
Этнопедагогика: лекция мәтіндері мен семинар сабақтарының жоспарлары110 бет
Өнімдер өндірісі298 бет


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


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

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

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

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

Email: info@stud.kz

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

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