Bagaimana menggunakan Record dalam Pascal

Teks penuh

(1)

taryanarx@y

Target Pencapaian

Siswa mengerti cara k

Dalam Pascal terdapat tipe data

Tipe Record (rekaman), perbeda

elemenya harus bertipe sama, t

berbeda antara satu sama lainnya.

Penggunaan record banyak diter

aplikasi yang ada, misalnya : unt

dan lain-lain.

Bentuk umum penulisan record a

Type

Pengenal = Record Namafield-1 : Type Namafield-2 : Type ……

Namafield-N : Type End

Atau dapat juga dideklarasikan se

Var

Pengenal = Record

Namafield-1 : Type

Namafield-2 : Type

……

Namafield-N : Type

End

Bab 12

Record - Rekaman

yahoo.com

http://kuliahonline.unikom.ac.id

kerja record dan mengaplikasi dalam program pasc

ta yang berisi kumpulan data, tipe data ini diken

daan antara record dengan larik adalah bahwa da

, tetapi dalam record setiap elemen bisa memp

ya.

iterapkan dalam aplikasi yang sering digunakan

untuk menyimpan data-data mahasiswa, data nila

d adalah sebagai berikut:

sebagai berikut:

[Year]

1

scal

enal dengan nama

dalam larik semua

mpunyai tipe yang

(2)

Program berikut adalah contoh pr

Mahasiswa beserta grade yang di

Uses Crt;

Mhs : Array[1..JumlahSiswa] of I : Integer;

program untuk Memasukan dan menampilkan Da

diperolehnya.

hs[i].Na>=70) Then Mhs[i].Grade := 'B' Else hs[i].Na>=60) Then Mhs[i].Grade := 'C' Else hs[i].Na>=50) Then Mhs[i].Grade := 'D' Else

(3)

8.2. Statement With

Dalam Turbo Pascal telah disedia

mempersingkat penulisan dalam p

WITH, berikut adalah contoh pen

Uses Crt; Const

JumlahSiswa = 3; Type Nilai = Record Nim : String; Nama: String; Tugas : Real; UTS : Real; UAS : Real; Na : Real; Grade : Char; End;

Var

Mhs : Array[1..JumlahSiswa] of I : Integer;

Begin Clrscr;

For I := 1 To JumlahSiswa Do Begin

With Mhs[i] Do Begin

Writeln('Mahasiswa ke : ',i Write('Nim : ');Readln(Ni Write('Nama : ');Readln(Na Write('Tugas : ');Readln(Tu Write('UTS : ');Readln(Ut Write('UAS : ');Readln(Ua End;

End;

diakan sebuah statement yang berfungsi untuk lebi

m pembacaan field, statement yang digunakan ada

penggunaannya:

f Nilai;

i:2); im); ama); ugas); ts); as);

[Year]

3

ebih

(4)

For I := 1 To JumlahSiswa Do Begin

With Mhs[i] Do Begin

Na := (Tugas + Uts + Uas) / If (Na >= 80) Then Grade := If (Na < 80) and (Na>=70) T If (Na < 70) and (Na>=60) T If (Na < 60) and (Na>=50) T Grade :='E';

End; End;

Writeln(' NO NIM NA For I := 1 To JumlahSiswa Do Begin

With Mhs[i] Do Begin

Writeln(i:3,Nim:10,Nama:10, Uas:7:2,Na:7:2,Grade:5); End;

End; Readln; End.

Jika program ini dijalankan, maka

tanpa menggunakan statement W

/ 3; = 'A' Else

Then Grade := 'B' Else Then Grade := 'C' Else Then Grade := 'D' Else

---'); AMA TUGAS UTS UAS NA GRADE '); ---');

,Tugas:7:2,Uts:7:2,

aka akan mendapatkan hasil output yang sama sep

With

[Year]

4

Figur

Memperbarui...

Referensi

Memperbarui...

Related subjects : and record Tipe data dalam pascal