Input data mahasiswa dengan Record Arrary dan Looping pada Pascal

Assalamualaikum,
Haloo gaess,

Belom lama ini ada tugas dari kampus penggunaan record di dalam record menggunakan bahasa pemrograman pascal. Saya sendiri sudah utak-atik sampe pusing tapi belom ketemu juga, cari di google infonya cuma sedikit.

Permasalahan yang muncul adalah menggunakan record di dalam record dengan jumlah data yang bisa diinput menggunakan maks pada array. Kemudian melakukan inputan data menggunakan looping.

Alur program yang dibuat memasukan (input) jumlah banyaknya siswa yang ingin di-input dengan variabel x.
Dengan menggunakan record TSiswa yang ber-field Nama, NPM dan Alamat, dimana field 'Alamat' diambil dari record terpisah dengan TSiswa dengan nama Record Talamat. Talamat tersebut berisikan field-field sbb : Nama Jalan, Nama Kota, No Rumah, dan Kode Pos. [ pusing pusing dah lo..!!! ]

Output yang diminta dari alur program diatas adalah menampilkan :



Ini adalah Source Code yang saya pelajari dari dosen. Alias nyontek.. hehe :D



Penjelasan :

Pertama kita buat Conts dengan variabel maks bernilai 100. {Fungsinya untuk memasukan batas jumlah siswa yang bisa diinput dari 1-100}

Kedua membuat record.

Record yang pertama bernama Talamat dengan field-field sperti diatas.
Record yang kedua bernama TSiswa dengan Nama NPM Alamat.. dimana Alamat bertipe data Talamat. Yang artinya Field Alamat pada TSiswa diambil dari record Talamat.

Ketiga membuat array.
Array disini fungsinya adalah untuk menentukan jumlah siswa yang akan user dinput dan menyimpannya.

Array A dimulai dari 1 hingga maks  dengan tipe data TSiswa. 
Kenapa tipe data adalah TSiswa? Kenapa tidak integer? padahal array sendiri fungsinya untuk menentukan jumlah siswa yang akan dinput oleh user?
Jawabannya kira-kira begini :)
Perhatikan Output yang diminta dari program diatas. Pada intinya hanya menampilkan Nama, NPM, dan Alamat saja sehingga hasil output diatas berdasarkan inputan pada Record TSiswa. Oleh karena itu tipe data yang digunakan pada Array A menggunakan TSiswa dan pada setiap elemen Array A menyimpan satu data siswa.

Keempat membuat variabel x dan y untuk looping.

Untuk alur selanjutnya pada program kalian pasti sudah paham.

Okeh.. sekian dulu dari saya..
Semoga bisa membantu.. See you again..

Wassalamualkum Wr.Wb.

/*ryan



Terima Kasih

Previous
Next Post »

3 komentar

Write komentar
Anonim
AUTHOR
Juni 28, 2015 2:11 PM delete

programnya benar,
tapi yang end. terakhirnya kok Error 85: ';' expected ?

Reply
avatar
Anonim
AUTHOR
Juni 28, 2015 2:12 PM delete

programnya benar,
tapi yang end. terakhirnya kok Error 85: ';' expected ?

Reply
avatar
Ade Jumala
AUTHOR
Mei 31, 2022 10:06 PM delete

Belajar lagi Pascal nya Nyang rajin

Reply
avatar