Latihan Pertemuan 11-12 Operasi Repetisi Matakuliah : T0616 / Algoritma dan Pemrograman Tahun : 2007 Versi : 1/0 Latihan Pertemuan 11-12 Operasi Repetisi
Latihan Dapatkah infinite/forever loop for(;;) ditulis menggunakan while loop dan do-while loop? Jika p = pernyataan dan e = ekspresi, ubahlah loop for berikut menjadi loop while. a. for(; e ;) p; b. for(; ; e) p;
Bandingkan dua buah sintaks for berikut ini : Latihan Bandingkan dua buah sintaks for berikut ini : Jelaskan output dan perbedaannya ! for (i=0, j=1; i<8; i++, j++) printf("%d + %d = %d\n", i, j, i+j); for (i=0, j=1; i<8; ++i, ++j); printf("%d + %d = %d\n", i, j, i+j);
Latihan Jelaskan program berikut ini : #include<stdio.h> void main() { int nilai = 0, jumlah = 0; while(nilai < 10) { jumlah += nilai; printf(“\nNilai =%d, Jumlah =%d”, nilai++, jumlah); }
Latihan Jelaskan program berikut ini : #include<stdio.h> void main() { long bil, fak; while(1) { printf(“\nInput bil:”); scanf(%d”, &bil); while(bil>1) fak*=bil--; printf(“\n%ld !=%ld”,bil, fak); } Note : Tombol ctrl+z digunakan untuk keluar dari never-ending-loop
Latihan Buat program untuk menghitung dan menampilkan jumlah bilangan ganjil dari 11 s/d 188, dengan menggunakan : for while do - while
Diasumsikan hari 1 menyatakan senin, 2 - selasa, 3 - rabu,…, 7 - mingg Latihan Diasumsikan hari 1 menyatakan senin, 2 - selasa, 3 - rabu,…, 7 - mingg Buatlah sebuah program untuk menampilkan angka hari sebanyak n yang diinput. Perhatikan pola berikut : N = 3 2 3 N = 7 2 3 4 5 6 7 N = 10 1 2 3 4 5 6 7 1 2 3