Турбо паскаль программалау тілі жөнінде негізгі ұғымдар

Мазмұны

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

І. ТУРБО ПАСКАЛЬ ПРОГРАММАЛАУ ТІЛІ ЖӨНІНДЕ НЕГІЗГІ
ҰҒЫМДАР
1.1 Turbo Pascal туралы түсінік ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...5
1.2. Turbo Pascal ортасында графикалық режиммен жұмыс ... ... ... ... 12

II. ГРАФИКАМЕН ЖҰМЫС
2.1. Графикалық экран мен элементтерінің параметірлерін қою
функциялары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..20
2.2. Графикалық элементтерді бейнелеу процедуралары ... ... ... ... ... ... 33
2.3. Графикалық экран мен элементтерінің параметірлерін қою
процедуралары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...38
2.4. Графикалық мәтін жазу функциялары ... ... ... ... ... ... ... ... ... ... ... ...40
2.5. Функциялардың графигін салу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...41

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

ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..46
Кіріспе


XXI ғасырды ақпараттық технологиялар дәуірі деп атайды. Қазіргі кездегі ғалым немесе есепті маман қандай да бір мәселе немесе есепті шешу үшін, ол ақпаратты дұрыс өңдей білу керек: іздеуді, таңдауды, талдауды және оны қолдануды білу керек.
Адам баласының алгоритмдік және логикалық ойлау дағдыларын дамытуға және Paskal программалау тілдерінің негіздері көмектеседі.
60-70 жылдарда Н. Вирт ойлап шығарған Паскаль тілі қазіргі кезде дүние жүзінде кең тараған программалау тіліне айналды. Қазіргі кезде Паскаль тілі қолданбалы программалар жазу үшін және жүйелі программалау тілінде де кеңінен қолданылады.
Сонымен бірге көптеген мини және макро компьютерлерді қамтамасыз ету осы тілде жазылған. Паскаль тілі бұрын құрылған (Фортран, Алгал және т.б.) программалау тілінен ерекшелігі, ол құрылымдық программалау идеясын өмірге біртіндеп енгізу. Паскаль тілінің тағы бір ерекшелігі, ол деректер қрылымының концепциясының алгоритм түсінігімен қатар программалаудың негізінде жатқан фундаметальды түсініктер қатарына кіруі.
Дисплей экраны нүктелер жиыны болып табылатын төртбұрыштар аймақ болып табылады. Ол графикалық және мәтіндік режимдерде жұмыс атқара алады. Графикалық режимде экранның әрбір нүктесін түрлі түске бояп, сол түстер арқылы сызық, мәтін және әр түрлі бейнелер кескіндеуге болады.
Қазіргі дербес компьютерлердің графикалық информацияларды енгіу, шығару және өңдеуге арналған техникалық құрылғылары бар. Графикалық информацияны енгізу үшін – сканер. Ал шығару үшін дисплей экраны және лоттер пайдаланылады.
Стандартты Паскальдың графикалық информациямен жұмыс істейтін командалары жоқ.
Турбо Паскаль жүйесінде графикалық информациялармен жұмыс істеу үшін GRAPH.TPU модулі пайдаланылады. Бұл модульде графикалық процедуралар мен функциялардың программасы машиналық тілде жазылған.
Турбо Паскаль графикасын, көбінесе, псевдо – графика деп атайды, өйткені тілдің өзінде графикалық командалар келтірілмеген. GRAPH модулінде графикалық информацияларды дисплей экранына шығаруға және өңдеуге арналған командаларды сүйемелдейтін типтер, тұрақтылар, айнымалылар, процедуралар мен функциялар сипатталады.
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР


1. Абрамов З. «Задачи по программированию» Москва. Наука 1988 г.
2. Б.Бөрібаев, Р.Дүзбаев, А.Махметова - «Информатика және есептеуіш техника негіздері» - Есептер мен жаттығулар жинағы. Алматы – 2005 жыл.
3. А.Б.Дәулетқұлов, С.С. Алғазы - «Паскаль» тілінде программалау негіздері. (Алгоритмдеу және программалау) Алматы – 2004 жыл

4. Культин “Программирование в среде Турбо Паскаль”, 2002г.

5. О.Камардинов - “Информатика” Алматы “Қарасай” баспасы – 2006ж


6. Немнюгин С.А. Turbo Pascal «Питер» Санк-Петербург, 2003 г.

7. Б.Нақысбеков, А.Мұхамеди, Г.Мадиярова - «Информатика мен есептеуіш техника негіздерін оқыту» - Әдістемелік нұсқау. Алматы – 2005 жыл.

8. Хамметов А.Х., Құтқожина Б. Turbo Pascal 7.0. тілінде программалау бастамалары.
        
        Мазмұны
КІРІСПЕ.....................................................................
...............................................3
І. ТУРБО ПАСКАЛЬ ПРОГРАММАЛАУ ТІЛІ ЖӨНІНДЕ НЕГІЗГІ
ҰҒЫМДАР
1.1 Turbo Pascal ... Turbo Pascal ... ... ... ГРАФИКАМЕН ЖҰМЫС
2.1. Графикалық экран мен элементтерінің параметірлерін қою
функциялары.........................................................
.................................20 2.2. ... ... ... Графикалық экран мен элементтерінің параметірлерін қою
процедуралары...............................................................
........................38
2.4. ... ... ... ... ... ... ... ... дәуірі деп атайды. Қазіргі кездегі
ғалым немесе есепті маман қандай да бір мәселе немесе есепті шешу үшін, ... ... ... білу ... іздеуді, таңдауды, талдауды және оны
қолдануды білу керек.
Адам баласының ... және ... ... ... дамытуға және
Paskal программалау тілдерінің негіздері көмектеседі.
60-70 жылдарда Н. Вирт ... ... ... тілі ... ... ... кең ... программалау тіліне айналды. Қазіргі ... ... ... ... жазу үшін және ... ... тілінде де
кеңінен қолданылады.
Сонымен бірге көптеген мини және макро компьютерлерді ... ету ... ... ... тілі ... құрылған (Фортран, Алгал және т.б.)
программалау тілінен ерекшелігі, ол құрылымдық ... ... ... ... ... тілінің тағы бір ерекшелігі, ол деректер
қрылымының концепциясының ... ... ... программалаудың
негізінде жатқан фундаметальды түсініктер қатарына кіруі.
Дисплей экраны нүктелер жиыны болып табылатын төртбұрыштар ... ... Ол ... және ... ... жұмыс атқара алады.
Графикалық режимде экранның ... ... ... ... ... сол ... ... мәтін және әр түрлі бейнелер кескіндеуге болады.
Қазіргі дербес компьютерлердің графикалық информацияларды енгіу, шығару
және өңдеуге арналған ... ... бар. ... ... үшін – сканер. Ал шығару үшін дисплей экраны және ... ... ... ... ... ... командалары
жоқ.
Турбо Паскаль жүйесінде графикалық информациялармен жұмыс істеу үшін
GRAPH.TPU модулі пайдаланылады. Бұл ... ... ... ... ... машиналық тілде жазылған.
Турбо Паскаль графикасын, көбінесе, псевдо – графика деп ... ... ... ... ... ... GRAPH модулінде
графикалық информацияларды дисплей экранына шығаруға және өңдеуге ... ... ... ... айнымалылар, процедуралар
мен функциялар сипатталады.
І. ТУРБО ПАСКАЛЬ ПРОГРАММАЛАУ ТІЛІ ЖӨНІНДЕ НЕГІЗГІ
ҰҒЫМДАР
1.1 Turbo Pascal ... ... ... тіл ... ... ... де өз алфавиті бар.
Бұл алфавитті программалауда қолдануға болатын барлық символдар жиынтығы
деуге болады. Программалауда ... мен ... ... анықталған және
өзгермейтін қызметші сөздер жиі пайдаланылады. Паскалда ... ... ... ... ... және т.б. мақсаттарға пайдаланады.
Кезкелген программаның басты элементтері – айнымалылар, тұрақтылар
және операторлар ... ... ... деп, компьютер жедел жадының ат
берілген бөлігін (бір, не ... ұя) ... Онда ... ақпарат
айнымалының мәні болып есептеледі. Айнымалының мәні программа орындалу
барысында ... ... ... түрі, мүмкін мәндерінің жиыны мен оған
қолдануға болатын түрлендірулер жиынтығы ... ... ... ... ... ... – оның мәнін программа
орындалу барысында өзгертуге болмайтындығында. Операторлар, ... тиіс ... ... ... ... Паскаль тілінде 80-ге жуық қызметші сөздер мен арнайы символдар
қолданылады. Тіл алфавиті латын ... ... және ... ... ... символдың қосағы да символ болып есептеледі.
1.1 кестеде қызметші сөздердің реттелген тізімі берілген. Оларды ... ... ... қатесіз жазып пайдалану керек. Қызметші сөздерді
жазуға бас, не кіші ... ... ... ... ... Оларды атау
ретінде пайдаланбаған дұрыс.
1.1 кесте. Паскаль тіліндегі қызметші сөздер
|absolute |and |array ... ... |break |case |const ... ... |destructor |div ... |downto |else |end ... |far |file |for ... |goto |if ... ... |inline ... |interrupt |
|label |mod |near |nil ... |object |of |or ... |private ... |program ... |record |repeat |set ... |shr |string |then ... |type |unit |until ... |var |virtual |while ... |xor | | ... сөздердің ішінен программалауда жиі пайдаланыла-тындарының
мағынасын түсіндіре кетейік. Program, unit – программа мен модуль ... үшін ... Var, const, ... function – ... ішкі ... (процедуралар мен функцияларды), ал type,
array, string, record…end, file of… айнымалылар типтерін ... ... Begin, end ... ... ... бір ... ... үшін керек. If…then…else, for…to…do, for…downto…do,
repeat…until, case…of…end, while…do –басқару операторлары. ... ... ... модулдерде ғана пайдаланылады. Div, mod, shl,
shr, and, or, not – ... және ... амал ... destructor, object, public, virtual – объекті–бағдарлы
программалауда қолданылады.
1.2 кестеде арнайы символдар тізімі ... ... ... ... ... үзік ... жазу керек.
1.2 кесте. Паскаль тіліндегі арнайы символдар
|( |Қосу, біріктіру, ... ... ... |
|( ... алу ... ... |
|( ... қиылысу амалдарының таңбасы |
|/ ... ... ... |
|= ... ... ... мен типтерді сипаттау элементі |
| |Логикалық теңсіздік |
|< > ... және ... ... ... |
|= ... немесе тең" логикалық қатынасы |
|. ... не ... ... ... ... ... таңбасы |
|, ... ... ... ... |
|' |Жол ... ... таңбасы |
|: ... ... ... ... ... ... |
|; ... және экранға шығаруда айнымалыларды айыру |
|.. |Мәндердің ... ... ... ... ... |Айнымалыға өрнек мәнін меншіктеу |
|( ... және ... ... жақшалары |
|) | |
|[ ... ... ... ... аралғын көрсету |
|] | |
|{ ... жазу үшін ... ... ... ()|Түсініктемелерді шектеу белігілері ... ... мен ... ... ... құру үшін ... ... Сондықтан да, Паскаль тілінде арнайы операторлар,
стандартты модулдерде топтастырылған стандартты ... мен ... ... Олар ... ... ... ... тілімен алғашқы танысуды
функциясының мәнін есептейтін жай программадан бастайық:
|Program Fun; ... ... ... | ... ... сипаттау} ... | ... integer; ... ... ... | ... ... ... ... ... ... ... ... ... |{x ... мән енгізу} ... |{y ... ... ... ... ... ... ... және ... ... шығару} |
| ... ... ... ... ... ағылшын сөздерінің аудармасы:
|Program |программа ... ... ... ... (variables) |айнымалылар ... ... ... ... |
|readln |оқу ... ... ... ... ... ... ... ... ... файл ... .pas) ... Компиляциядан кейін мәтін машиналық командалар тіліне аударылып,
орындалатын файл (кеңеюі .exe) жасақталады. Мәтіндік ... ... ... ... ... содан соң ол тағы да ... ... ... ... ... де, ... ... да
программа деп түсінеді. Сондықтан, ілгеріде ... ... ... ... деп ... ... тақырыбы Program қызметші сөзінен және
программа атауынан тұрады. Атау – латын әріптерінен, цифрлардан, астын сызу
белгілерінен ғана ... саны ... ... ... жолы. Сонымен,
программа тақырыбының жазылуы:
Program ;
Ескерту. Турбо Паскалда ... ... ... кетуге де
болады. Тақырыптан кейін, программада ... ... ... ... ішкі ... және т.б.
сипаттаулар бөлімі орналасуы тиіс. Содан кейін, міндетті түрде, операторлар
бөлімі болуы ... ... ... басына begin, ал аяғына end
сөздері ... ... ... ... ... ... ... 1.1 суретте
бейнеленген.
|Program at_1; ... ... ... ... ... ... |
1. ... ... ... ... ... ... бір, не бірнеше жолдарға жазылып, нүктелі
үтірлермен айырлады. ... ... екі ... ... ... бос
оператор бар деп есептелінеді. Программа мәтінін құрғанда, оның ... ... ... ... ... ... етіп жазу,
сауаттылықты көрсетіп қана қоймайды, оны оқуды да, жаңартуды да ... Ол үшін ... жол ... бос ... ... керегінше, ретімен пайдаланып отырған жөн. ... ... ... бір, не ... операторларды фигуралық
жақшалармен қоршау арқылы, олардың ... ... ... ... жиі
қолдданылады.
□ Айнымалыларды сипаттау мына түрде жазылады:
var a_1 , a_2 , … , a_m : ... , b_2 , … , b_n : ... . ... , c_2 , … , c_k : ... type_a , type_b, … , type_c – ... жататын айнымалылардың
бірнеше тізімі келтірілген. Сипаттауда, ... ... ... ... ... ... соңғы аттан кейін қос нүкте жазылады. Сонан ... аты ... ... үтір ... a_1 , a_2 , … , a_m – type_a ... ... b_1 , b_2 , … , b_n – type_b типті айны-малылар тізімі
және т.с.с.
Паскаль – типтерге бай тіл. ... ... жиі ... ... ... – [-32 767, 32 768] ... ... қамтитын бүтін
сандардың стандартты типінің аты. Осы типтің айнымалылары көрсетілген
аралықтағы ... ... ... ғана ... ... – [(2,9(10-39, (1,7(1038] аралықтағы мәндерді қамтитын, нақты
сандардың стандартты ... аты. Осы ... ... ... ... ... ... ғана қабылдай алады.
string – саны 255-тен аспайтын символдар (5 тарауды ... ... ... ... ... ... аты. ... – екі жағынан апострофпен шектеліп жазылған кезкелген символдар
тізбегі.
Айнымалыларды сипаттаудың мысалы:
var san1, san2 : ... kolem : ... ... san1, san2, audan, kolem - ... ал integer, real ... Тұрақтыларды сипаттау мына түрде жазылады:
const p_1 = ... = ... . ... = ... p_1, p_2 , ... , p_n - ... ... ал mp_1, mp_2,
... , mp_n – олардың сәйкес мәндері. Тұрақтыларды сипаттауда олардың ... ... ... ... таңбасы қойылады. Паскаль тілінде типті және
типсіз ... ... ... сипаттаудың мысалы:
const gyl = 2003;
g = 9.81;
Ескерту. Программада пайдаланылатын барлық ... мен ... ... ... ... ... графикалық режимі
Әдетте дисплей экраны екі режимде болады: текстік және ... ... де ... деп аталатын дисплей экранының физикалық нүктелері
пайдаланылады. ... ... ... ... ... ... ... графикалық бейне графикалық ... ... ... ... ... ... қралады. Экран буфері
дегеніміз – бұл ... ... ... ... жарықталыну түсі мен
белгісі кодталған оперативті жадының бөлігі. ... ... ... ... ... және жадының көлеміне ... ... үшін бір ... ... буфер ұйымдастырылуы мүмкін.
Мұндай буферлер графикалық экрандық беттер деп аталады. ... ... ... тек бір ғана ... ... болуы мүмкін. Графикалық
информацияны сол мезетте шығаруға бағытталған буфер активті бет (буфер) деп
аталады.
Визуалды, көрінетін бет ... деп сол ... ... ... ... айтады. Активті және визуалды ... ... ... ... Активті бет визуалды деп аталады. Дәлірек айтсақ,
бет дегеніміз – ... ... ... ал буфер – осы
информацияны кодталған күйінде сақтайтын жады бөлігі.
Текстік экран тәрізді графикалық ... да ... ... ... ... ... айырмашылығы графикалық курсор
барлық уақытта көрінбейді. Графикалық курсор соңғы ... ... ... ... Ол GRAPH модулінің кейбір функияларында
пайдаланылады.
1.2. Turbo Pascal ортасында графикалық режиммен жұмыс
Графикалық ... ... ... бар ... и палитра (бояу түрлері), фонның түсі шығарылатын графикалық
нүктенің түсі, оперативті ... ... ... ... ... сипаттамалар, ең алдымен, дисплейдің техникалық типімен жүйелен
графикалық ... ... ... ... тәуелді. Дисплей
экранының жұмысын басқаратын техникалық ... ... деп ... ... ... таралған адаптерлердің түрлеріне: EGA, VGA және
SVGA жатады.
Графикалық режимде экранның жұмысын басқаруға ... Borland ... ... ... ... ... EGA немесе VGA
адаптерлерін басқару үшін EGAVGA.BGI драйвері пайдаланылады.
Экранның графикалық режимінің ... ... ... ... экрандағы х, у осі бойынша
орналасатын ... ... ... ... Ең ... бір ... нүктеге бірнеше пиксель пайдаланылса, ... ... ... ... графикалық нүктеге пиксель
қаншалықты көп пайдаланылса, соншалықты экранның ... ... ... болады. Әдетте, бір нүктеге бір пиксельден келетін жоғары
мүмкіндікті режим пайдаланылады.
Графикалық ... ... ... – бұл экранға шығарылатын
бейненің дәлдігі. Мысалы, экранға ... ... ... ... жоғары болса, функциялардың графигін соншалықты дәл тұрғызуға
болады.
Графикалық режимдегі политра.
Политра (бояулар) дегеніміз – бұл ... ... ... түстер
жиынтығы. Режимге арналған бірнеше политралар бар, бірақ әдетте стандартты
16 түр ... ... ... EGA ... VGA ... -0 ... DarkGray -8 ... -1 -сұр ... -9 ... ... -2 ... ... -10 ... ... -3 ... ... -11 ... ... -4 ... LightRed -12 ... -5 ... ... -13 ... ... -6 ... Yellow -14 ... -7 ... White -15 ... ... ... ағылшынша атауларының номерлері GRAPH
модулі үшін ... ... ... есептеледі. Алғашқы 8 түсті (0..7)
фонның түсі үшін де, шығару түсі үшін де ... ... ал ... (8..15) тек ... бейнелерді шығару түсі үшін ... ... ... ... ... ... беттерге арналған бір немесе
бірнеше буфері болады.
Ең жоғарғы ... ... тек бір ғана ... ... ... яғни оны ... үшін үлкен жады көлемін қажет етеді. Сөйтіп, х осі
бойынша 640 нүкте, у осі бойынша 480 ... және 16 ... бояу ... ... ... буферлік жадыдан 15 Кбайт орын алады.
Экрандық бет графикалық режимде экранға шығару ... ... ... барлық графикалық нүктелерінің ағымдағы күйі сипатталады. Нүктенің
күйі оның жану белгісімен және шығаруға ... ... ... Егер ... ... тең ... онда барлық пиксельдер фонның
түсімен жарықталынған. Егер белгі 1-ге тең болса, онда ол ... ... ... графикалық бейнелерді шығаруды драйвер белгі мен
шығару түсін бүфердегі экранның активті бетінің ... ... ... Егер ... ... ... беті болатын болса, онда бейнені
шығаратын бір бетті активті, ал қалған ... ... ... ... ... кейін, активті бет визуалданып, ... ... ... ... болады.
GRAPH модулінде беттерді басқару үшін екі процедура пайдаланылады:
SETACTIVAGE () – бетті активті жасауға ... () – ... ... ... ... ... мен олардың сипаттамалары дисплеймен, оның
адаптерімен ... GRAPH ... ... ... ... ... ... жұмысын сүйемелдей алады. ( Әртүрлі адаптерлердің
режимдері туралы ... ... ... ... немесе
анықтамалық әдебиеттерден алуға болады ).
VGA адаптерінің режимі үшін қысқаша нұсқау ... ... ... ең ... ... ... ( 640 х 200 ... түс, 4 бет);
VGAMED =1 – VGA-ға арналған орташа мүмкіндікті графика ( 640 х 350 ... түс, 2 бет ... =2 – VGA-ға ... ... мүмкіндікті графика ( 640 х 480 ... түс, 1 бет ... ... тағайындау және одан шығу.
Жалпы алғанда, компьютерде негізгі екі экран режимінің ...... ... ... режимдері пайдаланылады. Компьютерді ... ... ... ... ... режимде жұмыс істейді. Графикалық
режимді алу үшін GRAPH.TPU модулін ( Uses GRAPH – пен ... ) ... ... режим INITGRAPH процедурасымен ... ... ... инициалазациялау дегеніміз – дисплей адаптерінің жұмысын
берілген графикалық режимнің күйіне ... яғни ... ... ... ... көшіру. Осы режимді тағайындағаннан кейін GRAPH модулінің
барлық командаларын пайдалануға болады.
Графикалық режимнен шығу үшін ... ... ... ... ... ... (,,)
операторымен орындалады: мұндағы ( - графикалық драйверге арналған
integer типті айнымалы: - ... ... ... арналған
integer типті айнымалы (тағайындалатын графикалық режимнің номері);
- графикалық драйвердің файлына баратын жолды ... string ... ... типі ... ... ... келуі тиіс.
2. Драйвердің параметрі әдетте detect ... ... ... ... ... анықтау, - оны GRAPH модулінің тұрақтысымен
беруге болады, мысалы, VGA ... 9. Detect ... ... мүмкіндікті режим тағайындалады.
3. Егер драйвер сол қалыпта болатын болса, ... ... ... орналасқан каталогта болса, онда бос жол деп, яғни '' – ... ... ... режимнің тағайындалуының нәтижесі екі функция модулінің
мәндерінен ... ... ... ... коды үшін және ... (): string ... ... ... ... тілінде хабарлау үшін.
GRAPHresult функциясы кез келген функция немесе проедура модульдерінің
орындалуындағы қатенің кодын береді. Код ... 0...14. Егер код ... ... онда ... қате жоқ. GRAPHresult = 0 графикалық ... ... ... яғни ... тағайындау; код – 3 – BGI
графикалық ... ... ... Көпшілік жағдайда
тағайындаудағы қате – GRAPH ... ... ... файлының активті
каталогта орналаспағандығынан болады.
Тілді жаңадан үйренушілер үшін ... ... ... ... ... ... Паскаль жүйесінің файлдары орналасқан каталогта GRAPH.TPU,
TURBO.TPL және BGI драйвер ... бар ... көз ... Егер ... да бір файл ... онда оны сол ... жазу қажет.
Программада инициализаия жасу үшін мынадай операторлар мен сөйлемдерді
жазу ... CRT, ... driver6 regim, error: ... ... = ... (driver, regim, ''),
Error. = Graphresult;
If error 0 then
Begin
Writeln ('Графикалық режимде қате бар!');
Writeln ('tokta'),
S: = readkey
End;

Ескерту. CRT модулін қосу ... ... ... ... және
графикалық режимдегі экран жұмысын басқаруға мүмкіндік береді. ... ... ... DELAY ... ... ... кейін, driver – драйвердің типін, номерін алады, ал regim
– жоғары мүмкіндік режимін алады. Егер VGA ... мен ... ... онда driver =9, ал regim = 2 болады.
GRAPH модулінің жалпы сиппаттамасы.
GRAPH модулі IBM – ... ... ... ... жұмыс істеуіне есептелінген, графикалық процедуралар ... ... ... мен ... ... кітапханасы
болып табылады. TurboPaskal -7.0 ортасын қолданатын Паскаль тілінде
програмаллауда GRAPH модулінің 132 ... 7 ... ... 2 айнымалысы,
57 процедурасы және 22 функциясы пайдаланылады.
Турбо Паскалда графикалық драйверлер деп аталатын арнайы ... ...... ) ... қалыпты жұмысын басқарады:
|драйверлер ... ... ... ... |EGA,VGA ... ... ... ... |AT&T 6300 (400 жол) ... |3270 PC ... |IBM - 8514 ... ... ... көрсету мүмкіндіктерін өзгерте алатын
бірнеше графикалық режимде жұмыс жасай алады. ... ... ... х 25 ... ... болатын болса, графикалық режимде онда
бейнеленетін ең кіші объект – ... ...... деп ... көп ... VGA адаптерінің қалыпты режимінде экранда 640 ... ... ... және ... 16 ... ... ... UsesGraph операторын ... ... ... ғана ... қызметін толық пайдалануға мүмкіндік бар.
● InitGraph (Gd, Gm, 'c:\TP7') процедурасы дербес компьютерге ... ... ... ... ... ... драйверді іске
қосады және оын графикалық режимге көшіреді.
Мұнда 'c:\TP7' – драйвер файлына апаратын жол. Графикалық драйверлерді
анықтау (Gd) және ... ... ... қою (Gm) ... ... жиі пайдаланылатын режимдер ) төмендегі кестеде берілген:
|Gd |Gm ... |EGALo =0 ... 16 түс; 4 бет} ... | ... |EGAHi =1 ... 16 түс; 2 бет} ... | ... =2 |EGA64Lo =0 ... 16 түс; 1 бет} ... |EGA64Hi =1 ... 4 түс; 1 бет} ... | ... =4|EGA MonoHi =3 ... бет; 256К:2 |
| |бет} ... =5 |VGALo =0 ... 16 түс; 4 бет} ... =6 |VGAMed =1 ... 16 түс; 2 бет} |
|HereMono =7 |VGAHi =2 ... 16 түс; 1 бет} ... ... =0 ... 1 бет} ... ... =0 ... 256 түс} ... | ... |IBM8514Hi =1 ... 256 түс} ... | ... ... ... ... озге мәні ( қателік коды ) режимге көшу
қателігін көрсетеді.
• CloseGraph процедурасы ... ... ... ... мәтіндік режиміе қалпына келтіреді.
II. ГРАФИКАМЕН ЖҰМЫС
2.1. Графикалық ... мен ... ... қою ... ... ... ... пайдаланушы өзінің жұмысы үшін
әртүрлі команда пайдаланады. Бұл командалар қызметі ... ... ... ... ... ... ... информацияны өндеу және шығару үшін;
- графикалық режимде текст шығару үшін.
Графикалық экранды басқару командалары:
- пайдаланылған адаптер мен драйвер ... ... ... ... режимдердің мөлшерін және сипаттамаларын білу;
- графикалық экранның жұмысына қажетті ... ... ... ... ... ... графикалық информациямен шығаруға арналған терезені іске қосу және
ажырату;
- графикалық информациямен шығару және фон ... ... ... ... ... басқару;
- экранды немесе терезені тазарту жатады.
Графикалық информациямен енгізу және шығару командалары:
- графикалық экранға нүкте, кесінді, тіктөртбұрыш, қисық сызық, ... доға ... және ... ... ... процедуралары;
- динамикалық жадыға графикалық экранның бөліктерін бейнелерімен сақтау
және оны қайтадан экранға шығару;
- ... ... ... ... бояу ... штрихтау.
Графикалық режимде экранға текст шығару командалары – графикалық экранға
string типті текст жолын шығаруға мүмкіндік береді.
GRAPH ... ... ... ... кез келген бейнені
тұрғызуға мүмкіндік береді.
Графикалық координаталар жүйесі.
Графикалық ... ... ... ( пикселдің ) орнын
анықтайды. Графикалық координаталар ретінде ... ... ... Мысалы, 640 х 480 режимінде х, у координаталры 0 ≥ х ≥639, 0 ≥ у ... ... ... х ... мәні ... ал у ... ... қарай өседі. х, у шектеулі бүтін мәндерді қабылдайды.
(0,0)
Нүктені экранда бейнелеу үшін оның декарттық ( х, у ) ... ( х, у ) ... = mx · x + ... = ry – my · y – ... ... ... болады. мұндағы dx және dy кескіннің
экранның сол жақ жоғарғы шетіне қарағандағы ... ... ... ... my ... ... = mx · x + 1,
ry = my · y + ... ... тиіс ( х және ү ... ... ... мәндері ). Мысалы, кескінді экранның центріне орналастыру қажет болса
dx = rx div 2, d = ry div 2
деп ... ... ... ... ... экранды басқарудың мынадай командалары бар:
- INITGRAPH – графикалық режимді тағайындау;
- DETECT – графикалық драйверді автоматты ... ... ...... режимді жабу;
- SETGRAPHMODE – жаңа графикалық режимді тағайындайды;
- SETGRAPHMODE < режим >, мұндағы режим – код ... ... ... ......... ... тазалайды;
- CLFARDevise – форматы;
Экранның барлық түзетулері, бастапқы қалыпқа келтіріліп, курсор экранның
0,0 ... ... ... ... ... ... ... (х1, у1, х2, у2, < қиық >);
Мұндағы х1, у1, х2, у2 – ... ... сол жақ ... және ... ... ... типі integer; < қиық > - типі boolean, егер
true ... ... ... ... өтеді; ал false мәнін қабылдаса
керісінше.
ClearViewPort процедурасы – терезені ... және GetMaxY ...... ... ... х және у ... ... ең үлкен координатасының мәнін анықтайды.
Типі integer, форматы: GetMaxX GetMaxY.
|Функция ... ... GetMaxX : integer ... ... жолы ... ең ... ... санын береді. ... GetMaxY : integer ... тік жолы ... ең үлкен |
| ... ... ... ... GetХ : integer ... ... х |
| ... ... ... GetУ : integer ... ... координатасын|
| ... ... GetColor : word ... ... түсін береді. |
|Ф: GetBkColor : word ... ... ... ... ... GetMaxColor : word |SetColor ... ... |
| ... ең көп ... ... |
|Ф: GetPixel (x, y: integer) : word |(х, у) ... ... |
| ... ... ... ... ... ... ... ... көрсетілген ... және GETY ... ... ... координатасын анықтайды.
Форматы:GETX және GETY.
Фон түстерін басқару және шығару.
Бұл ... ... ... ... түстерін баскару
командалары кіреді.Яғни фон ... ... үшін және оны ... ... үшін тек тағайындалған графикалық ... ... ... үшін ... ... ... қарастырайық.
SetPalette процедурасы – берілген бояудағы түстің реттік номері үшін
стандартты бояудағы ... ... ... ... ...... процедурадағыдай, бірақ бояудағы
түстің барлық реттік номерін өзгертеді.
GetPalette процедурасы ағымдағы бояудың сипаттамасын ... ... ... функциясы - ағымдағы графикалық режимнің бояуындағы
түстердің мөлшерін, типін береді.
GetDefaultPalette процедурасы – ... ... ... ... береді.
Фон түсін тағайындау және оны графикалық экранға шығару.
Фонның түстерін басқару және шығару мүмкіндіктері ... ... ... және ... информацияны түрлі түспен шығаруға
мүмкіндік береді.Ол үшін кезекте бейнені шығарар ... ... ... ... ... ... ... түстш басқару командасы кез
келген шығарылған графикалық нүктенің ... ... ... ... ... ... ... алгоритмінде жиі пайдаланылады.
SetColor процедурасы – графикалық немесе текстік информацияны графикалық
экранға шығаратын ағымдағы түсті тағайындайды:SetColor (түс).Мұндағы ... ... ... ...... шығарылатын түстің номерін береді,
форматы: GetMaxColor.
GetColor ...... ... ... ... ең ... ... GetColor мәнінің типі Word.
SetBkColor процедурасы орындалғанда графикалық экранның ағымдағы фонының
түсі берілген түске өзгереді.
GetBkColor функциясы – шығарылатын ағымдағы фонның түсін ... ... ... ... ... ... түстің ең
жоғарғы номерін береді.
Графикалық информацияны ... ... ... шығарудағы негізгі жасалатын әрекет графикалық нүкте
шығару ... ... ... кез ... бейне керекті түске
боялған графикалық нүктелердің ... ... ... жиі ... ... объектілерді шығаруды
жеңілдету үшін кесінді, сынық, тіктөртбұрыш, шеңбер, ... ... ... эллипс секторларын тұрғызатын процедуралар GRAPH модулінде
қолданылады. Бұл ... ... осы ... ... босатады.Бірақ модульде бір ғана графикалық нүктенің
экрандағы еркін бейнесін шығаратын PutPixel процедурасы бар.
Графикалық ... ... ... процедурасы экранға нүктені көрсетілген координатасымен және
түсімен шығарады.
Форматы: PutPixel ( х, у, С ); ... х, у – типі Word, ... С – ... ... ...... көрсетілген экранның графикаыл
нүктесінің түсін анықтайды. Форматы: GetPixel ( х, у, С ); ... х, у ... Word, ... ... С – ... типі.
Графикалық экранға кесінді салу.
Line процедурасы бастапқы және соңғы нүктелердің көрсетілген координатасы
бойынша кесінді салады.
Форматы: Line (х1, у1, х2, у2); ... х1, у1 – ... ... х2, у2 – ... ... координатасы.
LineТо процедурасы – кесіндіні ... ... ... ... ... ... дейін сызады. Форматы: LineТо (х, у),
мұндағы х, у – кесіндінің соңғы нүктесінің ... ...... ... түспен курсор тұрған нүктеден
қосымша өзгертілген нүктенің координатасына ... ... ... LineRel (dx, dy – ... ... өсімше) нүктенің
координатасы.
Кесіндіні шығару стилі.
/сызықтың қалыңдықтары және түрлері/
GRAPH модулінде шығарылатын кесіндінің ... ... ... да ... ... ... ... түрін тағайындайды. Ол тек
кесінді үшін ғана емес, сондай-ақ кез келген геометриялық объектілерді сызу
үшін де ... ... ... ... стандартты
стильдерінің коды 0...4 енгізілген, ал 4-код бойынша ... ... ... Олар ... белгіленген тұрақтылары болып
табылады. Сызық ... мына ... ... салынады:
|Тұрақты |Оның мәні ... ... |0 ... ... ... |1 ... тұратын сызық |
|CtnterLn |2 ... мен ... ... ... |
| | ... ... сызық ... |3 ... ... ... ... ... |4 | ... ... 16 ... ... ... ... мүмкіндік
береді. Бұдан 16 биттен тұратын жол шығады, ол - пиксельдің ағымдағы
түспен ... ... ... ... ... ... ... SetLineStyle ( < код >, < шаблон >, < қалыңдық > )
Мұндағы < код >: - мәні 0 мен 4 ... ... ... < шаблон >: -
пайдаланушы стилінің шаблонының коды, ол ... тек 4-ке тең ... ... ... ... ... диагональдарының төбелерінің координатасы бойынша
тіктөртбұрыш сызады.
Форматы: RecTangle (х1, у1, х2, у2); ... х1, у1 – ... жақ ... бұрышының координатасы, ал х2, у2 – оң жақ ... ... ... ... ... 100 тіктөртбұрыш сызу программасын құру.
for I:=1 to 100 do
begin
SerColor ( Green );
RecTangle(200, Random(300),250,300);
ClearDevice
end;
Bar процедурасы – ағымдағы ... ... ... ... ... (х1, у1, х2, у2) : ... У1) және (Х2, У2) ... боялған тіктөртбұрыштың сол жақ жоғарғы
және оң жақ төменгі бұрыштарының нүктелерінің ... ... ... ... көмегімен бояудың түсі және үлгісі
тағайындалды.
Bar3d ...... ... параллелепид сызады.
Форматы:
Bar3d(х1, у1, х2, у2) : integer; биіктігі: word; төбесі: boolean);
Setfillstyle және ... ... ... ... боялған үш өлшемді параллелепид сызылады. Биіктігі параметр үш
өлшемді ... ... ... сан. Егер ... ... ... айнымалы ақиқат мән (True) қабылдайтын болса, онда үш ... ... ... ... ... ... мән қабылдаса (False)
төбесі сызылмайды. Мұндай өзгерістер жасау үшін ... ... ... ... ... ... прцедурасы ағымдағы түспен төбелерінің координаталары бойынша
тұйық контур сызады.
Drawpoly ( координаталарының саны: word, var ... ... array [1..4] of point Type = ((x:50; ... y:100);
(x:150; y:150);
(x:60;
y:100);
. . . begin
Drawpoly ( Size of (Triangle) div Size of (Point Type) Triangle);
. . . ... . ... (4, ... . . ... Бұл ... ... экранға Sin х-тің графигін сызатын және
ішін бояйтын программа құру керек.
Program sinsjzu;
Uses graph;
Const n=100;
Var d, r: ... array [0..n+1] of ... ... =detect; ... (d, ... k:=0 to n do with m[k] do
Begin
x: = trunc (k * getmax ... = trunc (getMx Y * (-sin(2 * pi * k/n) ... (n)]. x:= m[0]. ... (n)]. y:= m[0]. ... (n+2, ... 3); ... 120, 15);
setfillstyle(8, 6); floodfill(350, 280, 15);
realdln;
closegraph
end.
Бұл программаның көмегімен 1-суретті сызуға болады.
Drawpoly ... ... ... ... да ... ... төртбұрыштың ішіне төбелерінің координаталары бойынша
таңдалған режимде іші торкөзбен толтырылған алты бұрыш сызу керек.
Program ... ... ... array [1..n+1] of ... = ((x:80; y:80)
(x:110; y:60), (x:140; y:80);
(x:140; y:110), (x:110; ... y:110), (x:80; ... d, m: ... =detect; ... (d, m, ... (1); ... drawpoly(n+1, t);
Setfillstyle(8,6); floodfill(110,90,15);
realdn;
closegraph
end.
Бұл программаның арқылы 2- суретте көрсетілгендей фигура сызылады.
Шеңбер, эллипс және ... ... ... ... және ... сызу процедуралары фигура салу ... ... ... қолданады. Бұл жүйеде бұрыштар
горизонталь осьтен сағат тілінде қарсы бағытта сызылады. (3-сурет)
Circle (x,y: integer; r: word); - ... сызу ... х,у – ... ... r – ... ... арқылы берілген
шеңбердің радиусы. Шеңбер ағымдағы түспен сызылады және ... ... ... байлынысты болады.
Мысалы, центрі (450,100) нүктесінде орналасқан радиусы 50 пиксель жасыл
шеңбер сызу ... ... ( Green ... ... (x,y: integer; B1, B2, R: word); - доға сызу ... ... х,
у – центрдің координаталары В1, В2 – доғаға сәйкес бұрыштың алғашқы және
соңғы мәндері, R – ... ... ... ... ... ... 50 пиксель 0 мен
90° аралығындағы қызыл доға сызу былай жазылуы тиіс:
SetColor (Red)
Arc ( 450,100,0,90,50);
Eclipse (x, y: integer; B1, B2, R: word); - ... ... ... х, у – ... координаталары, В1, В2 – алғашқы және соңғы доғаның
бұрыштары, RX, RУ – ... ... және тік ... ... доғасы
бастапқы В1 бұрышынан соңғы В2 бұрышына дейін ... егер В1 = 0° ... = 360° ... онда ... ... ... ... ішін бояу SetColor,
SetFillStyle процедуралары ... ... ... { ... сызығының түсін орнату }
Ellipse (100,100,0,360,30,50); { толық эллипс ... іші ... ... ... оның іші боялғаның салу келесі
процедурамен орындалады.
FillEllipse (x, y: integer; XR,YR: word); - іші ... ... ... х, у – ... ... XR,YR – ... жарты осьтері.
Мысалы:
SetFillStyle `WideDotFill, Green); {толтыру стилі}
SetColor LightRed; {Эллипс сызығының түсі}
FillEllipse ... ... ... ... сызылып, оның іші WideDotFill үлгісімен
(сиретілген нүктелер) толтырылады.
PieSlice(x,e: integer; B1,B2,R: word); шеңбердің іші ... ... х, у – ... ... R – ... B1,B2 – сектор бұрышының
алғашқы және ... ... (10, Light Green); ... стилі}
SetColor (12); {Сектор сызығының түсін орнату}
PieSlice (100,100,0,90,50,);
Эллипстің боялған секторын сызу прцедурасы да бар, оның ... integer; B1, B2, XR, YR: word); - ... ... ... ... х, у – ... ... B1, B2 – сектордың алғашқы
және соңғы бұрыштары, XR, YR – ... ... ... (closeDotFill, LightBlue); {Толтыру стилі}
SetColor (LightMagenta); {Сектор сызығының түсі}
Sector ( 300, 150, 180, 135, 60, 70 ... бір ... ... келтірейік.
Program ms;
Uses graph, crt;
Var d, r: integer;
Begin
D: =detect; initgraph (d, r, ... 100. 160. 100); Line(80, 45, 80, ... 100, 180, 90, 40, ... 180, 180, ´XY: Word – шығарылатын сызықтың қалыңдығын көрсетеді;
Ескерту: қалыңдық тек екі ... ... 1 ... 3, яғңи 1 немесе 3
пиксель.
Мысал.
Program tortbyr;
Uses graph, crt;
Var d, m: integer;
Begin
D: =detect; ... (d, m, ' ' ... ... (150, 150, 300, ... (8,6);
Floodfill (160, 200, 15);
Setfillstyle (1,3);
Bar (350, 150, 500, 320);
realdn;
closegraph
end.
Бұл программа нәтижесінде 5- ... ... ... режимде мәтін жазу процедуралары
Графикалық процедуралар кітапханасында графикалық режимде экранға
символдан тұратын ақпарат жазуға ... ... ... экранда мәтін жазу процедуралары экранға график түрінде
шығарылатын бейнелерге ... ... ... Ол үшін ... OutText
және OutTextхy процедуралары қолданылады.
OutText (Text: String); процедурасы арқылы берілген орнынан
(позициядан) ... ... ... ... ... ... ... енгізу');
OutTextхy (х, у: integer; Text: String); мұндағы х, у – мәтін жазылатын
жолдың алғашқы басталатын орнының координаталары, Text – ... ол ... ... ... осының алдында орнатылған тип арқылы ағымдағы түсте
шығарылады.
Мысалы. Экранның 60, 100 ... ... ... деген сөзді шығару
былай орындалады: OutTextХУ (60, 100, 'Дархан');
SetTextStyle (Font: word; Direction: word; ... word); ... ... ... ... ... Font – ... (шрифт) нөмірі,
Direction – шығарылатын қаріптің бағытын, CharSize – шығарылатын символдың
өлшемін көрсетеді. Алғашқы екі параметр атаулары, мәндері және
сипаттамалары ... ... Ал CharSize ... ... ... аралығында) береді.
Қаріп жазу мүмкіндіктері
|Тұрақты ... ... ... типі | | ... |0 |8х8 ... қаріп ... |1 ... (үш ... қаріптер ... |2 ... ... ... |3 ... ... ... ... |4 ... ... ... ... ... | | ... |4 ... оңға ... ... |1 ... ... ... ... ... DefaulFont ( нөмірі 0) қарпімен әр түрлі мөлшердегі екі
қатар сөз тіркесін ...... ...... бағытта) жазып шығу:
SetTextStyle (0,1,1); {Стандартты мөлшердегі әріптер}
Outtextхy (200,200, 'Тік (вертикаль) жол');
SetTextStyle (0,0,2); {Үлкейтілген әріптер}
Outtextхy (200,200, ... ... ... (MultX, DivX, MultY, DivY: word); - бұл ... өлшемін – енін және биіктігін өзгерту үшін пайдаланылады.
MultX, DivX, мәні символдар өлшемін ... ... ...... ... бұл ... алдында қаріп түрі мен бағытын
бекітетін SetTextStyle процедурасы тұруы ... және оның CharSize ... ... 0 ... ... ... ... қабылдауы қажет.
Төмендегі программа тіктөртбұрыштың ішіне әр түрлі бағытта түрлі түспен
сөз жазуға арналған.
Program text;
Uses graph, crt;
Var d, m: ... =detect; ... (d, m ' ... (100, 100, 400, 400); Setcolor ... (150, 150, ... (4, 1, 3); setcolor ... (150, 150, 'ПОс/о-05-1');
Settextstyle (3, 0, 1); setcolor (9);
OuttextXY (200, 250, 'II - курс');
realdn;
closegraph
end.
2.5. ... ... ... ... салу үшін ... әдіс ... Координаталар
жүйесінің бас нүктесі экранның кез келген жеріне орналаса алады. ... ... ... ... ... де, ... ... түрлендіру фолмулалары жалпылама жазылады.
Y=f(X) функциясының Хє[a,b] аралығындағы графигін тұрғызу үшін, алдымен
табуляциялық жолмен есептеп алу қажет.
X=a+ih, Y=f(X), i=1..n, ... H = (b-a)/n. Ал, N-ді ... ... Одан кейін мынадай түрлендіру формулаларын пайдаланамыз.
X = X * k + p,
Y = - Y * k + q, ... Р, q ... ... бас ... ... ал ... коэффициенттер төмендегі шарттармен
анықталады:
Х * k < (255 – p), Y * k < ... Х, Y – ... және ... ... ең ... ... ... анықталғаннан кейін функция графигі (X,Y) нүктелерінің
арасын қосатын кесінділер арқылы ... = X² ... ... ... ... G1;
Uses Graph;
Var driver,
regim,
a, b,
q, p,
I, n,
x, y,
kx, ky,
h : ... f(z : real) : ... regim, ‘ ... b:=10; ... ... q:=300; kx:=20; ky:=20;
SetBKColor (0); {фон түсі қара}
SetColor (11); {осьтер түсі көгілдір}
Line (0, q, 640, q); Line (р, 0, р, ... (15); ... ... (20, 270, ... (320, 20, ... (45); ... график түсі}
x:=a; y:=f(a);
x:=x*kx+p; y:=y*ky+q;
MoveTo (trunk(x), trunk(y));
For i:=10 to n do
Begin
x:=a+i*h; y:=-y*ky+q;
LineTo (trunk(x), trunk(y));
End;
Realdn;
Closegraph;
End.
Турбо ... ... ... ... ... ... ... атқаруға болады:
• Екі өлшемді кескіндерді салу (жазық геометриялық фигуралар мен
сызбалар, ... ... ... ... және ... Үш өлшемді кескінділерді салу (кеңестік геометриялық фигуралар мен
денелер, ... ... ... және ... Динамикалық кескіндерді салу (кескін проециясын және қалпын өзгерту,
анимациялау, көру эффетісін тұғызу және ... ... ойын және ... ... ... ... ... түсініктері мен элементтері сөз болып,
берілгендердің ең ... ... ... арқылы программалау
түсінігі қалыптастырылған. Программалық модульдер ... және ... ... сөз етіліп, стандартты модулдердің қызметі қысқаша
баяндалған. Graph модулдерінің мүмкіндіктері ... сөз ... ... ... ... ... ... 7.0 интегралдық ортасында
жұмыс жасауға қажетті анықтамалық ақпарат берілген.
Курстық жұмыстың тақырыбы «Графикамен жұмыс». Жалпы алғанда, компьютерде
негізгі екі ... ... ...... және графикалық экран
режимдері пайдаланылады. ... ... ... Паскаль жүйесін
шақырғанда текстік ... ... ... ... ... алу ... ... ( Uses GRAPH – пен бірге ) ... ... ... ... ... инициализация жасалуы қажет. Режимді
инициалазациялау дегеніміз – ... ... ... ... режимнің күйіне келтіру, яғни физикалық экранды осы ... ... Осы ... ... ... GRAPH ... ... пайдалануға болады.
Графикалық режимнен шығу үшін ... ... ... режимді инициализациялау INITGRAPH (,,)
операторымен орындалады: мұндағы ( - ... ... ... ... ... - адаптердің жұмыс ... ... ... айнымалы (тағайындалатын графикалық режимнің номері);
- графикалық драйвердің ... ... ... ... string ... ... шығарудағы негізгі жасалатын әрекет графикалық нүкте
шығару операциясы болып табылады.Экранға кез ... ... ... ... ... ... ... құралады.
Графикалық экранға жиі пайдаланылатын графикалық ... ... үшін ... ... ... шеңбер, эллипс, доға, шеңбер
және ... ... ... ... GRAPH ... Бұл ... пайдаланушының осы объектілерді тұрғызуды
программалаудан босатады.Бірақ ... бір ғана ... ... ... ... шығаратын PutPixel процедурасы бар.
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР
1. Абрамов З. «Задачи по программированию» Москва. ... 1988 ... ... ... ... - «Информатика және есептеуіш
техника негіздері» - Есептер мен ... ... ... – 2005 ... ... С.С. Алғазы - «Паскаль» тілінде программалау
негіздері. (Алгоритмдеу және программалау) Алматы – 2004 ... ... ... в ... Турбо Паскаль”, 2002г.
5. О.Камардинов - “Информатика” Алматы ... ...... ... С.А. Turbo Pascal «Питер» Санк-Петербург, 2003 г.
7. Б.Нақысбеков, А.Мұхамеди, Г.Мадиярова - «Информатика мен есептеуіш
техника негіздерін ... - ... ... ... – 2005 ... ... А.Х., Құтқожина Б. Turbo Pascal 7.0. тілінде программалау
бастамалары.

Пән: Информатика
Жұмыс түрі: Дипломдық жұмыс
Көлемі: 43 бет
Бұл жұмыстың бағасы: 900 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Ақпараттарды өңдеудің техникалық құралдары136 бет
Turbo Pascal 7.0 интегралдық программалау ортасын пайдалану43 бет
Turbo Pascal 7.0. программалау тілі10 бет
Turbo Pascal жүйесінде жолдарды ұйымдастыру технологиясы22 бет
Turbo Pascal жүйесінде массивтерді ұйымдастыру технологиясы39 бет
Turbo Pascal жүйесінде процедураларды ұйымдастыру технологиясы16 бет
Turbo Pascal жүйесінде файлдармен жұмысты ұйымдастыру технологиясы15 бет
Turbo Pascal жүйесінде қайталанатын процестерді ұйымдастыру технологиясы25 бет
Turbo Pascal жүйесіндегі графиканы ұйымдастыру технологиясы21 бет
Turbo Pascal программалау тілі10 бет


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


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

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

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

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

Email: info@stud.kz

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

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