prakt 6 Proses Perulangan 2

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

  • - Sintak : goto nama_label; label : Contoh : bil++; //naikkan nilai bil sebesar 1 if( bil
  • i++; }while(i
  • 4. Menampilkan bilangan prima dari 3 s/d bil tertentu. //menampilkan bilangan prima dari 0 s/d nilai tertentu #include main() { int n,i,j; printf("Masukkan nilai tertinggi yang diinginkan = "); scanf("%d",&j); for(n=2;n
  • 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