Бейсик тілінің негіздері


Мазмұны
КІРІСПЕ3
1 Бейсик тілінің негіздері4
1. 1 Программаның негізгі құрылымы4
1. 2 Мәліметтер типі4
1. 3 Массивтер4
1. 4 Өрнек5
1. 5 Стандартты функциялар5
1. 6 Негізгі операторлар7
1. 7 Цикл операторы8
1. 7 Қосалқы программалар, функция және процедуралар10
2. Графика және түс12
3 Файлдар. Файлдармен Бейсикте тізбектей және тура қатынас жасауы мүмкіндігі14
3. 1 Тізбектелген кіру мүмкіндікті файлдар15
3. 2 Тікелей катынас жасау мүмкіндікті файл17
4 Жылжымалы көрініс, дыбыстық эффектілер және клавиатурадағы стандарттық емес енгізу19
4. 1 DRAW операторы19
4. 2 GET және PUT операторлары20
4. 3 BEEP операторы20
4. 4 Play операторы20
4. 5 Inkey операторы21
5 Турбо Бейсиктегі стандартты процедуралар кітапханасы22
Қорытынды23
Әдебиеттер тізімі24
КІРІСПЕ
Бүгінгі таңда ғылым мен техниканың дамуының жетістіктеріне сай, жоғарғы сапалы ЭВМ өміріміздің әр түрлі саласында кеңінен пайдаланылуда. Осыған сай ЭВМ-де жұмыс істеу амалын программа арқылы басқара алатын инженерлер-систематехниктерге сұраныс көп. ЭВМ мен ара қатынасты қалыптастыруға қажетті Fortran, Basic, Pascal, Cи және т. б. сияқты алгоритмді тілдер компьютерде есептерді белгілеп, нәтижесін тез арада шығаруға пайдаланылады.
Келесі курстық жұмыста бір алгоритмдік тіл қарастырылады. Олар -Qbasic тілі. Менің алға қойған мақсатым - осы талданатын жұмыста және бір тілде программалап, оны мониторға шығару. Қазіргі кезде кеңінен қолданылатын программалау жүйесінің бірі - Basic. Бастапқыда Basic тілі программалауды алғаш үйренушілер үшін өте тиімді құрал болып табылады. Билл Гейтс көмегімен Basic тілі қазіргі заман талабына сай, қуатты программалау жүйесіне айналды. Basic - жоғарғы деңгейлі программалау жүйесі. Оның логикалық құрылымы әр түрлі есептерді дәл шешуге көмегін тигізеді. Сондықтан, оқушылар мен студенттерге программалаудың негізін Basic тілін оқытып-үйретуден бастап, программалаудың қыр-сырын меңгертудің маңызы зор.
1 Бейсик тілінің негіздері
1. 1 Программаның негізгі құрылымы
Программа жолдардан тұрады. 1 жол қос нүктемен бөлінген бір немесе бірнеше оператордан тұрады.
Мысалы: а=1: в=1
Операторды келесі жолға көшіруге болады. Бұл жағдайда “-” көшіруге белгісі қолданылады. Мысалы:
а=1: в_
=1
Жолдарды нумерологиялауға болады, бірақ бұл міндетті емес. Басқа орынға ауыстыру белгі бойынша жүзеге асады.
- белгісі жеке жолда орналасады және әріппен санның кез келген мөлшері болады. Белгіден кейін қос нүкте қойылады. Мысалы:
ааа:
х=х+1
. . .
GOTO aaa
Егер жолдың бірінші символы апостроф (‘) болса, онда жол комментарий болып есептеледі.
- имя А дан Z дейінгі әріптерден, ерекшелеу белгісінен және 0 ден 9-ға дейінгі сандардан құралады. Имя айнымалыларды, белгілерді және процедураларды және т. б. белгілеу үшін қолданылады.
1. 2 Мәліметтер типі
Бүтін (мәні 32767 ден 37776-ге дейін, 2 байт бөлінеді) ; ұзын бүтін (25-31 ден 25310-ға дейін, 4 байт) ; нақты (4 байт) ; екі еселенген нақты (8 байт) ; Символдық (әрбір символдан кейін, әр символға 1 байт бөлінеді) .
- айнымалылар типі өзі ұсынатын мәліметтер типімен анықталады.
Айнымалылар типінің тиісті белгісімен есімінен кейін көрсетіледі.
a$ - символдық
a% - бүтін
a& - ұзын бүтін
a! - нақтының әдеттегі туралығы
a#- нақтының екі еселенген туралығы
Егер есімнен кейін белгі болмаса, онда бұл айнымалы нақтының әдеттегі туралығы деп аталады. Былайша айтқанда
а!=1*1 және а=1*1 екеуіде бірдей.
1. 3 Массивтер
Массивтердің өлшемдерін қажеттімен DIM операторының көмегімен сипаттайды. Мысалы: DIM а(20), b(10:20, 25:45) операторы бір өлшемді А массивін сипаттайды. Оның индексі 0 ден 10-ға дейін және екі өлшемді В массиві, оның индексі біріншісі 10-нан 20-ға дейін екіншісі 25-тен 45-ке дейін.
Егер сипаттағанда индекстің төменгі шекарасы көрсетілмесе, онда ол 0-ге тең.
Option Basen операторын пайдаланып индексі n-ге тең төменгі шекпараны беруге болады. Мысалы:
Option Base 1
DIM а(10)
бұл жағдайда А20 массивінің индекс элементтері 1-ден бастап мәндерді қабылдайды. Егер массивтің баяндалуы жоқ болса, онда жоғарғы индекс 10-ға тең. (Төменгісі 0) Массивтің баяендалуында тұрақтының (const) орнына айнымалыны пайдалануға болады.
Мысалы:
DIM a(n)
n-нің мәні алдын-ала берілген болуы керек.
_ERASE операторын пайдаланып, массивке бөлінген жадын басуға болады және оны одан кейін пайдалану үшін қайтарып алуға да болады.
Мысалы, оператор
ERASE a
Массив а-ға бөлінген жадыны қайтарады.
1. 4 Өрнек
Символдық өрнек символдық тұрақтылардан, символдық айнымалылардан, символдық функциялардан, + бірігу белгісімен (конкатенция немесе бірігу) . Мысалы,
a $=”Сафура”
b $=”Сымбат”
f $=””a$+”мен”+b $
Нәтижесінде “Сафура және Сымбат” деген мәнге ие болады. Функцияларының көмегімен символдық айнымалының бір бөлігін оңнан, солдан немесе ортасынан таңдап алуға болады. Мысалы:
Нәтижесінде “Сафура”, “Сымбат” “мен” болады.
Сандық өрнек тұрақтылар, айнымалылар функциялар белгілермен біріктірілген арифметикалық операциялар кіреді, сонымен қатар әртүрлі типті өлшемдер де пайдаланылуы мүмкін.
Арифметикалық операциялардың пиоритеттері
- Дәрежеге шығару (^)
- Көбейту, бөлу (*, /)
- қалдықсыз бөлу (), (мысалы 5\2=2)
- Бөлгенде шыққан қалдықты есептеу (MOD), (мысалы 4 MOD 19=7)
- қосу, азайту (+, -)
1. 5 Стандартты функциялар
Бейсикте жазылуы Математикалық жазылуы
ABS(x) x
Sin(x) sinx
Cos(x) cosx
Tan (x) tgx
ATN (x) arctgx
EXP (x) expx
LOG(x) lnx
LOG 2(x) log 42 Ox
LOG 10(x) lgx
INT(x) х-тің бүтін бөлігі
SGN (x) х белгісі ( x>0, болғанда +1, х=0 болғанда 0, x<0 болғанда -1)
SQR (x) х-ң квадратталған түбірі
Len (a$) a$ символының мөлшері
Left$ (a$, n) a$ n-нен 1-ден бастап символдарды таңдайды.
MID $ (a$, m, n) a$ n-нен m-ден бастап символдарды таңдайды.
RIGHT $ (a$, n) a$ -тен соңынан бастап n символдарын таңдайды.
.
STR $ (x) к санын символдық түрге ауыстырады.
VAL (a$) a$ -тің сандық мәнін анықтайды
ABS (a$) бірінші a$ символдық кодын анықтайды
Tab (n) PRINT операторын шығару тізіміндегі
келесі элементті шығару позициясының
нөмірін көрсетеді.
SPC (n) PRINT операторын шығару тізіміндегі n
бос орындарды шығару үшін
RND[(x) ] интервалдағы (0, 7) кез-келген санды
шығарады.
Ескерту 1. “[ ] ” міндетті емес параметрді көрсетеді.
2 - қатынас операциялары : <, < =, >, > =, < >.
Қатынастың оң және сол жағы - сандық немесе символдық мән (соңғы жағдайда символдардың сандық коды салыстырылады. Нгер қатынас қанағаттандырылса ( TRUE орындалады), онда оның мәні 1-ге тең; егер қанағаттандырылмаса ( FALSE орындалады), онда оның мәні 0-ге тең болады. Қатынастар сонымен бірге сандарды белгілеу үшін де қолданылады. Мысалы:
Print 5>6, 5<6, (5<6) *15 операторы
0, -1 және -15 болып басылады.
Логикалық операциялар: AND ( логикалық және ), OR ( логикалық немесе ), EQV ( эквиваленттілік ), IMP ( импликация ) .
Логикалық операциялар -1 ( TRUE ) және 0 ( FALSE ) бүтін сандарында жүзеге асады.
-1, егер А=-1, B=-1
A and B 0, басқа жағдайларда
0, егер А=0, B=0
A or B -1, басқа жағдайларда
-1, А мен В сәйкес келмесе
А х or В 0, егер А мен В сәйкес келсе
-1, егер А мен В сәйкес келмесе
А EQU B 0, егер А мен В сәйкес келмесе
0, егер А=-1, B=0
A IMP В -1.
1. 6 Негізгі операторлар
- Меншіктеу операторы:
1 айнымалы 0=1 мәнінде болады.
- Көшу операторы:
GOTO 1 белгі түрінде болады.
- Шартты оператор:
IF 1 шарт отпен 1 операторы 0 [else 1 операторлар 0] . Мысалы:
IF a<b then t=15:V=16 else t=17.
Шарт түрінде бүтін мән қолданылуы мүмкін. Егер then немесе else - ден кейін операторлар тобы орналасса, келесі құрылымды қамтитын if блокты пайдалнуға болады.
If 1 шарт 0 then
операторлар
else
операторлар
end if.
Сонымен бірге else және операторлар жоқ болуы мүмкін, былайынша айтқанда мынандай конструкция болуы мүмкін.
If 1 шарт 0 then
операторлар
end if.
Егер else - ден кейін шарт тез тексерілуі қажет болса, else if операторы қолданылады.
If 1 шарт 0 then
операторлар
else if 1 шарт 0 then
1 операторлар
else
1 операторлар
end if.
- End соңы операторы программа жұмысының аяқталуының қаматамасыз етеді. Программада бірнеше рет қолданылуы мүмкін. Сонымен қатар IF, SUB, DEF, SELECT - пен де қолданылады.
- CLS экранды тазалау операторы программа нәтижесін шығарар алдында экранды тазалау үшін программа басында орналасады.
- INPUT енгізу операторы. INPUT [; ] [1 түсіндіруші мәтін 0] . 1 айнымалылар тізімі. Түсіндіруші мәтін тырнақшаға алынады. Тізімдегі айнымалылар бір - бірінен үтір арқылы ажыратылады. INPUT - тан кейін “; ” белгісі берілсе, онда курсор “енгізу” басылғанда сол жолда қалады.
- PRINTF шығару операторының PRINT [1 шығарушылар тізімі 0]
Тізім элементтері “, ”, “; ” немесе бос орын пернесімен бөлінеді. Бірінші жағдайда келесі элементтің шығуы жаңа зонада басталады. (экран жолы шартты түрде әр қайсысында 14 позициядан бар 5 зонаға бөлінген) . Екіншісінде бос орын арқылы (сандар үшін) немесе алдындағы элементтің соңынан (символдық жолдар үшін)
Тізім элементтері айнымалы, тұрақты (символдық тырнақшаға алынады) немесе тырнақша (шығар алдында есептеледі) болуы мүмкін.
PRINT USING шығару операторыныңмынадай түрі бар PRINT USING 1 формат 0; 1 шығару тізімі.
Формат символдық жол түрінде (тырнақшаға алынып) беріледі. Сандар үшін әрбір тізім эллементіне келесі ережелер ; # - әр сан үшін, көрсеткіштік формада беріледі, қалған символдар өз мағыналарында қалады. Мысалы 1,
- 2 сан бүтін немесе бөлшек түрінде шығарылады. Егер бүтін бөлігі 2 саннан көп болса, онда санның алдында % таңбасы қойылады.
###^^^ - қорытынды көрсеткіштік түрде шығарылады.
Символдық жолдар үшін:
“\ 1 0 \” - (2 бос орын) - и символ шығарылады.
“\\” 1 0 - (бос орынсыз) - 2 символ шығарылады. Жалпы шығарылған символдардың көлемі 2 қисық сызық +2 - ң арасындағы бос орынсанына тең болады.
“!” 1 0 - 1 символ шығарылады.
“&” 1 0 - барлық 1 0 символдары шығарылады.
Мысалы:
А $= “мысық” :GA=6. 5.
B$= “ит” :GB= 15. 3
Print using “& салмағы #. #, \ \ салмағы ##. # кг”;
A$, GA, B$, GB
Бұл нұсқау орындалғанда экранда мысықтың салмағы 6, 5кг, иттің салмағы 15, 3 кг деген мәлімет шығады.
- курор орнын анықтайтын оператор.
Locat i, j координаларды орналастырады (I жол номері, j баған номері) .
1. 7 Цикл операторы
for I=I 4 бастапқы 0 to i4 соңғы [step in]
1 операторлар
Next;
I, i4 бастапқы, i4 соңғы 0, in дегеніміз - циклді басқылатын айнымалы, оның бастапқы, соңғы мәні және өзгерту қадамы. Егер in =1 болса, онда қадамды алмай - ақ қойса да болады. Мысалы for I=1 to 10
…. .
Next;
For I=1 to 10
For j=1 to 20
…. .
Next j; Next I;
Немесе
For I=1 to 10
For j=1 to 20
….
Next j, I
- DO while 1 шарт
1 операторлар
loop
немесе
while 1 шарт
1 операторлар
end.
(операторлар шарт орындалып жатқанда орындалады)
- DO until 1 шарт
0 операторлар
loop
(операторлар шарт орындалғанша орындалады, шарт орындалып бітісімен, циклдан шығу орындалады)
do
операторлар
loop
Бұл жағдайда циклдан шығу exit операторымен жүзеге асады.
- exit операторы select, def, for, if, loop, sub, while. Мысалы
exit for циклдан шығуды жүзеге асырады.
Exit if - if блогының кез - келген жерінен шығу.
Exit loop - loop немесе Wend операторларымен аяқталатын циклден шығу.
Қалған жағдайда exit басқа сәйкес келетін операторллармен бірге қолданылады.
- ON/GOTO және ON/GOSUB таңдау операторлары ON n GOTO 1 белгі. n 0 дан 255 - ке дейінгі мәнді қабылдайды. Белгіге көшу n - ң анықталған мәнге арқылы жүзеге асады. Мысалы егер n=2 болса немесе n тізімдегі белгілер санынан болса, онда келесі оператор орындалады.
ON n GOSUB 1 белгі 0
n одан бастап 255 - ке дейінгі мәнді қабылдайды. Тізімде белгімен анықталған қосалқы программаға көшу n мәніне байланысты орындалады.
Қосалқы программа орындалған соң, ON/GOSUB тап кейінгі операторды кері қайтару орындалады.
1. 7 Қосалқы программалар, функция және процедуралар
- Қосалқы программа - return операторымен аяқталатын операторлардың белгіленген тізбектілігі. GOSUB - қа жеткенде орындалады.
…. .
GOSUB aa
…. .
end.
aa:
1 операторлар
return
Return операторы GOSUB - тің артынан кейінгі операторды қайтарады.
- Функция бір жолмен (оператор - функция ) немесе бірнеше жолмен (қосалқы программа - функция) аяқталуы мүмкін.
Def in 1 аты 0 [( 1 параметрлер тізімі 0) ]
1 айнымалыларды сипаттау
1 операторлар
[exit def]
….
[fn 1 аты 0 = 1 өрнек 0]
end def
Функцияға қатынасу (обрашение ) оның мәнін қай жерде алу керек сол жерде жазылады. Сонымен бірге параметрлер олардың нақты мәндермен алмастырылады. Мысалы 1,
Def FNF(x, y) = x*x+y*y
A=3:b= 4
P=FNF (a, b)
Немесе
P=FNF (3, 4)
Функция бір мәнді қайтарады. Оның типі функция атымен анықталады. Функцияның анықталуы программаның кез - келген жерінде орналасуы мүмкін. (Басында немесе соңында) . Мысалы,
F=FNA(1. 5)
Print F
Def FNA(x)
Fna=x*x
End DEF
End.
Немесе
F=FNa(1. 5)
Printf F
End
Def Fna (x)
Fna =x*x
End Def
Нәтижесінде 2, 25 басылып шығады.
Оператор - функция параметрлерінің тізімінде тек қана айнымалылар болады.
- процедура - SUB және End SUB операторларының арасына орналасқан және Call операторының көмегімен қатынас орындалатын программа жолдарының тізбектілігі
SUB 1 аты 0 [( 1 параметрлер тізімі 0) ]
1 айнымалылар мсипатталуы
1 операторлар
[Exit SUB]
End SUB
Атында 31 символға дейін болуы мүмкін. Параметрлер тізімі (16 - дан аспауы керек) айнымалылар аты мен массивтерден құрылады. Массивтер үшін жақын өлшемдері көрсетіледі, Мысалы, 1 - өлшемді массив үшін, 2 -өлшемді массив үшін т. с. с.
Нақты массив атынан процедураға қатынасқанда бос жақша болады. Мысалы,
SUB SUM(x(1), n s)
S=0
For I=1 to n
S=s+x(i)
Next I
End SUB
DIMM A(3)
A(1) =1:A(2) =2:A(3) =4
Call SUM(A(), 3, 5)
S=S/3
Print S
End
Бұл программа А массивінің элементтерінің орта мәнін есептейді, SUM процедурасы массивтің элементтерін қосады.
Процедураның қосалқы программасы - функциядан негізгі айырмашылықтары:
1 - процедура мәнді қайтару міндетті емес, оның типі болмайды.
- - Call операторы мен шықырылады, өрнектен емес. Процедуруда (немесе қосалқы программа - функция ) қолданылатын жеке айнымалылар локалдық тек берілген қосалқы программада (local опер) іске асатын; жалпы қосалқы программамен бірге негізгі программада (SHARED операторы) ; статикалық берілген қосалқы программада. Local ретінде қолданылатын, бірақ алынған мәліметтерді келесі қатынасқа (обращение) дейін сақтайтын (STATIC операторы) болып бөлінеді. Қосалқы программа -функциялды айнымалы SHARED, ал процедурада STATIC болады.
Def FNF 1
Local I, S
For I=1 to 10
S=s+I
Next I
FNF 1=s
End Def
Қосалқы программа - функциядан шыққан соң I және S айнымалылары өз мәндерін жоғалтады. (қоалқы программада енгізгенде экранда S=0) Бұл аттар программада басқа шамаларды белгілеу үшін де қолданылуы мүмкін.
Def FNF 2
Local;
Shared s
For I=1 to 10
S=s+I
Next ;
FNF2=S
End Def
Бұл жағдайда қосалқы программадан шыққан кейін S өз мәнін жоғалпайды және программаның басқа бөліктерінде бір мәнде болады.
Def FNF3
Local;
Static S
For I=1 to 10
S=s+I
Next;
FNF3=S
End
Def
Бұл жағдайда S қосалқы программадан шыққан соң оған келесі қатынасқанға дейін өз мәнін сақтайды. Былайша айтқанда 1 - ші қатынастан кейін FNF3 функциясының мәні 55 болады, 2 - ден кейін - 110 немесе т. с. с. (S - ті негізгі программадан өзгертуге болмайды)
2. Графика және түс
Графикалық режимде экран тор ретінде қаралады, түйіндердегі нүктелер қосылуы (ақ немесе басқа түс ) немесе өшірілуі мүмкін. Нүкте x, y координаталармен біркелкіленеді; x - горизонталь орналасқан орын номері (0 - дан бастап 319 немесе 639 - ға дейін режимге байланысты), y - вертикаль орналасқан орын номері (0 - дан бастап 199 немесе 349 - ға дейінгі режимге байланысты) . Нүкте 0, 0 координаталарымен экранның сол жақ жоғары бұрышында орналасқан.
Графикалық режим screen операторымен орнатылады (немесе асып тасталады) .
Screen i[, j]
I=0, j=0 ақ - қара түсті текстік режим
I=0, j=1 түрлі - түсті текстік режим
I=1, j=0 шешуі қабілеті орташа түрлі - түсті графика (горизонталь бойынша 320 орын, вертикаль бойынша 200 орын)
I=1, J=1 шешу қабілеті орташа ақ - қара түсті графика
I=2 шешу қабілеті жоғары ақ - қара түсті графика (горизанталь бойынша 640, вертикаль бойынша 350 орын)
Screen операторы орындалған соң нүкте экранның ортасына орналасады.
Color операторы экранның фонының түсін және нүктелерді бояу үшін палитраның түсін (текстік режим үшін және рамканың түсі ) орналастырады.
Палитраның түсінің 2 түрі болады: 0 және 1, олардың құрамы:
0 палитрасы 1 палитрас
1 -жасыл 1 - көгілдір
2 - қызыл 2 - күлгін
3 - сары 3 - ақ
Фон үшін 16 түстің біреуін таңдауға болады.
0 -қара, 1- көк, 2- жасыл, 3- көгілдір, 4- қызыл, 5-күлгін, 6-қоңыр, 7-ақ, 8- сұр, 9- ашық көк, 10-ашық жасыл, 11-ашық көгілдір, 12- ашық қызыл, 13-ашық күлгін, 14-сары, 15-ашық ақ.
color 20операторының
color 2 oi, 2 oj [, k] түрі бар.
I - фонның түсі, j - политра номері, k -рамка түсі.
Мысалы,
Screen 1. 0
Color 9. 0 операторлары шешу қабілеті орташа графикалық режимін орнатады; фонның түсі - көгілдір, келесі операторлар 0 - политрадағы түсті қолдануы керек.
Графикалық режимде (экранда қозғалмайтын бейненә алу үшін) келесі операторлар қолданылуы мүмкін.
PSET 2 0 (Preset) - нүктені қосады (немесе өшіреді) ;
LINE 2 0 - сызық сызады; CIRCLE 2 0 - шеңбер немесе оның бөлігін сызады. PAINT 2 0 - экранның көрсетілген бөлігін бояйды.
PSET(x, y) операторы x, y координаталы нүктені қосады.
PSETSTEP(x, y) операторы ағымдағы нүктеден x позициясында горизонталь, y позициясында вертикаль орналасқан нүтені қосады.
Мысалы егер алдыңғы жағдайда нүкте координалары (60, 75) болса,
PSET(10, 20) операторы координаталары (10, 20) нүктесін анықтайды. Ал PSET STEP(10, 20) операторы координаталары (70, 95) нүктесін анықтайды.
PSET(x, y) 0
Немесе
PRESET 2 0(x, y) операторлары нүктені (x, y) экраннан өшіреді.
LINE 2 0 операторы түзудің кесіндісін сызуға мүмкіндік береді, басы (x1, y1), соңы (x2, y2) және к түсін көрсетеді.
LINE 2 0 [(x1, y1) ] 2 0- 2 0(x2, y2), 2 0 k
Егер бастапқы нүкте болмаса, онда алдыңғы оператор тоқтаған нүктеден бастап сызық сызады.
LINE 2 0операторларының көмегімен тікбұрышты салуға және бояуға болады.
LINE(x1, y1) - (x2, y2), 2 0 (k), 2 0 B[F]
(x1, y1) және (x2, y2) нүктелері тікбұрыштың оң жақ жоғары төбелері ретінде беріледі.
Егер к түсі жоқ болса, онда тікбұрыш үш түсті политрамен сызылып шығады. F парамаетрі болса, тікбұрыш ішіндегі аудан боялады. Мысалы, LINE(80, 175) - (100, 25), 2, BF операторы горизонталь 800 -100 позицияда және вертикаль 75 -25 позициясының арасында орналасқан тікбұрышты қызыл түске бояйды.
CIRCL операторы шеңбер, доға, сектор, элиппс тұрғызуға мүмкіндік береді. CIRCL 2 0(x 2 0y ), 2 or6 k ооператоры r - радиусымен (x, y) нүктесі шеңбер ортасы к түсті шеңбер сызады. Шеңбер сызылып болған соң, соңғы қолданылған нүкте шеңбер ортасы болып табылады.
Circl(x, y), r, k, ALPHA1, ALPHA2 операторы ALPHA1 бұрышынан бастап, ALPHA2 бұрышмен аяқалатын доға сызады. Мысалы Circl(160, 100), 80, 2 PI/2, PI операторы PI/2 - ден бастап, PI - ге дейін радиусы 80, (160, 100) нүктесі шеңбер ортасы болатын политраның 2 түсімен боялған доға сызады.
Егер “ - ” белгіс доғаның бастапқы және соңғы нүктесінің алдында қолданса, онда сектор сызылады. былайша айтқанда, доғаның соңғы нүктелері шеңбермен қосылады. Мысалы
Circl(160, 100), 80, 2, 3/4 Circl операторының барлық параметрлері белгілі анықталған тәртіп бойынша орналасады және үтір арқылы ажыратылады. Шеңбер центрі мен радиусының орнын анықтайтын параметр ғана міндетті болып табылады. Қалған параметрлер міндетті емес, бірақ тізім арасында параметрлер алынп тасталса да, үтірлер қалынуы керек.
Paint(2, 0) - операторы экранның үлкен көлшемін бояйды.
Paint(x, y), k1, k2. мысалы
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz