Tipe data merupakan himpunan nilai dan operasi yang dapat dilakukan pada suatu objek. Terdapat tipe data dasar seperti integer dan string, serta tipe bentukan seperti array, record, set, dan file yang terdiri dari satu atau lebih tipe dasar. Contoh penggunaan tipe bentukan adalah dengan merekam data mahasiswa ke dalam record yang berisi nil, nama, dan umur.
1. Tipe Data
Tipe data pada sebuah objek merupakan himpunan nilai yang dapat dimilikinya dan operasi yang dapat
dilakukan pada objek tersebut. Nilai-nilai yang dicakup oleh tipe tersebut dinyatakan di dalam ranah
(domain) nilai. Objek data dasar yang dimanipulasi di dalam program dapat berupa peubah (variable)
dan konstanta (constant).
Terdapat beberapa macam tipe data, diantaranya :
- Tipe dasar
Adalah tipe data yang dapat langsung dipakai. Contohnya :
i: integer
s: string[4]
dll.
- Tipe bentukan
Adalah tipe yang berbentuk record yang disusun satu atau lebih field. Tiap field menyimoan tipe
dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Contoh yang
termasuk kedalam tipe bentukan adalah:
o Array (Larik)
o Record
o Set (himpunan )
o File (Arsip)
Contoh penulisan ke dalam Pseudocode :
Kamus :
type
mahasiswa = record
< nim : integer
nama : string [10]
umur : integer>
end record
mhs = mahasiswa
pada contoh di atas terlihat bahwa record mahasiswa, memiliki beberapa filed, dengan type
dasar yang berbeda. untuk pengisian type dan variable yang ada di dalam record, berdasarkan
kebutuhan jadi tidak selalu (nim, nama, umur) atau bias di bilang bebas.
Nah, pada variable mhs, merupakan tipe bentukan juga, dimana type data dan isinya di ambil
dari record mahasiswa. Untuk pengaksesan data nya dapat dilihat pada contoh berikut :
Copyright-RudiSoundSaffire (live is music) Page 1
2. Algoritma :
nama_variable_bentukan.nama_field_record value of integer
nama_variable_bentukan.nama_field_record ’value of string’
Algoritma :
mhs.nim101101
mhs.nama ’ujo’
Contoh soal buatlah algortima dengan menggunalkan tipe bentukan :
Algoritma simpan_nama_orang
{I.S. : mengisi input nama orang}
{F.S. : menyimpan dan menampilkan nama orang}
Kamus :
type
orang = record
<anoname : string[50]>
end record
org = orang
Algoritma :
output(‘ tulis nama orang : ’)
input(org.anoname)
output(‘ nama orang yang anda ketikan : ’,org.anoname)
Copyright-RudiSoundSaffire (live is music) Page 2
3. latihan
1. Sebutkan beberapa macam tipe data ?
2. Apa yang dimaksud dengan variabel ?
3. Studi kasus , diketahui nilai X = Y mod 2. Tuliskan dalam bentuk algortima (lengkap algortma,
kamus dan algoritma). Dan nilai Y harus dinputkan oleh user.
4. Studi kasus, diketahui D = b2 + 4ac. Tulis notasi algoritma nya (lengkap), nilai b, a dan c harus
diinputkan oleh user.
Selamat melaksanakan tugas, paling lambat hari rabu jam 20.30, kirim ka email
“dimas.class@yahoocom”
Copyright-RudiSoundSaffire (live is music) Page 3