9. sınıf Algoritmik doğal dil nedir?

Örnek 08 / 08
Soru:

Algoritmik doğal dil, sadece basit işlemler için değil, bir problemi çözmek için gereken tüm mantıksal adımları kapsayabilir. Aşağıdaki problemi çözen algoritmayı yazınız: "Bir mağazada alışveriş yapan bir müşteriye, harcaması 100 TL ve üzeriyse %10 indirim uygula. Uygulanan indirim miktarını ve ödenecek son tutarı ekrana yazdır."

Çözüm:

🛒 Bu problemde, bir koşul kontrolü ve koşula bağlı matematiksel işlemler bulunmaktadır.

  • ➡️ Adım 1: Başla.
  • ➡️ Adım 2: Kullanıcıdan toplam harcama tutarını girmesini iste.
  • ➡️ Adım 3: Girilen tutarı `tutar` değişkenine ata.
  • ➡️ Adım 4: `tutar` değerini kontrol et. Eğer `tutar >= 100` ise:
    • ➡️ `indirim = tutar * 0.10` işlemini yaparak indirim miktarını hesapla.
    • ➡️ `odenecek = tutar - indirim` işlemini yaparak son ödeme tutarını hesapla.
    • ➡️ "İndirim miktarı: [indirim] TL" ve "Ödenecek tutar: [odenecek] TL" yazdır.
    Değilse (yani tutar 100 TL'den azsa):
    • ➡️ `indirim = 0` olarak ata.
    • ➡️ `odenecek = tutar` olarak ata.
    • ➡️ "İndirim uygulanamadı. Ödenecek tutar: [odenecek] TL" yazdır.
  • ➡️ Adım 5: Dur.

✅ Algoritma, gerçek hayattaki bir iş sürecini, net ve takip edilebilir adımlarla, herhangi bir kod bilgisi gerektirmeden ifade etmiştir.

1 2 3 4 5 6 7 8