• Tidak ada hasil yang ditemukan

Bagaimana menggunakan Record dalam Pascal

N/A
N/A
Protected

Academic year: 2017

Membagikan "Bagaimana menggunakan Record dalam Pascal"

Copied!
4
0
0

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; Const

JumlahSiswa = 1; 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

Writeln('Mahasiswa ke : ',i: Write('Nim : ');Readln(Mhs Write('Nama : ');Readln(Mhs Write('Tugas : ');Readln(Mhs Write('UTS : ');Readln(Mhs Write('UAS : ');Readln(Mhs End;

For I := 1 To JumlahSiswa Do Begin

Mhs[i].Na := (Mhs[i].Tugas If (Mhs[i].Na >= 80) Then M If (Mhs[i].Na < 80) and (Mh If (Mhs[i].Na < 70) and (Mh If (Mhs[i].Na < 60) and (Mh Mhs[i].Grade :='E';

End;

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

Writeln(i:3,Mhs[i].Nim:10,M Mhs[i].Uas:7:2,Mhs[i].Na:7: End;

Readln; End.

program untuk Memasukan dan menampilkan Da

diperolehnya.

f Nilai;

:2); s[i].Nim); s[i].Nama); s[i].Tugas); s[i].Uts); s[i].Uas);

+ Mhs[i].Uts + Mhs[i].Uas) / 3; Mhs[i].Grade := 'A' Else

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

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

Mhs[i].Nama:10,Mhs[i].Tugas:7:2,Mhs[i].Uts:7:2, :2,Mhs[i].Grade:5);

[Year]

2

(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

Referensi

Dokumen terkait

Retnaningati (2011), melakukan penelitian di SMA Negeri 3 Surakarta menggunakan Model Pembelajaran Siklus Belajar (Learning Cycle) Untuk Meningkatkan Ke- terampilan Proses

Islam agama yang diwahyukan oleh Allah swt(1m) bukan ciptaan manusia(1m).. Islam satu pegangan yang bersih(1m) dari kekurangan supaya hidup lebih

Secara keseluruhan Manajemen Pengembangan Pariwisata Kabupaten Semarang di Dinas Pemuda, Olahraga, Kebudayaan dan Pariwisata Kabupaten Semarang sudah baik, disini

4.1.11 Jumlah Tenaga Akademik Tetap pada Universitas Negeri Malang (UM) menurut Fakultas dan Jenjang Pendidikan Number of Full Time Academic Staff at Owened Malang

For 2x2 crosstabulation, exact results are provided instead of Monte

From the repetition of events in the internal and external conflict of Jacob, the theme of Portrait is actually about the misconception over kinds of people attention that can

dan konfirmasi penemuan untuk regu berbeda Pengujian integrasi pengiriman informasi tersesat dan konfirmasi penemuan dari node ke server akan didapatkan nilai delay

“Pada kata [talua] dalam bahasa Minangkabau diucapkan menjadi [alU] ketika dilafalkan responden yang diartikan dalam bahasa Indonesia berarti „telur‟. Pengucapan ini