STRUKTUR PERCABANGAN STRUKTUR PERULANGAN

7 data_led = PORT_LED;

2.5. STRUKTUR PERCABANGAN

Struktur percabangan digunakan untuk memilih atau menyeleksi kondisi yang dipersyaratkan dalam mengeksekusi perintah dalam pemrograman. Bentuk penulisannya If kondisi1 {perintah1 } else{perintah2} ifa==0xff{ b=0x1f; }else{ b=0x00; } Jika kondisi1 terpenehi maka barisan perintah1 dieksekusi, jika kondisi1 tidak terpenuhi maka barisan perintah2 yang dieksekusi. If kondisi1{perintah1} else ifkondisi2 {perintah2} ifa==0xff{ b=0x1f; }else ifa==0x00{ b=0x00; } Jika kondisi1 terpenuhi maka barisan perintah1 dieksekusi, jika kondisi1 tidak terpenuhi tetapi kondisi2 terpenuhi maka barisan perintah2 yang dieksekusi. if kondisi1{perintah1}else ifkondisi2{pernitah2} else{perintah3} ifa==0xff{ b=0x1f; }else ifa==0x00{ b=0x00; }else{ b = 0xff; } Jika kondisi1 terpenuhi maka barisan perintah1 dieksekusi, jika kondisi1 tidak terpenuhi tetapi kondisi2 terpenuhi maka barisan perintah2 yang dieksekusi, dan jika tidak ada kondisi yang terpenuhi maka barisan perintah3 yang dieksekusi.

2.6. STRUKTUR PERULANGAN

Struktur perulangan digunakan untuk mengeksekusi barisan perintah secara berulang sesuai dengan kondisi atau jumlah perulangan yang dipersyaratkan. Perulangan dengan for Pada Perulangan ini looping dilakukan sesuai dengan jumlah yang ditentukan. Contoh: for n=0;n0;n--{ b= b+1; } Baris perintah b=b+1 akan dieksekusi berulangkali .dimana perulangan eksekusi dilakukan sebanyak 10 kali dari n = 10 kondisi awal sd n = 1 kondisi akhir n 0.nilai n akan berkurang setiap perulangan n--. Perulangan dengan while Perulangan jenis ini kan melakukan looping selama kondisi yang dipersyaratkan terpenuhi. Contoh PORT_LED2 = 0xFF; whiledata_led =0xFF{ data_led = PORT_LED1; } PORT_LED2 = 0x00; 8 Kondisi awal PORT_LED2 adalah 0xFF kemudian program akan melakukan perulangan while. Pada perulangan ini program akan mengeksekusi perintah data_led = PORT_LED1 atau perintah membaca data pada PORT_LED1 berulangkali. Selama data_led tidak sama = dengan 0xFF maka perulangan akan terus terjadi. ketikadata_led=0xFF maka perulangan akan berhenti. Dan program akan lanjut ke baris perintah dibawahnya yaitu perintah PORT_LED2 = 0x00.

2.7. FUNGSI DAN SUBRUTIN