102 mahasiswa mengumpulkan tugas 16 ditolak karena subjectnya salah 7 terkena pemotongan nilai karena nama file salah 39 Kelas C 40 Kelas D
Materi hari ini akan membahas mengenai struktur kontrol perulangan Tiga macam struktur kontrol perulangan
For While
Do While
Karakteristik Perulangan:
Mengerjakan hal yang sama berulang-ulang
sesuai kondisi Ada kondisi awal dan kondisi akhir Perulangan dimulai dari kondisi awal, naik secara bertahap dan berhenti saat mencapai kondisi akhir
While Do While
10 Operasi Increment
for(i = 1; i<=10; i++) printf(Halo ke %d\n, i);
Increment
Inisialisasi
Kondisi Loop Berlanjut
True
False
statement Inc/Dec
Beberapa variasi
Decrement
Latihan Soal
Hitung jumlah bilangan bulat antara 13 sampai
102 ! Rumus jarak tempuh adalah : s = a t2 a adalah percepatan, t adalah waktu, s adalah jarak tempuh. Jika diketahui percepatannya adalah 12 m/s, kecepatan awal = 0 m/s. Tampilkan jarak yang ditempuh setiap detiknya sampai 10 detik pertama
secara menurun (descending) Tampilkan deret karakter dari a sampai z Buatlah program untuk menentukan apakah sebuah bilangan yang diinputkan adalah bilangan prima atau bukan Buatlah suatu program untuk menghitung bilangan x pangkat y dengan hanya menggunakan penjumlahan
statements; inc/dec;
}
Pengecekan dilakukan di awal Jika kondisi yang dicek false maka perintah di dalam loop while tidak akan pernah dijalankan
Inisialisasi
Kondisi Loop Berlanjut
True
False
statement Inc/Dec
Contoh : printf(Input N : ); scanf(%d, &n); while(n < 10) { printf(Nilai N sekarang : %d\n, n); n = n + 1; }
Pengecekan dilakukan di akhir, karena itu statement di dalam do while minimal dijalankan 1x
Inisialisasi
statement
Inc/Dec
Kondisi Loop Berlanjut
False
True
For
Jumlah perulangan diketahui
While
Do While
Jumlah Jumlah perulangan tidak perulangan tidak diketahui diketahui Pengecekan Pengecekan kondisi dilakukan kondisi dilakukan di awal di akhir Perintah dalam Perintah dalam loop bisa tidak loop dijalankan dijalankan minimal 1x
Hati-hati dengan infinite loop (loop yang tidak pernah selesai) Struktur kontrol perulangan dapat digabungkan dengan struktur kontrol percabangan
Ketiga struktur kontrol tersebut dapat saling menggantikan Pemilihan struktur kontrol sesuaikan dengan kebutuhan
Contoh : anda akan berenang di kolam yang mungkin airnya dingin. Jika dengan while, berarti anda mengukur dulu suhu kolam, berbeda dengan do while dimana anda langsung menceburkan diri baru mengukur suhunya
Anda diminta untuk menulis kalimat Saya berjanji akan masuk kelas tepat waktu sebanyak 100x. Buatlah dalam bentuk for, while dan do while ! Buatlah program untuk mencari faktor persekutuan terbesar dari dua bilangan bulat yang diinputkan !
Apa output dari potongan program berikut for (i = 10; i > 4; i = i 2); printf(Nilai i sekarang : %d, i); Buatlah program untuk menghitung :
Dari batas akhir dan batas awal yang dimasukkan oleh pengguna
Buatlah program untuk menampilkan deret fibonacci sejumlah input dari pengguna, dengan ketentuan berikut :
input > 2
Input < 20
Untuk setiap jawaban quiz yang benar, anda mendapatkan simpanan nilai TTS 3 point. Jika nilai total quiz anda mencapai lebih dari 20 point, anda tidak perlu mengikuti TTS. Jumlah peserta yang mendapatkan nilai akan dibatasi (First come, first serve) Penilaian quiz menjadi hak saya sepenuhnya dan tidak dapat diganggu gugat