10.Sınıf Bilgisayar Bilimi 1.Dönem Sonu Yazılı (Açık Uçlu Sorular)
-
mBlock'ta "Hareket" alt başlığı altında verilen blokları hangi amaçlar için kullanabiliriz?
-
mBlock programlama ortamında "Kontrol" kategorisinde bulunan "olana kadar bekle" bloku ne amaçla kullanılır?
-
Arduino'da dijital pinler nasıl ayarlanır?
-
mBot'un ultrasonik algılayıcısı ile ölçülen mesafe değeri nasıl hesaplanır?
-
Robot programlama için kullanılan diller incelendiğinde geleneksel dillere robotik kontrolleri kolaylaştıran yapıların eklenmesiyle oluşturduğu görülür. Bu yapıların nelerdir?
-
Arduino IDE'de programların derlenmesi ve yüklenmesi için hangi komutlar kullanılır?
-
Arduino programlama dilinde, değişken tanımlarken dikkat edilmesi gereken kurallar nelerdir?
-
Arduino’da bir dijital pinin giriş veya çıkış olarak tanımlanması için kullanılan komut hangisidir?
-
Arduino’da bir dijital pinin aktif veya pasif yapılması için kullanılan komut hangisidir?
-
Arduino'da bir sayının sinüsünü, kosinüsünü veya tanjantını hesaplamak için kullanılan işlevler hangileridir?
-
I2C haberleşmesinde, haberleşmeyi kontrol eden sinyal hangisidir?
-
Arduino ile potansiyometre kullanarak LED'in ışık seviyesinin kontrol edilmesi uygulamasında, potansiyometrenin hangi pinine değer okunur?
-
Arduino'da buton kullanarak LED'i nasıl yakabiliriz?
-
Aşağıda verilen cümlelerden doğru olanların başına D yanlış olanların başına Y koyunuz.
1. (.....) Arduino, mikrodenetleyici tabanlı bir geliştirme kartıdır.
2. (.....) Arduino, yalnızca C ve C++ programlama dillerini desteklemektedir.
3. (.....) Arduino, çeşitli sensörler ve aktüatörler ile haberleşebilir.
4. (.....) Arduino, robotik uygulamalarda yaygın olarak kullanılmaktadır.
5. (.....) Arduino, mobil cihazlarla haberleşebilir.
6. (.....) Arduino, bulut bilişim platformlarıyla haberleşebilir.
7. (.....) Arduino, kodlama bilgisi gerektirmeyen bir geliştirme kartıdır.
8. (.....) Arduino, profesyonel kullanım için uygun bir geliştirme kartıdır.
9. (.....) Arduino, Türkiye'de yaygın olarak kullanılmaktadır.
10. (.....) Arduino, geleceğin en popüler geliştirme kartlarından biridir.
CEVAP ANAHTARI
- Sanal bir robotun (kütüphaneden kukla, figür kullanılarak veya oluşturularak) hareket kullanımı ve diğer uygulamalar için kullanılmaktadır.
- "olana kadar bekle" bloku, belirtilen koşul gerçekleşene kadar programın çalışmasını durdurmak için kullanılır.
- Arduino'da dijital pinler, `pinMode()` komutu kullanılarak ayarlanır. Bu komutun ilk parametresi pin numarasını, ikinci parametresi ise pinin ayarlanma şeklini belirtir. Pinin ayarlanma şeklini belirtmek için `OUTPUT` (çıktı), `INPUT` (giriş) veya `INPUT_PULLUP` (giriş ve dirençli) seçeneklerinden biri kullanılır.
- Ses hızının iki katını, gönderilen ses dalgasının gidiş-dönüş süresine bölerek bulunur.
- Robotik kontrolleri kolaylaştıran yapılar şunlardır: * Analog ve dijital giriş/çıkış portlarını kontrol eden komutlar * Motorları ve servo motorları kontrol eden komutlar * Süreleri, sayıları ve değerleri ölçen komutlar * Ekranları ve sensörleri kontrol eden komutlar
- Kontrol Et ve Yükle
- * Değişken adı sayı ile başlayamaz ancak sayı içerebilir. * Değişken adları Türkçe karakter içermez. * Değişken adları özel karakter içermez. * Değişken adları alt tire ile başlayabilir ve alt tire içerebilir. * Değişken adları boşluk içermez.
- pinMode()
- digitalWrite()
- sin(), cos(), tan()
- SCL
- Arduino ile potansiyometre kullanarak LED'in ışık seviyesinin kontrol edilmesi uygulamasında, potansiyometrenin analog pinine değer okunur.
- Arduino'da buton kullanarak LED'i yakmak için aşağıdaki adımları takip edebiliriz: 1. Butonun bir ucunu Arduino'nun GND pinine, diğer ucunu ise bir direnç yardımıyla Arduino'nun dijital pinlerinden birine bağlarız. 2. Arduino IDE'de butonu ve LED'i kontrol edecek programı yazarız.
- 1. D 2. Y 3. D 4. D 5. D 6. D 7. Y 8. D 9. D 10. D