Паскалдағы деректердің пайдаланушы типтері



Пән: Химия
Жұмыс түрі:  Реферат
Тегін:  Антиплагиат
Көлемі: 9 бет
Таңдаулыға:   
Қ.А.Яссауи атындағы Халықаралық
Қазақ-Түрік Университеті
Сандық әдістер кафедрасы

СӨЖ
Тақырыбы: Паскалдағы деректердің
пайдаланушы типтері

Орындаған: Саидов Н
Қабылдаған: Есқараева Б.
Тобы: ЖФЗ-611

Түркістан- 2008 ж

Мәліметтердің типтері .
Тип ұғымы .

Программалау тілдерінде ең бір негізгі де маңызды
ұғымдардың біріне тип ұғымы жатады. Компьютерде өңделетін әр түрлі
мәліметтер 0 және 1 екілік цифрлар тізбегі түрінде өрнектеледі.
Мәліметтердің түрлеріне байланысты, оларды комьпютердің жадында орналастыру
және оларға қолданылатын адамдардың түрлері мен орындалу тәсілдері әр түрлі
болады.Программалау тілдерінде осы сәйкестік мәліметтердің типтері арқылы
көрсетіледі.Яғни тип обьектілердің қабылдай алатын мәндерінің типтері
арқылы көрсетіледі. Яғни амалдардың түрлері мен орындалу жолдары анықтайды.
Паскальда программаны құру жолдарын жеңілдету және
көрнектілігін арттыру мақсатымен өңделетін мәліметтерді белгілі бір жүйеде
жинақтап ,тұтасымен қарастыру жолдары ойластырылған .Осындай күрделі
мәліметтің типі сол жүйеге кіретін элементтердің қабылдайтын мәндерінің
түрін және жинақтау тәсілін көрсетеді де жүйелі тип құрайды . Егер
мәліметтер жеке-дара құрастырылса,онда олар жай типті мәліметтерге жатады.
Сонымен паскальда қолданылатын типтерді екі топқа бөлуге болады.:жай және
жүйелі.Жай тип станжартты және жасанды болып бөлінеді.Стандартты жай
типтерге бүтін ( integer ) , нақты (real ) , байттық ( bute ), логикалық
(Boolean ) , символдық (char )типтер жатады. Жасанды типтің қолданушының
өзі құрастырады ,олардың екі түрі бар: аралық және атап өту . Жүйелі типтер
жай типтерге негізделіп құрастырылып , төмендегідей бөлінеді : массивтік,
жолдық , жиындық ( set ), жазба (record ), файлдық (file ) ... .
Мәліметтер типтерінің жіктелуі 1.1. суретте көрсетілген .
Жай типтердің real және integer деп өзгелері реттік
тип деп аталады.
Реттік типті шамалардың қабылдай алатын мәндерінің саны шектелген болады.
Мысалы , логикалық типті шамалар екі мәннің бірін,баиттық типті шамалар 256
мәннің бірін қабылдай алады.

Стандартты жай типтер .

Стандартты жай типтерге бүтін , байттық , нақты ,символдық және логикалық
типтер жатады.
Бүтін типпен мәндері 32768 беті 32767 аралығындағы бүтін
сандар болатын айнымалылар сипатталады.Сипаттау үшін integer қызметші сөзі
қолданылады.
Жазылуы : var айнымалы жай типтер inyeger :
Мысал . Var I , j , n : integer :
Indks x kord , y kord :
integer :
Бүтін типті айнымалы компьютер жадында орналастыру үлкен
екі байт қажет. Әдетте бүтін типті айнымалылар арифметикалық өрнектер
нәтижесінің өрнектерде массивтердің индекстерін жазуда пайдалынады .
Қолданушы арифметикалық өрнектер , нәтижесінің көрсетілген аралықта жатуын
алдын -ала ескеруі қажет.Мысалы, а 500, b 10000 болсын .Егер а және b
бүтін типті болса ,онда а* b амалының нәтижесі көрсетілген аралықтан асып
кететіндіктен ,ауытқу туады .
Байттық тип бүтін тип тәрізді ,айырмашылығы мәндері 0 -ден 255-
ке дейінгі аралықты қамтиды және bute стандартты идентификатормен
сипатталады .
Жазылуы: var айнымалылардың аттары bute :
Мысал . Var m , n : bute :
Min , max : bute :
Bute типті айнымалы компьютер жадында 1 баитқа орналасады да ,
бүтін типке қарағанда екі есе аз орын алады. Егер айнымалы мәнінің 255-тен
аспайтыны белгілі болса , онда integer типіне қарағанда bute типін
пайдаланған тиімді.
Нақты типпен 10 00 –ден 10 400 –ге дейінгі аралықта жататын оң
, теріс және 0 сандарын қабылдай алатын айналымдар сипатталады.Сан
мантиссасының 11орынға дейінгі цифрлары ғана мәнді цифрлар болып табылады.
Нақты типті сипаттауға real стандартты идентификаторы
алынады.
Жазылуы: var айнымалылардың аттары real :
Мысал. Var x ,y , s : real ;
Summa : real ;
Нақты сандардың жазылуының екі түрі бар :табиғи ( тұрақты нүкте ) ,
экспоненциялдық (жылжымалы нүкте) .Табиғи түрдегі сандар матеметикадағы
сандар сияқты жазылады , тек үтір орнына нүкте қойылады , мысалы , 539 ,2
- 455, 876. немесе 67.
Экспоненциалдық түрдегі сандар m E+ p – санның реті.
Логикалық типті айнымалылар тек қана True (ақиқат) және
False (жалған) мәндерін бірін ғана қабылдай алады. Бұл тип boolcan
стандартты идентификатормен сипатталады .
Жазылуы: var айнымалы аттары : boolcan :
Мысал. Var s1, s2; Boolean;
Логикалық типті айнымалының мәні бір байтқа орналасады.
Жазылуы: var айнымалылардың аттары : char;
Мысал Var simvol, beli: char;
Әдетте компьтер тек қана екілік 0,1 цифрлармен жұмыс істейді. Символ осы
0,1цифрларының әр түрлі сегіз орынды тізбегі түріндежұмыс істейді. Әр
символға сәйкес 0мен 1 цифрының тізбегін сол символдың екілік бейнесі
(екілік коды) деп атайды.Символдың бейнесі бір байтқа жазылатындықтан, char
типті шамалардың мәндері бір ғана символ бола алады. Символдық тұрақтылар
екі жағынан аностровқа алынып жазылады.Мысалы а-a әрпін ,үзіліс,:нүкте
мен үтір ... Символдық типті шамалар арифметикалық өрнектерде
пайданылмайды.Паскальда символдық шамаларды өзара салыстыруға болады және
нәтиже символдардың бейне кестесінде орналасу ретіне байланысты анықталады.
Мысалы а b ,себебі ,кестеде b символы а символынан соң
орналасқан.
Жасанды жай типтер.
Жоғарыда стандартты жай типтердің түрлерін қарастырайық, сондай- ақ
Паскальда қолданушының өзі тип сақтайтын, мүмкіндігі бар, ондай типтерді
жасанды типтер деп атаймыз. Жасанды типтерге атап өту және аралық
типтер жатады. Оларға компьютер жадында бір байт беріледі, сондықтан
жасанды типті шамалардың элементтер саны 256-дан аспауы қажет.
Қолданушының типтерді өзі анықтауы программаның көрнектілігін,
түсініктілігін, бекемділігін арттырады және компьютер жадын тиімді
пайдалануғамүмкіндік береді.Тап өту типі айнымалылардың қабылдай алатын
мәндерін тегіс көрсету арқылы анықталады. Жеке мәндер үтірлермен айрылып,
жақшаға алынады.

Жазылуы:
типтің идентификаторы =(1-ші мән. 2-ші мән...)
Мысал. Type
САZ = (G, O, N, F)
Temir = (Fe ,Co ,Na, Cu, Zn);
Var G1,G2,G3;Gaz;
T1, t2,: Temir;
KUN:( DYISENBI,GUMA, SENBI)
Бұл мысалда Сaz. Temir типтері жарияланған. Олардың мәндері Менделеев
кестсінің кейбір газ бен темір белгілерімен берілген. G1.G2.G3 және Т1,12
айнымалыларының тек қана Сaz және Temir типтерінде көрсетілген мәндердің
бірін, ал айнымалысы осы айнымалының типінде көрсетілген мәндердің бірін
ғана қабылдайды. Жақшаның ішінде жазылған мәндер көрсетілген типті
тұрақтылар болып саналады, сондықтан оларды өрнектерде пайдаланғанмен,
өзгертуге болмайды. Салыстыру және логикалық амалдар тек қана бір типте
аталған мәліметтерге қолданылады да, нәтиже аталу ретінде байланысты
анықталады. Мысалы GUMA SENBI салыстыруының нәтижесі ақиқат, себебі типті
сипаттағанда GUMA SENBI - деп бұрын аталған.
Аралық тип осы типті айнымалылардың қабылдай алатын мәндерінің
аралығын көрсететін екі тұрақты арқылы беріледі. Бұл тұрақтылар нақы
типтен басқ кез- келген стандартты типтердің біріне жатады. Бірінші
тұрақтының мәні қашанда екінші тұрақтының мәнінен кіші болуы қажет.
Жазылуы: Type типтің аты =1- тұрақты ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Паскаль тілінің негізі
Информатика ( лекциялар )
Паскаль тілінің алфавиті
Delphi программалау ортасы - Лекция
ИНФОРМАТИКАНЫ ОРТА МЕКТЕПТЕ ОҚЫТУДЫҢ ТЕОРИЯЛЫҚ-ӘДІСТЕМЕЛІК НЕГІЗДЕРІ
Автосалон жұмысының деректер қорын жобалау
Турбо Паскалль тілінің негізгі элементтері
Delphi программалау ортасының негізі
Тілдің алфавиті
Mp3 player бағдарламасын құру
Пәндер