Паскаль тілінде графикалық режиммен жұмыс

МАЗМҰНЫ

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .3

1.ТАРАУ. ТУРБО ПАСКАЛЬ ТІЛІНДЕ ФАЙЛДАРМЕН ЖҰМЫС ІСТЕУ

1.1 Файл.Файлдық түрлер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
1.2 Файлды ұжымдастыру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
1.3 Еркін ену және тізбекті ену файлдары ... ... ... ... ... ... ... ... ... ... ... ... ... .7

2.ТАРАУ. Үлгермеуші студенттер туралы мәліметтер қорын құру.
2.1 Текстік файлдар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 8
2.2 Типтік және типсіз файлдармен жұмыс ... ... ... ... ... ... ... ... ... ... ... ... ..13
2.3 Үлгермеуші студенттер туралы мәліметтер қорын құру ... ... ... ... ... ..19

ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...20

ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ ... ... ... ... ... ... ... ... ... ... ..21
КІРІСПЕ

Кіріспеде курстық жұмыс тақырыбының өзектілігі, жұмыстың мақсаты, курстық жұмыстың теориялық маңыздылығы мен практикалық құндылығы баяндалған.
Бірінші тарауда файл, файлдың түрлеріне қысқаша шолу және оларда жұмыс істеу туралы қарастырылған.
Екінші тарауда текстік, типтік, типсіз файлдарды толық ақпарат берілген және файлдарда мәліметтер базасын құру қарастырылған.
Қорытындыда есептің шығарылу жолы, екі тарауда қарастырылған мәселелер, курстық жұмыстың міндеті қарастырылған.
Паскаль – орта оқу орындарында оқылатын Бейсик тілі сияқты оқып-үйренуге жеңіл, түрлі салалық информациямен жұмыс істеуде нәтижелі болғандықтан, дүние жүзінде көп тараған тілдердің бірі. Информацияны өңдеу, сақтау, қажеттісін дер кезінде тауып беру үшін пайдаланылатын жоғарғы деңгейлі программалау тілдерінің бірі – Паскаль тілі. Паскаль бағдарламалау тілі 17 ғасырда өмір сүрген француз ғалым-философы Блез Паскальдің құрметіне аталып отыр. Паскальдің алғашқы вариантын 70-жылдары Швейцариядағы жоғарғы политехникалық мектептің информатикалық институтының профессор-ғалымы Никлаус Вирт жарыққа шығарған болатын. Қазіргі кезде оның кеңейтілген ондаған диалектісі бар, оның ішінде IBM PC-ге үйлесімді дербес компьютерлер жұмыс істей алатын Турбо Паскаль диалектілері де жеткілікті.
Бұл курстық жұмыстың мақсаты – Паскальда файлдармен жұмысты жоғарғы дәрежеде меңгеріп, көптеген ортада тиімді пайдалану.
Курстық жұмыс кіріспеден, екі тараудан, қорытындыдан, пайдаланылған әдебиеттер тізімінен тұрады.
Кіріспеде курстық жұмыс тақырыбының өзектілігі, жұмыстың мақсаты, курстық жұмыстың теориялық маңыздылығы мен практикалық құндылығы баяндалған.
Бірінші тарауда файл, файлдың түрлеріне қысқаша шолу және оларда жұмыс істеу туралы қарастырылған.
Екінші тарауда текстік, типтік, типсіз файлдарды толық ақпарат берілген және файлдарда мәліметтер базасын құру қарастырылған.
Қорытындыда Паскальда файлдармен жұмыс істеудің алатын орны және есептің шығарылу жолы, екі тарауда қарастырылған мәселелер, курстық жұмыстың міндеті қарастырылған.
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ

1. Н.Ы. Омарова, К.У. Тұрмағамбетов, К.Н. Нүриденова Паскаль тілінде программалау негіздері,- Алматы: Білім. 1996.-140б.
2. О. Камардинов. Паскаль тілінде программалау.-Алматы, 1994.
3. Е. Б. Шаметов. Паскаль тілін үйренейік.-Шымкент, 1993.
4. Г. К. Нұрмұханбетова, А. Әмірбекұлы, Л. Сүлейменова. Турбо Паскаль тілінен практикум.-Шымкент, 2002.
5. С. А. Абрамов, В. С. Зима. Начало программирования на языке Паскаль.-Москва, 1987.
6. Н. Вирт. Язык программирования Паскаль.-Москва, 1974.
7. К. Боон. Паскаль для всех.-Москва, 1988.
8. К. Иенсен, Н. Вирт. Паскаль.-Москва, 1982.
9. Д. Прайс. Программирование на языке Паскаль.-Москва, 1987.
10. О. Н. Перминов. Программирование на языке Паскаль.-Москва, 1983.
        
        Паскаль тілінде  графикалық  режиммен жұмыс
МАЗМҰНЫ
КІРІСПЕ.....................................................................
........................................3
1-ТАРАУ. ТУРБО ПАСКАЛЬ ТІЛІНДЕ ФАЙЛДАРМЕН ЖҰМЫС ІСТЕУ
1.1 ... ... ... ену және ... ... ... ... туралы мәліметтер қорын құру.
2.1 ... ... және ... ... ......13
2.3 Үлгермеуші ... ... ... ... ... ... курстық жұмыс тақырыбының өзектілігі, жұмыстың мақсаты, курстық
жұмыстың теориялық маңыздылығы мен практикалық құндылығы баяндалған.
Бірінші тарауда файл, файлдың түрлеріне қысқаша шолу және ... ... ... ... ... ... ... типсіз файлдарды толық ақпарат берілген
және файлдарда мәліметтер базасын құру қарастырылған.
Қорытындыда есептің шығарылу жолы, екі тарауда ... ... ... ... ... – орта оқу орындарында оқылатын Бейсик тілі сияқты ... ... ... ... жұмыс істеуде нәтижелі болғандықтан,
дүние жүзінде көп тараған тілдердің бірі. ... ... ... дер ... ... беру үшін пайдаланылатын жоғарғы деңгейлі
программалау тілдерінің бірі – Паскаль тілі. Паскаль бағдарламалау тілі ... өмір ... ... ... Блез ... ... аталып
отыр. Паскальдің алғашқы вариантын 70-жылдары Швейцариядағы ... ... ... ... ... Вирт ... ... болатын. Қазіргі кезде оның кеңейтілген
ондаған диалектісі бар, оның ... IBM PC-ге ... ... ... ... ... Турбо Паскаль диалектілері де жеткілікті.
Бұл курстық жұмыстың мақсаты – ... ... ... жоғарғы
дәрежеде меңгеріп, көптеген ортада тиімді пайдалану.
Курстық жұмыс кіріспеден, екі ... ... ... тізімінен тұрады.
Кіріспеде курстық жұмыс тақырыбының өзектілігі, жұмыстың мақсаты, курстық
жұмыстың теориялық маңыздылығы мен практикалық құндылығы баяндалған.
Бірінші тарауда ... ... ... ... шолу және оларда жұмыс
істеу туралы қарастырылған.
Екінші тарауда текстік, типтік, типсіз файлдарды толық ... ... ... ... ... құру ... Паскальда файлдармен жұмыс істеудің алатын орны және есептің
шығарылу жолы, екі тарауда қарастырылған мәселелер, ... ... ... ... ... ... – бір типті компоненттер тізбегі. Файл компоненті ретінде кез келген
жай типті немесе жазуды алуға ... Тек файл ... ... ... ... емес. Сонымен файлдың бір өлшемді массивтен ... ... ... яғни ... дискіге тиеледі;
- компоненттер саны бастапқыда анықталмайды.
Ұзақ сақтауға арналған мәліметтер ... ... ... ... ... Файл ...... сақтау құрылымында белгілі бір
атпен аталып, жазылатын мәлімет. Көпшілік жағдайда мәліметтерді ... түрі ... ... ... себептерін атап айтсақ, біріншіден,
файл оны құрған программа жұмысын анықтағаннан кейін де сақталып қалады;
екіншіден, файлға ... ... ... ... ... өңделетін мәліметтер тым көп болған жағдайда олардың бәрін
компьютердің жедел жадына ... ... ... ... ... үш түрге бөлінеді: текстік, типтік, типсіз
файлдар. ... ... ... ұғым – ... ... ... немесе f- деп белгіленсе, оның сипатталу тәсілдері:
- VAR : text; ... VAR : File of ; ... ... VAR : File; ... ... ... ... әр ... қатар соңын білдіретін
EOLN маркерімен аяқталатын жолдық қатардан ... Әр ... ... ... кіші әр түрлі ұзындықта болуы мүмкін және оның 2 ... ... ... ... ... оқуға және жазуға болмайды, яғни алдымен оны
ашып бір режимде жұмыс істеу керек. Текстік файл ... ... ғана ... болады. Тек APPEND () ... ғана ... ... ... жаңа ... қоса ... ... жұмыста енгізу, шығару тізімінде тек ... ... ... айнымалылар болуы мүмкін, ал ... ... ... Типтік файл – типі анықталған компоненттердің нөмірленген
тізбегінен тұратын дискілік файл.
Типсіз файл. Бұл ... ... көп ... оқу ... қажет
болғанда қолданылады. Типтік файлдарда оқу (жазу) әр компонентті ... ... ... іске ... Ал ... ... информацияны көп
өлшемде оқу (жазу) тиімді болғандықтан, логикалық жазуларды ... ... ... ... бұл топтауды блоктау деп, блоктардағы жазу санын
блоктау коэффиценті деп атайды.
Файлды жазу не оқу үшін ... ... ... ... Бұл ... әдетте бірінші
жазылады да, файлдық айнымалыға сыртқы файл ... ... ... файл ... ... ... Ал мазмұны
әрмен қарай ... ... ... оқу ... ... Файл компоненттерін оқу ұшін Readln, Read ... ... ал ... ... жазу үшін Writeln, ... ... процедуралары қолданылады. Файлдармен жұмыс соңында файлды
жабу – Close(f) процедурасымен, ... жою – ... ал ... ...... ... орындалады. Бұл
әрекеттер жабылған файлға қатысты орындалады. Жазылып ... файл ... ... ... файл ... білдіретін белгі (маркер) қойылады. Егер
файл бос ... ... ... ...... оқылған соң Eof(f)
функциясының мәні TRUE болады.
Дербес ... ... есте ... ... ... ғана емес,
түрлі информацияны да арнайы атау бойынша тиеп (жазып) қоюға болады. Оларды
берілгендер ... ... ... файл деп, ал сыртқы файлды ... ... ... файл не ... файл деп ... ... ... экранға шақырып өңдеу жұмыстарын жүргізу, ... ... ... ... қою қиын емес.
Файлдардың компоненттерін қарастырудың үш түрі бар: ... ... бір ... ... ... компоненттерге реті арқылы өту. Біз
файлдардың компоненттерінің біртіндеп қарастырылатын жолына тоқталамыз.
Паскальда файл деп бір ... ... ... ... ... типті
мәліметті айтамыз. Әрбір уақытта бір бір компонентті ғана іске қосылады.
Файлдың компоненттер саны сипаттауда анықталмайды. ... ... ... of ... ... басталып, сонан соң осы файлға қандай мәліметтер
кіретінін айқындайтын, компоненттерінің типі көрсетіледі.
Файл сыртқы ... ... ... ... ... да, ... ... жадына шығарылады. Файлдың компоненттеріне өту файлдың
көрсеткіші (буферлік айнымалы) ... ... ... Әр оқу ... ... көрсеткіш келесі компонентке жылжиды. Буферлік айнымалы
өрнкетерде опоранда ... ... ... Сол ... оқу ... буферлік айнымалының мәні файлдың компоненті типтес ... ... ... ... ... алдын ала мүшелерінің ... ... ... ... ... Қай түр болмасын бізге алдымен өзгеру
аралығы белгілі болып, оны сипаттап көрсете білдік. Сонымен ... ... ... есте ... ... ... ... көлемде орын белгілеуімізге болатын. Бірақ ... бір ... шешу ... ... ала ... ... ... шегін
көрсете алмайтын жағдайлар болады. Міне сол жағдайлардың біз сипаттау
бөлігінде ... ... ... ... ... ... ерекше
бір түрдің қажеттілігі туады. Сол ерекше түрді фацылдық түр атқарады.
Файылдық ... ... ушін ... оны магниттік лентамен (магнитофон)
салыстыруға болады. Файылдың елементтері осы лентаға тізбектеліп жазылады,
сонда лентаның басы бар да, ... жағы ... ... болып көрінеді.
Қажет файылды тізбектестіріп жалғап отыратын ... ... ... жаңа ... ... ... жазылған ән-күйлерден соң
жазамыз. Демек, жазылған ән-күйлер тізбектеліп жазылады да лентаның ... ... ... ... бос болады. Дәл осы жүйе файылдық
түрдің негізі болып табылады.
Файл мүшелерін тексерудің ... жолы бар. ... бірі ... файл
түрі. Мысалы: файлдың бесінші мүшесін тексеріп, мәнін білу үшін ... ... ... ... қарап, бесінші мүшесіне дейін жетүге
болады. Сондықтан100-ші файлды оқу үшін алдыңғы 99 мүшесін қарап шықпай ... деп- кез ... ... біртекті мүшелердің тізбегін айтамыз.
Паскаль тілінде файлдық түрді былайша жазады:
TYPE = FILE OF ;
Жалпы түрі ... ... ... K= FILE OF ... TYPE, FILE , OF – қызмет сөздер, К- түрдің атауы, аты, ТС – ... ... ... ... ... айнымалыны VAR сипаттау бөлігінде
көрсету керек. Мысалы:
1) TUPE ZAP=REKORD
ФИО :PACKED ARRAY [1..10] OF ... Ж ... OF ... TYPE N=FILE OF ... ... ... ... файл сыртқы файл деп аталады., ал басында
көрсетілмей, ... ... ... қолданылатын файлды ішкі ... ... ... ... түрінде басқа түрлерінен ... ... ... іс-әрекет, тағайындау, салыстыру іс-
әрекеттері де қолданылмайды. Бір файлды ... ... ... ... ... файлдың мүшелеріне қатысты орындала береді.
Файлдың жеке – дара мүшелерімен іс-әрекет ... үшін ... ... бар. Осы процедураларды сипаттау үшін «файлдық ... ... ... ... Терезе файлды оқу үшін бос орынды анықтайды.
Файлдың ең соңғы ... ... бос ... ... маркермен (белгімен)
көрсетеді. Осы маркердің арқасында файлдың соңын анықтай аламыз.
1. REWRITE(F) процедуралық ... F атты ... ... ... ... ... Егер ... осы файлға белгілі бір ... ... осы ... соң ... ... ... ... процедуралық операторының орындалуын былай көрсете аламыз.
| | | ... ... (F,X) ... оператор файылға Х мәніне ХУ мүшесін жазады, сол
кезде терезе бір позицияға жылжиды. Ескерте кету ... ... түрі ... сәйкес болуы керек. Осы оператордың орындалуын көрсетейік.
1. F файлдық оператор орындалмай тұрғандағы ... |F2 |….. |Fk |. . . . . ... енді осы ... ... соң ... ... |F2 |….. |Fk |Х |. . . |
| | | | | |. ... ... ... ... ... мүшелерді жазу
жүргізіледі. REWRITE(F) процедурасы бір файлға ... рет ... сол ... ... ... ... рет ... жоғалтады. Осы F-ке
алғашқы жүз санның квадраттарын жазуға бір ... ... ... ... I:=1 TO 100 ... ... мүшелері бұрынырақ анықталған белгілі бір файлдарды, олардың болса
және соларды оқу үшін қолдану ... RESET және READ ... ... ... (F,V) ... ... екі түрлі іс-қимыл жүргізіледі.
Біріншісі – терезе көрсетіп тұрған F файлының ... V ... ...... ... ... нүктесіне жылжуы. Кейбір
есептерде осы екі іс-қимылды жеке дара ... ... Сол ... ... ... қолданады. F файлды оқу режимінде орналассын,
сонда F жазылуын аралық ... ... ... ... ... ала сипаттамай-ақ тікелей қолдана
беруге болады. Оқу режимінде F ... мәні ... ... ... ... ... RESET(F) операторы орындалу кезінде тек
қана терезе файл басына орналаспай, сонымен бірге файлдың бірінші файлдық ... ... ... ... ... ... ... ең көп кездесетін текстік файлдар.
Көп қолданылатын болғандықтан TEXT атты стандартты түр ... ... ... ... T= FILE OF ... деп отырғанымыз, белгілі бір литерлік белгілердің жиыны. Кейде файлға
енетін литерлік тізбекті бөліп, бөлшектеп жазуға тура ... ... ... ... Осы ... ... ... болып келуі
мүмкін.
Қатар бос болатын да ... ... ... қатар соңына арнайы
басқарушы литерлік белгі қойылада. Оны «қатар соңы» деп атайды. Бірақ ... ... ... және ... ... білдіретін ешбір кескінде белгісі жоқ.
Сол қызметті EOLN функциясы атқарады. Егер де ... ... ... ... ... бір мүшесіне терезе көрсетіп тұрса, онда EOLN(S) функциясы
ақиқат (TRUE) мәнді қабылдайды, кері ... ... (FALSE) ... Файлды ұжымдастыру
Турбо Паскальда файлдарды жазу үшін мынадай операторлар пайдаланылады:
ASSIGN (f, bf) – файлға f атауын беру. Ол ... ... f ... де, одан әрі осы айнымалымен жұмыс bf мәнімен ... ... ... ... (f) – ... assign ... ... файлды жазу үшін
дискілік файлды ашу. Ол bf үшін дискіден арнайы орын бөледі де, көрсеткішті
осы орынның басына ... Егер ... ... ... ... атаулы басқа bf бұрыннан
жазулы ... rewrite (f) ... ... соң ... алдымен оны
өшіріп тастайды. Сондықтан жаңадан жазылатын файлға берілетін ... ... алу ... (f, v) – f үшін ... ... ... v ... жазу. Ол
элементті көрсеткіш тұрған орыннан бастап жазып шығадыда, ... соң ... ... ... ... ... басына ауысады.
CLOSE (f) – файлды жабу.
Сыртқы құрылғыда жазулы берілгендер файлын оқып, экранға ... ... ... (f) – ... f арқылы берілген сыртқы файлды ашып, көрсеткішті ... ... ... (reset – ... ... NOT EOF (f) DO – ... файлдың соңына жеткенге дейін орындау
циклі (eof – көрсеткіштің файл соңына жетуін тексеретін стандартты функция.
Егер ... ... ... ... енді ... eof мәні – true,
әйтпесе – ... (f, v) – ... оқу. ... f ... белгіленген файлдың бір
элементін дискілік файлдан оқу. ... ... ... соң ... ... басына ауысады.
WRITE – файл элементін экранға шығару. Әдетте бұл ... ... ... ... ... ... оқуға ыңғайлы түрде
шығарады.
STRING типті айнымалы мәнін бағанның сол жағынан бастап шығарған дұрыс.
Файлды оқу мен оны ... ... ... read (f, v), write (v.a1,…)
операторларының енгізілуі тиіс. With v do ... ... ... ... v. қосымшасын енгізбеуге де болады.
1.3 Еркін ену және тізбекті ену файлдары
Таңдап алынған белгі ... ... бір ... ... ... ... ... орындау мүмкін. Біріншісінде файл элементтерін басынан бастап
операторлық ... ... де, өріс мәні ... алынған белгімен бірдей
болған элемент кездескен ... оны ... ... ... ... Бұл
тәсілді файлға тізбекті ену тәсілі деп, файлдың өзін тізбекті ену ... ... В19 ... ... файлдың бірінші өріс мәні b-ға тең ... ... ... керек (белгі үшін b=10102 алынсын).
program f3; ... ... ... шығару}
type student = record a1:integer;
a2: string ... ... string ... b: integer; f: file of ... student; bf: string[3];
begin write (‘сыртқы файл атау-?’);
readln (bf);
assign (f, bf); reset ... ... ... ... ... ... readln (b);
with v do
while not eof (f) do
begin read ... a1=b then ... (a1:6, ‘ ‘, a2, ‘ ‘: ... a3:5, ... (f); halt ... ... жазу табылған жоқ’);
close (f) end.
Типтік файлда ... ... ... ... әрбір
компоненттің позициясын есептеп алуға болады. Файлдағы компоненттер ... ... ... ... ... файлды оқуға Read, жазуға
Write процедуралары, ал көрсетілген ... ... Seek ... Seek – ... ... ... ... тек көрсетілген компонент нөміріне ағымдық ... ену ... ... жазу, оқу файл элементтерін басынан бастап
ретімен жазу, оқу арқылы жүргізіледі. ... есте ... ... бар ... ... ... іздеп табу үшін программаға
Seek(f, k-1) процедурасын, содан ... Read (f,v) ... ... ... ... ... файлдар
Текстік файлдардың әр компоненті қатар соңын білдіретін EOLN маркерімен
аяқталатын жолдық ... ... Әр ... ... ұзындығы 255-тен кіші
әр түрлі ұзындықта болуы мүмкін және оның 2 байтында маркер орналасады.
Бір уақытта текстік файлды оқуға және жазуға ... яғни ... ... бір ... ... істеу керек. Текстік файл компоненттерін тізбекті
түрде ғана ... ... Тек APPEND () ... ғана ... ... ... жаңа ... қоса алады.
Текстік файлмен жұмыста енгізу, шығару тізімінде тек жолдық ... ... ... болуы мүмкін; ал структуралы-айнымалыларды
(жазу, массив, жиын, ... ... ... ... ... файл
компонентінің қажетті бөлігін негізгі текстен ... ... ... ... жазу өрістерінің мәндері ретінде пайдалануға болады.
Мысал-2. Текстік ... ... ... бос ... ... сөз ... ... f5;
label 1;
var f, f1, par, par1: string;
s, s1, par, par1: string;
k, n, I, l: ... writeln ... файл атын ... readln (par);
writeln(‘нәтиже-файл атын енгіз:’); readln (par1);
assign (f, par); assign (f1, par1);
reset (f); rewrite (f1);
i:=0; l:=0; ... clrscr; gotoxy (15, ... not eof (f) ... readln (f, ... (‘ ‘, ... n 1 then begin i:=i+1; s1:=s1+copy (s, 1, n); ... (s, 1, ... n=0; ... ... (f1, s1); writeln (s1); l:=l+1; ... writeln (‘текстегі сөз саны = ’, i);
close (f); close(f1);
end.
2.2 Типтік және типсіз ... ... ... ... ... сыртқы есте сақтау құрылғыларына
(қатты диск немесе винчестер, дискета) әртүрлі информацияны файл ... ... ... қоюға болады, оны берілгендер файлы не дискілік файл
деп атайды. Типтік файл – типті ... ... ... ... ... файл. Мысалы, мынадай құрылыммен талапкердің
мәліметтік тізімі берілсін: аты-жөні, туылған ... ... ... ... жинаған ұпайы (балл). Осы ... ... ... ... жазу керек болса, Паскаль тілінде файл типін
сипаттаудың жалпы форматы мынадай:
Type=file of ;
Var =;
Турбо ... ... ... жазу үшін ... процедуралар
пайдаланылады. Assign(f,bf) – f файлдық айнымалыға bf – ... файл ...... Assign ... анықталған файлды жазу
мақсатында сыртқы файлды ашу. Ол bf үшін сыртқы дискіден арнайы орын ... осы ... ... ... жазуға дайындап орналастырады.
Write(f,V) – f үшін бөлінген сыртқы файлдағы орынға V – ... ...... ... Reset(f) – ... оқу мақсатында ашу. Read(f,v) –
файл элементін оқу.
While not Eof (f) do – файл ... ... ... оқу ... цикл ... Файл ... дискілік файлдың соңына жеткенде
Eof (f) логикалық функциясының мәні True ... ... ... V.ball) – файл ... ... экранға шығару. Әдетте бұл
оператордың параметрлеріне арнайы орындар бөліп, ... ... ... ... шығарады.
Программа:
program f4; uses crt;
type student = record a1:integer;
a2: string ... ... string ... f: file of srudent; v: ... string [6]; b,v: ... kuru; ... ... assign (f, bf); rewrite ... v ... true do
begin writeln (‘шифр үшін’);
writeln (‘100-ді ендіру – процедурадан ... ... readln ... a1=100 then ... (f); exit ... (‘аты-жөні-?’); readln (a2);
write (‘туған жылы-?’); readln ... ... readln ... (f, ... end; ... ... ekran; ... оқып, экранға шығару}
begin assign (f, bf); reset (f); writeln;
write (‘ ‘ : 10,bf, ... ... with v ... not eof (f) do
begin read (f, v);
writeln (a1:6, ‘ ‘, a2, ‘ ‘: ... a3:5, ... close (f) end; ... ... jazu; ... ... ... бойынша}
{жазуды экранға шығару}
begin assign (f, bf); reset (f);
writeln ... ... ... ... мәні-?’); readln (b);
with v do
while not eof (f) do
begin read ... a1=b then ... (a1:6, ‘ ‘, a2, ‘ ‘: ... a3:5, ... (f); exit end; end;
writeln (‘ондай жазу табылған жоқ’);
close (f)
end; ... ... clrscr; ... ... true ... writeln;
write (‘Жазылатын не оқылатын bf атауы: bf-?’);
readln (bf); writeln;
writeln (‘1:файл құру’);
writeln (‘2:файлды экранға ... ... ... көру’);
writeln (‘4:программадан шығу’);
writeln;
write (‘Қай режим керек: ... (m); ... m ... ... ekran;
3: jazu;
4: halt;
end; ... ... ... соңы}
Типсіз файлдар информацияны көп өлшемде оқу (жазу) ... ... ... ... оқу (жазу) әр ... ... ... ... іске ... Ал файлдармен жұмыста информацияны көп өлшемде
оқу (жазу) тиімді ... ... ... ... ... деп ... топқа біріктіріп, бұл топтауды ... ... жазу ... блоктау коэффициенті (КБ) деп атайды.
Физикалық жазу өлшемі екі тәсілмен есептелінеді:
а) КБ * Size Of () ... ... ... жазу ... ... логикалық жазу санын көрсету. Шындығында
программаға берілгендер бөліктерінің оқылатын не ... ... ... ... ... жұмыста екі тәсіл де қолданылады. Reset және Rewrite
процедуралары типсіз файлдарды ... ... ... файл ... ... жазу өлшемі («а» тәсілі) немесе («в» тәсілі) логикалық жазу
өлшемі ... ал Read (Write) ... ... ... ... ... қолданылады.
BlockRead(, , , ) соңғы параметрдің болуы
міндетті ... ... - ... оқылған жазулардың мәндері
жазылатын айнымалы (әдетте массив түрінде беріледі); - ... ... және - ... жазу ... Write ... құрылымы да осындай. Файлдың соңғы позициясы
оқылғанда (жазылғанда) әдетте 3-ші параметрде көрсетілген мәннен жазу саны
кем болуы мүмкін. Бұл ... 4-ші ... ... ... ... ... жазу ... 35, ал оқылған жазу санын 40 ... ... ... ... ... жазу ... ... str = string [35];
var i, n, m: integer;
s: array [1..39] of str; {s - ... file; ... файл ... assign (fp, ‘c:\ank.dat’); reset (fp, 35);
while not eof (fp) do
begin
blocread (fp, s, 39, m); ... i:=1 to m ... copy (s[i], 26, 9) = ... then n:=n+1;
end;
close (fp);
writeln (‘қазақтар саны’, n:4);
end.
2.3 Үлгермеуші студенттер туралы мәліметтер қорын құру
Үлгермеуші студенттердің фамилиясын, тобын және ... ... ... ... ... және бүкіл топтың орташа бағасын есепте.
|Қ\с |Аты – жөні ... ... ... ... |геометрия |
| | ... | | | | |
|1 ... ... |142-27 |5 |5 |4 |
|2 ... |1989 |14-17 |3 |2 |3 |
| ... | | | | | |
|3 ... ... |141-17 |4 |4 |3 |
|4 ... Әсем |1990 |231-15 |3 |3 |3 |
|5 ... |1988 |142-17 |4 |4 |5 |
| ... | | | | | |
|6 ... ... |1990 |12-17 |5 |4 |4 |
|7 ... |1990 |142-17 |2 |2 |3 |
| ... | | | | | |
|8 ... |1989 |215-15 |5 |5 |5 |
| ... | | | | | |
|9 ... ... |14-16 |5 |4 |5 ... esep;
Const n=9; {топтағы студент саны}
Type student=record
Fio:string[20];
TJ: 1987..1991; {туған жылдары}
Baga: record alg,geom.,inf:1..5 {алған бағалары} ... ... [1..n] of student; ... ... integer; ... ... s1, baga do begin
For i:=1 to n do
Begin Write (‘Студент аты-жөнін енгіз:’);Readln(fam);
Write (‘top,Tj,alg,geom.,inf:’); Readln(top,Tj,alg,geom.,inf);
Top[i]:=s1
End end; ... ... Үш не одан ... ... ... тізімі:’);
Writeln(‘************************************’);
For i:=1 to n do
With top [i], baga doIf(alg

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









Ұқсас жұмыстар
Тақырыб Бет саны
Турбо паскаль программалау тілі жөнінде негізгі ұғымдар43 бет
Паскаль тілі - графиктік режимде жұмыс21 бет
Турбо паскаль графикалық режимі30 бет
Graph кітапханасын қолдану21 бет
Graph модулін қолдану21 бет
Turbo pascal6 бет
Turbo Pascal бағдарламасындағы графикалық режим9 бет
Turbo Pascal жүйесіндегі графиканы ұйымдастыру технологиясы21 бет
Turbo pascal программалау тілі туралы8 бет
Паскаль және Си тілінде есеп жығару17 бет


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


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

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

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

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

Email: info@stud.kz

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

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