CodeBlanks Logo Icon CodeBlanks

Özet - Döngüler

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

Özet - Döngüler

Bu grupta for, while, do-while, for-in ve break/continue'ı öğrendin. Şimdi bunları birleştirerek bir çarpım tablosu yazdıracağız.

Çarpım tablosu, bir for döngüsüyle 1'den 5'e kadar sayıp her satırda 2 x i = (2*i) yazdırmakla kurulur. Bu yapı, tekrarlı hesap ve biçimli çıktı ihtiyacını birleştirir.

Plan

Çarpım tablosunu adım adım kuracağız: (1) for (var i = 1; i <= 5; i++) ile 1'den 5'e say; (2) her yinelemede print("2 x $i = ${2 * i}"); ile bir satır yaz; (3) interpolation hem i'yi hem 2 * i'yi gömer.

Bu yapı, gerçek bir takvim ya da rapor uygulamasının da iskeletidir. Döngü + interpolation birleşimi, ekran çıktısı üreten programların temelidir. Sayıyı değiştirip 3'ler, 4'ler tablosu da kolayca yazılabilir.

Uygulama Çarpım tablosu

for (var i = 1; i <= 5; i++) döngüsü kur. Gövdede print("2 x $i = ${2 * i}"); ile her satırı yazdır. Çıktı 5 satır olmalı: 2 x 1 = 2, 2 x 2 = 4, 2 x 3 = 6, 2 x 4 = 8, 2 x 5 = 10 (her satırda bir çarpım).

Başlangıç kodu

main.dart
// for döngüsü ile 2'lerin çarpım tablosunu yazdır

Örnek çözüm

main.dart
for (var i = 1; i <= 5; i++) {
  print("2 x $i = ${2 * i}");
}

Beklenen çıktı

2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10

Soru ve cevaplar

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

1 2'lerin çarpım tablosu (1-5) için en uygun döngü hangisi?

main.dart
// çarpım tablosu
  • while
  • for Doğru cevap
  • do-while
  • if

Açıklama: for, sayılı aralık için en uygun yapıdır.

2 for başlığını tamamla

Soru
for (____) {
  print("2 x $i = ${2 * i}");
}
Cevap
for (var i = 1; i <= 5; i++) {
  print("2 x $i = ${2 * i}");
}

Açıklama: 1'den 5'e kadar sayan for başlığı tamamlandı.

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