SlideShare a Scribd company logo
ƒ SET
„ ---
Set (himpunan) adalah suatu kumpulan dari obyek yang mempunyai
urutan yang dapat dianggap sebagai suatu kesatuan. Tiap anggauta
dalam set disebut member atau elemen.
Dalam bahasa Pascal anda dapat mendeklarasikan suatu tipe data
set seperti himpunan pada matmatika.
„ I. Deklarasi tipe data Set
Dalam bahasa Pascal anggauta- anggauta dari set harus mempunyai
tipe yang sama dan harus berbentuk tipe data sederhana, yaitu
bertipe ordinal yaitu seperti Integer, boolean, char, scalar tidak
termasuk real. Dalam deklarasi menggunakan kata cadangan Set Of
Jumlah maksimum elemen set adalah 256 buah bisa dimulai dari 0 -
255 ( sama seperti ukuran byte).
ex :
type
angka = set of 0..9;
Hurufangka = set of 'a'..'z';
karakter = set of char;
contoh deklarasi yang salah :
ex :
type
jumlah = set of 0..600; --> karena lebih dari 255
ex :
type
Jumlah = set of '0'..'9','A'..'F'; --> bukan tipe data ordinal
urutan tidak ada.
yang benar adalah :
type
campuran = set of char;
var
karakter : campuran;
begin
karakter:=['0'..'9','A'..' F'] --> pengisian dgn pembentuk set
„ II. Set Constructor (pembentuk set).
Pembentuk set menunjukkan elemen- elemen yang digunakan di dalam
ungkapan set. Pembentuk set terletak di dalam bracket [ ] yang
dipisahkan dengan koma, dapat terdiri dari satu atau lebih elemen.
ex :
[2,3,6,7,10] -> terdiri dari integer 2,3,6,7,10
[1,2,3,4,5,6] -> terdiri dari nilai integer 1 sampai 6
[1..6] -> terdiri dari nilai integer 1 sampai 6
['A'..'F'] -> terdiri dari karakter A,B,C,D,E,F
['y','Y','t','T'] -> terdiri dari karakter y,t,Y,T
['0'..'9','A'..'F'] -> terdiri karakter 0 sampai 9 dan A sampai F
[ ] -> set kosong tidak mempunyai anggauta.
„ III. Memasukan nilai tipe set ke variabel.
Suatu nilai tipe set yang ditunjukkan oleh set constructor
(pembentuk set) dapat dimasukan ke varibel tipe set.
ex :
type
karakter = set of 'a'..'x';
var
huruf : karakter;
atau deklarasi secara langsung:
Var
huruf : set of 'a'..'x';
setelah varibel tipe set huruf ini telah dideklarasikan lalu dapat
diisi kembali dengan satu atau lebih karakter. Karakter tersebut
harus dalam range 'a' sampai 'x' dengan menggunakan pembentuk
set.
ex :
Var
huruf : set of 'a'..'x';
begin
huruf :=['i','j','k','l'];
„ IV. Operasi Set
ada 3 macam operasi set yaitu :
… 1. Union atau Sum (+) / Gabungan
Adalah operasi penjumlahan 2 buah set dengan menggunakan opera
tor set (+), Hasil penjumlahan merupakan set ketiga yang mem
punyai nilai anggauta set pertama dan anggauta set kedua.
Contoh : [1,2,3,4,5] + [2,3,4,5,6,7]=[1,2,3,4,5,6,7]
… ex. Program :
program set_union;
uses crt;
type
setKarakter = set of char;
var
hasil,huruf,abjad : setKarakter;
begin
huruf:=['A'..'F'];
abjad:=['G'..'I'];
hasil:=huruf+abjad; {union}
{pembuktian}
if hasil=['A'..'I'] then
writeln('Himpunan hasil merupakan gabungan set huruf dan abjad');
readln;
end.
… 2. Set difference. (-) /selisih
Adalah pengurangan terhadap satu set terhadap set yang lain dan
dapat dilakukan dengan menggunakan operator set (-), hasil
merupakan set ketiga, yaitu anggauta set pertama tetapi bukan
anggauta set kedua.
contoh : [2,3,4,5]-[4,5,6,7]=[2,3]
ex. program :
program pengurangan_set;
uses crt;
type
hasil = set of 1..10;
var
kurang : hasil;
begin
kurang:=[1,2,3,4,5]-[3,4,5];
{pembuktian}
if kurang=[1,2] then
writeln('1,2 adalah anggauta set pertama tapi bukan anggauta set
kedua');
readln;
end.
… 3. Intersection atau product (*) / irisan
Adalah operasi irisan dua buah set dengan menggunakan operator
*, hasil adalah set ke tiga yang anggautanya adalah anggauta
set pertama yang juga merupakan anggauta set kedua.
contoh : [2,3,4,5]*[7,8,9,3,4,6]=[3,4]
ex.Program :
program contoh_irisan_set;
uses crt;
type
hasil = set of 1..10;
var
irisan : hasil;
begin
irisan:=[1,2,3,4,5]*[1,2,3,6,7];
{pembuktian}
if irisan=[1,2,3] then
writeln(' 1,2,3 merupakan irisan dari 1,2,3,4,5 dgn
1,2,3,6,7');
readln;
end.
„ V. Seleksi Set
Hubungan antara satu set dengan set yang lain dapat diseleksi
dengan menggunakan operator hubungan (relational), yaitu :
… 1. Set Equality (kesamaan set)
set A dikatakan sama dengan set B (A=B) bila semua anggauta di
kedua set tersebut bernilai sama.
… 2. Set inequality (ketidaksamaan set)
Set A dikatakan tidak sama dengan set B (A<>B) bila semua atau
beberapa anggautanya tidak sama.
… 3. Set Inclusion (keterlibatan set)
Set A dikatakan terlibat di set B (A<=B) bila semua anggauta di
set A juga menjadi anggauta di B. Sebaliknya jika (A>=B) akan
benar jika anggauta di set B juga menjadi anggauta di set A.
… 4. Set membership (keanggautaan set) / IN
Untuk penyeleksian tentang keanggautaan set, menggunakan
operator IN. dengan operator in memungkinkan untuk membanding
kan/menyeleksi antara ungkapan set dengan varibel, atau ungka
pan bukan set yang mempunyai based type sama dengan ungkapan
Set.
… contoh program :
program contoh_penyeleksian_set;
uses crt;
type
himpunan = set of byte;
var
satu,dua : himpunan;
begin
satu:=[1..50];
dua :=[1..20];
if satu = dua then
writeln('himpunan satu sama dengan himpunan dua');
if satu <> dua then
writeln('himpunan satu tidak sama dengan himpunan dua');
if satu <= dua then
writeln('himpunan satu merupakan himpunan bagian/termasuk di
himp.dua');
if satu >= dua then
writeln('himpunan dua merupakan himpunan bagian/termasuk di
himp.satu');
readln;
end.
… ex. program mengenai penggunaan operator set inclusion pada pro
… gram pencarian karakter :
program contoh_penggunaan_set_inclusion;
uses crt;
type
karakter = set of char;
var
teks,hasilstr : string;
hasil : karakter;
i : integer;
begin
clrscr;
write('Teks =');readln(teks);
hasil:=[];
hasilstr:='';
for I := 1 to ord(teks[0]) do
begin
if not ([teks[i]]<=hasil) then
begin
hasil:=hasil+[teks[i]];
hasilstr:=hasilstr+teks[i];
end;
end;
writeln('karakter yang dipakai =',hasilstr);
readln;
end.
… Contoh program penyeleksian huruf hidup pada suatu teks :
… ex.Program :
program contoh_penyeleksian_huruf_hidup;
uses crt;
type
karakter = set of char;
var
tempat : karakter;
hidup : karakter;
tempatstr,teks : string;
i : integer;
begin
hidup:=['A','I','U','E','O','a','i','u','e','o'];
tempat:=[];
tempatstr:='';
write('Teks =');readln(teks);
for i := 1 to ord(teks[0]) do
begin
if (teks[i] in hidup) and not ([teks[i]] <= tempat) then
begin
tempat :=tempat+ [teks[i]];
tempatstr:=tempatstr+teks[i];
end;
end;
writeln('Huruf hidup dalam - ',teks,' adalah =',tempatstr);
readln;
end.
… Penggunaan operator In untuk mengetahui keanggautan set.
… ex. Program :
Program contoh_penggunaan_in;
uses crt;
var
jwb : char;
p,l,luas : real;
begin
jwb :='Y';
while jwb in ['Y','y'] do
begin
write('panjang =');readln(p);
write('lebar =');readln(l);
luas:=p*l;
writeln('luas =',luas:6:1);
write('ulang =');readln(jwb);
end;
end.

More Related Content

Similar to Pascal - Set.txt - Notepad.pdf

Jeni intro1-bab07-java array
Jeni intro1-bab07-java arrayJeni intro1-bab07-java array
Jeni intro1-bab07-java array
Kristanto Wijaya
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
imroneffendi1
 
SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
Orangeranger1
 
Array multi dimensi
Array multi dimensiArray multi dimensi
Array multi dimensi
Taufik Saefuddin
 
Algoritma2...........................pptx
Algoritma2...........................pptxAlgoritma2...........................pptx
Algoritma2...........................pptx
andidwi20
 
2 Array
2 Array2 Array
JENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdfJENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdf
Jurnal IT
 
Array
ArrayArray
Array
formatik
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
erliantokurniawan
 
Array
ArrayArray
Struktur data chapter_03
Struktur data chapter_03Struktur data chapter_03
Struktur data chapter_03
Sejahtera Affif
 
03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays
Jefri Fahrian
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
Jurnal IT
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
Jurnal IT
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
Fisma Ananda
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
Faisal Amir
 
6.adp array (larik)
6.adp array (larik)6.adp array (larik)
6.adp array (larik)
Hardini_HD
 

Similar to Pascal - Set.txt - Notepad.pdf (20)

Jeni intro1-bab07-java array
Jeni intro1-bab07-java arrayJeni intro1-bab07-java array
Jeni intro1-bab07-java array
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
 
SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
 
Array multi dimensi
Array multi dimensiArray multi dimensi
Array multi dimensi
 
Algoritma2...........................pptx
Algoritma2...........................pptxAlgoritma2...........................pptx
Algoritma2...........................pptx
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 
2 Array
2 Array2 Array
2 Array
 
JENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdfJENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdf
 
Array
ArrayArray
Array
 
pengantar array PHP
pengantar array PHPpengantar array PHP
pengantar array PHP
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
 
Array
ArrayArray
Array
 
Struktur data chapter_03
Struktur data chapter_03Struktur data chapter_03
Struktur data chapter_03
 
03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
 
Alwin pascal-04
Alwin pascal-04Alwin pascal-04
Alwin pascal-04
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6.adp array (larik)
6.adp array (larik)6.adp array (larik)
6.adp array (larik)
 

More from Jurnal IT

Belajar Java Dasar
Belajar Java DasarBelajar Java Dasar
Belajar Java Dasar
Jurnal IT
 
12_Sinkronisasi.pdf
12_Sinkronisasi.pdf12_Sinkronisasi.pdf
12_Sinkronisasi.pdf
Jurnal IT
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdf
Jurnal IT
 
9_Multithreading.pdf
9_Multithreading.pdf9_Multithreading.pdf
9_Multithreading.pdf
Jurnal IT
 
8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf
Jurnal IT
 
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdf
Jurnal IT
 
6_String.pdf
6_String.pdf6_String.pdf
6_String.pdf
Jurnal IT
 
5_Pewarisan.pdf
5_Pewarisan.pdf5_Pewarisan.pdf
5_Pewarisan.pdf
Jurnal IT
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
Jurnal IT
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
Jurnal IT
 
1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf
Jurnal IT
 
delphi part 13.pdf
delphi part 13.pdfdelphi part 13.pdf
delphi part 13.pdf
Jurnal IT
 
delphi part 11.pdf
delphi part 11.pdfdelphi part 11.pdf
delphi part 11.pdf
Jurnal IT
 
delphi part 8 new.pdf
delphi part 8 new.pdfdelphi part 8 new.pdf
delphi part 8 new.pdf
Jurnal IT
 
delphi part 7 new.pdf
delphi part 7 new.pdfdelphi part 7 new.pdf
delphi part 7 new.pdf
Jurnal IT
 
delphi part 6.pdf
delphi part 6.pdfdelphi part 6.pdf
delphi part 6.pdf
Jurnal IT
 
delphi part 5.pdf
delphi part 5.pdfdelphi part 5.pdf
delphi part 5.pdf
Jurnal IT
 
delphi part 4.pdf
delphi part 4.pdfdelphi part 4.pdf
delphi part 4.pdf
Jurnal IT
 
delphi part 3.pdf
delphi part 3.pdfdelphi part 3.pdf
delphi part 3.pdf
Jurnal IT
 
delphi part 2.pdf
delphi part 2.pdfdelphi part 2.pdf
delphi part 2.pdf
Jurnal IT
 

More from Jurnal IT (20)

Belajar Java Dasar
Belajar Java DasarBelajar Java Dasar
Belajar Java Dasar
 
12_Sinkronisasi.pdf
12_Sinkronisasi.pdf12_Sinkronisasi.pdf
12_Sinkronisasi.pdf
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdf
 
9_Multithreading.pdf
9_Multithreading.pdf9_Multithreading.pdf
9_Multithreading.pdf
 
8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf
 
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdf
 
6_String.pdf
6_String.pdf6_String.pdf
6_String.pdf
 
5_Pewarisan.pdf
5_Pewarisan.pdf5_Pewarisan.pdf
5_Pewarisan.pdf
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf
 
delphi part 13.pdf
delphi part 13.pdfdelphi part 13.pdf
delphi part 13.pdf
 
delphi part 11.pdf
delphi part 11.pdfdelphi part 11.pdf
delphi part 11.pdf
 
delphi part 8 new.pdf
delphi part 8 new.pdfdelphi part 8 new.pdf
delphi part 8 new.pdf
 
delphi part 7 new.pdf
delphi part 7 new.pdfdelphi part 7 new.pdf
delphi part 7 new.pdf
 
delphi part 6.pdf
delphi part 6.pdfdelphi part 6.pdf
delphi part 6.pdf
 
delphi part 5.pdf
delphi part 5.pdfdelphi part 5.pdf
delphi part 5.pdf
 
delphi part 4.pdf
delphi part 4.pdfdelphi part 4.pdf
delphi part 4.pdf
 
delphi part 3.pdf
delphi part 3.pdfdelphi part 3.pdf
delphi part 3.pdf
 
delphi part 2.pdf
delphi part 2.pdfdelphi part 2.pdf
delphi part 2.pdf
 

Recently uploaded

Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
YuristaAndriyani1
 
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
SABDA
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
esmaducoklat
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
AdePutraTunggali
 
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdfAKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
opkcibungbulang
 
Fisiologi Fonasi dan Saluran Napas Atas.pptx
Fisiologi Fonasi dan Saluran Napas Atas.pptxFisiologi Fonasi dan Saluran Napas Atas.pptx
Fisiologi Fonasi dan Saluran Napas Atas.pptx
arielardinda2
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
peluang kejadian total dan kaidah nbayes
peluang kejadian total dan kaidah nbayespeluang kejadian total dan kaidah nbayes
peluang kejadian total dan kaidah nbayes
ayyurah2004
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdfRangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
mad ros
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
MildayantiMildayanti
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
ssuser4dafea
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
NanieIbrahim
 
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docxLAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
moh3315
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
d2spdpnd9185
 
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdfLAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
RosidaAini3
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 

Recently uploaded (20)

Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
 
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
 
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdfAKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
 
Fisiologi Fonasi dan Saluran Napas Atas.pptx
Fisiologi Fonasi dan Saluran Napas Atas.pptxFisiologi Fonasi dan Saluran Napas Atas.pptx
Fisiologi Fonasi dan Saluran Napas Atas.pptx
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
peluang kejadian total dan kaidah nbayes
peluang kejadian total dan kaidah nbayespeluang kejadian total dan kaidah nbayes
peluang kejadian total dan kaidah nbayes
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdfRangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
 
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docxLAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
 
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdfLAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
LAPORAN BIMBINGAN TEKNIS TRANSISI PAUD - SD.pdf
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 

Pascal - Set.txt - Notepad.pdf

  • 1. ƒ SET „ --- Set (himpunan) adalah suatu kumpulan dari obyek yang mempunyai urutan yang dapat dianggap sebagai suatu kesatuan. Tiap anggauta dalam set disebut member atau elemen. Dalam bahasa Pascal anda dapat mendeklarasikan suatu tipe data set seperti himpunan pada matmatika. „ I. Deklarasi tipe data Set Dalam bahasa Pascal anggauta- anggauta dari set harus mempunyai tipe yang sama dan harus berbentuk tipe data sederhana, yaitu bertipe ordinal yaitu seperti Integer, boolean, char, scalar tidak termasuk real. Dalam deklarasi menggunakan kata cadangan Set Of Jumlah maksimum elemen set adalah 256 buah bisa dimulai dari 0 - 255 ( sama seperti ukuran byte). ex : type angka = set of 0..9; Hurufangka = set of 'a'..'z'; karakter = set of char; contoh deklarasi yang salah : ex : type jumlah = set of 0..600; --> karena lebih dari 255 ex : type Jumlah = set of '0'..'9','A'..'F'; --> bukan tipe data ordinal urutan tidak ada. yang benar adalah : type campuran = set of char; var karakter : campuran; begin karakter:=['0'..'9','A'..' F'] --> pengisian dgn pembentuk set „ II. Set Constructor (pembentuk set). Pembentuk set menunjukkan elemen- elemen yang digunakan di dalam
  • 2. ungkapan set. Pembentuk set terletak di dalam bracket [ ] yang dipisahkan dengan koma, dapat terdiri dari satu atau lebih elemen. ex : [2,3,6,7,10] -> terdiri dari integer 2,3,6,7,10 [1,2,3,4,5,6] -> terdiri dari nilai integer 1 sampai 6 [1..6] -> terdiri dari nilai integer 1 sampai 6 ['A'..'F'] -> terdiri dari karakter A,B,C,D,E,F ['y','Y','t','T'] -> terdiri dari karakter y,t,Y,T ['0'..'9','A'..'F'] -> terdiri karakter 0 sampai 9 dan A sampai F [ ] -> set kosong tidak mempunyai anggauta. „ III. Memasukan nilai tipe set ke variabel. Suatu nilai tipe set yang ditunjukkan oleh set constructor (pembentuk set) dapat dimasukan ke varibel tipe set. ex : type karakter = set of 'a'..'x'; var huruf : karakter; atau deklarasi secara langsung: Var huruf : set of 'a'..'x'; setelah varibel tipe set huruf ini telah dideklarasikan lalu dapat diisi kembali dengan satu atau lebih karakter. Karakter tersebut harus dalam range 'a' sampai 'x' dengan menggunakan pembentuk set. ex : Var huruf : set of 'a'..'x'; begin huruf :=['i','j','k','l']; „ IV. Operasi Set ada 3 macam operasi set yaitu : … 1. Union atau Sum (+) / Gabungan Adalah operasi penjumlahan 2 buah set dengan menggunakan opera tor set (+), Hasil penjumlahan merupakan set ketiga yang mem punyai nilai anggauta set pertama dan anggauta set kedua. Contoh : [1,2,3,4,5] + [2,3,4,5,6,7]=[1,2,3,4,5,6,7] … ex. Program : program set_union; uses crt; type setKarakter = set of char; var hasil,huruf,abjad : setKarakter;
  • 3. begin huruf:=['A'..'F']; abjad:=['G'..'I']; hasil:=huruf+abjad; {union} {pembuktian} if hasil=['A'..'I'] then writeln('Himpunan hasil merupakan gabungan set huruf dan abjad'); readln; end. … 2. Set difference. (-) /selisih Adalah pengurangan terhadap satu set terhadap set yang lain dan dapat dilakukan dengan menggunakan operator set (-), hasil merupakan set ketiga, yaitu anggauta set pertama tetapi bukan anggauta set kedua. contoh : [2,3,4,5]-[4,5,6,7]=[2,3] ex. program : program pengurangan_set; uses crt; type hasil = set of 1..10; var kurang : hasil; begin kurang:=[1,2,3,4,5]-[3,4,5]; {pembuktian} if kurang=[1,2] then writeln('1,2 adalah anggauta set pertama tapi bukan anggauta set kedua'); readln; end. … 3. Intersection atau product (*) / irisan Adalah operasi irisan dua buah set dengan menggunakan operator *, hasil adalah set ke tiga yang anggautanya adalah anggauta set pertama yang juga merupakan anggauta set kedua. contoh : [2,3,4,5]*[7,8,9,3,4,6]=[3,4] ex.Program : program contoh_irisan_set; uses crt; type hasil = set of 1..10; var irisan : hasil; begin irisan:=[1,2,3,4,5]*[1,2,3,6,7]; {pembuktian} if irisan=[1,2,3] then writeln(' 1,2,3 merupakan irisan dari 1,2,3,4,5 dgn
  • 4. 1,2,3,6,7'); readln; end. „ V. Seleksi Set Hubungan antara satu set dengan set yang lain dapat diseleksi dengan menggunakan operator hubungan (relational), yaitu : … 1. Set Equality (kesamaan set) set A dikatakan sama dengan set B (A=B) bila semua anggauta di kedua set tersebut bernilai sama. … 2. Set inequality (ketidaksamaan set) Set A dikatakan tidak sama dengan set B (A<>B) bila semua atau beberapa anggautanya tidak sama. … 3. Set Inclusion (keterlibatan set) Set A dikatakan terlibat di set B (A<=B) bila semua anggauta di set A juga menjadi anggauta di B. Sebaliknya jika (A>=B) akan benar jika anggauta di set B juga menjadi anggauta di set A. … 4. Set membership (keanggautaan set) / IN Untuk penyeleksian tentang keanggautaan set, menggunakan operator IN. dengan operator in memungkinkan untuk membanding kan/menyeleksi antara ungkapan set dengan varibel, atau ungka pan bukan set yang mempunyai based type sama dengan ungkapan Set. … contoh program : program contoh_penyeleksian_set; uses crt; type himpunan = set of byte; var satu,dua : himpunan; begin satu:=[1..50]; dua :=[1..20]; if satu = dua then writeln('himpunan satu sama dengan himpunan dua'); if satu <> dua then writeln('himpunan satu tidak sama dengan himpunan dua'); if satu <= dua then writeln('himpunan satu merupakan himpunan bagian/termasuk di himp.dua'); if satu >= dua then writeln('himpunan dua merupakan himpunan bagian/termasuk di himp.satu'); readln; end. … ex. program mengenai penggunaan operator set inclusion pada pro … gram pencarian karakter :
  • 5. program contoh_penggunaan_set_inclusion; uses crt; type karakter = set of char; var teks,hasilstr : string; hasil : karakter; i : integer; begin clrscr; write('Teks =');readln(teks); hasil:=[]; hasilstr:=''; for I := 1 to ord(teks[0]) do begin if not ([teks[i]]<=hasil) then begin hasil:=hasil+[teks[i]]; hasilstr:=hasilstr+teks[i]; end; end; writeln('karakter yang dipakai =',hasilstr); readln; end. … Contoh program penyeleksian huruf hidup pada suatu teks : … ex.Program : program contoh_penyeleksian_huruf_hidup; uses crt; type karakter = set of char; var tempat : karakter; hidup : karakter; tempatstr,teks : string; i : integer; begin hidup:=['A','I','U','E','O','a','i','u','e','o']; tempat:=[]; tempatstr:=''; write('Teks =');readln(teks); for i := 1 to ord(teks[0]) do begin if (teks[i] in hidup) and not ([teks[i]] <= tempat) then begin tempat :=tempat+ [teks[i]]; tempatstr:=tempatstr+teks[i]; end; end; writeln('Huruf hidup dalam - ',teks,' adalah =',tempatstr);
  • 6. readln; end. … Penggunaan operator In untuk mengetahui keanggautan set. … ex. Program : Program contoh_penggunaan_in; uses crt; var jwb : char; p,l,luas : real; begin jwb :='Y'; while jwb in ['Y','y'] do begin write('panjang =');readln(p); write('lebar =');readln(l); luas:=p*l; writeln('luas =',luas:6:1); write('ulang =');readln(jwb); end; end.