SlideShare ist ein Scribd-Unternehmen logo
1 von 3
MODUL XII
TIPE DATA (BAG. 2)
ENUMERASI
A. TUJUAN
1. Mengenal bermacam-macam tipe data dalam Pascal
2. Mengenal dan memahami tipe data enumerasi
3. Mampu mengaplikasikan berbagai macam tipe data dalam Pascal
B. DASAR TEORI
Tipe data enumerasi merupakan tipe data yang berisi sejumlah pengenal yang diciptakan
sendiri oleh pemrogram. Dalam sebuah program, tipe data enumerasi harus dideklarasikan
terlebih dahulu pada bagian deklarasi di awal program. Bentuk umum deklarasi tipe data
enumerasi adalah sebagai berikut :
TYPE
nama_tipe = (pengenal_1, pengenal_2, ..., pengenal_n);
VAR
nama_var : nama_tipe;
pengenal_1, pengenal_2, ..., pengenal_n tidak boleh berupa bilangan. Tipe data
enumerasi memiliki nilai ordinal pada masing-masing pengenal yang dimiliki. Nilai ordinal
berawal dari pengenal yang pertama sampai terakhir. Pengenal pertama memiliki nilai
ordinal 0, selanjutnya adalah 1, kemudian 2, dan seterusnya. Jadi, pengenal_1 memiliki nilai
ordinal 0. pengenal_2 memiliki nilai ordinal 1, dan seterusnya. Sehingga pengenal_n miliki
nilai ordinal n-1. Pengurutan ini disebut ordinary. Jadi ordinary dari pengenal_n adalah n-1.
Dalam data enumerasi, masing-masing pengenal memiliki kedudukan terhadap pengenal
yang lain. Pada pengenal di ordinary tertentu, ada pengenal yang berada tepat sesudahnya,
dan ada pengenal yang terletak tepat sebelumnya. Pengenal yang berbeda tepat sesudahnya
disebut sebagai successor. Pengenal yang berada tepat sebelumnya disebut sebagai
predecessor. Jadi, pengenal_n pada successor-nya adalah pengenal_n+1 dan predecessor
adalah pengenal_n-1.
C. LATIHAN SOAL
1. Nomor Program 1201
Tulislah program berikut dan amatilah outputnya!
PROGRAM enumerasi;
USES CRT;
TYPE
hari = (Minggu, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu);
VAR
today : hari;
BEGIN
CLRSCR;
WRITELN(‘Nilai Ordinal Senin-Sabtu’);
FOR today := Minggu TO Sabtu DO
WRITELN(ord(today));
WRITELN;
WRITELN(‘Hari ini adalah hari SELASA’);
WRITELN(‘Hari ini adalah hari ke- ‘,ord(selasa));
WRITELN(‘Kemaren adalah hari ke- ‘,ord(pred(selasa)));
WRITELN(‘Besok adalah hari ke- ‘,ord(succ(selasa)));
WRITELN(‘Lusa adalah hari ke- ‘,ord(succ(succ(selasa))));
REPEAT UNTIL KEYPRESSED;
END.
2. Nomor Program 1202
Buatlah program untuk menampilkan nilai ordinari dari tipe data enumerasi yang dibuat
dengan menggunakan nama-nama saudara anda (kakak/adik)!
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
3. Nomor Program 1203
Deklarasi tipe data enumerasi untuk menampung pengenal yang berupa nama-nama
bulan. Kemudian buatlah program untuk menampilkan 1 s.d. 12 yang berasal dari nilai
ordinari dari tipe data yang sudah anda buat!
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
4. Nomor Program : -
Di bawah ini adalah bagian deklarasi suatu program yang menggunakan tipe data
terenumerasi :
TYPE
nama_bulan = (JANUARI, FEBRUARI, MARET, APRIL, MEI, JUNI,
JULI, AGUSTUS, SEPTEMBER, OKTOBER,
NOPEMBER, DESEMBER);
VAR
month : nama_bulan; i : integer;
Tentukanlah tipe data dan nilai dari ungkapan-ungkapan berikut :
ORD(JANUARI) = ...
ORD(OKTOBER) = ...
SUCC(JANUARI) = ...
PRED(DESEMBER) = ...
SUCC(PRED(MARET)) = ...
PRED(SUCC(MARET)) = ...
ORD(SUCC(JANUARI)) = ...
ORD(PRED(DESEMBER)) = ...
SUCC(SUCC(MARET)) = ...
PRED(PRED(MARET)) = ...
ORD(PRED(SUCC(MARET))) = ...
ORD(SUCC(PRED(MARET))) = ...
ORD(SUCC(SUCC(MARET))) = ...

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (20)

Alangkah Lucunya Negeri Ini
Alangkah Lucunya Negeri IniAlangkah Lucunya Negeri Ini
Alangkah Lucunya Negeri Ini
 
Daniel 5
Daniel 5Daniel 5
Daniel 5
 
Class Amfibis Reptils
Class Amfibis ReptilsClass Amfibis Reptils
Class Amfibis Reptils
 
Matinya sikap apatis
Matinya sikap apatisMatinya sikap apatis
Matinya sikap apatis
 
ekonomista 2.0 - N.º 9 (eusk)
ekonomista 2.0 - N.º 9 (eusk)ekonomista 2.0 - N.º 9 (eusk)
ekonomista 2.0 - N.º 9 (eusk)
 
CELENGAN PERTAMA
CELENGAN PERTAMACELENGAN PERTAMA
CELENGAN PERTAMA
 
Penggunaan kata yang tepat
Penggunaan kata yang tepatPenggunaan kata yang tepat
Penggunaan kata yang tepat
 
Majalah gerbang
Majalah gerbangMajalah gerbang
Majalah gerbang
 
Buku kelas 6 sm 2 dempet
Buku kelas 6 sm 2 dempetBuku kelas 6 sm 2 dempet
Buku kelas 6 sm 2 dempet
 
Nota+Vermikompos++Hakcipta+Jab+Pertanian
Nota+Vermikompos++Hakcipta+Jab+PertanianNota+Vermikompos++Hakcipta+Jab+Pertanian
Nota+Vermikompos++Hakcipta+Jab+Pertanian
 
T1 462007023 judul
T1 462007023 judulT1 462007023 judul
T1 462007023 judul
 
Microsoft Word Depres
Microsoft Word   DepresMicrosoft Word   Depres
Microsoft Word Depres
 
Deformasi
DeformasiDeformasi
Deformasi
 
Latihan
LatihanLatihan
Latihan
 
Umbrella girls berparas cantik
Umbrella girls berparas cantikUmbrella girls berparas cantik
Umbrella girls berparas cantik
 
Model Pembelajaran "ANTUSIAS"
Model Pembelajaran "ANTUSIAS"Model Pembelajaran "ANTUSIAS"
Model Pembelajaran "ANTUSIAS"
 
Tumbuhan hijau 5
Tumbuhan hijau 5Tumbuhan hijau 5
Tumbuhan hijau 5
 
Borang deklarasi
Borang deklarasiBorang deklarasi
Borang deklarasi
 
Getaran, gelombang
Getaran, gelombangGetaran, gelombang
Getaran, gelombang
 
Bq lanjutan puasa
Bq lanjutan puasaBq lanjutan puasa
Bq lanjutan puasa
 

Mehr von Hardini_HD

Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini_HD
 
Class dan object
Class dan objectClass dan object
Class dan objectHardini_HD
 
Using of computer tech
Using of computer tech Using of computer tech
Using of computer tech Hardini_HD
 
Number system
Number system Number system
Number system Hardini_HD
 
Komp. dan aplikasi
Komp. dan aplikasi Komp. dan aplikasi
Komp. dan aplikasi Hardini_HD
 
Introduction to software 2
Introduction to software 2 Introduction to software 2
Introduction to software 2 Hardini_HD
 
Introduction to software1
Introduction to software1 Introduction to software1
Introduction to software1 Hardini_HD
 
Introduce to internet2
Introduce to internet2 Introduce to internet2
Introduce to internet2 Hardini_HD
 
Introduce to internet1
Introduce to internet1 Introduce to internet1
Introduce to internet1 Hardini_HD
 
Intro to e gov
Intro to e gov Intro to e gov
Intro to e gov Hardini_HD
 
Flowchart dan dfd
Flowchart dan dfd Flowchart dan dfd
Flowchart dan dfd Hardini_HD
 
Business computing
Business computing Business computing
Business computing Hardini_HD
 
Pti (8) teknologi internet dan web
Pti (8)   teknologi internet dan webPti (8)   teknologi internet dan web
Pti (8) teknologi internet dan webHardini_HD
 

Mehr von Hardini_HD (20)

Hardini 3201416015 3_b
Hardini 3201416015 3_b Hardini 3201416015 3_b
Hardini 3201416015 3_b
 
Delphi
DelphiDelphi
Delphi
 
Class dan object
Class dan objectClass dan object
Class dan object
 
Using of computer tech
Using of computer tech Using of computer tech
Using of computer tech
 
Software
Software Software
Software
 
Number system
Number system Number system
Number system
 
Komp. dan aplikasi
Komp. dan aplikasi Komp. dan aplikasi
Komp. dan aplikasi
 
Jarkom
Jarkom Jarkom
Jarkom
 
Introduction to software 2
Introduction to software 2 Introduction to software 2
Introduction to software 2
 
Introduction to software1
Introduction to software1 Introduction to software1
Introduction to software1
 
Introduce to internet2
Introduce to internet2 Introduce to internet2
Introduce to internet2
 
Introduce to internet1
Introduce to internet1 Introduce to internet1
Introduce to internet1
 
Intro to e gov
Intro to e gov Intro to e gov
Intro to e gov
 
Internet
Internet Internet
Internet
 
Hardware
Hardware Hardware
Hardware
 
Flowchart dan dfd
Flowchart dan dfd Flowchart dan dfd
Flowchart dan dfd
 
File org
File org File org
File org
 
Data comm
Data comm Data comm
Data comm
 
Business computing
Business computing Business computing
Business computing
 
Pti (8) teknologi internet dan web
Pti (8)   teknologi internet dan webPti (8)   teknologi internet dan web
Pti (8) teknologi internet dan web
 

Kürzlich hochgeladen

مختصر علم احكام القرآن فقه القرآن وفق منهج العرض
مختصر علم احكام القرآن فقه القرآن وفق منهج العرضمختصر علم احكام القرآن فقه القرآن وفق منهج العرض
مختصر علم احكام القرآن فقه القرآن وفق منهج العرضأنور غني الموسوي
 
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...Nguyen Thanh Tu Collection
 
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaranFAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaransekolah233
 
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...Nguyen Thanh Tu Collection
 
Bahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmibookbahareshariat
 

Kürzlich hochgeladen (11)

مختصر علم احكام القرآن فقه القرآن وفق منهج العرض
مختصر علم احكام القرآن فقه القرآن وفق منهج العرضمختصر علم احكام القرآن فقه القرآن وفق منهج العرض
مختصر علم احكام القرآن فقه القرآن وفق منهج العرض
 
Energy drink .
Energy drink                           .Energy drink                           .
Energy drink .
 
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
 
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 2 By SadurshSharia Mufti Amjad Ali Azmi
 
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaranFAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
FAIL REKOD PENGAJARAN.pptx fail rekod pengajaran
 
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 1 By SadurshSharia Mufti Amjad Ali Azmi
 
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
 
Bahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 5 By SadurshSharia Mufti Amjad Ali Azmi
 
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
 
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali AzmiBahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
Bahare Shariat Jild 4 By SadurshSharia Mufti Amjad Ali Azmi
 
LAR MARIA MÃE DE ÁFRICA .
LAR MARIA MÃE DE ÁFRICA                 .LAR MARIA MÃE DE ÁFRICA                 .
LAR MARIA MÃE DE ÁFRICA .
 

PASCAL ( MODUL 12)