Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Pemrogramman Terstruktur
Percabangan Teknik Informatika Universitas Muhammadiyah Malang 2011
2
Tujuan Pembelajaran Mahasiswa mengetahui mekanisme-mekanisme untuk mengatur pemrosesan instruksi Mahasiswa memahami dan mampu menggunakan mekanisme seleksi dalam program
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 : Perintah if dengan 1 cabang Perintah if dengan 2 cabang Perintah if dengan banyak cabang
9
If Bentuk 1 Pola : if (kondisi) statement
Logical expression Statements ….. Y N Pola : Statement : proses yang dilakukan bila kondisi terpenuhi (kondisi bernilai 1). if (kondisi) statement
10
Contoh pernyataan Mahasiswa dinyatakan lulus jika nilai minimal 60
Bayi dinyatakan demam jika suhu badan di atas 36.5 derajat 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 if (kondisi) statement-1 else statement-2
Logical expression Statements-1 ….. Y N Statements-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
16
Contoh if-else Program menetukan lulus atau gagal
Program menentukan bilangan ganjil dan genap
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
Logical expression Logical expression N N Statements 3 Y Y Statements 1 Statements 2 .....
23
Contoh if Bertingkat Program menentukan cuaca berdasarkan range suhu
Program menentukan nilai huruf berdasarkan nilai angka yang dimasukkan Program menentukan nama hari berdasarkan inputan bilangan
24
Contoh program (1) Program menentukan genap/ganjil
25
Contoh program (2) Program menentukan cuaca.
26
Latihan Buatlah flowchart dan program untuk memeriksa sebuah angka masukan user, apakah termasuk bilangan genap atau ganjil atau nol. Buatlah flowchart dan program yang akan menerima 2 buah angka integer dan menentukan bilangan terbesar dari kedua angka tsb. 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.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.