analisis data 4
Latihan 6
1. Perhatikan baris kelima Gambar 6.9. Mengapa nomor indeks yang dicetak di baris sebelumnya, perlu ditambah 1 setiap perulangan?
2. Bagaimana jika diganti, indeks ditambah dengan 2? Apa keluarannya?
3. Bagaimana jika dipindah, penambahan indeks dilakukan di baris keempat? Apa output-nya?
jawaban:
1. Karena indeks biasanya dipakai untuk berpindah ke elemen berikutnya (misalnya pada array atau list). Kalau tidak ditambah 1, maka: Nilai indeks akan tetap → program bisa loop terus (infinite loop) Atau hanya mencetak elemen yang sama berulang-ulang. Jadi, +1 artinya maju satu langkah ke data berikutnya.
2. Kalau indeks = indeks + 2, maka: Program akan meloncat dua langkah sekaligus Elemen yang dicetak jadi tidak semua, tapi selang-seling. Contoh:
Data: [A, B, C, D, E, F]
Output: A, C, E
(B, D, F terlewat)
3. Artinya indeks ditambah sebelum dicetak, bukan setelah. Dampaknya:
Elemen pertama bisa terlewat
Output mulai dari indeks berikutnya
Contoh: Awal indeks = 0
Kalau ditambah:
indeks = indeks + 1 → jadi 1
baru dicetak → mulai dari elemen ke-1
Output jadi:
B, C, D, ...
(A tidak ikut)
Latihan 7
Cari tahu penggunaan while dalam bahasa Python!
jawab: while adalah perulangan yang berjalan selama kondisi bernilai True. Struktur:
Python
while kondisi:
perintah
Contoh:
Python
i = 1
while i <= 3:
print(i)
i += 1
harus ada perubahan nilai supaya tidak loop terus (infinite loop)
Komentar
Posting Komentar