Tujuan
Mengulang proses atau perintah tanpa menulis kode berulang-ulang.
1. Konsep Perulangan
Perulangan digunakan saat:
-
Menampilkan data berulang
-
Menghitung secara bertahap
-
Membuat pola angka atau simbol
Dalam bahasa C, salah satu perulangan paling umum adalah for.
2. Struktur Perulangan for
Penjelasan
-
Inisialisasi → nilai awal (dijalankan 1 kali)
-
Kondisi → syarat perulangan
-
Increment/Decrement → perubahan nilai setiap loop
3. Contoh Dasar Perulangan for
Menampilkan angka 1 sampai 5
Output:
4. Contoh Perulangan Menurun
Menampilkan angka 5 sampai 1
5. Latihan Pola Sederhana
Latihan 1: Pola Angka Mendatar
Output:
Latihan 2: Pola Bintang Satu Baris
Output:
Latihan 3: Pola Angka Vertikal
6. Ringkasan
✔️ for digunakan untuk perulangan dengan jumlah pasti
✔️ Cocok untuk menampilkan angka dan pola
✔️ Terdiri dari awal – kondisi – perubahan
Soal Pilihan Ganda
Materi: Perulangan for – Bahasa C
1.
Tujuan utama penggunaan perulangan dalam program adalah …
A. Menghentikan program
B. Menghindari error
C. Mengulang proses tanpa menulis kode berulang
D. Menyimpan data
E. Menampilkan satu kali
2.
Perulangan for paling cocok digunakan ketika …
A. Jumlah pengulangan tidak diketahui
B. Jumlah pengulangan sudah pasti
C. Perulangan tak terbatas
D. Menggunakan banyak kondisi
E. Tidak ada kondisi
3.
Struktur umum perulangan for yang benar adalah …
A. for inisialisasi; kondisi; perubahan {}
B. for (inisialisasi; kondisi; increment/decrement) { }
C. for (kondisi; inisialisasi; perubahan)
D. for (kondisi) { }
E. for { inisialisasi; kondisi }
4.
Bagian yang hanya dijalankan satu kali di awal pada perulangan for adalah …
A. Kondisi
B. Increment
C. Decrement
D. Inisialisasi
E. Output
5.
Bagian yang menentukan apakah perulangan dilanjutkan atau dihentikan adalah …
A. Inisialisasi
B. Kondisi
C. Increment
D. Output
E. Variabel
6.
Bagian yang mengubah nilai variabel setiap perulangan adalah …
A. Inisialisasi
B. Kondisi
C. Increment/Decrement
D. Output
E. printf
7.
Perhatikan kode berikut:
Output yang dihasilkan adalah …
A. 1 2 3 4
B. 1 2 3 4 5
C. 0 1 2 3 4
D. 5 4 3 2 1
E. Error
8.
Jika ingin menampilkan angka dari 5 sampai 1, maka penulisan yang benar adalah …
A. for(i = 1; i <= 5; i++)
B. for(i = 5; i <= 1; i++)
C. for(i = 5; i >= 1; i--)
D. for(i = 1; i >= 5; i++)
E. for(i = 5; i == 1; i--)
9.
Perhatikan kode berikut:
Output yang dihasilkan adalah …
A. 1 2 3 4 5
B. 1 2 3 4
C. 0 1 2 3 4
D. 5 4 3 2 1
E. Error
10.
Perhatikan kode berikut:
Berapa banyak tanda * yang ditampilkan?
A. 3
B. 4
C. 5
D. 6
E. 0
11.
Jika variabel i bernilai 1 dan kondisi adalah i <= 5, maka perulangan akan berhenti saat i bernilai …
A. 4
B. 5
C. 6
D. 0
E. 1
12.
Perhatikan kode berikut:
Bentuk outputnya adalah …
A. Mendatar
B. Vertikal
C. Diagonal
D. Terbalik
E. Acak
13.
Manakah contoh perulangan yang benar untuk mencetak angka genap 2 sampai 10?
A. for(i=1; i<=10; i++)
B. for(i=2; i<=10; i+=2)
C. for(i=2; i>=10; i++)
D. for(i=1; i<=5; i++)
E. for(i=10; i<=2; i--)
14.
Jika kondisi dalam perulangan for selalu bernilai benar, maka yang terjadi adalah …
A. Program berhenti
B. Program error
C. Perulangan berjalan satu kali
D. Perulangan tak pernah berhenti (infinite loop)
E. Program langsung selesai
15.
Manakah pernyataan yang benar tentang perulangan for?
A. Tidak memiliki kondisi
B. Hanya bisa naik
C. Tidak bisa menurun
D. Cocok untuk perulangan dengan jumlah pasti
E. Tidak bisa mencetak pola
.png)

0 komentar:
Posting Komentar