Anda di halaman 1dari 7

Modul Praktikum Algoritma & pemrograman I

PASCAL
Menggunakan Turbo Pascal versi 7.1

PRAKTIKUM
IF THEN ELSE (PERCABANGAN BERSYARAT)

A. Tujuan Praktikum
Mengetahui syarat logika yang merupakan ungkapan sebagai kondisi
untuk mengatur pengeksekusian terhadap pernyataan yang mengikuti pernyataan
IF THEN ELSE.

B. Dasar Teori
Statemen kendali IF akan mengecek suatu kondisi dan menentukan
apakah kondisi tersebut benar atau salah, kemudian melaskukan kegiatan sesuai
dengan nilai kondisi retsebut. Jika kondisinya salah maka statemen yang lainnya
atau statemen setelah kata cadangan ELSE yang akan dikerjakan (ELSE tidak
boleh diawali dengan titik koma, karena titik koma menunjukkan akhir dari suatu
statemen).
Bentuk umum dari statemen IF adalah sebagai berikut :
IF <kondisi> THEN <statemen1> ELSE <statemen2> ;
Dengan kondisi : kondisi yang ditest untuk menentukan apakah statemen 1 atau
statemen 2 yang akan dikerjakan.
Statemen 1 : statemen (-statemen) yang akan dikerjakan jika kondisi
bernilai true.
Statemen 2 : statemen (-statemen) yang akan dikerjakan jika kondisi
bernilai false.

15
Modul Praktikum Algoritma & pemrograman I

PASCAL
Menggunakan Turbo Pascal versi 7.1

C. Latihan Praktikum 10
Buatlah Program seperti di bawah ini, dengan nama file latihan10.pas

Program latihan10;
uses crt;
var
x : integer;
ulang : char;

begin
clrscr;
writeln('Program Menentukan Ganjil atau Genap');
writeln(' *********************************** ********** ');
writeln;
write('Masukan bilangan = '); readln(x);

if x > 0 then writeln( X,' adalah bilangan positif')


else writeln( X,' adalah bilangan negatif');

readln;
end.

Hasil Eksekusi program, dimana program dapat menentukan bilangan positif


atau bilangan ganjil.

16
Modul Praktikum Algoritma & pemrograman I

PASCAL
Menggunakan Turbo Pascal versi 7.1

D. Latihan Praktikum 11
Buatlah Program seperti di bawah ini, dengan nama file latihan11.pas

Program latihan11;
uses crt;
var
a, b, c : integer;

begin
clrscr;
writeln('Program Menetukan Bilangan yang Terbesar');
writeln;
write('masukkan bilangan ke 1 = ');
readln(a);
write('masukkan bilangan ke 2 = ');
readln(b);
write('masukkan bilangan ke 3 = ');
readln(c);
writeln;

if (a > b) and (a > c) then writeln('bilangan ke 1 paling besar')


else
if (b > a) and (b > c) then writeln('bilangan ke 2 paling besar')
else
if (c > a) and (c > b) then writeln('bilangan ke 3 paling besar')
else writeln('ada dua atau tiga masukan memiliki nilai sama');

readln;
end.

Hasil eksekusi program seperti gambar di bawah ini :

17
Modul Praktikum Algoritma & pemrograman I

PASCAL
Menggunakan Turbo Pascal versi 7.1

E. Latihan Praktikum 12
Buatlah Program seperti di bawah ini, dengan nama file latihan12.pas

Program latihan12;
uses crt;
var
bilangan : integer;
ulang : char;

begin
clrscr;
writeln('Program Seleksi Ganjil Atau Genap');
writeln('===========================');
writeln;
write('masukkan bilangan = ');
readln(bilangan);

if (bilangan mod 2) = 1 then writeln ('bilangan ganjil')


else writeln('bilangan genap');
readln;
end.

Hasil eksekusi program seperti gambar di bawah ini :

18
Modul Praktikum Algoritma & pemrograman I

PASCAL
Menggunakan Turbo Pascal versi 7.1

F. Latihan Praktikum 13
Buatlah Program seperti di bawah ini, dengan nama file latihan13.pas

program latihan13;
uses crt;
var
lebar, panjang, jari, pilihan, a, t : integer;
luas: real;

begin
clrscr;
writeln('Program Menghitung Luas');
writeln(' ***************************** ');
writeln;
writeln('Pilih Menu');
writeln('=============> 1. Luas Lingkaran');
writeln(' 2. Luas Persegi');
writeln(' 3. Luas Segitiga');
writeln;
write('Masukan Pilihan = '); readln(pilihan);
writeln;

if pilihan = 1 then
begin
writeln(' Program Lingkaran');
writeln(' ============== ');
writeln;
write('Masukan Jari-jari = '); readln(jari);
luas := 3.14 * jari * jari;
writeln('Luas adalah = ',luas:0:2);
end
else
if pilihan = 2 then
begin
writeln(' Program Persegi Panjang');
writeln(' ==================== ');
writeln;
write('Masukan Panjang = '); readln(panjang);
write('Masukan Lebar = '); readln(lebar);
luas := panjang * lebar;
writeln('Luas adalah = ',luas:0:0);
end

Sambungan Coding di halaman selanjutnya.

19
Modul Praktikum Algoritma & pemrograman I

PASCAL
Menggunakan Turbo Pascal versi 7.1

else
if pilihan = 3 then
begin
writeln(' Program Segitiga ');
writeln(' =========== == ');
writeln;
write('Masukan Alas = '); readln(a);
write('Masukan Tinggi = '); readln(t);
luas := 0.5 * a* t;
writeln('Luas adalah = ',luas:0:2);
end
else writeln('Pilihan Menu Tidak Ada');
readln;
end.

Hasil eksekusi program seperti gambar di bawah ini :

20
Modul Praktikum Algoritma & pemrograman I

PASCAL
Menggunakan Turbo Pascal versi 7.1

G. Latihan Praktikum 14
Buatlah program untuk menentukan nilai terkecil bilangan dari 3 bilangan
yang di input, dan simpan (save) file dengan nama latihan14.pas.

H. Latihan Praktikum 15
Buatlah program untuk menghitung gaji karyawan dengan aturan :
 Jika MASA KERJA > 5 tahun memperoleh BONUS 15 % dari GAJI
POKOK
 Jika PEGAWAI TETAP memperoleh UANG TRANSPORT sebesar
Rp. 50.000,-
 Jika SUDAH BERKELUARGA memperoleh TUNJANGAN sebesar
10 % dari GAJI POKOK
 Sedangkan GAJI BERSIH dihitung de ngan rumus : GAJI POKOK +
BONUS + TUNJANGAN + UANG TRANSPORT.
Dan simpan (save) file program dengan nama latihan15.pas

I. Latihan Praktikum 16
Buatlah program kalkulator sederhana dengan memberikan pilihan bagi
pengguna (menggunakan IF THEN ELSE) . Operasi-operasinya meliputi :
penjumlahan, pengurangan, perkalian, pembagian.
Dan simpan (save) file program dengan nama latihan16.pas

21

Anda mungkin juga menyukai