Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция паскаль.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Бақылау сұрақтары мен тапсырмалар.

  1. Көмекші бағдарламалар дегеніміз не, олардың атқаратын қызметі?

  2. Көмекші бағдарламалардың түрлері, жазылу тәртібі мен құрылымы.

  3. Қандай стандартты процедуралар мен функцияларды білесіз?

  4. Процедуралар дегеніміз не және оның құрылымы?

  5. Шақыру нүктесі дегеніміз не?

  6. Функциялар дегеніміз не және оның құрылымы?

  7. Процедуралар мен функциялардың айырмашылығы неде?

  8. Нақты және формальды параметрлер дегеніміз не?

  9. Рекурсия дегеніміз не?

  10. Пайдаланушылар модулі не үшін керек, олардың жасалу жолдары?

  1. Файлдар Файлдарды сипаттау мысалдары:

Файлдар деп сыртқы жад құрылғыларына (дискілерге) белгілі бір атпен жазып қоятын кез-келген мәліметтер жиынтығын айтады. Бағдарламаның өзі де файл болып табылады. Кейбір өте үлкен бағдарламаларда мәліметтерді қайта-қайта өңдеу бағдарламалаушының ұзақ уақытын алады, және оны шаршатып жібереді де жұмыс барысында көптеген қателердің жіберілуіне әкеп соғады. Сондықтан көп мәліметтерді енгізу мен шығаруды қажет ететін бағдарламаларды файлдарға жазып, дискілерге сақтап қойған жұмысты көп жеңілдетеді. Тurbo Pascal-да файлдар бір типті элементтердің тізбегінен тұрады, олардың негізгі 3 түрлі ерекшеліктері болады:

  • оның белгілі бір аты болады, бұл бір мезгілде бірнеше файлдармен жұмыс істеуге мүмкіндік береді;

  • оның компоненттері бір типті болады, мысалы жазулардан немесе жолдық қатарлардан тұратын файлдар жасауға болады;

  • бір файлдың ішінде екінші файл жасауға болмайды, файлдардан тұратын файл жасауға болмайды;

  • файлды жасаған кезде оның бастапқы көлемі берілмейді, ол жазылатын дискінің сыйымдылығымен анықталады.

Көптеген жағдайларда файлдар жолдық қатарлар мен жазулардан тұрады. Бағдарламада файлдар FILE OF қызметші сөздері арқылы сипатталады. Turbo Pascal бағдарламаларында файлдар идентификатормен белгіленетін арнайы файлдық айнымалының көмегімен ашылады. Файлдық айнымалылар типі файлдың құрамындағы элементтер арқылы анықталады. Егер файлдар жазулардан тұрса, онда жазу аты ретінде белгіленетін идентификатор да сипатталуы тиіс.

Файлдардың жалпы сипатталуы:

а) бірден айнымалылар бөлімінде:

VAR файлдық айнымалы: файл элементтерінің типтері;

ә) типтер бөлімінде:

TYPE типі=файл элементтерінің типтері;

VAR файлдық айнымалы: типі;

Файлдарды сипаттау мысалдары:

TYPE A=File Of Char;

VAR X:A; {символдардан тұратын X файлы(А-типті)}

Y:File Of Real; {нақты сандардан тұратынҮ файлдық айнымалысы}

TYPE Dosye=RECORD

A:String; B:lnteger; C:Char; D:Byte; END; VAR X:Dosye; {Dosye-типті X жазуы}

Y:File Of Dosye; {Х жазуының элементтерінен тұратын Y файлдық айнымалысы}

Turbo Pascal-да файлдар құрамындағы элементтер типтеріне байланысты үш түрге жіктеледі:

1. Әртүрлі символдардан құралған қатарлар тізбегінен тұратын файлдарды текстік файлдар деп атайды, олардың файлдық айнымалысы VAR бөлімінде ТЕХТ стандартты типімен сипатталады, мысалы:

VARX:Text;

Y:String;

Текстік файлдар әртүрлі текстік немесе сандық шамалардын тұратын мәліметтерді сақтау үшін қолданылады. Олардың құрамындағы элементтер саны мен ұзындықтары әртүрлі болып келеді. Әр қатардың соңы арнаулы қатардың соңын білдіретін EOLN (End Of Line), ал бүкіл текстің соңы файлдың соңын білдіретін EOF (End Of File) белгілерімен аяқталады.

2. Құрамындағы элементтер типтері алдын - ала типтер бөлімінде сипатталатын файлдарды типтері анықталған файлдар тобына жатқызуға болады, мысалы оларға жазулардан тұратын файлдарды жатқызуға болады:

TYPE Karta=RECORD

A, B: Integer;

C:Real;

D:String

End;

X: File Of Karta;

Y:Array[1.. 10] Of Karta;

Типтері анықталған файлдарды көбінесе деректер қорын жасайтын бағдарламаларда қолданылады. Егер текстік файлдардың құрамын бірыңғай символдардың жиынтығы болса, онда типтелген файлдардың құрамын реттелген белгілі бір мәліметтердің жиынтығы деп қарастыруға болады.

3. Құрамындағы элементтер типтері көрсетілмей, тек қана файлдық айнымалысы ғана File-типті болып сипатталатын файлдар типтері анықталмаған файлдар тобына (немесе типтелмеген файлдар тобына ) жатады, сипатталу мысалы:

VAR X:File;

Y:lnteger;

Типтері анықталмаған файлдарды символдар мен байттардың жиынтығы ретінде қарастыруға болады. Бұл файлдардың типтерінің жоқтығы оларды кез-келген басқа типті файлдармен сәйкестендіріп байланыстыруға және дискі мен жад арасындағы мәлімет ауыстыру жылдамдығын арттыруға мүмкіндік береді.