Type Nama_set = set of tipe_dasar; Contoh Type Angka = set of 0.. 9; Type Rupa = (merah, hijau, kuning, biru, ungu); Warna = set of Rupa; Atau bisa juga langsung sebagai berikut : Type Warna = set of (merah, hijau, kuning, biru, ungu);
Type Mobil = (accord, baleno, charade, civic, corolla, kijang, kuda, panther, vitara, zebra); HimpMobil = set of Mobil; Var Bela, Disa, Kira, Maya, Orak : HimpMobil; Begin Bela := [baleno, civic, vitara]; Disa := [accord.. corolla, vitara]; Kira := [kijang.. zebra]; Maya := [kijang, kuda, panther]; Orak := [];
Operasi Himpunan NoOperatorArti 1 +Gabungan (union) himpunan 2 –Selisih (difference) himpunan 3 *Irisan (intersection) himpunan 4 =Kesamaan (equality) himpunan 5 <>Ketidaksamaan (inequality) himpunan 6 <=Himpunan bagian (subset) 7 >= Superset
Prosedure Delete(nama_string, indeks, jumlah); Kata := ‘Selamat Belajar’ Delete(Kata, 5,3) hasilnya adalah ‘Sela Belajar’. Concat(s1, s2 {,s3,…, sn}); Copy(nama_string, indeks, jumlah); Kata := ‘UMS Surakarta’ Copy(Kata,5,7) hasilnya adalah ‘Surakar’
Prosedure Pos(sub_string, nama_string); Kalimat := ’Ikhlas Beramal’ Kata1 := ‘amal’ Kata2 := ‘semu’ Pos(kata1, Kalimat) hasilnya adalah 11 Pos(kata2, Kalimat) hasilnya adalah 0 Length(nama_string);
Prosedure Insert(string_asal,string_tujuan, indeks); Kata1 := ‘Jurusan UMS’ Kata2 := ‘Matematika ’ Insert(Kata2, Kata1, 9) hasilnya ‘Jurusan Matematika UMS’