9. Sınıf Matematik 5. Tema Algoritma ve Bilişim Konuları Nelerdir? Test 2

Soru 07 / 10

Bir robotun engellerden kaçınması için geliştirilen algoritmada "eğer engel varsa yön değiştir" komutu bulunmaktadır. Bu komut hangi programlama yapısına örnektir?

A) Döngü
B) Fonksiyon
C) Koşul ifadesi
D) Dizi

Sevgili öğrenciler, bu soru programlamanın temel yapı taşlarından birini anlamamızı istiyor. Bir robotun karar verme sürecini inceleyelim.

  • Soru İçeriği Analizi: "Eğer engel varsa yön değiştir" komutu, robotun çevresini algılamasına ve bu algıya göre farklı bir eylem yapmasına dayanır. Yani, belirli bir durum (engel olması) gerçekleştiğinde belirli bir eylem (yön değiştirme) yapılmasını emreder.
  • A) Döngü (Loop): Döngüler, belirli bir kod bloğunu belirli bir koşul sağlanana kadar veya belirli bir sayıda tekrar etmek için kullanılır. Örneğin, "10 adım ilerle" veya "engel kalmayana kadar ilerle" gibi komutlar döngü gerektirebilir. Ancak "eğer engel varsa" ifadesi bir tekrar değil, bir karar anını belirtir. Bu nedenle döngü doğru cevap değildir.
  • B) Fonksiyon (Function): Fonksiyonlar, belirli bir görevi yerine getiren ve programın farklı yerlerinden çağrılabilen kod bloklarıdır. "Yön değiştir" bir fonksiyon olabilir, ancak "eğer engel varsa" kısmı bir fonksiyonun tanımı veya çağrılması değil, bir koşulun kendisidir. Bu nedenle fonksiyon doğru cevap değildir.
  • D) Dizi (Array): Diziler, birden fazla değeri tek bir değişkende depolamak için kullanılan veri yapılarıdır. Örneğin, robotun sensör verilerini veya gideceği noktaların listesini bir dizide tutabiliriz. Ancak verilen komut bir veri depolama yapısı değil, bir kontrol akışı yapısıdır. Bu nedenle dizi doğru cevap değildir.
  • C) Koşul ifadesi (Conditional statement): Koşul ifadeleri (genellikle "if-else" veya sadece "if" yapıları), belirli bir koşulun doğru olup olmadığına bağlı olarak farklı kod bloklarının çalıştırılmasını sağlar. "Eğer engel varsa" ifadesi tam olarak bir koşulu belirtir ve bu koşul doğru olduğunda "yön değiştir" eylemi gerçekleşir. Bu yapı, programın karar vermesini sağlayan temel bir mekanizmadır. Örneğin, Python'da if engel_varmi: yon_degistir(), C++'ta if (engelVarmi) { yonDegistir(); } şeklinde yazılabilir.

Bu nedenle, robotun karar verme mekanizmasını ifade eden "eğer engel varsa yön değiştir" komutu, bir koşul ifadesine örnektir.

Cevap C seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Geri Dön