Monday, January 18, 2010

Algoritma dan Pemrograman

Dedicated to Dosen Dody Sanjaya


Pertemuan V : Struktur Kontrol Percabangan

Overview
Materi hari ini akan membahas mengenai bagaimana membuat program yang dapat mengambil keputusan berdasarkan input dari pengguna atau hasil dari suatu perhitungan

Operator Relasional
Struktur Kontrol : Percabangan
Operator Logical
Nested If




Ada beberapa operator relasional :
> : lebih besar
>= : lebih besar atau sama dengan
< : lebih kecil <= : lebih kecil atau sama dengan == : sama dengan != : tidak sama dengan Operator relasional melambangkan hubungan antara dua entitas Entitas tersebut bisa berupa variabel, konstanta maupun fungsi Nilai dari hubungan tersebut adalah TRUE atau FALSE Contoh : 5 > 3 bernilai benar (TRUE)
6 < 2 bernilai salah (FALSE) 45 != 34 bernilai benar (TRUE) (5 + 4) <= (3x3) bernilai benar (TRUE) 6/7 >= 12/17 bernilai benar (TRUE)

Hasil dari operator relasional adalah nilai TRUE atau FALSE
Nilai TRUE bernilai sama dengan 1, sedangkan FALSE bernilai sama dengan 0.

Contoh :
#include
void main() {
printf(“ 3 < 5 bernilai : %d\n”, 3 < 5); printf(“15 >= 3 * 5 bernilai : %d\n”, 15 >= 3 * 5);
printf(“ 8 == 7 bernilai : %d\n”, 8==7);
printf(“11<=5+4 bernilai : %d\n”, 11<=5+4); } Outputnya : 3 < 5 bernilai : 1 15>=3*5 bernilai : 1
8==7 bernilai : 0
11<=5+4 bernilai : 0  


Struktur Kontrol : Percabangan
Program dapat menentukan operasi/perintah mana yang akan dijalankan sesuai kondisi tertentu
Bentuknya seperti pilihan atas alternatif-alternatif yang disediakan
Prinsipnya mirip dengan :
Ada 2 wanita, A dan B. A itu kurang cantik tapi baik dan pintar, sedangkan B itu cantik dan baik tapi kurang pintar. Pilih A atau B ?

Ada 3 macam perintah percabangan di C
If (kondisi)

If (kondisi)
{ … …}
else
{ … …}
switch (expression) { … … }

Perintah percabangan pertama, sintaksnya :
If (kondisi)

(kondisi) diisi dengan operator relasional
Contoh : (nilai > 80)
adalah perintah yang dijalankan jika kondisi terpenuhi
Contoh : printf(“Nilai anda : A”);

No comments:

Post a Comment