CodeBlanks Logo Icon CodeBlanks

Özet - Döngüler

for, while ve range'i birleştirerek bir çarpım tablosu yazarsın.

Özet - Döngüler

Bu özette for, while ve aralıkları birleştirerek bir çarpım tablosu yazacaksın. Önceki derslerde şunları öğrendin:

  • for (i in 1..5) ile sayılı döngü
  • while ile koşullu döngü
  • do-while ile en az bir kez çalışan döngü
  • 1..5, until, downTo ile aralıklar

İki mini görev yapacağız: çarpım tablosunun bir satırını yazdırmak (for + aralık) ve geri sayım yapmak (while).

Uygulama 3'lük çarpım tablosu

Bir fun main() yaz. for (i in 1..5) döngüsüyle println("3 x $i = ${3 * i}") çağrısını yazdır. Çıktı: 3 x 1 = 3, 3 x 2 = 6, ..., 3 x 5 = 15.

Başlangıç kodu

Main.kt
fun main() {
    // 3'lük çarpım tablosu
}

Örnek çözüm

Main.kt
fun main() {
    for (i in 1..5) {
        println("3 x $i = ${3 * i}")
    }
}

Beklenen çıktı

3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15

Uygulama while ile geri say

Bir fun main() yaz. var n değişkenine 5 ata. while (n > 0) döngüsüyle println(n) yazdır ve her adımda n = n - 1 ile azalt. Çıktı 5, 4, 3, 2, 1 olmalı.

Başlangıç kodu

Main.kt
fun main() {
    // Geri say
}

Örnek çözüm

Main.kt
fun main() {
    var n = 5
    while (n > 0) {
        println(n)
        n = n - 1
    }
}

Beklenen çıktı

5
4
3
2
1

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 1'den 5'e kadar (5 dahil) saymak için hangi aralık?

  • 1 until 5
  • 1..5 Doğru cevap
  • 5 downTo 1
  • 1..4

Açıklama: 1..5 her iki tarafı da kapsar: 1, 2, 3, 4, 5.

2 Aralığı tamamla

Soru
for (i in 1____5) { println("3 x $i = ${3 * i}") }
Cevap
for (i in 1..5) { println("3 x $i = ${3 * i}") }

Açıklama: 1..5 aralığı 1'den 5'e kadar sayar (5 dahil).

Başlangıç bölümündeki tüm dersler