LAPORAN-RESMI-PRAKTIK-2

16
 LAPORAN RESMI PRAKTIKUM ALGORITMA DAN PEMROGRAMAN II Disusun Oleh : Praktikum : Branching (Percabangan) Tanggal Praktik : Dosen : Ahmad Jalaluddin, S.Kom Nama : Nizar Suryaman NIM : 110910140 Kelompok : D Disetujui : April 2010 Dosen (Ahmad Jalaluddin, S.Kom) LABORATORIUM PEMROGRAMAN JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS ISLAM LAMONGAN

Transcript of LAPORAN-RESMI-PRAKTIK-2

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 1/16

 

LAPORAN RESMI

PRAKTIKUM ALGORITMA DAN PEMROGRAMAN II

Disusun Oleh :

Praktikum : Branching (Percabangan)

Tanggal Praktik :

Dosen : Ahmad Jalaluddin, S.KomNama : Nizar Suryaman

NIM : 110910140

Kelompok : D

Disetujui : April 2010

Dosen

(Ahmad Jalaluddin, S.Kom)

LABORATORIUM PEMROGRAMAN

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK 

UNIVERSITAS ISLAM LAMONGAN

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 2/16

 

2010

2

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 3/16

 

BAB I

PENDAHULUAN

A. LATAR BELAKANG

Setelah kita mempelajari dan mempraktekkan Variabel

dan Type Data pada Pascal. Maka kita akan mempelajari

operator lain pada pascal yaitu tentang percabangan / Branching.

Percabangan digunakan dalam menentukan suatu kondisi atau

 pilihan yang akan dipilih.

Percabangan atau pemilihan merupakan blok kontrol yang

digunakan untuk memilih statement atau aksi-aksi yang akan

dilakukan, dimana pemilihan tersebut didasarkan atas nilai dari

kondisi-kondisi tertentu. Suatu aksi akan dikerjakan atau

dieksekusi oleh program apabila kondisi yang didefinisikan

untuk aksi tersebut bernilai benar  (true). Sebaliknya, bila

kondisi tidak terpenuhi atau salah (false) maka program akan

melakukan aksi lain (jika ada) atau langsung keluar dari blok 

  pemilihan. Dalam bahasa Pascal, blok pemilihan dapat

didefinisikan dengan dua cara, yaitu dengan menggunakan

statement if atau case.

B. TUJUAN PRAKTIKUM

1. Mahasiswa dapat mengerti dan memahami bentuk 

 percabangan berkondisi.

2. Mahasiswa dapat mengerti dan memahami kapan

 pernyataan percabangan berkondisi digunakan.

3. Mahasiswa mampu menggunakan pernyataan percabangan

 berkondisi.

3

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 4/16

 

BAB II

DASAR TEORI

A. Operator Percabangan

Percabangan merupakan operator yang digunakan untuk 

menentukan pilihan terhadap beberapa pilihan yang ada. Ada 2

macam statemen yang digunakan yaitu: If dan case

1. Statemen If  Merupakan operator percabangan yang digunakan

untuk menentukan pilihan atas beberapa kondisi yang

merupakan syarat terhadap pilihan yang sudah ditentukan.

Struktur dari statemen Ada dua model percabangan if 

a. Percabangan untuk kondisi pilihan

tunggal

Merupakan operator percabangan yang digunakan

untuk menentukan sebuah pilihan dengan kondisi

tunggal. Struktur pemilihan if-then hanya memberikan

satu pilihan aksi bila kondisi (persyaratan) dipenuhi

(bernilai benar), dan tidak memberikan pilihan aksi lain

 bila kondisi bernilai salah. Bentuk Umum :

If Syarat then hasil;

Contoh :

If Nilai > 80 then keterangan = ‘Lulus’;

 b. Percabangan untuk kondisi majemuk 

Merupakan operator percabangan yang digunakan

untuk menentukan pilihan dengan kondisi yang harus

4

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 5/16

 

dipenuhi lebih dari satu. Struktur pemilihan ini

memberikan banyak aksi yang akan dikerjakan

tergantung pada nilai kondisinya.

Bentuk Umum :

If Syarat1 then

Hasil1

Else

If syarat2 then

Hasil2

Else

…………….

……………

end;

Contoh :

If nilai > 80 then

Grade = “A”

Else

if nilai > 70 then

grade = “B”

else

if nilai > 60 then

grade = “C”

else

grade = “E’;

2. Statemen Case

Case of merupakan metode lain dari sebuah percabangan,

  berfungsi sama seperti fungsi if yaitu untuk melakukan

5

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 6/16

 

seleksi atas beberapa pilihan dengan kondisi sebagai syarat

yang harus terpenuhi. Secara fungsi case dan if tidak ada

 perbedaan tetapi untuk penulisan fungsi case lebih mudah

diterapkn untuk pilihan atau kondisi lebih dari satu.

Statemen Case dapat berbentuk struktur Case-of atau Case-

of…Else.

Bentuk dari struktur case-of :

Case of 

; hasil1;

; hasil2;

;hasil3;

………………………

; hasiln;

end;

atau fungsi case of bisa juga diberikan else untuk pilihan

terakhir.

Bentuk Umum :

Case of 

; hasil1;

; hasil2;

;hasil3;

………………………

else

hasil;

end;

Contoh :

Case Bilangan of 

1:showmessage(‘Angka 1’);

2:showmessage(‘Angka 2’);

6

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 7/16

 

3:showmessage(‘Angka 3’);

end;

7

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 8/16

 

BAB III

TUGAS PENDAHULUAN

A. Statemen Percabangan

Atau sering dikenal sebagai statemen kendali

dipergunakan untuk memilih bagian proogram yang akan

dieksekusi sesuai dengan kondisi yang diberikan pada program

atau arus dari proses program selanjutnya bergantung dari hasil

kondisi yang diseleksi

1. Statemen IF

Statemen IF mempunyai variasi bentuk. Beberapa variasi

 bentuk ini atara lain :

a. Bentuk IF Sederhana

Perintah dari bentuk IF sederhana adalah :

IF (kondisi) then

Begin

……

Statement

End;

Statemen akan dieksekusi bila kondisi dipenuhi (true).

Sebaliknya jika kondisi bernilai (false) maka statemen

 berikutnya yang dieksekusi.

b. Bentuk IF THEN ELSE

Bentuk umumnya sebagai berikut :

If kondisi Then

Begin

Statemen 1

End

8

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 9/16

 

Else

Begin

Statemen 2

End;

Bentuk ini sering dipakai jika kita dihadapkan pada dua

 pilihan, dimana jika kondisi bernilai True maka Statemen 1

yang dilaksanakan, dan jika False maka Statemen 2 yang

dilaksanakan.

2. Statemen Case

Bila kita dihadapkan pada banyak pilihan, maka statemen

CASE paling tepat digunakan jika dibandingan dengan

statemen IF. Statemen CASE berisi ungkapan (pemilih) dan

sederetan statemen yang masing-masing diawali dengan

satu atau lebih konstanta (disebut konstanta case).

Bentuk umumnya adalah :

Case pilihan of 

Konstanta 1 : statemen_1;

Konstanta 2 : statemen_2;

End;

B. Algoritma

1. Algoritma Konversi Angka ke

Huruf 

Deklarasi

 Nilai : integer 

Implementasi

Baca (nilai)

If (nilai <= 50 ) then tulis (maka nilai huruf adalah E)

9

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 10/16

 

Else if (nilai >= 51) and (nilai <=60) then

Tulis (maka nilai huruf adalah D)

Else if (nilai >= 61) and (nilai <=70) then

Tulis (maka nilai huruf adalah C)

Else if (nilai >= 71) and (nilai <=80) then

Tulis (maka nilai huruf adalah B)

Else if (nilai >= 81) and (nilai <=100) then

Tulis (maka nilai huruf adalah A)

Else tulis (maaf nilai salah)

End.

2. Algoritma Konversi Angka ke

Bulan

Deklarasi

Angka : integer 

Implementasi

Baca (angka)

Case angka of 

1 : tulis (nama bulan adalah Januari)

2 : tulis (nama bulan adalah Pebruari)

3 : tulis (nama bulan adalah Maret)

4 : tulis (nama bulan adalah April)

5 : tulis (nama bulan adalah Mei)

6 : tulis (nama bulan adalah Juni)

7 : tulis (nama bulan adalah Juli)

8 : tulis (nama bulan adalah Agustus)

9 : tulis (nama bulan adalah September)

10 : tulis (nama bulan adalah Oktober)

11 : tulis (nama bulan adalah Nopember)

12 : tulis (nama bulan adalah Desember)

10

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 11/16

 

End.

BAB IV

IMPLEMENTASI

1. Me

mbuat Program Konversi Angka ke Huruf 

 program praktek_konversi_angk_ke_hrf;

uses crt;

var nilai:integer;

 begin

clrscr;

textcolor(green);gotoxy(20,2);writeln('Program Konversi Nilai

Angka ke Nilai Huruf');writeln;

write('masukkan nilai angka : ');readln(nilai);

if (nilai>=0) and (nilai<=50) then write ('maka nilai huruf adalah

E')

else if (nilai>=51) and (nilai<=60) then

write ('maka nilai huruf adalah : D')

else if (nilai>=61) and (nilai<=70) then

write ('maka nilai huruf adalah : C')

else if (nilai>=71) and (nilai<=80) then

write ('maka nilai huruf adalah : B')

else if (nilai>=81) and (nilai<=100) then

write ('maka nilai huruf adalah : A')

else write ('maaf nilai salah');readln;

end.

11

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 12/16

 

Tampilan Program

Kemudian klik Compile-compile (F9)

Kemudian klik Run-Run (Ctrl+F9)

Maka akan muncul layar baru seperti berikut :

Contoh pengisian :

Masukkan nilai angka : 87

Maka nilai huruf adalah : A

Output Prorgam

12

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 13/16

 

13

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 14/16

 

Membuat Program Konversi Angka ke Bulan

 program konversi_angka_ke_bulan;

uses crt;

var angka:integer;

 begin

clrscr;

textcolor(white);gotoxy(20,2);writeln('Program Konversi Angka

ke Nama Bulan');writeln;

write('Masukkan Angka yang Menunjukkan Nama Bulan :

');readln(angka);

case angka of 

1 : writeln('Nama Bulan Adalah : Januari');

2 : writeln('Nama Bulan Adalah : Pebruari');

3 : writeln('Nama Bulan Adalah : Maret');

4 : writeln('Nama Bulan Adalah : April');

5 : writeln('Nama Bulan Adalah : Mei');

6 : writeln('Nama Bulan Adalah : Juni');

7 : writeln('Nama Bulan Adalah : Juli');

8 : writeln('Nama Bulan Adalah : Agustus');

9 : writeln('Nama Bulan Adalah : September');

10 : writeln('Nama Bulan Adalah : Oktober');

11 : writeln('Nama Bulan Adalah : Nopember');

12 : writeln('Nama Bulan Adalah : Desember');

end;

readln;

end.

14

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 15/16

 

Tampilan Program

Kemudian klik Compile-compile (F9)

Kemudian klik Run-Run (Ctrl+F9)

Maka akan muncul layar baru seperti berikut :

Contoh pengisian :

Masukkan angka yang menunjukkan nama bulan : 11

 Nama bulan adalah : Nopember 

Output Program

15

5/12/2018 LAPORAN-RESMI-PRAKTIK-2 - slidepdf.com

http://slidepdf.com/reader/full/laporan-resmi-praktik-2 16/16

 

BAB V

PENUTUP

Kesimpulan

Statemen percabangan digunakan untuk memilih bagian

 program untuk dieksekusi sesuai dengan kondisi yang diberikan pada

 program. Statemen percabangan mempunyai dua bentuk yaitu IF dan

CASE. IF sendiri digunakan untuk memilih suatu kondisi yang

  bernilai true atau false. True maka statemen 1 yang akan

dilaksanakan, dan jika False maka statemen 2 yang dikerjakan.

Untuk CASE digunakan apabila kita dihadapkan pada banyak 

 pilihan, karena statemen case berisi ungkapan dan sederet statemen

yang masing-masing diawali dengan satu atau lebih konstanta.

Demikian kesimpulan yang bisa saya ambil dan saya berharap

semoga laporan yang sudah saya buat ini dapat memberikan motivasi

kepada pelajar agar menjadi seorang Programmer yang handal,

Amin….

16