Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Percabangan Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.

Presentasi serupa


Presentasi berjudul: "Percabangan Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur."— Transcript presentasi:

1 Percabangan Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur

2 Tujuan Pembelajaran Mahasiswa mengetahui mekanisme- mekanisme untuk mengatur pemrosesan instruksi Mahasiswa memahami dan mampu menggunakan mekanisme seleksi dalam program 2

3 Topik Percabangan if Percabangan switch Contoh program latihan

4 Percabangan Merupakan kondisi dimana ada beberapa pilihan. Bentuk pernyataan yang muncul pada percabangan adalah : jika maka Pernyataan didalam jika adalah sebuah kondisi yang harus dipenuhi untuk menjalankan pernyataan yang ada didalam maka. Dengan kata lain maka adalah akibat yang ditimbulkan oleh jika.

5 Contoh Pernyataan Percabangan Jika saya belajar dengan baik nilai ujian saya pasti baik Apa yang terjadi jika “saya tidak belajar dengan baik”??? jika Maka

6 Contoh Pernyataan Percabangan Jika nilai ujian saya 80 atau diatasnya saya baru merasa puas dan saya akan jajan makanan yang enak2 Jika tidak, tapi masih 50 atau diatasnya saya akan cari tau apa kesalahan saya dan mencoba memperbaikinya pada ujian mendatang Jika tidak saya akan belajar minimal 8 jam sehari tidak nonton TV terlalu lama serta mengurangi kegiatan yang kurang perlu

7 Percabangan pada Program Karena program komputer merupakan pemindahan proses yang terjadi dalam kehidupan manusia. Sehingga semestinya ada suatu cara yang memugkinkan kita untuk memilih proses yang akan dijalankan bila kondisi tertentu muncul.

8 Perintah if Untuk menulis pernyataan berupa percabangan dapat digunakan perintah if. Perintah if dibedakan menjadi 3 bentuk : 1.Perintah if dengan 1 cabang 2.Perintah if dengan 2 cabang 3.Perintah if dengan banyak cabang

9 If Bentuk 1 Pola : Statement : proses yang dilakukan bila kondisi terpenuhi (kondisi bernilai 1). 9 if (kondisi) statement Logical expression Statements ….. Y N

10 Contoh pernyataan 1.Mahasiswa dinyatakan lulus jika nilai minimal 60 2.Bayi dinyatakan demam jika suhu badan di atas 36.5 derajat 3.Jika input yang diberikan user tidak sama dengan ‘a’ maka jawaban salah

11 Contoh program (1) Proram untuk menentukan kelulusan. Dinyatakan lulus apabila nilai >= 60.

12 Contoh program (2) Program menentukan cuaca. Apabila suhu > 27 maka cuaca panas.

13 Contoh program (3) Program untuk memeriksa jawaban. Jika jawab = 0 berarti benar.

14 Contoh program (4)

15 If bentuk 2 Biasa disebut dengan if-else Pola : Statement-1 : proses yang akan dilakukan bila kondisi terpenuhi (kondisi bernilai 1). Statement-2 : proses yang akan dilakukan jika kondisi tidak terpenuhi (kondisi bernilai 0). if (kondisi) statement-1 else statement-2 Logical expression Statements-1 ….. Y N Statements-2

16 Contoh if-else 1.Program menetukan lulus atau gagal 2.Program menentukan bilangan ganjil dan genap 16

17 Contoh program (1) Program menentukan lulus/gagal.

18 Contoh program (2) Program menentukan jawaban.

19 Contoh program (3) Program menentukan vokal/konsonan

20 If Bentuk 3 Biasa disebut if bertingkat Pola : if (kondisi-1) statement-1 else if (kondisi-2) statement-2 else if (kondisi-3) statement-3.. else if (kondisi-n) statement-n else statement

21 If bertingkat Statement-1 : proses yang dilakukan bila kondisi-1 terpenuhi (bernilai 1). Statement-2 : proses yang dilakukan bila kondisi-2 terpenuhi (bernilai 1). Statement-3 : proses yang dilakukan bila kondisi-3 terpenuhi (bernilai 1). Statement-n : proses yang dilakukan bila kondisi-n terpenuhi (bernilai 1). Statement : proses yang dilakukan bila semua kondisi tidak terpenuhi (semua kondisi bernilai 0).

22 Flowchart if Bertingkat 22 Logical expression Statements Y N Statements 2 Logical expression Statements 3 Y N

23 Contoh if Bertingkat 1.Program menentukan cuaca berdasarkan range suhu 2.Program menentukan nilai huruf berdasarkan nilai angka yang dimasukkan 3.Program menentukan nama hari berdasarkan inputan bilangan 23

24 Contoh program (1) Program menentukan genap/ganjil

25 Contoh program (2) Program menentukan cuaca.

26 Latihan 1.Buatlah flowchart dan program untuk memeriksa sebuah angka masukan user, apakah termasuk bilangan genap atau ganjil atau nol. 2.Buatlah flowchart dan program yang akan menerima 2 buah angka integer dan menentukan bilangan terbesar dari kedua angka tsb. 3.Buatlah flowchart dan program yang akan menampilkan predikat dari nilai A,B,C,D,E. A untuk sangat baik, B untuk baik, C untuk cukup, D untuk kurang, dan E untuk sangat kurang.


Download ppt "Percabangan Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur."

Presentasi serupa


Iklan oleh Google