Anda di halaman 1dari 9

BAB II

LOGIKA PERCABANGAN
A. Pendahuluan
1. Latar Belakang
Hampir setiap program yang telah dibuat pasti menggunakan logika
percabangan hal ini dikarenakan struktur logika percabangan memiliki
peran yang sangat vital dalam mengatur alur jalannya program.percabangan
merupakan cara untuk mengatur alur program dengan memberikan satu
kondisi atau lebih. Program hanya akan menjalankan statement yang ada
didalam percabangan jika kondisi bernilai benar atau true.
2. Tujuan Praktikum
Adapun tujuan dari praktikum pemrograman percabangan sebagai berikut :
a. Agar mahasiswa memahami pemrograman percabangan
b. Agar mahasiswa mampu membuat pemrograman percabangan
c. Agar mahasiswa mengerti fungsi pemrograman percabangan

B. Dasar Teori
Borland Delphi merupakan dalah satu bahasa pemograman yang bekerja
dalam system operasi windows.
1. Menu Bar
Menu bar aradalah perintah untuk memerintahkan computer agar
melakukan tindakan, seperti menyimpan file, membuka file, menutup
file dan, masih banyak lagi.
2. Tool Bar
Tool bar adalah kumpulan tombol-tombol yang berfungsi untuk
memberikan perintah pada computer atau sebagai alternative dalam
memberikan perintah selainmenggunakan menu bar
3. Componen Palette
Componen palette adalah kumpulan komponen yang berfungsi untuk
merancang tampilan program, dan banyak komponen yang digunakan
langsung
4. Object Tree View
Object tree view adalah tempat menampilkan nama-nama komponen
yang kita gunakan pada form yang aktif saat pembuatan program
5. Object Inspector
Object inspector adalah kumpulan sifat1 properties dari setiap komponen
program, dengan menggunakan bagian yang dapat mengatur sifat
komponen, seperti warna, ukuran dan, pengaturan tampilan
6. Object Form
Object form adalah tempat melakukan desain tampilan terhadap program
yang dibuat
7. Code Editor
Code editor adalah tempat menuliskan setiap perintah-perintah program
terhadap proses yang diinginkan
C. Tugas

Gambar 2.1 Program fotocopy

Gambar 2.2: program penilain mata pelajaran


D. Pembahasan
Dalam Bab ini Yaitu logika percabangan terdapat dua macam perintah
yang dapat membantu penggunanaya, berikut perintahnya dan penjelasannya:
1. Percabangan IF …
Perintah percabangan If … THEN…Else adalah suatu perintah yang
berfungsi untuk mengambil keputusan beberapa dari beberapa kondisi.
Perintah percabangan ini dibagi menjadi tiga yaitu :
a. IF…THEN : Pemilihan atu kasus
b. IF...THEN…ELSE : Pemilihan dua kasus
c. IF…THEN…ELSE : Pemilihan N
Kasus b. Percabangan Case… Of
Percabangan Case ini biasanya digunakan dalam kondisi banyak
percanbangan dalam pemrograman. Percabangan ini hanya boleh
melibatkan satu buah parameter dengan tipe data bukan Real.
Tabel Coding tugas 2.1
Komponen Properti Nilai Properti
Form Caption Program Fotocopy
Groupbox1 Caption Pelanggan
Radio Button1 Caption Ya
Name RBYa
Radio Button 2 Caption Tidak
Name RBTidak
Label 1 Caption Program Fotocopy
Font Style Underline
Label 2 Caption Harga Perlembar
Label 3 Caption Jumlah Perlembar
Label 4 Caption Harga Total
Label 5 Caption Pembayaran
Edit 1 Name EPembayaran
Edit 2 Name ETotal
Edit 3 Name EJumlah
Edit 4 Name EHarga
Button 1 Caption Proses
Name BProses
Button 2 Caption Keluar
Name BKeluar
Tabel Coding tugas 2.2
Nama Komponen
Event
Perintah
BProses
OnClick
Percabangan Case ini biasanya digunakan dalam kondisi banyak percanbangan
dalam pemrograman. Percabangan ini hanya boleh melibatkan satu buah
parameter dengan tipe data bukan Realprocedure
TbR.BProsesClick(Sender:
TObject);
var hp,jl,ht:integer; p:real;
begin
hp:=strtoint(eharga.Text);
jl:=strtoint(ejumlah.Text);
ht:=hp*jl;
if rbya.Checked = true then
if jl >20 then
p:=ht-(0.1*ht)
else if jl < 10 then
p:=ht
else if rbtidak.checked = true then
etotal.Text:=inttostr(ht);
epembayaran.Text:=floattostr(p);
end;
BKeluar
OnClick
procedure
TbR.BkeluarClick(Sender:
TObject);
begin
close;
end;
end.
Tabel 2.3: Coding program Fotocopy

Nama Komponen
Event
Perintah

Label 1
Caption
Perintah

Font
Underline

Label 2
Caption
Matematika

Label 3
Caption
Bhs Inggris
Label 4
Caption
Kimia

Label 5
Caption
Fisika

Label 6
Caption
Rata- rata

Label 7
Caption
Keterangan

Edit 1
Caption
-kosongkan-

Name
EMat
Edit 2
Caption
-kosongkan-

Name
EIng

Edi 3
Caption
-kosongkan-
Caption

Kosong

Name
EKim

Edit 4
Caption
-kosongkan-

Name
EFis

Edit 5
Caption
-kosongkan-

Name
ERat

Edit6
Caption
-kosongkan-

Name
EKet

Panel1
Caption
-kosongkan-

Button1
Caption
Proses

Name
BProses

Button2
Caption
Keluar

Name
BKeluar

Tabel 2.4 : Coding program fotocopy


Nama Event Perintah
Komponen
BProses OnClick procedureTForm1.BProsesClick(Sender:TObject);
var m,i,k,f,r:real;
ket:st
ring;
begin
m:=strtofloat(emat.text);
i:=strtofloat(eing.text);
k:=strtofl
oat(ekim.text);
f:=strtofloat(efis.text);
r:=(m+i+k+f)/4;
if r >= 90 then ket:='Sangat Baik'
else if (r >= 70) and (r <90) then ket:='Baik'
else if (r >=50) and (r < 70) then ket:='Cukup'
else if (r >= 30) and (r < 50) then ket:='Kurang'
else if r < 30 then ket:='Mengecewakan';
erat.text:=formatfloat ('#.##',r); eket.text:=ket;
end;
BKeluar OnClick rocedure
TForm1.BKeluarClick(Sender:
TObject);
begin
close;
end;

E. Penutup
1. Kesimpulan
Dari praktikum pemrograman percabangan ini menurut saya,
mahasiswa harusnya sudah memahami apa itu pemrograman percabangan.
Itu bisa dikatakan karena mahaiswa sudah melakukan praktikum dan
membuat program sendiri. Dan untuk fungsinya kita bisa tahu dari salah
satu dari apa yang telah kita buat ini. Dalam pembuatan program ini cukup
sulit karena harus teliti dalam menulis coding yang di gunakan dalam
membuat program.
2. Saran
Dari pembahasan yang telah disusun, saya sadar bahwa program yang
saya buat jauh dari kata sempurna. Oleh karena itu saya sangat
membutuhkan saran dan juga kritik dari pembaca yang membangun agar
dalam tugas kedepan dapat di selesaikan dan dikerjakan dengan lebih baik
lagi.

Anda mungkin juga menyukai