LAPORAN
AKHIR PRAKTIKUM
Mata Praktikum : Algoritma dan Pemograman 2
Kelas : 1IA11
Praktikum ke- : 1
Tanggal : 14 Maret 2016
Materi
: Pengenalan dan Percabangan Pada
Delphi
NPM : 53415436
Nama : Irfan Sabdho
Musthofa
Ketua Asisten : Budhi Utama
Paraf Asisten :
Nama Asisten :
Jumlah Lembar : 4
Lembar
LABORATORIUM
INFORMATIKA
UNIVERSITAS
GUNADARMA
2016
LISTING PROGRAM
LISTING PROGRAM
procedure TForm1.Button1Click(Sender:
TObject);
var
uts, uas, hasil : real;
ipk :
char;
begin
label5.Caption := 'Selamat, '
+edit1.Text+ ' dengan NPM: ' +edit2.Text;
uts :=
strtofloat(edit3.Text);
uas :=
strtofloat(edit4.Text);
hasil :=
(uts+uas)/2;
If (hasil > 84) and (hasil <=
100) then ipk := 'A'
else
If (hasil > 70) and (hasil
<= 84) then ipk := 'B'
else
If (hasil > 55) and (hasil
<= 70) then ipk := 'C'
else
If (hasil > 40) and (hasil
<= 55) then ipk := 'D'
else ipk :='E';
label6.Caption := 'Nilai Anda: '
+floattostr(hasil)+ ' dengan IPK: ' +ipk+ ' untuk ' +form1.Text;
end;
end.
LOGIKA
PROGRAM
Pada pembuatan program pertemuan ke-1
pertama-tama ubah caption Form1 menjadi ‘Laboratorium Teknik Informatika’
Masukan (input) object-object sebagai
berikut :
·
Label1
ubah caption menjadi ‘NAMA’
·
Label2
ubah caption menjadi ‘NPM’
·
Label3
ubah caption menjadi ‘UTS’
·
Label4
ubah caption menjadi ‘UAS’
·
Label5
dan Label6 hapus caption
·
Button
ubah caption menjadi ‘HASIL’
·
Edit1
s/d Edit4 hapus caption
Klik 2x pada object Button untuk
menuju ke jendela pemrograman.
Menuliskan variabel di atas begin
sebagai berikut :
·
uts,
uas, hasil dengan tipe data real
·
ipk
dengan tipe data karakter (char)
Pada Label5 diberikan perintah
pencetakan dengan memanggil Edit1 dan Edit2.
Mendeklarasikan variabel sebagai
berikut :
·
uts = Edit3 (ubah data dari String
menjadi Float)
·
uas
= Edit4 (ubah data dari String
menjadi Float)
·
hasil
= (masukan rumus perhitungan)
Pengubahan data pada object Edit3 dan
Edit4 dilakukan dengan menuliskan ‘strtofloat’ agar nilai yang dimasukan berupa
bilangan desimal dimana penggunaannya menggunakan tanda titik (.).
Menuliskan rumus perhitungan dari
nilai yang dimasukan sebelumnya pada variabel hasil dengan menuliskan
‘(uts+uas)/2’.
Memasukan pemrograman percabangan ‘if
else’ pada variabel ipk dengan syarat-syarat sebagai berikut :
·
Nilai
85 s/d 100 predikat ‘A’
·
Nilai
70 s/d 84 predikat ‘B’
·
Nilai
55 s/d 69 predikat ‘C’
·
Nilai
40 s/d 54 pedikat
‘D’
·
Nilai
< 40 predikat ‘E’
Pada Label6 diberikan perintah
pencetakan dengan memanggil variabel hasil yang di depannya dituliskan ‘floattostr’
dan variabel ipk, serta Form1.
Menuliskan ‘end;’ untuk mengakhiri
begin.
Pemrograman diakhiri dengan menuliskan
‘end’.
OUTPUT PROGRAM
BUAT SENDIRIII.... :))
Tidak ada komentar:
Posting Komentar