10.Sınıf Bilgisayar Bilimi 1.Dönem Sonu Yazılı (Açık Uçlu Sorular) sınavı 10.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 1 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 14 sorudan oluşmaktadır.
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.
mBlock'ta "Hareket" alt başlığı altında verilen blokları hangi amaçlar için kullanabiliriz?
Bu bloklar sayesinde sanal robotun istenilen yöne döndürülmesi, belirli bir koordinata gitmesi, belirli bir zaman aralığında belirli bir koordinata yavaşça ilerlemesi (süzülebilmesi) sağlanabilir. Ayrıca sanal robotun kenara geldiği zaman sekmesi de buradan gerçekleştirilebilir. Sanal robotun hangi yönlere dönmesine izin verilip verilmeyeceği de belirlenebilir.
mBlock programlama ortamında "Kontrol" kategorisinde bulunan "olana kadar bekle" bloku ne amaçla kullanılır?
"olana kadar bekle" bloku ile, programın çalışması belirli bir koşula bağlı olarak durdurulabilir.
Arduino'da dijital pinler nasıl ayarlanır?
`OUTPUT` seçeneği, pinin çıkış olarak ayarlanmasını sağlar. Bu durumda pin, `digitalWrite()` komutu kullanılarak 0 veya 1 olarak ayarlanabilir. * `INPUT` seçeneği, pinin giriş olarak ayarlanmasını sağlar. Bu durumda pin, `digitalRead()` komutu kullanılarak 0 veya 1 olarak okunabilir. * `INPUT_PULLUP` seçeneği, pinin giriş olarak ayarlanmasını ve aynı zamanda pinin girişine bir direnç bağlamayı sağlar. Bu durumda pin, `digitalRead()` komutu kullanılarak 1 veya 0 olarak okunabilir.
mBot'un ultrasonik algılayıcısı ile ölçülen mesafe değeri nasıl hesaplanır?
Ultrasonik algılayıcılar, ses dalgalarını kullanarak mesafe ölçerler. Gönderilen ses dalgasının gidiş-dönüş süresi ölçülerek, ses hızının iki katını bulabiliriz. Bu değer, gönderilen ses dalgasının uzaklığa bağlı olarak aldığı süreye bölünerek, mesafe değeri 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?
Bu yapılar, robotların hareketlerini, algılamalarını ve kontrollerini kolaylaştırmak için tasarlanmıştır.
Arduino IDE'de programların derlenmesi ve yüklenmesi için hangi komutlar kullanılır?
Arduino IDE'de programların derlenmesi ve yüklenmesi için Kontrol Et ve Yükle komutları kullanılır. Kontrol Et komutu programın derlenmesini sağlar. Yükle komutu ise derlenmiş olan programın Arduino kartına yüklenmesini sağlar.
Arduino programlama dilinde, değişken tanımlarken dikkat edilmesi gereken kurallar nelerdir?
Değişken tanımlarken dikkat edilmesi gereken kurallar, değişkenlerin okunaklı ve anlaşılır olmasını sağlamak için önemlidir. Bu kurallara uyulmaması, programın okunmasını zorlaştırabilir ve hatalara yol açabilir.
Arduino’da bir dijital pinin giriş veya çıkış olarak tanımlanması için kullanılan komut hangisidir?
pinMode() komutu, belirtilen pinin giriş (INPUT) veya çıkış (OUTPUT) olarak tanımlanmasını sağlar.
Arduino’da bir dijital pinin aktif veya pasif yapılması için kullanılan komut hangisidir?
digitalWrite() komutu, belirtilen pinin aktif (HIGH) veya pasif (LOW) yapılmasını sağlar.
Arduino'da bir sayının sinüsünü, kosinüsünü veya tanjantını hesaplamak için kullanılan işlevler hangileridir?
sin(), cos(), tan() işlevleri, bir sayının sinüsünü, kosinüsünü veya tanjantını hesaplamak için kullanılır.
I2C haberleşmesinde, haberleşmeyi kontrol eden sinyal hangisidir?
I2C haberleşmesinde, SDA (Serial Data) sinyali veri aktarımı için, SCL (Serial Clock) sinyali ise haberleşmeyi kontrol etmek için kullanılır.
Arduino ile potansiyometre kullanarak LED'in ışık seviyesinin kontrol edilmesi uygulamasında, potansiyometrenin hangi pinine değer okunur?
Potansiyometreler, analog sinyal üreten cihazlardır. Bu nedenle, potansiyometrenin değerini okumak için analog pinler kullanılır.
Arduino'da buton kullanarak LED'i nasıl yakabiliriz?
Butonun bir ucunu GND pinine bağlayarak butonun üzerinden geçen akımı kesmiş oluruz. Bu durumda buton kapalı durumdadır. Butonun diğer ucunu bir direnç yardımıyla Arduino'nun dijital pinlerinden birine bağlayarak butonun üzerinden geçen akımı sınırlamış oluruz. Bu sayede butonun üzerinden geçen akım Arduino'ya zarar vermez. Arduino IDE'de butonu ve LED'i kontrol edecek programı yazarken öncelikle butonun dijital pinini tanımlamamız gerekir. Ardından butonun durumunu kontrol etmek için `digitalRead()` fonksiyonunu kullanabiliriz. Butonun durumuna göre LED'i yakıp söndürebiliriz. Örneğin, aşağıdaki kod butonun 1 numaralı dijital pine bağlı olduğunu varsayar ve butonun durumuna göre LED'i yakıp söndürür: ```c++ int butonPin = 1; int ledPin = 2; void setup() { pinMode(butonPin, INPUT); pinMode(ledPin, OUTPUT); } void loop() { int durum = digitalRead(butonPin); if (durum == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } } ```
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.
Arduino, geleceğin en popüler geliştirme kartlarından biri olarak görülmektedir. Bu nedenle, bu cümle doğrudur.
mBlock'ta robot programlama yaparken "Hareket" alt başlığı altında verilen blokların amaçlarını bilir.
mBlock programlama ortamında koşullu bekleme yapabilme becerisi kazanılır.
Öğrenciler, Arduino'da dijital pinlerin nasıl ayarlandığını öğrenirler.
Ultrasonik algılayıcıların çalışma prensibini ve mesafe ölçmek için kullanılmasını açıklar.
Robot programlama için kullanılan diller hakkında bilgi sahibi olur.
Arduino programlarının derlenmesi ve yüklenmesi için gerekli komutları kullanır.
Arduino programlama dilinde değişken tanımlarken dikkat edilmesi gereken kuralları bilir.
Arduino programlamada dijital pinlerin giriş veya çıkış olarak tanımlanması için pinMode() komutunu kullanabilirim.
Arduino programlamada dijital pinlerin aktif veya pasif yapılması için digitalWrite() komutunu kullanabilirim. Arduino'da analogRead() komutu ile okunacak değer hangi aralıktadır? Cevap: 0 ile 1023 arasında Açıklama: Arduino'da analogRead() komutu ile analog bir girişten değer okunmaktadır. Bu değer 0 ile 5 volt aralığındadır. Bu değer 0 ile 1023 arasında tam sayısal değere dönüştürülmektedir. Kazanım: Arduino'da analog girişten değer okumak için analogRead() komutunu kullanabilirim.
Arduino'da trigonometrik işlemler yapabilmeSoru 1
I2C haberleşmesinde kullanılan sinyalleri tanır.
Arduino ile potansiyometre kullanarak LED'in ışık seviyesinin kontrol edilmesi uygulamasında, potansiyometrenin analog pinine değer okunması gerektiğini bilir.
Bu soruyu doğru cevaplayarak, Arduino'da buton kullanarak LED'i nasıl yakabileceğimizi öğrenmiş oluruz.
Mikrodenetleyici tabanlı geliştirme kartlarının geleceğindeki kullanım alanlarını açıklar.
etiketlerini kapsamaktadır.Değerli öğretmenlerimiz, isterseniz sistemimizde kayıtlı binlerce sorudan 10.Sınıf Bilgisayar Bilimi dersi için sınav-yazılı hazırlama robotu ile ücretsiz olarak beş dakika içerisinde istediğiniz soru sayısında, soru tipinde ve zorluk derecesinde sınav oluşturabilirsiniz. Yazılı robotu için Sınav Robotu tıklayın.