Экранға мәтін шығару процедуралары

Мазмұны :

1. Кіріспе

2. Негізгі бөлімі :
1.1 Модуль құрылымы
1.2 Стандарт модульдер
1.3 Экранға мәтін шығару процедуралары

3. Есеп

4. Қорытынды

5. Пайдаланған әдебиеттер
Кіріспе

Паскалъдың өз алфавиті, синтаксисі,симантиксі(түсіндірмелерінің ережелері)бар.Алфавит-программада пайдалынатын түрлі символдар (әріптер,цифрлар,таңбалар және басқа белгілер),синтаксис –машинаның іс-әрекетін анықтайтын нұсқауларды , функцияларды ,деректер мен
өрнектерді жазу ережелері.Олар –машинаға түсінікті шартты белгілерді пайдалана отырып жазылатын үлгілер .
Паскалъ алфавитінің символдары:
1.Латының алфавитінің бас және кіші әріптері .
2.Араб цифрлары.
3.Өрнек таңбалары:+ -* / .
4.Қатынас таңбалары:= - > < < > <= >=
5.Арнайы символдары: : ; “ (Бос орын – бірпозициялық ашық жер), ( ) (ашу,жабу жақшалары), ! ? # ; ‘ және т.б.
Паскалъда меншіктеу белгісі : = түрінде жазылады;
- санды дәрежелеу белгісі жоқ. Дәрежелеу санды өзіне -өзін көбейту арқылы беріледі;
-мәтіндер мен символдар Бейсик тілінде пайдаланатын тырнақшалардың орнына дәйекшелерге (“)алынып жазылады, т.б. ;
- қызметші сөздер,операторлар және функцияларды жазуда пайдаланылатыны латын алфавитінің әріптері .Оларды бас не кіші әріптермен жазудың айырмашылығы жоқ.
Турбо Паскалъға мынадай жай және күрделі типті айнымалылар енгізілен:
1)жай типтер : скалярлық (стандарт, скалярлық , санақты ) шектеулі;
2)күрделі типтер : жиым (регулярлық тип) , жол (стринг), жазба (жазу), файл, жиын ;
3) сілтеме (көрсеткіш).
Типтер жүйесіндегі негіздік тип –жай типтер . Басқа типтер осы типтерден белгілі ереже бойынша құрылады . Стандартты скалярлық типке жататын айнымалылар бүтін , нақты , символдық және булъдік болатын төрт топтан тұрады.
Пайдаланған әдебиеттер

1. Нүриденова К.Н. , Омарова Н.Ы. «Паскаль тілінде программалау негіздері »
2. Мадамбаев , М.Булатұлы «Паскаль тілі бойынша зертханалық практикум »
3. Дәулетқұлов А.Б. «Паскаль тілінде программалау негіздері »
4. Рустамов.Н.Т. «Алгоритмдеу негіздері»
        
        Мазмұны :
1. Кіріспе
2. Негізгі бөлімі :
1.1 Модуль құрылымы
1.2 Стандарт модульдер
1.3 ... ... ... процедуралары
3. Есеп
4. Қорытынды
5. Пайдаланған әдебиеттер
Кіріспе
Паскалъдың өз алфавиті, ... ... ... ... және ... ... –машинаның іс-
әрекетін анықтайтын нұсқауларды , ... ... ... жазу ... ... түсінікті шартты белгілерді
пайдалана отырып жазылатын үлгілер .
Паскалъ алфавитінің символдары:
1.Латының алфавитінің бас және кіші ... ... ... ... -* / ... ... - > < < > =
5.Арнайы символдары: : ; “ (Бос орын – ... ашық жер), ( ... ... ! ? # ; ‘ және т.б.
Паскалъда меншіктеу белгісі : = түрінде ... ... ... ... жоқ. Дәрежелеу санды өзіне -өзін ... ... мен ... ... тілінде пайдаланатын тырнақшалардың орнына
дәйекшелерге ... ... т.б. ;
- ... ... және ... ... пайдаланылатыны
латын алфавитінің әріптері ... бас не кіші ... ... ... ... ... жай және күрделі типті айнымалылар енгізілен:
1)жай типтер : скалярлық (стандарт, скалярлық , санақты ) шектеулі;
2)күрделі типтер : жиым ... тип) , жол ... ... ... жиын ;
3) ... ... жүйесіндегі негіздік тип –жай типтер . Басқа типтер осы типтерден
белгілі ереже бойынша ... . ... ... ... ... ... , нақты , символдық және булъдік болатын төрт ... ... ... ... (Unit) ... , ... типі , айнымалылар
, процедуралар және ... ... ... ... . ... айтқанда
модуль , программаға ... ... және ... ... ... бөлуге болатын ... ... . ... құрамына кіретін , ... және ... ... ... және айнымалылар ... ... ... ... . ... та бұл ... ... жүзеге асыру
көрінбейді , себебі модуль екі бөлікке ... : ... және ... ... . Егер программа модульді пайдаланса , ... ... бұл ... , оның ... ... ... .
Модуль дегеніміз өз алдына компиляцияланатын , сипаттаудың әртүрлі
компоненттерін ... , ... , ... ... ... ) енгізу арқылы құрылатын жеке ... ... ... ... ... ... ... және
модульдік программалаудың қуатты ... ... ... . ... ... ... ... компиляторы оның программмалық
кодын компьютер ... 64 ... ... жеке ... ... ... ... бөліктерден тұрады :
- аты немесе тақырыбы (Unit Modyl);
- интерфейс немесе ... ... ... ... ... ... секциясы :
- инициализация бөлімі немесе секциясы.
Модуль интерфейсі:
Interface {бұл бөлімнің Uses – тен ... ... ... ... ... ... ... қосқан программаға немесе басқа модульдерге , рұқсат
етілуі тиіс ... ... ... ... басқа модульдерде қолданатын
айнымалылар сипатталады }]
[Procedure...{Формальды ... ... ... ... ... ... ... сипаттамасымен толық процедураның
атауы келтіріледі}]
...{Осы модульді іске ... ... ... ... ... қол
жеткізе алатын барлық басқа процедуралар мен модульдер функцияларының
толық тақырыптары ... ... ... ... ... тізбегі міндетті ... , ... осы ... құррайтын блоктар толығымен болмауы
мүмкін . Одан кейін модуль ішіндегі ... ... ... ... ... тақырыбы Unit қызметші ... және ... ... ... ... аты оның коды ... диск ... атымен бірдей болуы
тиіс . Модуль ... Unit ... ... және ... ... . ... ... unit түйінді сөзінен және бірегей атаудан
(модуль ішінде қайталанбау ... ... , оның ... атау ... ке ... белгісі бар .
Мысалы , модуль тақырыбы :
Unit Modul 1 ;
болса , онда оның мәтіні Modul 1. pas ... ... ... деген сөз
.
Модуль аты оны негізгі программамен немесе ... ... үшін өте ... . Бұл ... ... арқылы жүзеге асырылады . Мысалы :
Uses CRT , Graph , Modul ... ... ... ... ... ... басында , ал
модульдерде не ... не ... ... сөздерінен кейін
жазуға болады .
Анықтау бөлімі INTERFACE қызметші ... ... . Онда ... ... ... мен басқа да модульдерден ... ... ... . ... ... ... мен ... ғана жазылады .
Орындау бөлімі IMPLEMENTATION ... ... ... . ... ... процедуралар мен функциялар сипатталады . Қажет
болған жағдайда дайындау бөлімінде ... ... ... ... , ... , ... мен ... ) осы
бөлімде анықтауға ... . Егер ... ... ішкі ... ... сипатталған болса , онда орындау ... ... ғана ... ғана ... ... ... ... Begin қызметші сөзімен ашылады . Онда негізгі программаның
жұмысына дайындық үшін қажет операторлар ... . Олар ... ... ... ... орындалады . Дайындау бөлімі
керек ... ... Begin ... ... ... . ... бөлімі бос болуы да мүмкін .
Модульдерды пайдалану үшін ... ... алу ... ... ... программа құрылымына ұқсас . Модульдің ... ... ... ... .
Модульдің орындаушы бөлігі :
[Uses…{Берілген орындау ... ... және ... ... ... ... }]
[Label …{Берілген модуль бөліміндегі , ішкі программаларда пайдаланылған
таңбалар аттары көрсетіледі }]
[Const ... ... ... ішкі ... ... интерфейсте аталмаған тұрақтылар сипатталады}]
[Var…{Берілген модуль ... ішкі ... ... ... ... айнымалылар сипатталады}]
[Procedure …{Interface- те сипатталған процедураның қысқаша ... аты ... ...... те ... ... ... немесе толық
аты келтіріледі}]
{Функция денесі}
Бұл ... ... ... ... барлық ... ... ... . Онда ... ... , модульдің
берілген бөлімінің ішкі программаларында ... ... ... типтер мен айнымалылар сипатталуы мүмкін ... тағы да сол ... ішкі ... ... ... ... тізімі болуы мүмкін
1.2 Стандарт модульдер
Турбо Паскальде көптеген әртүрлі ... , ... , ... ... ... сақтайтын 8 стандартты модульдер бар . Олар :
SYSTEM , DOS , CRT , PRINTER , GRAPH , OVERLAY , TURBOS , GRAPH3 . ... 7.0 ... GRAPH , TURBOS және ... ... ... , ал ... ... кітапханалық файлдың
құрамына кіреді .
SYSTEМ модулі .
Турбо Паскальдің негізгі ... ... ... . Оған ең ... ... ... ... , жолдарды өңдеу , арифметикалық
қосалқы процессормен жұмыс және ... ... ... ... асыратын 43 процедура мен 50 ... ... . ... ... ... SYSTEM автоматты ... ... емес ... ... ... стандарттау мен
құрылымдылығының деңгейін жоғарлатады , ... ... ... ... қамтамасыз етеді . Бұл программа ... ... ... , оның ... де ... ... ... орналасады , оның көлемі компьютердің ... ... ... сегменттер сияқты 64 Кбайттан аса алмайды ... ... ... модулінде MS-DOS операциялық жүйесінің негізгі программалары ,
файлдарды ... ... мен ... қамтылған . Сонымен қатар ,
онда көптеген пайдалы типтер , тұрақтылар мен ... да бар . ... 7.0 ... ... ... жасақталануы себепті ... оның ... ... ... бар . ... программа құруда пайдалануды жүйелік программалау ... . Ол ...... ... ... , ... , ... , дискілермен , принтерленрмен , «тышқанмен» ... ... ... ... ... ... пайдалану үшін арнайы
DOS стандарт модулі енгізілген . Онда ... ... ... мен ішкі программалар жинақталған. ... ... ... ... ... білу үшін MS-DOS ОЖ ... қысқаша мағлұмат
берейік . ... ... ... қызметі пайдаланушыға
компьютерді ... ... ету ... ... ... ... құрылған . MS-DOS операциялық жүйесінің
бірнеше ... мен ... ... бар :
1. BIOS ... - ... ... ... /шығару жүйесі . Оның
қызметі негізгі , базалық операцияларды орындау .
2. Жүйе жүктеуші ... ... ... ... ... басқанда ОЖ модулдерін оның ... ... ... ... ... .
3. BIOS кеңейту модулі жабдықтардың ... ... , іске ... ... ... ... келтіреді, CONFIG.SYS
файлында жазылған алгоритм бойынша ... ... ... базалық модулді іске қосады BIOS, IO.SYS және ... ... ... ... ... құрайды .
4. MS-DOS базалық модулі ішкі кестелерді , ... ... , ... ... іске қосып , жадыға
жүктеу қызметтерін атқарады . Бұл модуль ОЖ «логикалық» ... .
5. ... ... басты қызметі пайдаланушының
командаларын өңдеу болып табылады . ... ішкі ... деп ... . ... ... жүктелгенде AUTOEXEC.BAT файлы
орындалады .
6. MS-DOS утилиттері деп ОЖ толықтыратын пайдалы ... ... ... ... ... ... бөлігі емес , сондықтан оны
қалаған уақытта пайдалануға болады .
Жүйелік программалауды меңгеру үшін ... жүйе мен ... ... ... білу ... . ... жады қызметі туралы
қысқаша мағлұмат ... ... ... ... ... ... пайдаланатын 8086/8088
процессорлары үшін жасақталған ... . ... ... «MS ... ... ... жүйенің әртүрлі функцияларын өңдеуге арналған
болса , «Үзіліс векторлары» бөлімі жүйенің 256 ... ... . ... ... емес аймағы « пайдаланушының
программаларын ... үшін ... ... ... ... ... роль атқарады . Жұмыс
процесінде программа , не ... ... , не ... өзі ... үзіліс деп атайды . Үзіліс процессорда ... ... ... ... , ОЖ қажетті жүйелік әрекеттері орындалады
.Әрбір үзілістің иесі және айрықша нөмері болады ... ... ... ... ... басына MS DOS операциялық
орта блогын енгізіп отырады . Орта ... деп ... ... жолын
(PATH),COMMAND.COM файлына апаратын ... ... ... ... және ... ... (SET) ... жады аймағын айтады
. Орта ... ... SET NAME =ол ... ... ... ... ... пайдаланып программалау элеметтері .
DOS модулінде кейбір жүйелік операциялады орындауға ... ... , ... ... және ... мен ... . Оның ... – файлдар мен процесстерді өңдеу , күн жады
мен ... , ... ... ... және диск процедуралары ... ... ... ... ... ... ... тізімі :
| ... ... | ... ... =string [67] ... диск және ... ... ... = string[8] ... ... ... = string [4] ... ... ... string [127] ... жол ... Str = string [79] ... ... ... ... Time = record |Күн жады мен ... ... ... ,Month , Day ,Hour : integer ;| ... ... ... регистрлерінің күйіне тәуелді болады ... ... ... ... регистрлерге жазылып отырылады . Регистр деп ,
өңдеу және басқару ... ... ... ... ішкі ... ... ... типі регистрлердің күйін анықтау үшін қолданылады . Турбо
Паскальда ... ... ... екі ... бар. Олар –
Intr және MSDos . Жүйелік программалауда сегмент ұғымында маңызды ... . ... деп , ... 64 ... ... , ... 16-ға еселі
кез-келген жады аймағын айтады . ... ... ... ... сегменттің үшеуі орналасқан :
1. Код ... ... ... ... ... Мәліметтер сегменті ... ... ... мен ... сақтайды .
3. Стек сегменті ... ... және ... ... ... келу тұрақтарын сақтайды .
Программалауда жиі қолданылатын DOS модулінің ... ... ... Intr (Int No : byte ; Var R: Register ) ... программалық үзілісті орындайды .
Procedure MS DOS (var R: Register ) ... ... ... ... ... DiskFree ... ): longint функциясы көрсетілген дискідегі
бос ... ... ... FExpand (Name ... : PathStr ... көрсетілген Name
файлының атын ... ... FSearch (Name : PathStr; ... ): PathStr ... ізделіп табылған файлының толық атын береді .
Procedure FindFirst (Path : string; Attr : byte ; var Search : Search ... ... ... ... ... іздеп ,тапса ол туралы толық
мәлімет береді .
Procedure FindNext (var Search : Search Rec) ... ... ... ... файлдан кейінгі келесі файлды іздеп ,
тапса ол туралы толық мәлімет береді ... FSplit ( ... var Dir: DirStr ; var Name :Name Str ; ... Ext : ExtStr) ... ... Path ... құрамды
бөліктерін анықтайды .
Function DiskSise (Disk: word) : longint функциясы көрсетілген ... ... ... ... ... | | | |
| |0 |1 |2 |3 ... |Ағымдағы диск| | | |
| | |А: |В: |С: ... ... ... ... ... ... мәтін шығаруды , пернетақтадан ... ... ... ... ... ... ішкі ... мен
енгізілген . Сонымен , қатар онда көптеген ... мен ... бар ... ... ... модулі кез-келген мәтінді матрицалық ... ... ... ... мүмкіндік береді .
GRAPH модулі .
GRAPH модулінде ... ... ... ... ... 57
процедура , 22 функция жинақталған . Сонымен ... , оған 132 ... , ... тип және 2 ... да ... . ... ... графикалық
драйверлер деп аталатын арнайы программалардың басқаруымен CGA , ... EGA , VGA , Hercules , AT&T 400 , 3270 PC , IBM – ... ... ... ... ... . Көптеген
видеоадаптерлердің монитордың көрсету мүмкіндіктерін ... ... ... режимде жұмыс жасай алады . GRAPH ... ... ... ... кескіндер жасақтауға және стандартты
не жасанды шрифтардың көмегімен экранға мәтін жазуға да ... ... ... IBM – ... дербес компьютерлердің графикалық
адаптерлерімен жұмыс істеуіне ... , ... ... ... , ... , айнымалылар мен типтердің қуатты
кітапханасы болып ... . ... ... 7.0 ... қолданатын
Паскаль тілінде программалауда модулінің 132 тұрақтысы ,7 қосымша типі ,
2 айнымасы , 57 ... және 22 ... ... ... ... графикалық дравейлер деп аталатын арнайы ... ... ... ... :
| ... | ... |
| CGA.BGI | CGA,MCGA |
| ... | EGA,VGA |
| HERC.BGI | Hercules |
| ATT.BGI | AT&T 6300 |
| ... | 3270PC |
| ... | IBM-8514 ... ... монитордың көрсету мүмкіндіктерін өзгерте
алатын бірнеше графикалық ... ... ... ... . ... ... 40х25 символ бейнелеуге болатын ... б ... онда ... ең кіші ...... ...... аталынады . Мысалы : көп ... ... ... ... 640х480 пиксел көрінеді және
Олардың 16 ... ... ... .
Uses Graph операторын программа ... ... ғана ... ... ... ... мүмкіндік береді .
InitGraph (Gd , ‘c/TP7’) процедурасы дербес ... ... ... ... ... , сәйкес графикалық драйверді іске
қосады және оны графикалық режимге қосылады ... ‘c/TP7 ‘ – ... ... ... жол . ... анықтау (Gd) және олардың жұмыс ... ... ... ... берілген:
| Gd | Gm ... =0 |EGALo =0 ... ... бет} ... =1 |EGAHi =1 ... 2 ... =2 |EGA64Lo =0 {640x200;16 1} ... =3 |EGA64Hi =1 ... 4 1} ... =4 ... =3 ... 64K ... ... =5 |VGALo =0 {640x200; 16;4} ... =6 |VGAMed =1 ... 16: 2} ... =7 |VGAHi =2 ... ... =8 ... =0 ... ... =9 ... =0 ... ... =10 ... =1 ... ... ... нолден өзге мәні режимге көшу ... ... ... ... ... жадтан шығарып ,
видеоадаптердің мәтіндік режимін қалпына келтіреді .
OVERLAY ... ... ... ... ... ... ... жадтың 580
Кбайт бөлігін ғана береді . ... ... ... жасақтау
үшін бұның жеткіліксіз болатындығы ... Сол ... ... жабынды модулдерді пайдалана ... , ... ... үнемдеу
арқылы мақсатқа әбден жетуге болады .
TURBO3 , GRAPH3 модулдері .
Турбо Паскаль 7.0 нұсқасымен үйлестіру үшін ... ... ... ... ... ... модулі мен процедураларының кейбір ... ... ... ... , ... ... басу ... мүмкіндіктің жоқтығы , мәліметті экранға позициялап және ... ... ... ) ... ... CRT ... енгізу арқылы
жойылды .
1.3 Экранға ... ... ... жылдан бастап IBM фирмасы CGA (Color Graphics Adapter) ... ... ... ... ... ... ... .
Бұл адаптер монитор экранына 16 түспен мәтіндік ... 40х25 ... ... ,ал ... ... 320х200 не 640х200 ... ... берді . CGA – ның мәтіндік мүмкіндіктерін IBM ... буын ... (EGA , MCGA , VGA ,SVGA) ... ... . ... осы ... ... қатысты мүмкіндіктерді
қарастырылады .
TextMode процедурасы адаптердің ... ... ... . ... ... TextMode (TM :Word ... ТМ – мәтіндік режимнің коды . CRT модулінде оның ... ... мәні бар ... {40x25 ... ... {40x25 ... режим }
BW80=2; {80x25 ақ-қара режим}
Co80=3;{80x25 түсті режим }
TextMode ... ... ... ... коды ... ... . Оны экранның бұрынғы қалпын ... ... . TextMode ... ... ... ... , ... түсі жойылып және көрсеткіш ... сол жақ ... ... ... процедурасы экранда бейнеленетін символдың түсін анықтайды .
Процедура тақырыбы :
Procedure TextColor (Color:Byte);
TextBackground ... ... ... ... ... . ... :
Procedure TextBackground (Color: Byte );
Мұнда Color –түс коды . CRT модулінде оның 17 тұрақты мәні бар ... = 0 { ... = 1 ... = 2 ... = 4 ... = 6 ... = 15 ... ... экранды тазалайды және оны ... ... бет ... ... . Көрсеткіш экранның сол
жақ жоғарғы ... ... ... ... мәтіндік терезені анықтайды . Мәтіндік терезеде
экранның барлық қасиеттері ... . ... ... ... , ... толтырылады , ал көрсеткіш терезенің сол жақ жоғарғы
бұрышына қойылады . ... ... ... Window ... ...... сол жоғарғы , ал (х2,у2) – оң жақ төменгі
бұрышының ... ... ... ... ... ... ... қатысты өзгереді . Яғни , терезенің сол жақ
жоғарғы бұрышының ... (1,1) , ал оң жақ ... ... ... болады . CRT модулінде ең соңғы ашылған
терезенің(х1,у1) координаталары WindMin ал ... ... ... ... ... көрсеткішті экранның берілген позициясынна қояды .
Процедура тақырыбы :
Procedure GotoXY (x,y:Byte);
Мұнда (х ,у) – ... жаңа ... . ... экранның шекарасынан шығып кеткен жағдайда процедура
орындалмайды .
Where X және Where Y ... ... ... х және ... ... ... процедурасы экранның көрсеткіш тұрған ... ... ... жақ ... ... , бірақ көрсеткіштің орны өзгермейді .
DelLine процедурасы ... ... ... жолын тазалайды , ... бір ... ... ... .
Есеп.
1. Берілгені:
Экранда алдымен , ақ түспен «Алгебра» сөзі жазылған ... ... сары ... «Экология» сөзі жазылған күлгін терезе шығару керек
.
Program Prost 1;
Uses CRT;
Var
ch: char;
begin
TextBackground (2); TextColor (15);
Window (15,5,45,13); ... ... ... ... ... ; ClrScr ... ... :=ReadKey;
TextBackground(0); ClrScr ;
End.
Қорытынды
Стандартты Паскальда программаны ... ... ... жоқ ... . Сол себепті күрделі программаларды жасақтау ... . ... ... бұл ... ... ... енгізу
арқылы оң шешімін тапты . Программалық ... ... және ... принциптерін , қысқаша стандартты ... ... . ... бірі Graph ... мен MS-Dos ... .
Пайдаланған әдебиеттер
1. Нүриденова К.Н. , Омарова Н.Ы. «Паскаль ... ... ... ... , ... ... тілі ... зертханалық практикум »
3. Дәулетқұлов А.Б. «Паскаль тілінде программалау негіздері »
4. Рустамов.Н.Т. «Алгоритмдеу негіздері»

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









Ұқсас жұмыстар
Тақырыб Бет саны
Delphi ортасында бағдарламалау ( әдістемелік құрал )112 бет
Excel электрондық кесте құралдарымен мәліметтерді өңдеу11 бет
Graph кітапханасын қолдану21 бет
HTML тілі6 бет
HTML – базалық технологиясы5 бет
Norton Commander операциялық қабыршығы11 бет
Turbo Pascal тілінің сипаттамасы4 бет
Word терезесін шолу25 бет
«Интернет технологиялар» пәнінен барлық мамандық студенттеріне арналған әдістемелік нұсқау22 бет
Ақпаратты кодтау. Ақпараттың өлшем бірліетері. Санау жүйелері10 бет


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


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

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

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

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

Email: info@stud.kz

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

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