Top Banner
Pemrograman Science II STMIK-AMIK RIAU - 2014 Modul Percabangan Bersarang 1. Deskripsi Pada modul ini akan dibahas mengenai konsep percabangan hingga percabangan bersarang (percabangan dalam percabangan) untuk bentuk if dan case. 2. Tujuan Setelah mempelajari materi pada modul ini, mahasiswa diharapkan dapat mengenal bentuk-bentuk percabangan bersarang serta dapat menerapkannya dalam program. 3. Teori Percabangan/ Struktur pemilihan Struktur pemilihan atau sering disebut sebagai struktur pecabangan merupakan struktur yang digunakan untuk melakukan suatu aksi atas kondisi yang tepat. Berikut ini merupakan gambaran percabangan. 1 1
10

1-Percabangan Bersarang

Dec 28, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1-Percabangan Bersarang

Pemrograman Science IISTMIK-AMIK RIAU - 2014

Modul

Percabangan Bersarang

1. Deskripsi

Pada modul ini akan dibahas mengenai konsep percabangan hingga percabangan

bersarang (percabangan dalam percabangan) untuk bentuk if dan case.

2. Tujuan

Setelah mempelajari materi pada modul ini, mahasiswa diharapkan dapat mengenal

bentuk-bentuk percabangan bersarang serta dapat menerapkannya dalam program.

3. Teori

Percabangan/ Struktur pemilihan

Struktur pemilihan atau sering disebut sebagai struktur pecabangan merupakan

struktur yang digunakan untuk melakukan suatu aksi atas kondisi yang tepat. Berikut ini

merupakan gambaran percabangan.

Gambar : Struktur Percabangan pada Program

Pada bahasa pascal (Delphi) terdapat 2 cara penyajian pernyataan bersyarat, yaitu

If... Then dan Case... Of.

1

1

Page 2: 1-Percabangan Bersarang

Pemrograman Science IISTMIK-AMIK RIAU - 2014

1. If ... Then

Pada dasarnya, percabangan menggunakan If dibagi menjadi 2 yaitu If tunggal dan If

Majemuk.

a. If Tunggal merupakan percabangan If yang hanya memiliki sebuah kondisi dan

sebuah pernyataan.

Bentuk Umum :

If <kondisi> then <pernyataan> ;

Contoh :

Var nilai : Integer;

Keterangan : String;

Begin

nilai:= 21;

If nilai >0 then keterangan:=’Besar dari 0’ ;

End;

b. If Majemuk merupakan pengembangan dari percabangan If Tunggal, namun pada

percabangan majemuk ini, memperkenankan untuk memilliki kondisi lebih dari

satu, begitu juga dangan pernyataan yang akan dihasilkannya, untuk itu maka

dibutuhkan kondisi else.

Bentuk Umum :

If <kondisi1> then

<pernyataan1>

Else if <kondisi2> then

<pernyataan2>

Else

<pernyataan3> ;

2

Kondisi Pernyataan

Page 3: 1-Percabangan Bersarang

Pemrograman Science IISTMIK-AMIK RIAU - 2014

Contoh :

Var nilai : Integer;

Keterangan : String;

Begin

nilai:= 21;

If nilai >0 then

keterangan:=’Besar dari 0’

else if nilai <0 then

keterangan:=’Kecil dari 0’

else

keterangan:=’Sama dengan 0’;

End;

***Catatan.

Case Sensitive untuk Kondisi.

2. Case ... Of

Perintah bersyarat Case umumnya digunakan untuk kondisi dengan banyak

pencabangan. Syarat pencabangan pada bentuk ini hanya boleh melibatkan satu buah

parameter dengan tipe data bukan Real. Pemeriksaan kondisi di sini lebih tepat

disebutkan dalam hubungan relasi samadengan (=). Dengan demikian bila parameter

bernilai tertentu maka dilakukan suatu aksi terkait, bila bernilai lain maka dilakukan

aksi yang lain juga, demikian seterusnya.

Case <Ekspresi> Of<nilai_1> : <aksi_1> ;<nilai_2> : <aksi_2> ;...<nilai_n> : <aksi_n> ;Else <aksi_n+1> ;

End;

3

Page 4: 1-Percabangan Bersarang

Pemrograman Science IISTMIK-AMIK RIAU - 2014

Contoh :

Case hari of

1: result :=’Senin’;

2: result :=’Selasa’;

3: result :=’Rabu’;

4: result :=’Kamis’;

5: result :=’Jum’at’;

6: result :=’Sabtu’;

else

Result :=’Minggu’;

end;

Percabangan Bersarang

Percabangan bersarang merupakan percabangan yang berada dalam tubuh

percabangan.

4

Percabangan

Percabangan

Page 5: 1-Percabangan Bersarang

Pemrograman Science IISTMIK-AMIK RIAU - 2014

Contoh :

if a >= 0 then

begin

Case a of

1: result :='Senin';

2: result :='Selasa';

3: result :='Rabu';

4: result :='Kamis';

5: result :='Jum’at';

6: result :='Sabtu';

else

Result :='Minggu';

end;

ShowMessage(result);

end

else

ShowMessage('Nilai yang anda masukkan tidak benar');

5

Page 6: 1-Percabangan Bersarang

Pemrograman Science IISTMIK-AMIK RIAU - 2014

4. Praktikum

a. Lakukan desain form seperti pada gambar berikut.

b. Pada tombol “Cek” dengan event = OnClick, lakukan penulisan kode sehingga

terlihat seeprti gambar berikut:

6

Page 7: 1-Percabangan Bersarang

Pemrograman Science IISTMIK-AMIK RIAU - 2014

c. Lalu eksekusi program (RUN)

d. Berikan angka “0” pada Edit1, kemudian klik tombol Cek, sehingga akan muncul

informasi seperti berikut.

e. Atau beri nilai “3” pada Edit1.

7

Page 8: 1-Percabangan Bersarang

Pemrograman Science IISTMIK-AMIK RIAU - 2014

f. Atau beri “-2” pada Edit1

5. Tugas

Buat sebuah program untuk mengimplementasikan ”Percabangan Bersarang” dengan

ketentuan :

a. Masing-masing jenis percabangan merupakan bentuk majemuknya.

b. Setiap mahasiswa memiliki jawaban yang berbeda dengan mahasiswa lainnya

(termasuk mahasiswa yang berada di kelas yang berbeda).

8