avatar
Konu Yakalayıcı
110 puan • 22 soru • 0 cevap
✔️ Cevaplandı • Doğrulandı

9. Sınıf Algoritmik Doğal Dil Nedir? Örnek sorular

Algoritmik doğal dili tam olarak anlayamadım. Günlük konuşma dilini kullanarak algoritma yazmak ne demek? Konuyu daha iyi kavrayabilmek için basit ve açıklayıcı örnek sorulara ihtiyacım var.
1 CEVAPLARI GÖR
✔️ Doğrulandı
0 kişi beğendi.
avatar
beyin_trafik
1230 puan • 0 soru • 98 cevap

Algoritmik Doğal Dil Nedir?

Algoritmik doğal dil, bir problemi çözmek veya bir işlemi gerçekleştirmek için günlük konuşma dilimizle (Türkçe gibi) yazılmış adım adım talimatlardır. Bilgisayar programlama dilleri gibi resmi ve katı kuralları yoktur. Amacı, bir algoritmanın mantığını herkesin anlayabileceği şekilde ifade etmektir.

Bir algoritma, belirli bir problemi çözmek veya bir amaca ulaşmak için izlenen açık, sıralı ve sonlu adımlar bütünüdür. Algoritmik doğal dil ise bu adımları kod yazmadan önce planlamamızı sağlar.

Algoritmik Doğal Dilin Özellikleri

  • Sadelik: Anlaşılır ve sade bir dille yazılır.
  • Açıklık: Her adım net olmalı, farklı yorumlara açık olmamalıdır.
  • Sıralılık: Adımlar doğru bir sıra ile yazılmalıdır.
  • Sonluluk: Algoritma bir noktada bitmelidir, sonsuz döngüye girmemelidir.

Örnek Algoritmalar

Örnek 1: Çay Demleme Algoritması

  1. Başla.
  2. Çaydanlığa su koy.
  3. Ocağı yak ve çaydanlığı ocağa koy.
  4. Su kaynayıncaya kadar bekle.
  5. Demliğe çay koy.
  6. Kaynamış suyu demliğin üzerine dök.
  7. Çayın demlenmesi için 15 dakika bekle.
  8. Çay hazır.
  9. Bitir.

Örnek 2: İki Sayının Toplamını Bulma Algoritması

  1. Başla.
  2. Kullanıcıdan birinci sayıyı (A) al.
  3. Kullanıcıdan ikinci sayıyı (B) al.
  4. Toplam = A + B işlemini yap.
  5. Toplam sonucunu ekrana yazdır.
  6. Bitir.

Örnek Sorular ve Çözümleri

Soru 1:

Kullanıcının girdiği bir sayının tek mi çift mi olduğunu bulan algoritmayı yazınız.

Çözüm:

  1. Başla.
  2. Kullanıcıdan bir sayı (N) girmesini iste.
  3. Eğer N'nin 2'ye bölümünden kalan 0 ise, ekrana "Çift sayı" yaz.
  4. Değilse, ekrana "Tek sayı" yaz.
  5. Bitir.

(Matematiksel ifade: \( N \mod 2 = 0 \) ise çift, değilse tek)

Soru 2:

Kullanıcının girdiği iki sayıdan büyük olanı bulan algoritmayı yazınız.

Çözüm:

  1. Başla.
  2. Kullanıcıdan birinci sayıyı (A) al.
  3. Kullanıcıdan ikinci sayıyı (B) al.
  4. Eğer A > B ise, ekrana "Büyük sayı: A" yaz.
  5. Değilse, eğer B > A ise, ekrana "Büyük sayı: B" yaz.
  6. Değilse, ekrana "Sayılar birbirine eşit" yaz.
  7. Bitir.

Soru 3:

1'den 10'a kadar olan sayıların toplamını bulan algoritmayı yazınız.

Çözüm:

Yorumlar