Pada
tutorial yang lalu telah dibahas logika IF tunggal di Delphi kali ini akan
membahas IF Bertingkat atau IF Bercabang. Percabangan dalam bahasa
pemrograman disebut juga pengkondisian dalam
menentukan keputusan(seleksi), sehingga bila kondisi tertentu
memenuhi maka akan diambil keputusan berdasarkan kondisi yang terpenuhi
tersebut. Dalam bahasa pemrograman delphi dikenal
dua percabangan yaitu pernyataan if (if statement) dan pernyataan case of (case of statement),
tutorial ini akan membahs if then else dimana studi kasusnya adalah menghitung
nilai mahasiswa.
Langkahnya adalah sebagai berikut:
1.
Desain Form Sebagai Berikut
2.
Selanjutnya Buat Program dengan Logika Program
Program akan menghitung nilai uts, nilai uas dan nilai
tugas dimana hasil akhirnya memunculkan total nilai dan grade serta keterangan
-
Total Nilai didapat dari (nilai uts + nilai uas
+ nilai tugas) / 3
-
Kriteria Grade adalah sebagai berikut
Grade A jika (Nilai >= 85), Grade B jika Nilai
>= 75 < 85, Grade C Jika Nilai >= 65 < 75, Grade D jika (Nilai
>=50 < 65), dan Grade E Nilai < 50
-
Keterangan
Grade A Lulus Memuaskan, Grade B Lulus, Grade C Lulus
Cukup, Grade D Mengulang, Grade E Tidak
Lulus.
3.
Codingnya Seperti berikut
procedure Ttugas5.bt_hitungClick(Sender: TObject);
var
uts,uas,tugas :
integer;
total_nilai :
real;
begin
uts :=
strtoint(ed_uts.Text);
uas :=
strtoint(ed_uas.Text);
tugas :=
strtoint(ed_tugas.text);
total_nilai :=
(uts + uas +tugas) / 3 ;
ed_total.Text
:= floattostr(total_nilai);
if
(total_nilai < 50) then
Begin
ed_grade.Text := 'E';
lbl_ket.Visible := true;
lbl_ket.Caption := 'Tidak Lulus';
end
else if
(total_nilai >=50) and (total_nilai < 65) then
Begin
ed_grade.Text
:= 'D';
lbl_ket.Visible := true;
lbl_ket.Caption := 'Mengulang'
end
else if
(total_nilai >= 65) and (total_nilai < 75) then
Begin
ed_grade.Text := 'C';
lbl_ket.Visible := true;
lbl_ket.Caption := 'Lulus'
end
else if
(total_nilai >= 75) and (total_nilai < 85) then
Begin
ed_grade.Text := 'B';
lbl_ket.Visible := true;
lbl_ket.Caption := 'Lulus'
end
else
Begin
ed_grade.Text := 'A';
lbl_ket.Visible := true;
lbl_ket.Caption := 'Lulus Memuaskan'
end
end;
Output Aplikasi
PADEPOKAN IT COURSES
IT Tutorial, Training Center & IT Solution
www.padepokanit.com
No comments:
Post a Comment