Оқулық Қазақстан Республикасы Білім жəне ғылым министрлігі бекіткен Алматы, 2011 1



бет42/210
Дата06.01.2022
өлшемі4,42 Mb.
#16437
түріОқулық
1   ...   38   39   40   41   42   43   44   45   ...   210
    Бұл бет үшін навигация:
  • Ord(x)
Trunc(х) – нақты санның бөлшегінің разрядтарын алып та-стау арқылы нақты сан типін бүтін сан типіне түрлендіреді;




  1. Round(x) – аралас санды дөңгелектеу арқылы нақты сан типінен бүтін сан типіне түрлендіреді;


67

  1. Ord(x) – реттелген типтегі мəнді оның нөміріне түрлен-діреді;

  2. Chr(x) – ASCII кестесіндегі символ нөмірін сол символдың өзіне түрлендіреді.

Мысалы:



  1. Var a,b,c:read; n:integer; Begin

Read(a,b); {сандар бір жолдан немесе екі жол арқылы да енгізіле береді } ReadLn(c,n);... { сандар алдыңғы сандар енгізілген жолдан да енгізілуі мүмкін }


  1. Var a:real; c:char; Begin...

Read(a);...
Write (‘Жалғастыру керек пе? (y/n)’); Read(c); {енгізу кезінде программа
күтпейді, ол алдыңғы пернесін басқан кездегі соның кодын буферден алады}
Бұларға қоса тікелей түрлендіру үшін стандартты немесе тұтынушы анықтаған функцияларды пайдалануға болады. Бұндай түрлендіру тəсілін кейде автоанықтау деп те атайды, мысалы:
Var h:char;
... h:=Char(65);... {h 'A' мəнін қабылдайды}

Осындай түрлендіруден кейін мəн емес, тек оның типі өзгереді. Бірақ мұның нəтижесінде мəннің көлемі ұлғаюы неме-се кішіреюі мүмкін. Көлемі кішрейетін кездерде түрлендірілетін санның таңбасы да өзгеруі мүмкін. Ал көлемі үлкейетін сəттерде таңба өзгертілмейді.



Мысалы:
Type
Month=(Jan,Fab,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct
,Nov,Dec);
Var M:Month;
A,B:integer;
C:char;
L:longint;


68

Begin
A:=10; C:='E';
B:=Integer(C); {Е символының коды 69 – ұзындығы 2 байт}
M:=Month(A-2); {мəні Aug} L:=LongInt(M); { мəні 7}


Достарыңызбен бөлісу:
1   ...   38   39   40   41   42   43   44   45   ...   210




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет