Akış Diyagramları

Akış Diyagramları · Çalışma Soruları
SimgelerSıralı akışKoşullu akışTekrarlı akışİç içe döngülerKoda çeviri ve test
Her slaytta bir soru · çoktan seçmeli, çıktı ve adım adım çalıştırma soruları. Önce kendiniz çözün, sonra cevabı açın. · Sercan KÜLCÜ

Çoktan Seçmeli · Simgeler

Soru 1: Giriş Simgesi

Bir akış diyagramında “a değerini oku” adımı aşağıdaki simgelerden hangisiyle gösterilir?

ABCD

D: Paralelkenar giriş / çıkış simgesidir: veri alma (oku) ve gösterme (yaz). Oval başla/bitir, dikdörtgen işlem (hesaplama, atama), eşkenar dörtgen karar (koşul) içindir.

Çoktan Seçmeli · Simgeler

Soru 2: Simge ve Görev

Aşağıdaki simge – içerik eşleştirmelerinden hangisi yanlıştır?

B: toplam = a + b bir hesaplama/atamadır, dikdörtgen (işlem) simgesine yazılır. Paralelkenar yalnızca giriş/çıkış içindir (ör. “toplamı yaz”). Karar simgesine soru, işlem simgesine emir yazılır.

Çoktan Seçmeli · Simgeler

Soru 3: Okunabilirlik

Bir öğrenci karar simgesinin içine “a'yı b ile karşılaştır ve büyüğü yaz” yazmış, karardan çıkan iki oku da etiketlememiş. Doğru düzeltme hangisidir?

A: Kurallar: bir simgeye tek temel işlem, karar çıkışları anlamlı etiketli (Evet/Hayır), akış oklarla gösterilir. Etiketsiz bir kararda hangi yolun hangi koşulda seçildiği belirsiz kalır.

Çoktan Seçmeli · Simgeler

Soru 4: Küçük Daire

Koşullu akış diyagramlarında Evet ve Hayır yollarının aşağıda buluştuğu küçük daire (bağlayıcı, ●) neyi gösterir?

C: Bağlayıcı yolların birleşmesini (ya da büyük diyagramlarda sayfa geçişini) gösterir. Her çalıştırmada yollardan yalnızca biri izlenir; ikisi de bağlayıcıda birleşip ortak adımlara (ör. Bitir) devam eder.

Çıktı Sorusu · Sıralı Akış

Soru 5: Geçicisiz Yer Değiştirme

Aşağıdaki akış diyagramı a = 4, b = 7 girdileriyle çalıştırılırsa çıktı nedir?

Başlaa, b değerini okua = a + bb = a - ba = a - ba, b değerini yazBitir
Cevabı göster

Çıktı: 7 4

adımab
oku47
a = a + b117
b = a − b114
a = a − b74
a7b4

Toplam, iki değeri birlikte saklar; gecici değişken olmadan yer değiştirme yapılır. Sıralı akışta her kutu tam bir kez çalışır.

Adım Adım Çalıştırma · Sıralı Akış

Soru 6: Sıralı Akışı Yürüt

Diyagram a = 3 girdisiyle yürütülüyor. Her kutudan sonra değişkenler ne olur?

Başlaa değerini okub = a × ac = b - aa = c + ba, b, c değerini yazBitir

Önce kendiniz tahmin edin, sonra › ile ilerleyin.

Başlaa değerini okub = a × ac = b - aa = c + ba, b, c değerini yazBitir

Başla. Henüz değişken yok.

Başlaa değerini okub = a × ac = b - aa = c + ba, b, c değerini yazBitir

Giriş: a = 3.

Başlaa değerini okub = a × ac = b - aa = c + ba, b, c değerini yazBitir

b = 3 × 3 = 9.

Başlaa değerini okub = a × ac = b - aa = c + ba, b, c değerini yazBitir

c = 9 − 3 = 6.

Başlaa değerini okub = a × ac = b - aa = c + ba, b, c değerini yazBitir

a = 6 + 9 = 15. a'nın eski değeri (3) artık yok; b ve c değişmez.

Başlaa değerini okub = a × ac = b - aa = c + ba, b, c değerini yazBitir

Çıkış: 15 9 6 yazılır.

Başlaa değerini okub = a × ac = b - aa = c + ba, b, c değerini yazBitir

Bitir. Dallanma ya da tekrar yok: her kutu bir kez çalıştı.

Başla
  a değerini oku
  b = a × a
  c = b - a
  a = c + b
  a, b, c değerini yaz
Bitir

Çoktan Seçmeli · Sıralı Akış

Soru 7: Dakikayı Saate Çevir

Sıralı bir diyagramda dk = 135 okunuyor; / tam bölme, % kalandır. Çıktı nedir?

Başla
  dk değerini oku
  saat = dk / 60
  kalan = dk % 60
  saat, kalan değerini yaz
Bitir

B: 135 / 60 = 2 (kesir atılır), 135 % 60 = 135 − 120 = 15. 2 saat 15 dakika. 2.25 saat ondalık bölmede çıkardı; tam sayı bölmesinde kesir kısmı atılır.

Çıktı Sorusu · Geçmiş Sınav (2025-26 Final / Bütünleme)

Soru 8: A mı, B mi?

Sınavdaki if-else kodunun akış diyagramı aşağıdadır. x = 3 ve x = 8 için çıktılar nedir?

EvetHayırBaşlax değerini okux > 5 ?"A" yaz"B" yazBitir
Cevabı göster

x = 3 → B · x = 8 → A

EvetHayırBaşlax değerini okux > 5 ?"A" yaz"B" yazBitir
  • 3 > 5 yanlış → Hayır yolu (turuncu): "B".
  • 8 > 5 doğru → Evet yolu: "A".
  • Her çalıştırmada yalnızca bir dal çalışır; iki dalı da denemek için iki farklı girdi gerekir.

Çoktan Seçmeli · Koşullu Akış

Soru 9: Tek mi, Çift mi?

Aşağıdaki diyagram hangi girdi için “Çift” yazar?

EvetHayırBaşlasayi değerini okusayi % 2 == 0 ?"Çift" yaz"Tek" yazBitir

C: 0 % 2 = 0 olduğu için koşul doğrudur → “Çift”. 0 çift bir sayıdır ve iyi bir sınır testidir. 7, 15 ve 21'in 2'ye bölümünden kalan 1'dir → “Tek”.

Çıktı Sorusu · Geçmiş Sınav (2023-24 Final)

Soru 10: Harf Notu

Sınavda istenen tablo: 90–100 A, 80–89 B, 70–79 C, 60–69 D, 50–59 E, 0–49 F. Cevap anahtarındaki kodun diyagramı yanda. not = 85, 60 ve 55 için ne yazılır? Diyagram tabloya uygun mu?

EvetHayırBaşlanot değerini okunot >= 90 ?"A" yaznot >= 80 ?"B" yaznot >= 70 ?"C" yaznot >= 60 ?"D" yaz"F" yazBitir
Cevabı göster

85 → B · 60 → D · 55 → F

  • 85: 85 ≥ 90 Hayır, 85 ≥ 80 Evet → B.
  • 60: ilk üç karar Hayır, 60 ≥ 60 Evet → D (sınır değeri doğru dalda).
  • 55: dört karar da Hayır → F.

Hata: cevap anahtarında “59–50: E” dalı unutulmuş; 55 için E yazılmalıydı. Düzeltme: “not ≥ 60 ?” kararının Hayır koluna not >= 50 ? kararı eklenir; Evet → "E" yaz, Hayır → "F" yaz.

Kararlar büyükten küçüğe sorulduğu için her karar yalnızca alt sınırı denetler.

Çoktan Seçmeli · Koşullu Akış

Soru 11: Sınır Değeri Testi

Not diyagramında “not >= 60 ?” kararı yanlışlıkla “not > 60 ?” yazılmış (Evet → “Geçti”, Hayır → “Kaldı”). Hangi test değeri bu hatayı ortaya çıkarır?

D: 60 sınır değeridir: doğru diyagramda 60 >= 60 doğru → “Geçti”; hatalı diyagramda 60 > 60 yanlış → “Kaldı”. 72, 45 ve 100 için iki diyagram aynı sonucu verir. Bu yüzden sınır değerleri ayrıca denenir.

Adım Adım Çalıştırma · Koşullu Akış

Soru 12: Üç Sayının En Küçüğü

Diyagram a = 8, b = 3, c = 5 için yürütülüyor. Hangi yollar izlenir, ne yazılır?

EvetHayırEvetHayırBaşlaa, b, c değerini okuenk = ab < enk ?enk = bc < enk ?enk = cenk değerini yazBitir

Önce kendiniz tahmin edin, sonra › ile ilerleyin.

EvetHayırEvetHayırBaşlaa, b, c değerini okuenk = ab < enk ?enk = bc < enk ?enk = cenk değerini yazBitir

Üç sayı okunur.

EvetHayırEvetHayırBaşlaa, b, c değerini okuenk = ab < enk ?enk = bc < enk ?enk = cenk değerini yazBitir

İlk aday en küçük: enk = a = 8.

EvetHayırEvetHayırBaşlaa, b, c değerini okuenk = ab < enk ?enk = bc < enk ?enk = cenk değerini yazBitir

Karar: 3 < 8 → doğru → Evet.

EvetHayırEvetHayırBaşlaa, b, c değerini okuenk = ab < enk ?enk = bc < enk ?enk = cenk değerini yazBitir

enk = b = 3. Yol bağlayıcıda ana akışa döner.

EvetHayırEvetHayırBaşlaa, b, c değerini okuenk = ab < enk ?enk = bc < enk ?enk = cenk değerini yazBitir

Karar: 5 < 3 → yanlış → Hayır; enk değişmez.

EvetHayırEvetHayırBaşlaa, b, c değerini okuenk = ab < enk ?enk = bc < enk ?enk = cenk değerini yazBitir

3 yazılır.

EvetHayırEvetHayırBaşlaa, b, c değerini okuenk = ab < enk ?enk = bc < enk ?enk = cenk değerini yazBitir

Bitir. Her karar yalnızca bir kez soruldu; sayı sayısı artsa da yöntem aynı kalır.

Başla
  a, b, c değerlerini oku
  enk = a
  b < enk ?  Evet → enk = b
  c < enk ?  Evet → enk = c
  enk değerini yaz
Bitir

Çıktı Sorusu · Koşullu Akış

Soru 13: İç İçe Karar

Diyagram sırayla a = 6, a = 0, a = −3 ve a = 7 için çalıştırılıyor. Her çalıştırmada ne yazılır?

EvetHayırHayırEvetBaşlaa değerini okua > 0 ?a % 2 == 0 ?"Değil" yaz"Tek" yaz"Çift" yazBitir
Cevabı göster
aa > 0 ?a % 2 == 0 ?çıktı
6EvetEvetÇift
0HayırsorulmazDeğil
−3HayırsorulmazDeğil
7EvetHayırTek
  • İkinci karar yalnızca birinci kararın Evet dalında vardır: a ≤ 0 iken tek/çift hiç sorulmaz.
  • 0 çift olduğu hâlde “Değil” yazılır; çünkü pozitif değildir.
  • Dört kutunun hepsini denemek için en az üç girdi gerekir (6, 7 ve 0 gibi).

Çıktı Sorusu · Tekrarlı Akış

Soru 14: Üçer Artan Sayaç

Diyagramın çıktısı nedir? Karar kaç kez sorulur, döngü bittiğinde i kaçtır?

EvettekrarHayırBaşlai = 1i <= 10 ?i değerini yazi = i + 3Bitir
Cevabı göster

Çıktı: 1 4 7 10

i1471013
i ≤ 10 ?EvetEvetEvetEvetHayır
yazılan14710—

Gövde 4 kez çalışır, karar 5 kez sorulur (son deneme yanlış). Döngüden i = 13 ile çıkılır. 10 ≤ 10 doğru olduğu için 10 da yazılır.

Çoktan Seçmeli · Tekrarlı Akış

Soru 15: Artırılmayan Sayaç

Aşağıdaki diyagram çalıştırılınca ne olur?

EvettekrarHayırBaşlai = 1i <= 10 ?i değerini yazBitir

A: Tekrar yolunda koşulu değiştiren bir işlem yoktur; i hep 1 kalır ve 1 ≤ 10 her zaman doğrudur → sonsuz döngü. Düzeltme: “i değerini yaz” kutusundan sonra i = i + 1 işlem kutusu eklenir.

Çıktı Sorusu · Geçmiş Sınav (2025-26 Bütünleme)

Soru 16: Başlangıç Değeri 10

Sınavdaki for döngüsünün akış diyagramı yanda. Çıktı nedir?

EvettekrarHayırBaşlax = 10, i = 1i <= 5 ?x = x + ii = i + 1x değerini yazBitir
Cevabı göster

Çıktı: 25

i123456
x (tur sonu)1113162025çıkış
  • x biriktiricidir ama 0'dan değil 10'dan başlar: 10 + (1+2+3+4+5) = 10 + 15 = 25.
  • Yazma kutusu döngünün dışında (Hayır kolunda): yalnızca son değer bir kez yazılır.

Final sınavında x = 0 ile başlar: çıktı 15.

Adım Adım Çalıştırma · Geçmiş Sınav (2024-25 Final B)

Soru 17: Azalan Sayaçla Çarpım

Sınavdaki while döngüsünün diyagramını tur tur yürütün. Ne yazılır?

EvettekrarHayırBaşlasonuc = 1, sayi = 7sayi > 3 ?sonuc = sonuc × sayisayi = sayi - 1sonuc değerini yazBitir

Önce kendiniz tahmin edin, sonra › ile ilerleyin.

EvettekrarHayırBaşlasonuc = 1, sayi = 7sayi > 3 ?sonuc = sonuc × sayisayi = sayi - 1sonuc değerini yazBitir

Başlangıç: çarpım için sonuc = 1.

EvettekrarHayırBaşlasonuc = 1, sayi = 7sayi > 3 ?sonuc = sonuc × sayisayi = sayi - 1sonuc değerini yazBitir

7 > 3 → Evet, gövdeye gir.

EvettekrarHayırBaşlasonuc = 1, sayi = 7sayi > 3 ?sonuc = sonuc × sayisayi = sayi - 1sonuc değerini yazBitir

1. tur: sonuc = 1 × 7 = 7; sayi = 6; 7 yazılır.

EvettekrarHayırBaşlasonuc = 1, sayi = 7sayi > 3 ?sonuc = sonuc × sayisayi = sayi - 1sonuc değerini yazBitir

6 > 3 → Evet. sonuc = 7 × 6 = 42; sayi = 5.

EvettekrarHayırBaşlasonuc = 1, sayi = 7sayi > 3 ?sonuc = sonuc × sayisayi = sayi - 1sonuc değerini yazBitir

5 > 3 → Evet. sonuc = 42 × 5 = 210; sayi = 4.

EvettekrarHayırBaşlasonuc = 1, sayi = 7sayi > 3 ?sonuc = sonuc × sayisayi = sayi - 1sonuc değerini yazBitir

4 > 3 → Evet. sonuc = 210 × 4 = 840; sayi = 3.

EvettekrarHayırBaşlasonuc = 1, sayi = 7sayi > 3 ?sonuc = sonuc × sayisayi = sayi - 1sonuc değerini yazBitir

3 > 3 → Hayır → Bitir. Çıktı 7 42 210 840 (4 tur = 7·6·5·4).

Başla
  sonuc = 1, sayi = 7
  sayi > 3 ?
    Evet → sonuc = sonuc × sayi
            sayi = sayi - 1
            sonuc değerini yaz
            karara dön
    Hayır → Bitir

Çıktı Sorusu · Tekrarlı Akış

Soru 18: Sıfır Girilene Kadar

Kullanıcı sırasıyla 5, 8, −2, 0 giriyor. Diyagram ne yazar?

HayırtekrarEvetBaşlatoplam = 0, sayac = 0x değerini okux == 0 ?toplam = toplam + xsayac = sayac + 1toplam, sayac yazBitir
Cevabı göster

Çıktı: 11 3

okunan xx == 0 ?toplamsayac
5Hayır51
8Hayır132
−2Hayır113
0Evetdöngüden çık
  • Bitiş işareti (0) toplama ve sayaca katılmaz: karar, toplama işleminden önce sorulur.
  • Geri dönen ok kararın değil, oku kutusunun önüne döner: her turda yeni bir sayı okunur.

Çoktan Seçmeli · Tekrarlı Akış

Soru 19: Çarpımın Başlangıcı

1'den n'e kadar sayıların çarpımını bulan diyagramda biriktirici yanlışlıkla carpim = 0 ile başlatılmış. n = 4 için ne yazılır?

Başla
  n değerini oku
  carpim = 0, i = 1
  i <= n ?
    Evet → carpim = carpim × i
            i = i + 1, karara dön
    Hayır → carpim değerini yaz
Bitir

C: 0 × herhangi bir sayı = 0; döngü 4 kez döner ama carpim hiç değişmez. Başlangıç değeri işleme göre seçilir: toplam için 0, çarpım için 1. (carpim = 1 ile 4! = 24 bulunurdu; 10, toplama ile bulunan değerdir.)

Adım Adım Çalıştırma · Geçmiş Sınav (2024-25 Vize)

Soru 20: Sonda Koşul: Basamak Sayısı

Sınavdaki do-while ile yazılan basamak sayısı metodunun diyagramı sayi = 4096 için yürütülüyor.

EvetHayırBaşlasayi değerini okubasamak = 0basamak = basamak + 1sayi = sayi / 10sayi > 0 ?basamak değerini yazBitir

Önce kendiniz tahmin edin, sonra › ile ilerleyin.

EvetHayırBaşlasayi değerini okubasamak = 0basamak = basamak + 1sayi = sayi / 10sayi > 0 ?basamak değerini yazBitir

Girdi 4096; sayaç basamak = 0.

EvetHayırBaşlasayi değerini okubasamak = 0basamak = basamak + 1sayi = sayi / 10sayi > 0 ?basamak değerini yazBitir

Koşul sorulmadan gövde çalışır: basamak = 1, sayi = 4096 / 10 = 409.

EvetHayırBaşlasayi değerini okubasamak = 0basamak = basamak + 1sayi = sayi / 10sayi > 0 ?basamak değerini yazBitir

409 > 0 → Evet: gövdenin başına dön.

EvetHayırBaşlasayi değerini okubasamak = 0basamak = basamak + 1sayi = sayi / 10sayi > 0 ?basamak değerini yazBitir

basamak = 2, sayi = 40. 40 > 0 → Evet.

EvetHayırBaşlasayi değerini okubasamak = 0basamak = basamak + 1sayi = sayi / 10sayi > 0 ?basamak değerini yazBitir

basamak = 3, sayi = 4. 4 > 0 → Evet.

EvetHayırBaşlasayi değerini okubasamak = 0basamak = basamak + 1sayi = sayi / 10sayi > 0 ?basamak değerini yazBitir

basamak = 4, sayi = 4 / 10 = 0. 0 > 0 → Hayır.

EvetHayırBaşlasayi değerini okubasamak = 0basamak = basamak + 1sayi = sayi / 10sayi > 0 ?basamak değerini yazBitir

4 yazılır. Gövde koşuldan önce olduğu için sayi = 0 girilse bile 1 yazılırdı (0 tek basamaklıdır).

Başla
  sayi değerini oku
  basamak = 0
  basamak = basamak + 1
  sayi = sayi / 10
  sayi > 0 ?  Evet → 4. satıra dön
  basamak değerini yaz
Bitir

Çoktan Seçmeli · Tekrarlı Akış

Soru 21: Karar Önce mi, Sonra mı?

Aşağıdaki I ve II diyagramları için hangisi doğrudur?

IIIkoşul ?EvetgövdeHayırçıkgövdekoşul ?EvetHayırçık

B: I'de karar gövdeden önce sorulur (while): koşul baştan yanlışsa gövde hiç çalışmaz. II'de gövde önce çalışır, karar sonda sorulur (do-while): gövde en az bir kez çalışır. Derste girdi doğrulama (1–5 arası sayı) II biçimindeydi.

Çıktı Sorusu · Geçmiş Sınav (2024-25 Bütünleme A)

Soru 22: İç Döngüde Atlama

Sınavdaki iç içe for kodunun sözde kodu aşağıdadır. Çıktı nedir?

i = 1'den 3'e kadar
    j = 1'den 3'e kadar
        eğer j == 2 ise atla   // continue
        yaz "i: " + i + " j: " + j
        satır sonu
Cevabı göster
i: 1 j: 1
i: 1 j: 3
i: 2 j: 1
i: 2 j: 3
i: 3 j: 1
i: 3 j: 3
i\j12311,1atla1,322,1atla2,333,1atla3,3yeşil: yazıldı · soluk: atlandı (j == 2)

atla (continue) yalnızca o j turunun kalanını geçer; iç döngü j = 3 ile sürer. 9 hücreden 6'sı yazılır.

Adım Adım Çalıştırma · Geçmiş Sınav (2023-24 Telafi)

Soru 23: atla ve çık Birlikte

Dış döngüde atla (continue), iç döngüde çık (break) var. Hangi (i, j) çiftleri yazılır?

Önce kendiniz tahmin edin, sonra › ile ilerleyin.

i = 1: 1 == 3 değil, iç döngüye geçilir.

j = 1: 1 == 3 değil → yazılır.

j = 2 → yazılır.

j = 3 → çık: iç döngü tamamen biter, j = 4 hiç denenmez.

i = 2: aynı şekilde j = 1 ve j = 2 yazılır.

j = 3 → çık.

i = 3 → atla: iç döngü bu turda hiç çalışmaz, doğrudan i = 4'e geçilir.

i = 4: j = 1 ve 2 yazılır, j = 3'te çıkılır.

i = 5 > 4 → dış döngü biter. 6 satır.

i = 1'den 4'e kadar
    eğer i == 3 ise atla        // continue
    j = 1'den 4'e kadar
        eğer j == 3 ise çık     // break
        yaz "i: " + i + " j: " + j

Çoktan Seçmeli · İç İçe Döngüler

Soru 24: İç Gövde Kaç Kez?

Aşağıdaki iç içe döngüde toplam kaç * yazılır?

i = 1'den 4'e kadar
    j = 1'den i'ye kadar
        yaz "*"
    satır sonu

A: İç döngü sınırı dış sayaca bağlıdır: i = 1'de 1, i = 2'de 2, i = 3'te 3, i = 4'te 4 kez → 1 + 2 + 3 + 4 = 10 (üçgen desen). 16 = 4 × 4, iç döngü her seferinde 4 kez dönseydi doğru olurdu.

Çıktı Sorusu · Geçmiş Sınav (2024-25 Vize A, 2025-26 Vize)

Soru 25: Yıldız ve Tire Deseni

Sınavdaki cizdir() metodunun sözde kodu aşağıdadır. Çıktı nedir?

i = 0'dan 4'e kadar
    j = 0'dan i'ye kadar
        yaz "*"
    j = 0'dan 4-i'ye kadar
        yaz "-"
    satır sonu
Cevabı göster
*-----
**----
***---
****--
*****-
i\j0123450*-----1**----2***---3****--4*****-satır i: i+1 yıldız, 5−i tire
  • İlk iç döngü j = 0…i: i + 1 yıldız.
  • İkinci iç döngü j = 0…4−i (Java'da j < 5 - i): 5 − i tire.
  • Her satır 6 karakter; 5 satır.

Çoktan Seçmeli · Geçmiş Sınav (2024-25 Vize B)

Soru 26: çık ve atla

Aşağıdaki iç içe döngünün çıktısı hangisidir?

i = 2'den 4'e kadar
    eğer i == 4 ise çık        // break
    j = 2'den 4'e kadar
        eğer j == 4 ise atla    // continue
        yaz "i: " + i + " j: " + j

D: i = 4'te dış döngüden çıkılır (A yanlış). j = 4 atlanır ama j zaten son değerdir; her i için j = 2 ve 3 yazılır (B yanlış). Toplam 4 satır. Sınavın A kitapçığında j == 3 atlanır: i: 2 j: 2, i: 2 j: 4, i: 3 j: 2, i: 3 j: 4.

Çoktan Seçmeli · Koda Çeviri ve Test

Soru 27: Diyagramdan Koda

Yandaki diyagramın doğru Java karşılığı hangisidir? (n okunmuş, toplam = 0, i = 1 atanmış olsun.)

EvettekrarHayırBaşlan değerini okutoplam = 0, i = 1i <= n ?toplam = toplam + ii = i + 1toplam değerini yazBitir

C: Karar + geri dönen ok = while koşulu ve gövdesi; Evet yolundaki iki kutu gövdenin içindedir. A geri dönüş olmadığı için tek kez çalışır. B'de i artışı döngü dışında kaldığı için sonsuz döngü olur. D'de koşul < olduğu için n eklenmez.

Çıktı Sorusu · Geçmiş Sınav (2025-26 Final)

Soru 28: Boşluksuz Yazdırma

Diyagramdan çevrilen Java kodunun çıktısı tam olarak nedir? (Cevap anahtarına dikkat!)

int i = 0;
while (i < 3) {
    System.out.print(i);
    i++;
}
Cevabı göster

Çıktı: 012

  • Döngü i = 0, 1, 2 için çalışır; i = 3'te 3 < 3 yanlış.
  • print alt satıra geçmez ve araya boşluk koymaz: rakamlar bitişik yazılır.
tur 10tur 21tur 32i sonu3

Anahtar düzeltmesi: sınav cevap anahtarında “0 1 2” yazıyordu; doğrusu 012. Bütünlemedeki benzeri (i = 2…5) de “2 3 4 5” değil 2345 yazar. Boşluk için print(i + " ") gerekir.

Çoktan Seçmeli · Koda Çeviri ve Test

Soru 29: Döngü Testi Girdileri

“1'den n'e toplam” diyagramını, döngünün sıfır, bir ve çok kez döndüğü durumlarla test etmek için hangi n değerleri seçilmelidir?

A: n = 0'da 1 ≤ 0 yanlış, gövde hiç çalışmaz (beklenen 0); n = 1'de bir kez (beklenen 1); n = 5'te çok kez (beklenen 15). B ve C yalnızca “çok” durumunu dener; D'de çok tekrar yoktur.

Çıktı Sorusu · Koda Çeviri ve Test

Soru 30: Sayı Tahmin Oyunu

Dersteki sayı tahmin oyununda gizli sayı 37; oyuncu sırasıyla 20, 40, 37 giriyor. Ekranda ne görünür?

Başla
  gizli = 37, deneme = 0
  tahmin değerini oku
  deneme = deneme + 1
  tahmin == gizli ?
    Evet → "Bildin (" deneme ". deneme)" yaz, Bitir
  tahmin < gizli ?
    Evet → "Daha büyük" yaz
    Hayır → "Daha küçük" yaz
  3. satıra (oku) dön
Cevabı göster
Daha büyük
Daha küçük
Bildin (3. deneme)
tahmindeneme== 37< 37
201HayırEvet → büyük
402HayırHayır → küçük
373Evetsorulmaz

İpucu gizli sayıya göre verilir: tahmin küçükse “Daha büyük” bir sayı girilmelidir. Tur sayısı önceden bilinmez; döngü koşul doğru olunca biter.

Son

Akış Diyagramları: Çalışma Soruları
Konu anlatımı: Akış Diyagramları sunumu
1 / 1 Sercan KÜLCÜ, Tüm hakları saklıdır.