Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дәріс 2.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
43.39 Кб
Скачать

4. Логикалық түр

Бұл түр математикалық логикадан таралған. Математикалық логиканың негізі – логика алгебрасы немесе айтылымдарды талдау.

Айтылым – бұл кез келген пікір, нәтижесі ақиқат не жалған болатын. Мысалы, «3>2», «5-жүп сан», «Осло – Кубаның астанасы», ал «0,000001 – кішкентай сан» айтылым деп аталмайды, одан кіші сандар болуы мүмкін. Екі айтылым тең деп саналады, егер олардың шындық мәндері тең болса. Мысалы, «5-жүп сан», «Осло – Кубаның астанасы» тең, олардың шындық мәндері жалған. Осы айтылымдар тек бір мәнді қабылдайды: «3>2» - ақиқат, «5-жүп сан», «Осло – Кубаның астанасы» - жалған. Басқа айтылымдардың шындық мәндері жағдайға байланысты болуы мүмкін. Мысалы, «бүгін – сәрсенбі» айтылымның мәні аптаның күніне байланысты, ал «х<0» - х мәніне.

Түрдің аты

Көлемі, байтта

Мәні

LOGICAL*1

1

.TRUE. немесе .FALSE.

LOGICAL

4

LOGICAL*4

4

5. Комплексті түр

Түрдің аты

Көлемі, байтта

Мәні

COMPLEX

COMPLEX*8

8

8

Нақты және жорамал бөлімдері INTEGER, REAL түрлері сияқты анықталады.

COMPLEX*16

16

COMPLEX*32

32

Комплексті тұрақтылар екі нақты сан үтірмен ажыратылып жай жақшаға алынып жазылады. Бірінші тұрақты – нақты, екінші – жорамал бөліміне тиісті. Нақты және жорамал бөлімдердің түрлері тең болуы керек. Мысалы,

Математикада жазылу

Фортран тілінде

2+i

(2.,1.)

5i

(0.,5.0)

-3,14+7,35i

(-3.14, 7.35)

10-5 -i

(1E-5, -1.)

Келесі кестеде Фортранның стандартты функциялары келтірілген.

Кесте 2.

Функция-нын аты

Аргументі

Нәтижесі

Мағанасы

INT

integer

integer

Бүтін түрге келтіру

INT

real

integer

IFIX

real

integer

IDINT

double

integer

INT

complex

integer

REAL

integer

real

Нақты түрге келтіру

FLOAT

integer

real

REAL

real

real

SNGL

double

real

REAL

complex

real

DBLE

integer

double

Қос дәлдігімен түрге келтіру

DBLE

real

double

DBLE

double

double

DBLE

complex

double

CMPLX

integer

complex

Комплекстік түрге келтіру

CMPLX

real

complex

CMPLX

double

complex

CMPLX

complex

complex

ICHAR

character

integer

Символдың коды

CHAR

integer

character

Бүтін мәнді символдық түрге келтіру

AINT

real

real

Бүтін бөлікті қайтару

DINT

double

double

ANINT

real

real

Бүтін санға дейін дөнгелету

DNINT

double

double

NINT

real

integer

IDNIT

double

integer

IABS

integer

integer

Санның модулі

ABS

real

real

DABS

double

double

CABS

complex

real

MOD

integer

integer

Қалдықты есептеу

AMOD

real

real

DMOD

double

double

ISIGN

integer

integer

Таңбаны өзгерту

SIGN

real

real

DSIGN

double

double

IDIM

integer

integer

Оң таңбалы айырым

DIM

real

real

DDIM

double

double

DPROD

real

double

Қос дәлдікпен көбейту

MAX0

integer

integer

Ең үлкен мәнді таңдау

AMAX1

real

real

DMAX1

double

double

AMAX0

integer

real

MAX1

real

integer

MIN0

integer

integer

Ең кіші мәнді таңдау

AMIN1

real

real

DMIN1

double

double

AMIN0

integer

real

MIN1

real

integer

LEN

character

integer

Аргументтің символдар саны

INDEX

character

integer

b фрагменті а символдық тізімінде қай орнынан бастап кездеседі (орнын нөмірі)

AIMAG

complex

real

Комплекс санын жорамал бөлігі

CONJG

complex

complex

А аргументіне түйіндес комплекс сан

SQRT

real

real

Түбір астынан шығару

DSQRT

double

double

CSQRT

complex

complex

EXP

real

real

Экспоненциалды функция

DEXP

double

Double

CEXP

complex

complex

ALOG

real

real

Натуралды логарифм

DLOG

double

double

CLOG

complex

complex

ALOG10

real

real

Ондық логарифм

DLOG10

double

double

SIN

real

real

Синус функциясы

DSIN

double

double

CSIN

complex

complex

COS

real

real

Косинус функциясы

DCOS

double

double

CCOS

complex

complex

TAN

real

real

Тангенс функциясы

DTAN

double

double

ASIN

real

real

Арксинус функциясы

DASIN

double

double

ACOS

real

real

Арккосинус функциясы

DACOS

double

double

ATAN

real

real

Арктангенс функциясы (1 аргумент)

DATAN

double

double

ATAN2

real

real

Арктангенс функциясы (2 aргумент)

DATAN2

double

double

SINH

real

real

Гиперболық синус

DSINH

double

double

COSH

real

real

Гиперболық косинус

DCOSH

double

double

TANH

real

real

Гиперболық тангенс

DATANH

double

double

Екі символдық тізімді салыстыру

LGE

character

logical

a≥b

LGT

character

logical

a<b

LLE

character

logical

a≤b

LLT

character

logical

a<b