10.Sınıf Bilişim Teknolojileri 1.Dönem Başı Sınav - Açık Uçlu Sorular
-
Hareket mekaniğine göre robot türlerini açıklayınız.
-
Hibrit robotları tanımlıyor musunuz?
-
Robotik uygulamalarda kullanılan algılayıcıların çeşitlerini yazınız.
-
Robotik algılayıcıların görevlerine göre sınıflandırmasını yapınız.
-
Ses alt başlığı altında verilen komut bloklarının üç tane örneğini veriniz.
-
Blok tabanlı robot programlama yazılımları ve ortamları hakkında bilgi veriniz.
-
mBlock ile hangi robotları uyumlu bir şekilde kullanabiliriz?
-
#include deyiminin kullanım şeklini açıklayınız.
-
Void veri türünün tanımını yapınız.
-
Arduino'da interrupt'lar (kesmeler) nedir? Açıklayınız.
-
I2C veri yolunun kullanım şekillerini açıklayınız.
-
Aşağıda verilen ifadelerden doğru olanlara D, yanlış olanlara Y koyunuz.
(.....) 1. Robotlar değişken ortamlarda çalışabilir.
(.....) 2. mBlock, yalnızca sanal robotlar içindir.
(.....) 3. Prosedürler, tekrarlayan kod parçalarını içerir.
(.....) 4. Değişkenler, program yürütüldükçe değişebilen veri parçalarıdır.
(.....) 5. Arduino blokları, yalnızca Arduino uygulamalarında kullanılabilir.
(.....) 6. Breadboard, elektronik bileşenlerin lehimsiz bağlanmasına olanak tanır.
(.....) 7. mBlock, Android işletim sisteminde çalışmaz.
(.....) 8. Soketler, elektronik bileşenleri bağlamak için kullanılır.
(.....) 9. mBlock'ta, block kütüphaneleri kullanarak kendi bloklar oluşturabilirsiniz.
(.....) 10. Kontrol blokları, program akışını yönlendirir.
-
Aşağıda verilen eşleştirmeleri yapın.
a) Hiyerarşik Mimari
b) Tepkisel Mimari
c) Karma Mimari
d) Davranışsal Mimari
1) Algılama, planlama ve hareket etme peş peşe gelen süreç
2) Algılama ve hareket etme eş zamanlı gerçekleşir
3) Algılama ve hareket etme eş zamanlı gerçekleşir, planlama da yapılır
4) Programlanmaya gerek yoktur, robot çevresindeki değişikliklere göre tepki verir
CEVAP ANAHTARI
- Hareket mekaniğine göre robot türlerini açıklayınız.et mekaniğine göre robot türlerini açıklayınız.
- Hibrit robotlar, hem birden fazla hareket mekaniğine sahip hem de hem elektronik hem de biyolojik (canlı) elemanları içeren robotlardır.
- * Sıcaklık algılayıcıları * Basınç algılayıcıları * Hız algılayıcıları * Yön algılayıcıları * Eğiklik algılayıcıları
- * Propriyoseptif Algılayıcılar * Eksteroseptif Algılayıcılar
- * Ses çal * Ses kaydet * Ses temposu ayarlama
- Blok tabanlı robot programlama yazılımları ve ortamları, görsel bir programlama aracıdır ve kullanıcıların, kod yazmadan blokları sürükleyip bırakarak robotları programlamalarına olanak tanır.
- mBot robot, mBot Ranger robot, robot kontrol kartları ve Me Uno Shield
- #include deyimi, Arduino için yazılmış kütüphanelere erişim sağlamak için kullanılır. Programda kullanılacak olan harici kütüphaneler, #include deyimi kullanılarak programa dahil edilir.
- Void, yalnızca işlev bildirimlerinde kullandığımız ve fonksiyonun herhangi bir bilgi döndürmemesini bekleyen bir veri türüdür.
- Interrupt'lar, bir programın yürütülmesini duraklatıp, başka bir programı çalıştıran özel olaylardır. Arduino'da zaman kesmesi ve dış kesmeler olmak üzere çeşitli interrupt'lar bulunur.
- I2C veri yolu, kısa mesafeli ve düşük veri aktarım hızının yeterli olduğu yerlerde kullanılır. Bir master cihaz, birden fazla slave cihazı adresleyerek, hat sayısında bir değişiklik olmadan haberleşmeyi sağlar.
- D, Y, D, D, Y, D, Y, D, D, D
- 1) a 2) b 3) c 4) d