Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Сандық айнымалыларды түрлендіру функциясы






Функция Қ ойылуы Аргумент типі Функция типі
trunc(x) Санның бү тін бө лігін есептеу Нақ ты Бү тін Бү тін
int(x) Нақ ты санның О ге ұ мтылғ андағ ы мә ні Нақ ты Нақ ты
round(x) Санды дө ң гелектеу Нақ ты Бү тін Бү тін
Frac(x) Санның бө лшегі Бү тін Нақ ты

Мысалы:

Y: =trunc(13.999); (айнымалы Y меншіктейді 13), Y: =trunc(13.111); (айнымалы Y меншіктейді 13).

Y: =round(3.145); (айнымалы Y меншіктейді 3), Y: =round(23.5); (айнымалы Y меншіктейді 24), Y: =round(-12.5); (айнымалы Y меншіктейді -13).

Y: =int(2.7) (айнымалы Y меншіктейді 2), Y: =int(-32.3) (айнымалы Y -32).

Сандық айнымалылардан басқ а символды жә не логикалық айнымалылар қ олданылады. Символды айнымалылар CHAR операторымен жазылады жә не берілгендердің типі жазылады. CHAR типті айнымалы бір байт орын алады.

Логикалық айнымалылар ( тип Boolean) – бұ л айнымалы, екі мә нді қ абылдайды ақ иқ ат - true (1) немесе жалғ ан - false (0).

Логикалық операциялар Атаулары
= Тең
< > Тең емес
And Логикалық жә не (логикалық кө бейту, конъюнкция)
Or Логикалық немесе (логикалық қ осу, дизъюнкция)
Xor Логикалық немесе (нә тиже 1,)
Not Логикалық НЕ

Реттелген айнымалы шамалармен жұ мыс жасайтын функциялар:

Функция аты Қ ойылымы Аргумент типі Функция типі
Pred(x) Алдың ғ ыэлементтің мә нін табу    
Succ(x) Келесі элементтің мә нін табу    
Ord(x) Саналатын тип мә нінің реттік нө мірін анық тау Саналатын тип integer
Chr(x) Реттік нө мірі арқ ылы символды анық тау integer CHAR

 

Программалар мысалдары:

Функцияның мә нін табу ү шін қ ажет айнымалыларды атаң ыз, y=x2. Var x: real, y: real;
Дө ң гелектің ауданын есептеудегі қ ажет айнымалыларды ата. Var r1, r2, s: real;
Паскаль тілінде жаз: Y=-2, 7x3+0, 23x2-1, 4 Y: =-2.7*x*x*x+0.23*x*x-1.4
Бө ліндіден қ алғ ан қ алдық ты жә не екі санның бө ліндісінің дө ң гелектенген нә тижесін табу:   Var a, b, c, d: integer; Begin Writeln(‘Екі бү тін сан енгіз’); Readln(a, b); с: = a div b; d: = a mod b; Writeln(‘дө ң гелектенген нө тиже - ’, c); Writeln(‘бө ліндіден қ алғ ан қ алдық - ’, d); Readln; end.
Функция мә нін есептең із:   Var Y, x: integer; Begin Write(‘x=’); Readln(x); Y: =5*x*x+9*x+12; Writeln(‘Y=’, Y); End.
Шең бер радиусы R (l=2π R)болса, l шең берінің ұ зындығ ын табың ыз   Const π =3.14; Var R: integer; L: Real; Begin Write(‘R =’); Readln(R); L: = 2*π *R; Writeln(‘L =’, L); End.

Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.005 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал