10.Sınıf Bilgisayar Bilimi 1.Dönem Sonu Yazılı (Açık Uçlu Sorular)

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.



 10.Sınıf Bilgisayar Bilimi 1.Dönem Sonu Yazılı (Açık Uçlu Sorular) CEVAPLARI

  1. mBlock'ta "Hareket" alt başlığı altında verilen blokları hangi amaçlar için kullanabiliriz?






  2. Cevap: 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. Açıklama:

    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.



  3. mBlock programlama ortamında "Kontrol" kategorisinde bulunan "olana kadar bekle" bloku ne amaçla kullanılır?






  4. Cevap: "olana kadar bekle" bloku, belirtilen koşul gerçekleşene kadar programın çalışmasını durdurmak için kullanılır. Açıklama:

    "olana kadar bekle" bloku ile, programın çalışması belirli bir koşula bağlı olarak durdurulabilir.



  5. Arduino'da dijital pinler nasıl ayarlanır?






  6. Cevap: 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. Açıklama:

    `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.



  7. mBot'un ultrasonik algılayıcısı ile ölçülen mesafe değeri nasıl hesaplanır?






  8. Cevap: Ses hızının iki katını, gönderilen ses dalgasının gidiş-dönüş süresine bölerek bulunur. Açıklama:

    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.



  9. 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?






  10. Cevap: 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 Açıklama:

    Bu yapılar, robotların hareketlerini, algılamalarını ve kontrollerini kolaylaştırmak için tasarlanmıştır.



  11. Arduino IDE'de programların derlenmesi ve yüklenmesi için hangi komutlar kullanılır?






  12. Cevap: Kontrol Et ve Yükle Açıklama:

    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.



  13. Arduino programlama dilinde, değişken tanımlarken dikkat edilmesi gereken kurallar nelerdir?






  14. Cevap: * 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. Açıklama:

    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.



  15. Arduino’da bir dijital pinin giriş veya çıkış olarak tanımlanması için kullanılan komut hangisidir?






  16. Cevap: pinMode() Açıklama:

    pinMode() komutu, belirtilen pinin giriş (INPUT) veya çıkış (OUTPUT) olarak tanımlanmasını sağlar.



  17. Arduino’da bir dijital pinin aktif veya pasif yapılması için kullanılan komut hangisidir?






  18. Cevap: digitalWrite() Açıklama:

    digitalWrite() komutu, belirtilen pinin aktif (HIGH) veya pasif (LOW) yapılmasını sağlar.



  19. Arduino'da bir sayının sinüsünü, kosinüsünü veya tanjantını hesaplamak için kullanılan işlevler hangileridir?






  20. Cevap: sin(), cos(), tan() Açıklama:

    sin(), cos(), tan() işlevleri, bir sayının sinüsünü, kosinüsünü veya tanjantını hesaplamak için kullanılır.



  21. I2C haberleşmesinde, haberleşmeyi kontrol eden sinyal hangisidir?






  22. Cevap: SCL Açıklama:

    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.



  23. Arduino ile potansiyometre kullanarak LED'in ışık seviyesinin kontrol edilmesi uygulamasında, potansiyometrenin hangi pinine değer okunur?






  24. Cevap: Arduino ile potansiyometre kullanarak LED'in ışık seviyesinin kontrol edilmesi uygulamasında, potansiyometrenin analog pinine değer okunur. Açıklama:

    Potansiyometreler, analog sinyal üreten cihazlardır. Bu nedenle, potansiyometrenin değerini okumak için analog pinler kullanılır.



  25. Arduino'da buton kullanarak LED'i nasıl yakabiliriz?






  26. Cevap: 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. Açıklama:

    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); } } ```



  27. 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.

  28. Cevap: 1. D 2. Y 3. D 4. D 5. D 6. D 7. Y 8. D 9. D 10. D Açıklama:

    Arduino, geleceğin en popüler geliştirme kartlarından biri olarak görülmektedir. Bu nedenle, bu cümle doğrudur.



Yorum Bırak

   İsiminizi Giriniz:   
   Emailinizi Giriniz:




10.Sınıf Bilgisayar Bilimi 1.Dönem Sonu Yazılı (Açık Uçlu Sorular) Detayları

10.Sınıf Bilgisayar Bilimi 1.Dönem Sonu Yazılı (Açık Uçlu Sorular) 19 kere indirildi. Bu sınav Orta derecede zorluktadır. Sınav zorluk derecesi sınavı oluşturan soruların istatistikleri alınarak oluşturulmuştur. Toplamda 14 sorudan oluşmaktadır. Sınav soruları aşağıda verilen kazanımları ölçecek şekilde hazırlanmıştır. 19 Kasım 2023 tarihinde eklenmiştir. Bu sınavı şimdiye kadar 3 kullanıcı beğenmiş. 10.Sınıf Bilgisayar Bilimi 1.Dönem Sonu Yazılı (Açık Uçlu Sorular) yazılı sınavına henüz hiç yorum yapılmamış. İlk yorum yapan siz olun.

10.Sınıf Bilgisayar Bilimi 1.Dönem Sonu Yazılı (Açık Uçlu Sorular) sınavında hangi soru türleri kullanılmıştır?

Bu sınavda verilen soru türleri kullanılmıştır.
  • Klasik
  • Doğru-Yanlış



Ayrıca 10.sınıf bilgisayar bilimi dersi 1.dönem sonu yazılı soruları; açık uçlu sorulardan yeni sınav sistemine uygun olarak cevap ve açıklamalı olarak hazırlanmıştır

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.

Hangi kategoriye ait?

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.

10.Sınıf Bilgisayar Bilimi 1.Dönem Sonu Yazılı (Açık Uçlu Sorular) Sınavını hangi formatta indirebilirim?

10.Sınıf Bilgisayar Bilimi 1.Dönem Sonu Yazılı (Açık Uçlu Sorular) sınavını .pdf veya .docx olarak ücretsiz indirebilirsiniz. Bunun yanında sistem üzerinden doğrudan yazdırabilirsiniz. Veya öğretmen olarak giriş yaptıysanız 10.Sınıf Bilgisayar Bilimi 1.Dönem Sonu Yazılı (Açık Uçlu Sorular) sınavını sayfanıza kaydedebilirsiniz.

10.Sınıf Bilgisayar Bilimi 1.Dönem Sonu Yazılı (Açık Uçlu Sorular) sınav sorularının cevap anahtarlarını nasıl görebilirim?

Sınavın cevap anahtarını görebilmek için yukarıda verilen linke tıklamanız yeterli. Her sorunun cevabı sorunun altında gösterilecektir. Veya Sınavı .docx olarak indirdiğinizde office word programıyla açtığınızda en son sayfada soruların cevap anahtarına ulaşabilirsiniz.

Kendi Sınavını Oluştur

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.


Sınav hakkında telif veya dönüt vermek için lütfen bizimle iletişime geçin.