Hesabi funksiyalar Aşağıdakı cədvəldə System modulunun tərkibinə daxil olan və sadə riyazi hesablamaları yerinə yetirən funksiyalar göstərilmişdir:
Funksiya
|
Vəzifəsi
|
Nəticənin tipi
|
Abs(x)
|
Arqumentin mütləq qiyməti
|
x-in tipi ilə üst-üstə düşür
|
Sqr(x)
|
Arqumentin kvadratı
|
x-in tipi ilə üst-üstə düşür
|
Sqrt(x)
|
Arqumentin kvadrat kökü
|
Həqiqi
|
Arctan(x)
|
Arqumentin arktangensi
|
Həqiqi
|
Cos(x)
|
Arqumentin kosinusu
|
Həqiqi
|
Sin(x)
|
Arqumentin sinusu
|
Həqiqi
|
Exp(x)
|
Ex
|
Həqiqi
|
Ln(x)
|
Natural loqarifma
|
Həqiqi
|
Frac(x)
|
Ədədin kəsr hissəsi
|
Həqiqi
|
İnt(x)
|
Ədədin tam hissəsi
|
Həqiqi
|
Pi
|
kəmiyyətinin qiyməti
|
Həqiqi
|
Tipin çevrilmə funksiyaları. Bu funksiyalar tipin çevrilməsi üçün nəzərdə tutulub. Məs., simvolun ədədə, həqiqi ədədin tama və s. Bunlar aşağıdakı funksiyalardır:
Chr(x) –ASCII kodunun simvola çevrilməsi
Funksiyanın arqumenti 0..255 intervalında olmaqla tam olmalıdır. Nətic bu koda uyğun simvoldur. Məs., chr(97)-ni nəticəsi ‘a’-dır.
High(x)-kəmiyyətin maksimal qiymətinin tapılması.
Funksiyanın arqumenti sıra, sətir və massiv tipli parametr və ya identifikator ola bilər. Nəticə sıra tipi üçün bu kəmiyyətin maksimal qiyməti, massiv tipi üçün indeksin maksimal qiyməti və sətir tipi üçün sətrin təsvir olunmuş ölçüsü.
Low(x) – kəmiyyətin minimal qiymətinin tapılması.
Funksiyanın arqumenti sıra, sətir və massiv tipli parametr və ya identifikator ola bilər. Nəticə sıra tipi üçün bu kəmiyyətin minimal qiyməti, massiv tipi üçün indeksin minimal qiyməti və sətir tipi üçün isə 0-dır.
Ord(x) –istənilən sıra tipinin tam tipə çevrilməsi.
Funksiyanın arqumenti ixtiyari nizamlı ( məntiqi, simvol və sadalanan ) tip ola bilər. Nəticə Longint tipinin kəmiyyətidir. Məs., ord(‘a’) nəticəsi 97-dir.
Round(x)- həqiqi ədədin qiymətinin, bu ədədə yaxın olan tamadək yuvarlaqlaşdırılması.
Funksiyanın arqumenti həqiqi, nəticə isə Longint tipində olur.
Trunc(x) – həqiqi ədədin tam hissəsinin tapılması.
Funksiyanın arqumenti həqiqi, nəticə isə Longint tipində olur.
Sıra tipinin kəmiyyətləri üçün funksiyalar. Bu funksiyalar əvvəlki və ya sonrakı elementlərin tapılması, ədədin təkliyinin yoxlanması üçündür. Bu tipə aşağıdakı funksiyalar aiddir:
Odd(x) –x-in təkliyinin yoxlanması
Funksiyanın arqumenti Longint tipində, nəticə isə arqument tək olduqda True, cüt olduqda False olur.
Pred(x) – X-in əvvəlki qiymətinin təyini.
Funksiyanın arqumenti sıra tipin ixtiyari kəmiyyəti, nəticə isə həmin tipin əvvlki qiymətidir. Məs., Pred(2)-nin nəticəsi 1-dir.
Succ(x)-X-in sonrakı qiymətinin təyini.
Funksiyanın arqumenti sıra tipin ixtiyari kəmiyyəti, nəticə isə həmin tipin sonrakı qiymətidir. Məs., Succ(2)-nin nəticəsi 3-dir.
Pascal dilində proqramın strukturunu aşağıdakı şəkildə göstərmək olar:
{Proqram başlığı}
Program proqramın adı;
{İstifadə olunan proqram modullarının təsviri bölməsi}
Uses Istifadə olunan proqram modullarının siyahısı;
{Təsvirlər bölməsi}
Label Nişanların təsviri;
const Sabitlərin təsviri ;
Type tiplərin təsviri;
var dəyişənlərin təsviri;
Prosedur və funksiyaların təsviri;
exports eksport edilən adların təsviri;
{operatorlar bölməsi}
begin
operator 1;
operator 2;
. . . . . . . . . . . .
. . . . . . . . . ..
operator n;
end.
Turbo Paskal dillində proqramın quruluşu
İstifadə edilən istənilən bölmə və ya konkret élan olunmuş proqram elementlərindən, ya da təyin olunmuş əməliyyatı yerinə yetirən operatorlardan təşkil olunmuş bir və ya bir neçə cümlələrdən ibarət olur. Cümlələr bir-biri ilə nöqtəli vergüllə ayrılır. Turbo Pascalda proqram başlığı məcburi deyil, əgər istifadə olunarsa, onda o aşağıdagı sintaksis formada yazılır:
PROGRAM ad ( proqramın parametrləri);
Pascal dilinin standartında bölmələr yuxarıdakı ardıcıllıqla yerləşməlidir. Turbo Pascalın bəzi xüsusiyyətləri mövcuddur. Belə ki, proqram başlığı və istifadə olunan modulların təsviri bölməsi istisna olmaqla bölmələrin yerləşmə ardıcıllığı sərbəstdir. Bundan başqa bir neçə eyni bölmə yaratmaq olar. Proqramda istifadə olunan elementlər ya proqram mətninin əvvəlində təyin olunmalı, ya da dilin qabaqcadan təyin olunmuş elementləri olmalıdır. Turbo Pascalın bu xüsusiyyətləri olmasına baxmayaraq dilin standartında nəzərdə tutulan ardıcıllığa riayət etmək lazımdır. Yalnız principcə vacib olduqda ardıcıllığın dəyişdirilməsi məqsədəuyğundur. proqram gövdəsi begin sözü ilə başlayır və proqramın sonunu göstərən END sözü ilə qurtarır, sonda isə nöqtə qoyulur.
Operatorlar. Alqoritmin reallaşdırılmasında əməllərin təsviri üçün operatorlardan istifadə olunur. Operatorların sintaksisinə görə ixtiyari operatorda nişan ola bilər. operatorları bir-birlərindən “;” simvolu ayırır. End sözündən sonra “;”simvolu qoymaq zəruri deyil. Turvo Pascalda sintaksisinə uyğun olaraq, operatorlar iki qrupa bölünür: sadə və strukturlu.
Dostları ilə paylaş: |