Record pada Algoritma
Record/Struct dan Array of Record pada Algoritma
Seperti halnya Array, Record/Struct mempunyai sejumlah elemen yang disebut field. Kalau semua elemen array harus mempunyai tipe data yang sama, maka tiap-tiap elemen pada Record/Struct dapat memiliki tipe data yang berbeda.
Bentuk umum deklarasi Record
Algoritma:
namaVar : record
< namaField1 : tipeField1,
namaField2 : tipeField2,
.......
namaFieldn : tipeFieldn,
>
atau namaVar dipisah dari deklarasi tiperecordnya
Type namaTipeRecord : Record
< namaField1 : tipeField1,
namaField2 : tipeField2,
.......
namaFieldn : tipeFieldn,
>
namaVar : namaTipeRecord
Catatan : namaVar bisa lebih dari satu
Contoh:
Algoritma:
Deklarasi
Type Mahasiswa: Record
< NIM: integer,
Nama: string,
KodeMK: string,
NilaiHurufMutu : char,
>
Mhs1, Mhs2 : Mahasiswa
Untuk mengakses elemen Record
namavar.namafield
Array of Record
Type namaTipeRecord : Record< namaField1 : tipeField1,
namaField2 : tipeField2,
.......
namaFieldn : tipeFieldn,
>
namaVar : array[rangeindex] of namaTipeRecord
Record merupakan suatu tipe data terstruktur yang dapat menampung data field bertipe berbeda. Tipe ini dapat dipadukan dengan tipe data terstruktur lainnya seperti array.
SOAL:
Buat program untuk menginput dan menampilkan 5 data mahasiswa matakuliah Algoritma dan Pemrograman 2 dengan field-field NoMhs, Nama, Kelas, NilaiAngka dan NilaiHuruf, dengan ketentuan NilaiHuruf tidak diinputkan tetapi berasal dari NilaiAngka. Range NilaiHuruf : 0≤E<20; 20≤D<40; 40≤C<60; 60≤B<75; 75≤A≤100
Posting Komentar untuk "Record pada Algoritma"