Bircins strukturlu mürəkkəb verilənlər. Qeyri-bircins strukturlu mürəkkəb verilənlər
Plan:
1.
Çoxluq tipi
2.
Çoxluqlar üzərində əməliyyatlar
3.
Massiv tipi
4.
Yazı tipi
5.
Variantlı yazılar
6.Yazı sahələrinə With birləşdirici opeartoru vasitəsilə müraciət
Çoxluq tipi
Proqramlaşdırmada çoxluq anlayışı ilə eyni mənada işlədilir. Lakin bəzi fərqləri də
vardır. Belə ki, Pascal – proqramlarda ancaq sıra (tam, məntiqi, simvol, sadalanan) tipli
elementləri olan çoxluqlardar istifadə olunur. Çoxluğun bütün elementləri eyni tipli olmalıdır və
həmin tip baza tipi adlanır. Çoxluğun tərtibi [0…….255] intervalından kənara çıxa bilməz. Ona
görə də tam tiplər qrupuna aid olan Shortint, İnteger, Longint və Word tipli verilənlərdən baza
tipi kimi istifadə etmək olmaz.
Çoxluq tipinin təsviri ümumi şəkildə aşağıdakı kimi verilir:
type
< identifikator> = set of < baza tip > ;
Məsələn:
simvollar = set of char;
rəqəm = set of 0……9;
hərf = ‘a’ …….’z ‘;
Çoxluqlar üzərində əməliyyatlar.
Çoxluqlar üzərində əməliyyatlar, çoxluqlar nəzəriyyəsinin qaydalarına görə aparılır.
İki çoxluğun birləşməsi, yəni A+B əməliyyatının nəticəsi, həm A çoxluğunun, həm də B
çoxluğunun bütün təkrarlanmayan elementləri çoxluğudur. Məsələn,
11
,
9
,
7
,
5
,
3
,
1
11
,
9
,
7
,
5
7
,
5
,
3
,
1
İki çoxluğun fərqi, yəni A-B əməliyyatının nəticəsi, A çoxluğunun B çoxluğuna daxil
olmayan elementlərindən təşkil olunur . Məsələn,
3
,
1
11
,
9
,
7
,
5
7
,
5
,
3
,
1
downloaded from KitabYurdu.org
47
İki çoxluğun kəsilməsi, yəni A*B əməliyyatının nəticəsi A və B çoxluqlarının eyni
elementlərindən təşkilolunur. Məsələn,
7
,
5
11
,
9
,
7
,
5
*
7
,
5
,
3
,
1
A və B –nin elementləri eyni olduqda A = B əməliyyatının nəticəsi True, A < > B
əməliyyatının nəticəsi isə false olur.
Əgər A çoxluğu B-nin altçoxluğudursa, A < = B əməliyyatının nəticəsi true olur.
Məsələn,
true
6
,
5
,
4
,
3
,
2
,
1
5
,
4
,
3
Əgər A çoxluğu B-nin bütün elementlərini saxlayırsa, A > = B əməliyyatının nəticəsi
true olur.
Məsələn,
true
4
,
3
5
,
4
,
3
;
false
6
,
5
,
4
,
3
5
,
4
,
3
Əgər hər hansı x kəmiyyəti, A-nin elementidirsə, onda x və A əməliyyatının nəticəsi true
olur.
Məsələn,
true
in
5
,
4
,
3
3
Dostları ilə paylaş: |