Turbo pascal программалау тілі туралы

КІРІСПЕ
1.ЖАЛПЫ БӨЛІМ
1.1 Файлдар
1.2 Графика
2.НЕГІЗГІ БӨЛІМ
2.1 Есептің құрылымы №1
2.1.1 Блок схема
2.1.2 Идентификатор кестесі
2.1.3 Программа (листинг)
2.1.4 Бақылау мысалы
2.2 Есептің құрылымы №2
2.2.1 Блок схема
2.2.2 Идентификатор кестесі
2.2.3 Программа (листинг)
2.2.4 Бақылау мысалы
2.3 Есептің құрылымы №3
2.3.1 Идентификатор кестесі
2.3.2 Программа (листинг)
2.3.3 Бақылау мысалы
ОҚУЛЫҚТАР
ҚОРЫТЫНДЫ
Қазіргі кезде кеңінен қолданылатын программалау жүйесінің бірі- Turbo Pascal. Американың Borland корпарациясының бұл өнімі сол корпорациясының қызметкері Андерсон Хейлбергтің жетекшілігімен құрастырылған. Turbo Pascal- дың түп нұсқасы швейцария ғалымы Никлаус Вирт жасаған Паскаль программалау тілінен тарайды. Бастапқыда Паскаль тілі программалауды алғаш үйренушілер үшін өте тиімді құрал болып табылған. Қарапайым Паскальды өңдеудегі А. Хейлсбергтің үлкен еңбегінің нәтижесінде Turbo Pascal қазіргі заман талабына сай, қуатты программалау жүйесіне айналады. Turbo Pascal – жоғарғы деңгейлі программалау жүйесі. Оның логикалық құрылымы әр түрлі есептерді дәл шешуге көмегін тигізеді. Сондықтан оқушылар мен студентерге программалаудың негізін Turbo Pascal тілін оқытып- үйретуден, бастап программалаудың қыр- сырын меңгертудің маңызы зор.
Графикалық программалау процесін тиімдірек ету мақсатында Borland International фирмасы GRAPH атты арнайы программалар кітапханасын жасап шығарған болатын, онда қазіргі кездегі мониторлардың барлық типтерімен жұмыс істеу отырып, экранға түрлі мөлшердегі қаріптер шығара алатын драйверлер жиыны бар.
Бұл, оқу құралында қамтылған материалдар программалауды алғаш бастап уйренушіге ыңғайлы, әрі түсінікті баяндалған. Жоғарыда айтылғандай, Turbo Pascal- дың әліппесі Паскаль программалау тілі болғандықтан бұл екі ұғымды тұтасқарастыруды жөн санадық. Алғашқы тарауларда Turbo Pascal тілінің шығу тарихы, алфавитті және қолданылатын негізгі ұғымдар туралы баяндалған. Сондай- ақ, тілдің операторлары, оларды қолдану мысалдары келтірілінген. Turbo Pascal ортасында жұмыс істеудің ерекшеліктері толық қарастырылған. Әр бір теориялық мәліметтер қарапайым мысалдармен толықтырылып, жан- жақты қамтылады. Баяндалған материалдарды бекітуге жаттығулар, тапсырмалар, практикалық жұмыстар тобы беріліп отыр.
Соңғы тарауларда Turbo Pascal ортасында жұмыс істеу ерекшеліктері айтылған.
1. Turbo Pasccal, Ж.Қ. Масанов, Б.А. Бельгибаев, А.С. Бижанова, Қ.Қ. Мақұлов, (Алматы, 2004).
2. Лабораторный практикум по Turbo Pasccal, Каздаева Н.К., Боржим С.Л., Бурмистрова Т.А.
3. Turbo Pasccal, С.В. Фаронов, 2000
4. Turbo Pasccal, В.Б. Попов, 2005.
5. Turbo Pasccal 7.0, Начальный курс.
6. Turbo Pasccal 7.0, Т. Грызлова, В.Грызлов.
        
        МАЗМҰНЫ
КІРІСПЕ
1.ЖАЛПЫ БӨЛІМ
1.1 Файлдар
1.2 Графика
2.НЕГІЗГІ БӨЛІМ
2.1 Есептің құрылымы №1
2.1.1 Блок схема
2.1.2 Идентификатор кестесі
2.1.3 Программа ... ... ... ... құрылымы №2
2.2.1 Блок схема
2.2.2 Идентификатор кестесі
2.2.3 Программа (листинг)
2.2.4 Бақылау мысалы
2.3 ... ... ... ... ... ... ... Бақылау мысалы
ОҚУЛЫҚТАР
ҚОРЫТЫНДЫ
КІРІСПЕ
Қазіргі кезде кеңінен қолданылатын программалау жүйесінің бірі- Turbo
Pascal. Американың Borland корпарациясының бұл ... сол ... ... ... жетекшілігімен құрастырылған. Turbo Pascal-
дың түп нұсқасы швейцария ғалымы Никлаус Вирт жасаған Паскаль программалау
тілінен тарайды. Бастапқыда Паскаль тілі ... ... ... өте тиімді құрал болып табылған. Қарапайым ... ... ... ... ... ... Turbo Pascal қазіргі заман
талабына сай, қуатты программалау жүйесіне айналады. Turbo Pascal – ... ... ... Оның ... ... әр ... ... шешуге көмегін тигізеді. Сондықтан ... мен ... ... Turbo Pascal тілін оқытып- үйретуден, бастап
программалаудың қыр- сырын меңгертудің маңызы зор.
Графикалық ... ... ... ету ... ... ... GRAPH атты ... программалар кітапханасын жасап
шығарған болатын, онда қазіргі кездегі мониторлардың барлық типтерімен
жұмыс ... ... ... ... мөлшердегі қаріптер шығара алатын
драйверлер жиыны бар.
Бұл, оқу құралында қамтылған материалдар программалауды ... ... ... әрі ... ... Жоғарыда айтылғандай, Turbo
Pascal- дың әліппесі Паскаль ... тілі ... бұл екі ... жөн ... ... тарауларда Turbo Pascal тілінің шығу
тарихы, алфавитті және ... ... ... ... ... ақ, тілдің операторлары, оларды қолдану ... ... Pascal ... ... ... ... толық қарастырылған. Әр
бір теориялық мәліметтер қарапайым мысалдармен толықтырылып, жан- жақты
қамтылады. Баяндалған ... ... ... ... ... тобы ... ... тарауларда Turbo Pascal ортасында жұмыс істеу ерекшеліктері
айтылған.
1. ЖАЛПЫ БӨЛІМ
1.1 Файлдар
Turbo Pascal программалау тілінде файлды оқкға, ... ... ... оқып ... және ... ... ашу алдын ала анықталған файлдық айнымалы арқылы және ... ... ... ... ашу ... ... ... файл ізделеді немесе жаңа файл ашылып, ... файл ... ... ... ... ... түрі:
Assign(var f; file_name:string);
Мұндағы:
f - file_name параметрі бойынша файылдық айнымалы атауы;
file_name – қатарлық типтегі дискідегі ... ... ... немесе файлдық айнымалыны 3 түрмен беруге болады.
=file of ... of- ... ... ... ... бейтиптелген файл.
Типтелген файлдар
Типтелген файл жиымдарға ұқсас. Олардың ұқсастығы элементтерінің бір
типтен ... ... әр ... өз нөмірі
болғандығында. Типтелген файлдар ... ... ... ғана ... ... ... элементтері бір итптен
және бір өлшемнен болуы керек. Олар жазбалар, жиымдар және жай сандар ... ол ... бір ... ... ... алмайды.
Тіркестік фалдар
Текстік файлдар ASCII ... ... ... Текстік файлдар
символдық жолдардан тұрады және файлдың соңы деп ... ... ... Кез ... ... текстік файлдар символ түрінде сақтайды.
Бейтиптелген файлдар
Бейтиптелген файлдар кез келген ... ... кез ... ... ... үшін ... ... типтер үшін ақпаратты сақтау үшін байт
өлшем бірлігі қолданылады.
Файлдық айнымалыны компьютермен байланыс.
Assign процедурасы кез келген типтер ... ... мен ... ... ... бүтін сандармен нөмірленеді де 0- ден
басталады.
2. CRT МОДУЛІНДЕГІ АДАПТЕРЛЕРДІ МӘТІНДІК МҮМКІНДІКТЕРІ
Турбо Паскальдің ... ... ... ... ... ... мен ... бар, олар кітапханалық ... Ray Tube Display – ... ... түтікшедегі дисплей)
модулінде жинақталған.
Мәтіндік режімде адаптерлер экранға 40 ... 80 ... ... 25, 43
тіпті 50 жолдық мәтін шығара алады. ... ... ... үшін алдымен CRT модулін іске қосу керек. Ол үшін ... ... ... жол жазылуы тиіс:
PROGRAM ;
USES CRT;
CRT модулін пайдалана отырып, экранға шығарылатын ... ... ... да ... ... болады.
Сонымен бірге экранда терезе жасауға, оны өшіруге, курсорды автоматты
түрде жаңа орынға көшіруге, оның жаңа ... ... ... өшіруге
және жалғастыруға, т.б. көптеген әрекеттер әстеу мүмкіндігі бар. Оларды
орындайтын программалар процедура ... ... Біз ... олардың
негізгілерін қарастырамыз. Мәтіндік режімді орнату ... ... ... ... Mode (Mode : Word);
Мұндағы Mode мәтіндік режім коды.
CRT модулін ... ... ... шығарылатын символдардың түсін,
мөлшерін, экранның да түсін өзгертуге болады.
Экранға ... ... ... (Color: ... ... ... мұндағы Color түс нөмірі. Экранның түсін
өзгерту үшін
Textbackground (Color : Byte);
поцедурасы пайдаланылады. Color айнымалысының мәні ... түс ... ... ... программа орындалғанда экранға түстің нөмірі және оған сәйкес түс
аттары өз түстерімен боялып ... ... ... ... ... ... - ... немесе терезені тазалап, курсорды экранның сол жақ
жоғарғы бұрышына ... ... тек ... ... жұмыс
атқарады;
ClrEol - курсордан жол соңына дейінгі символдарды өшіреді;
DelLine - ... ... ... ... ... өшіріледі де,
төмендегі жолдар бір қатар жоғары көтеріледі;
InsLine – ... ... ... жаңа жол ... де, ... бір ... төмен түседі.
Турбо Паскаль тілінде курсорды басқаратын және оны кез келген экран
нүктесіне орналастыратын процедуралар да ... - ... ... XY ... ... экран
нүктесіне көшіреді. X сол жақ шеттен оң ... ... ал Y ... ... ... ... бірлігін көрсетеді. Егер экран толық ... деп ... онда 25 ... жіне әр жол 80 ... ... ... мәтіндік режімінде X= 1..80, ал
Y= 1..25 мәндеріне сәйкес ... ... сол жақ ... ... – (1,1), оң жақ ... ... үшін - (80,25) болып келеді.
Сонымен бірге экранда терезе ... ... бар. Оны ... да ... ... ... ... Byte); - экранда терезе құру ... ... ... сол жақ ... және оң жақ төменгі
төбелерінің координаталары. Ең кіші терезе бір символды ғана ... ... ... ... ... ... экранды алып тұрады, мысалы:
Window (1,1,80,25); {Толық экранды терезе}
Window (19,7,59,16); {Экран ортасындағы ... ... ... ... ... көруге болады.
ГРФИКАЛЫҚ ПРОЦЕДУРАЛАР МЕН ФУНКЦИЯЛАР
Қазіргі кезде компьютерлерде ... ... әр ... ... ... ... Ол үшін ... Паскаль тілінде графикалық
операторлардың жиыны қарастырылмаған, бірақ оның ... ... ... ... Бұл графикалық процедураларды IBM PC
тәрізді дербес компьютерлерде пайдалануға болдаы. Турбо Паскаль ... ... ... ... 4.0, 5.0, 7.0 ... ... де өсіп отырады. Ол процедуралар негізінен CRT кітапханасында
жинақталған.
Біз бұл оқу құралында CRT жіне GRAPH ... ... ... ... ... символдық режімде тұрады. ... ... ... ... мен ... ... ... элементтерін сипаттау бөлігінде
USES GRAPH;
түйінді сөздерін пайдалану керек. График сызуда CRT кітапханасындағы
процедураларды пайдалану қажет болса, онда
USES GRAPH ... ... ... ... мен функциялары
График режімді іске қосу. Графиктермен жұмыс істеу алдында оған сәйкес
келетін монитор режімін орнату керек. ... ... ... алдын ала
бекітілген драйверлер саны бар, ... ... үш ... режімдердің
бірінде жұмыс істей алады. Драйвер типі мен оның режімі санмен ... ... ... модулі іске қосылысымен оның ішіндегі ... ... ... ... ... режімді алғашқы рет іске қосу (инициализациялау) үшін
InitGraph ... ... оның ... ... ModeVar: integer, Gol: ... дисплей типін көрсеткіміз келмесе немесе оны білмесек, стандартты
Detect тұрақтысын қолданамыз. Сонда InitGraph процедурасы көмегімен драйвер
автоматты түрде ... ... да, оның ... ... де ... өзі
орнатылады. Процедураның Gol деп аталған үшінші параметрі Graph модулінің
маршрутын, яғни ... ... ... Егер ол модуль ағымдағы каталогта
немесе бумада ... онда оның ... екі ... ... ... шығу (программаны аяқтау) үшін параметрсіз
жазылатын
CloseGraph;
процедурасы пайдаланылады.
GetGraphMode: integer; функциясы адаптердің, яғни ... ... ... ... береді.
SetGraphMode (Mode: integer) – бұл процедура графикалық режім ... ... ... ... Mode орнатылатын режімнің коды.
MoveTo (X,Y:integer) – ... ... ... ... ... жылжыту (көрсеткіштің жаңа орнын анықтау);
MoveRel (DX, DY:integer) – курсорды тұрған нүктесінен әрі қарай DX
бірлігіне көлденең ... DY ... тіке ... бірлікке орын
ауыстыру;
RestoreCRTMode процедурасы графикалық режімнің алдындағы ... ... ... ... ... integer ... X координатасының ағымдағы мәнін береді;
GetY: integer функциясы Y координатасының ... ... ... ОБЪЕКТІЛЕРДІ ҚҰРУ ПРОЦЕДУРАЛАРЫ
Нүкте салу операторы. Экранның кез келген жеріне нүкте салуға болады,
Graph модулінде нүкте PutPixel процедурасы арқылы ... оның ... Pixel (X,Y : integer; color ... бетіндегі бұрын салынған нүктенің орнын анықтау үшін
GetPixel (X,Y : ... ... ... ... салу процедурасы экранда екі шетінің координаталары берілген
кесінді сы сін атқарады. Оның ... ... ... ... ... онда мына процедура
Lineto (X.Y: integer); - курсор тұрған орыннан бастап координаттары X,Y
болатын нүктеге дейін түзусызық сызады.
координаталар өсімшесіне DX,DY ... ... жаңа ... ... ... ... ... жіңішке, қалың, штрихті, пунктирлі, т.б.
сызықтар сызылады. Сызық стилі мына процедура арқылы ... (T,P,Th: word); - ... ... мен ... орнату, Т
сызық түрлері, Р сызық үлгісі, Тһ сызық қалыңдығы.
Сызық салу кезінде оның түсі алдыңғы орнатылған ... ... ... ... (Color: word); процедурасы қолданылады, мұндағы Color
жаңадан орнатылатын ... аты ... ... (Color: word); ... экран түсін өзгертеді.
DrawPoly (N: word; Va r Points); ағымдағы түспен және сызық түсімен
көпбұрыш сызады.
Доғалар, ... мен ... сызу ... ... ... координаталардың полярлық жүйесін қолданады. Бұл жүйеде бұрыштар
горизонталь осьтен сағат тіліне қарсы бағытта сызылады.
Circle (x,y:integer; r: word); ... сызу ... ... ... ... r ... ... берілген шеңбердің радиусы.
Arc (x,y: integer; B1,B2,R: word); доға сызу процедурасы.
Ellipse (x,y:integer; B1,B2,RX,RY: word); эллипс доғасын сызады.
FillEllipse(x,y: integer; XR,YR : word); іші ... ... ... B1,B2,R :word); ... іші ... секторын
сызу.
Sector(x,y: integer; B1,B2,XR,YR :word); ... ... ... ... МӘТІН ЖАЗУ ПРОЦЕДУРАЛАРЫ
Графикалық процедуралар кітапханасында графикалық режімде экранға
символдан ... ... ... ... ... ... (Tex: String); процедурасы арқылы берілген орынан бастап
экранға мәтін жолын шығаруға ... (x,y: integer; Tex: String); ... ... ... ... ... ағымдағы түсте шығарылады.
SetTextStyle(Font:word; Direction: word; ... ... ... орнатады.
SetUserCharSize(MultX, DivX, MultY, DivY:word); бұл процедура
символдардың өлшемін енін және ... ... үшін ... ... Есептің құрылымы №1
Файлдың ішіне массивтің элементтерін енгіз.
2.2 Есептің құрылымы ... ... ... |Кол. во ... ... |товара | |
| ... | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
1. ... ... ... Выход
2.3 Есептің құрылымы №3
|  | |  | |
| |  | | |
| |  | | |
| | | |  |
| | | |  |
| | | |  |
| | | |  |
| | | |  |
| | | |  |
| | | |  |
| | | |  |
| | | |  ... |  |  |  |  | ... |  |  |  |  | ... |  |  |  |  | ... |  |  |  |  | ... |  |  |  |  | ... |  |  |  |  | ... |  |  |  |  | |
|  | | | | | |
| |  |  |  | |
| | | |  | ... ... ... №1 программаға идентификатор кестесі берілген.
|№1 программаның идентификатор кестесі ... ... ... |
|i ... |integer |
|j ... |integer ... ... аты |integer |
|f ... аты |integer ... ... ... №2 программаға идентификатор кестесі берілген.
|№2 программаның идентификатор кестесі ... ... ... |
|i ... |integer |
|j ... |integer |
|a ... аты |rec ... ... аты |rec ... ... ... |integer ... ... саны |integer ... ... |integer ... |айы |integer ... ... |integer |
|r ... |integer ... ... типі |rec ... №4 оқу ... Turbo Pascal тілінде файлдарға, графикаға
программалар құрып, есептер шығардық.
№4 оқу практикасынан көп ... ... және де ол өте ... ... ... оқу ... көп болса екен дейміз, өйткені біз түсінбей
қалған бағдарламаларды осы оқу пратикасы арқылы түсіндік.
ОҚУЛЫҚТАР
1. Turbo Pasccal, Ж.Қ. ... Б.А. ... А.С. ... ... ... ... ... практикум по Turbo Pasccal, Каздаева Н.К., Боржим
С.Л., Бурмистрова Т.А.
3. Turbo Pasccal, С.В. Фаронов, 2000
4. Turbo Pasccal, В.Б. ... ... Turbo Pasccal 7.0, ... ... Turbo Pasccal 7.0, Т. ... В.Грызлов.

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









Ұқсас жұмыстар
Тақырыб Бет саны
Turbo Pascal - жоғары деңгейлі программалау жүйесі22 бет
Turbo Pascal 7.0 интегралдық программалау ортасын пайдалану43 бет
Turbo Pascal 7.0. программалау тілі10 бет
Turbo Pascal программалау жүйесі28 бет
Turbo pascal программалау жүйесі туралы ақпарат14 бет
Turbo Pascal программалау тілі10 бет
Turbo Pascal программалау тілі туралы жалпы түсінік28 бет
Turbo Pascal программалау тілінің қосымша мүмкіндіктері24 бет
Turbo Pascal-да программалау13 бет
Turbo pascal6 бет


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


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

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

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

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

Email: info@stud.kz

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

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