avatar
ayse_soruyor
85 puan • 17 soru • 0 cevap
✔️ Cevaplandı • Doğrulandı

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

Algoritmik doğal dili tam olarak anlayamadım. Bilgisayarın anlayabileceği bir dil mi, yoksa bizim günlük konuştuğumuz dil mi? İkisinin arasında bir şey olduğunu duydum ama aradaki farkı netleştiremedim.
2 CEVAPLARI GÖR
✔️ Doğrulandı
0 kişi beğendi.
avatar
cananabla
550 puan • 0 soru • 34 cevap

Algoritmik Doğal Dil Nedir?

Algoritmik doğal dil, bir problemi çözmek veya bir görevi tamamlamak için gereken adımları, günlük konuşma diline (Türkçe, İngilizce vb.) yakın bir şekilde ifade etme yöntemidir. Yani, bir algoritmayı bilgisayar koduna dökmeden önce, anlaşılır bir dille yazmaktır.

Algoritma, bir sorunu çözmek veya belirli bir amaca ulaşmak için izlenen adım adım yol anlamına gelir. Algoritmik doğal dil ise bu yolu, herkesin anlayabileceği cümlelerle anlatır.

Neden Kullanırız?

  • Karmaşık problemleri basit ve anlaşılır parçalara böler.
  • Algoritmayı kodlamaya başlamadan önce mantık hatası yapıp yapmadığımızı kontrol etmemizi sağlar.
  • Programcı olmayan bir kişi bile adımları takip ederek sonuca ulaşabilir.

Nasıl Yazılır?

Adımlar, net, açık ve sıralı bir şekilde, emir kipiyle yazılır. Belirsiz ifadelerden kaçınılır.

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

Problem: Kullanıcıdan iki sayı alıp toplamlarını ekranda göstermek.

  • Adım 1: Başla.
  • Adım 2: Kullanıcıdan birinci sayıyı (A) al.
  • Adım 3: Kullanıcıdan ikinci sayıyı (B) al.
  • Adım 4: İki sayıyı topla (Toplam = A + B).
  • Adım 5: Toplam sonucunu ekrana yazdır.
  • Adım 6: Bitir.

Örnek: Verilen Bir Sayının Tek Mi Çift Mi Olduğunu Bulma

  • Adım 1: Başla.
  • Adım 2: Kullanıcıdan bir sayı (N) al.
  • Adım 3: Eğer N sayısının 2'ye bölümünden kalan 0 ise, "Çift" yazdır.
  • Adım 4: Değilse, "Tek" yazdır.
  • Adım 5: Bitir.

(Buradaki mantık, matematiksel olarak \( N \% 2 == 0 \) şeklinde ifade edilebilir).

Algoritmik doğal dil, programlamanın planlama aşamasıdır. Tıpkı bir binanın önce projesinin çizilmesi gibi, bir programın da önce adımları bu şekilde belirlenir.

✔️ Doğrulandı
0 kişi beğendi.
avatar
mehmetonur
570 puan • 0 soru • 34 cevap

9. Sınıf Algoritmik Doğal Dil Çözümlü Test Soruları

Soru 1: Bir algoritma hazırlanırken, günlük hayatta kullandığımız dilin yapısı ve kurallarından yararlanılarak oluşturulan, resmi bir programlama dilinin sözdizim kurallarına bağlı olmayan ifadelere ne denir?

a) Makine Kodu   b) Akış Şeması   c) Algoritmik Doğal Dil   d) Derleyici   e) Yapay Zeka Dili
Cevap: c) Algoritmik Doğal Dil
Çözüm: Algoritmik doğal dil, bir problemi çözmek için adımları herkesin anlayabileceği şekilde, günlük dil (Türkçe, İngilizce vb.) kullanarak ifade etme yöntemidir. Kod yazma kuralları içermez.

Soru 2: Aşağıdaki adımlardan oluşan bir algoritma, algoritmik doğal dilin hangi temel özelliğini örneklemektedir?
1. Başla
2. Kullanıcıdan bir sayı (A) al
3. Eğer A sayısı 0'dan büyükse "Pozitif" yaz
4. Değilse "Negatif" yaz
5. Bitir

a) Girdi/Çıktı İşlemleri   b) Karar Yapıları   c) Döngü Yapıları   d) Aritmetik İşlemler   e) Modülerlik
Cevap: b) Karar Yapıları
Çözüm: Algoritmada 3. adımda "Eğer" ifadesi kullanılarak bir koşula bağlı işlem yapılması istenmiştir. Bu durum, algoritmik doğal dilde karar yapılarının (koşul ifadelerinin) kullanılabileceğini gösterir.

Soru 3: Bir öğrenci, "Kullanıcıdan alınan iki sayının toplamını ekrana yazdıran" bir algoritmayı aşağıdaki gibi hazırlamıştır:
I. Başla
II. Toplam = A + B
III. A ve B sayılarını kullanıcıdan al
IV. Toplam değerini ekrana yaz
V. Bitir
Bu algoritma için aşağıdaki yorumlardan hangisi doğrudur?

a) Algoritma hatasızdır, doğru çalışır.
b) Algoritmik doğal dil kurallarına uygun değildir.
c) II. ve III. adımların sırası yanlıştır.
d) Gereksiz adımlar içermektedir.
e) Çıktı işlemi eksiktir.
Cevap: c) II. ve III. adımların sırası yanlıştır.
Çözüm: Algoritmalarda işlem sırası çok önemlidir. Kullanıcıdan sayılar alınmadan (III. adım) toplamları hesaplanamaz (II. adım). Bu nedenle önce III. adım, sonra II. adım yapılmalıdır. Bu, algoritmik doğal dilde adımların mantıksal bir sıra ile yazılması gerektiğini gösterir.

Yorumlar