Upload
jonamarjoni
View
25
Download
0
Embed Size (px)
Citation preview
Praktikum 6 PERULANGAN PROSES 2
A. TUJUAN
1. Menjelaskan proses perulangan menggunakan pernyataan do-while
2. Menjelaskan penggunaan pernyataan goto
3. Menjelaskan loop di dalam loop (nested loop) dan contoh kasusnya
4. Menjelaskan penggunaan exit() untuk menghentikan eksekusi program dan
contoh kasusnya B. DASAR TEORI
1. Pernyataan do-while
Pada paernyataan ini, pengecekan terhadap loop dilakukan di bagian akhir.
Pernyataan didalamnya pasti dijalankan (minimal 1 kali).
- Sintak : do { pernyataan; } while(kondisi);
Mula-mula pernyataan dijalankan, selanjutnya kondisi diuji jika benar dilakukan perulangan, jika salah maka keluar dari loop
Contoh : bil = 1; do { printf("Halloo\n"); bil++; } while (bil
2. Pernyataan for( ; ; )
Kadang-kadang dijumpai adanya pernyataan for yang tidak mengandung bagian
ungkapan yang lengkap (beberapa ungkapan dikosongkan). Hal ini disebabkan
ungkapanungkapan trsebut sudah di-inisialisasi di luar for atau dapat dikerjakan di dalam
loop itu sendiri.
Contoh : for (bil=10;bil
printf("Mau menambah pesanan ? (Y/T)\n"); scanf("%s",&kar); } while(kar=='Y'); if(total > 100000) bayar=total-(0.15*total); else bayar=total; printf("\nHarga yang harus dibayar = %10.2f\n",bayar); }
D. SOAL
1. Buatlah program untuk menghitung jumlah angka dari suatu bilangan.
Contohnya : Jumlah angka dari bilangan 3255 = 3 + 2 + 5 + 5 = 15
Jumlah angka dari bilangan 4589 = 4 + 5 + 8 + 9 = 26
dan sebagainya.
2. Buatlah program untuk menerima daftar nilai mahasiswa sbb :
Input : - Jumlah data (n)
- Nilai ke-1 s/d Nilai ke-n
Output : - Nilai minimal
- Nilai maksimal
- Nilai rata-rata (rata-rata = nilai total / jumlah data)
(Petunjuk : Gunakan loop for dan seleksi kondisi dengan if)
45