๐ Ladang Bintang yang Padam
Pilih titik untuk mulai. Selesaikan berurutan untuk membuka jalan!
๐
25-1 +2 XP Ceritaโ
25-2 +4 XP Ladang bintang sedang padam. Lolo menanam bintang dengan perintah cout โ ingat, `endl` yang memindahkan cetakan ke baris berikutnya:
```cpp
cout << "*" << endl;
cout << "*" << endl;
cout << "*" << endl;
```
Pertanyaannya: berapa banyak baris bintang yang tampil di papan?โ
25-3 +4 XP Menulis perintah yang sama berulang-ulang melelahkan. Lolo mencoba for: badan for dijalankan ulang selama syarat i < 4 masih benar.
```cpp
for (int i = 0; i < 4; i++) {
cout << "*" << endl;
}
```
Pertanyaannya: berapa banyak baris bintang yang tampil di papan?โ
25-4 +4 XP Papan di ladang bintang menampilkan apa pun yang dicetak cout, dan setiap `endl` menutup satu baris. Lolo menjalankan:
```cpp
for (int i = 0; i < 3; i++) {
cout << "ab" << endl;
}
```
Pertanyaannya: apa saja yang tampil di papan setelah perintah selesai?
Aturan jawaban: tuliskan seluruh keluaran persis seperti di papan โ satu tulisan per baris (tekan Enter untuk pindah baris).๐
25-5 +2 XP Ceritaโ
25-6 +4 XP cout tidak selalu mencetak bintang โ ia bisa mencetak isi kotak i juga. Lolo menjalankan:
```cpp
for (int i = 0; i < 3; i++) {
cout << i << endl;
}
```
Pertanyaannya: angka berapa saja yang tampil di papan, berurutan?โ
25-7 +4 XP Di C++, bintang berulang dibuat dengan for yang mencetak lalu menempel di baris yang sama; `endl` dipanggil sesudah loop selesai. Lolo menjalankan:
```cpp
for (int j = 0; j < 5; j++) {
cout << "*";
}
cout << endl;
```
Pertanyaannya: apa persisnya yang tampil di papan?
Aturan jawaban: tuliskan keluarannya saja, dalam satu baris, tanpa tambahan apa pun.โ
25-8 +4 XP Kalau `endl` tidak dipanggil di dalam loop, hasil cetakan yang berulang menempel di baris yang sama. Lolo menjalankan:
```cpp
for (int j = 0; j < 2; j++) {
cout << "ab";
}
cout << endl;
```
Pertanyaannya: apa persisnya yang tampil di papan?
Aturan jawaban: tuliskan keluarannya saja, dalam satu baris, tanpa tambahan apa pun.๐
25-9 +2 XP Ceritaโ
25-10 +4 XP Lolo menghias papan dengan dua loop di C++: loop luar mengatur baris, loop dalam mengisi bintang sebanyak nilai i.
```cpp
for (int i = 1; i <= 3; i++) {
for (int j = 0; j < i; j++) cout << "*";
cout << endl;
}
```
Pertanyaannya: pola apa yang terbentuk di papan?โ
25-11 +4 XP Segitiga siku ini tumbuh dari baris atas ke baris bawah: loop dalam mengisi bintang sebanyak i, lalu `endl` menutup barisnya.
```cpp
for (int i = 1; i <= 3; i++) {
for (int j = 0; j < i; j++) cout << "*";
cout << endl;
}
```
Pertanyaannya: berapa isi baris KEDUA dari segitiga siku itu?
Aturan jawaban: cukup tulis bintang-bintangnya saja, tanpa tambahan.โ
25-12 +4 XP Saatnya menyalakan segitiga siku utuh di ladang yang padam! Dua loop bekerja sama: loop dalam mengisi bintang, lalu `endl` oleh loop luar menutup tiap baris.
```cpp
for (int i = 1; i <= 3; i++) {
for (int j = 0; j < i; j++) cout << "*";
cout << endl;
}
```
Pertanyaannya: tuliskan SELURUH keluaran segitiga siku itu.
Aturan jawaban: satu baris segitiga = satu baris jawaban (tekan Enter untuk pindah baris).๐
25-13 +2 XP Ceritaโ
25-14 +4 XP For di C++ bisa diajak mundur juga: nilainya diturunkan dengan i--, dan loop berhenti begitu syaratnya tidak lolos. Lolo mencoba:
```cpp
for (int i = 3; i >= 1; i--) {
cout << i << endl;
}
```
Pertanyaannya: i bernilai berapa saja, berurutan?โ
25-15 +4 XP Nulla, teman Lolo, ingin segitiga TERBALIK: baris atas paling panjang. Arah mundurnya lewat i-- dan syarat i >= 1:
```cpp
for (int i = 3; i >= 1; i--) {
for (int j = 0; j < i; j++) cout << "*";
cout << endl;
}
```
Pertanyaannya: tuliskan SELURUH keluaran segitiga terbalik N=3 itu.
Aturan jawaban: satu baris segitiga = satu baris jawaban (tekan Enter untuk pindah baris).๐
25-16 +2 XP Ceritaโ
25-17 +4 XP Banyaknya putaran for tidak harus angka jadi โ boleh berupa hitungan yang dikerjakan dulu. Lolo menjalankan:
```cpp
for (int j = 0; j < 2 * 2 - 1; j++) {
cout << "*";
}
cout << endl;
```
Pertanyaannya: apa persisnya yang tampil di papan?
Aturan jawaban: cukup tulis keluarannya saja, dalam satu baris.โ
25-18 +4 XP Menara piramida dibangun dari baris ganjil: baris ke-i berisi 2*i - 1 bintang โ baris 1 berisi 1 bintang, baris 2 berisi 3, dan seterusnya. Versi C++-nya memakai dua loop:
```cpp
for (int i = 1; i <= 3; i++) {
for (int j = 0; j < 2 * i - 1; j++) cout << "*";
cout << endl;
}
```
Pertanyaannya: berapa TOTAL bintang yang tampil pada piramida N=3 itu?๐
25-19 +2 XP Cerita๐
25-20 +48 XP Boss: Bobi si Beruang Pengisap Cahaya๐
25-21 +2 XP Cerita