10.Sınıf Bilgisyar Bilimi 2.Dönem 1.Yazılı (Arduino)

10.Sınıf Bilgisyar Bilimi 2.Dönem 1.Yazılı (Arduino) sınavı 10.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait. Bu sınav Zor derecede zorluktadır. Toplamda 17 sorudan oluşmaktadır.



 10.Sınıf Bilgisyar Bilimi 2.Dönem 1.Yazılı (Arduino) CEVAPLARI

  1. Arduino programlama dili hangi yazılım dili üzerine kurulmuştur?

    A) Python          B) C++        C) Ruby
    D) JavaScript    E) Java

  2. Cevap: B Açıklama:

    Arduino programlama dili, C++ üzerine kurulmuştur. C++ dili, Arduino kartları ve modüllerinin programlanması için kullanılan bir programlama dili olarak tercih edilmiştir. Arduino platformu, C++ dilini temel alarak geliştiricilere mikrodenetleyici tabanlı projeler oluşturma imkanı sağlamaktadır. Arduino dili, C++'ın bazı özelliklerini kullanarak daha basit bir syntax ve kütüphane yapısı sunmaktadır.



  3. Hangisi Arduino IDE'de kullanılan fonksiyonlardan biri değildir?

    A) pinMode()            B) digitalWrite()
    C) Serial.begin()       D) random()
    E) delay()

  4. Cevap: D Açıklama:

    Sorunun cevap anahtarı "D) random()" seçeneğidir. Arduino IDE'de kullanılan fonksiyonlar, Arduino mikrokontrolcülerini programlamak için özel olarak tasarlanmış işlevlerdir. Bu fonksiyonlar, çeşitli görevleri yerine getirmek için kullanılır. Bunlar arasında pin modunu ayarlama ve okuma için pinMode() fonksiyonu, bir pinin durumunu ayarlama için digitalWrite() fonksiyonu, seri iletişimi başlatmak için Serial.begin() fonksiyonu ve belirli bir aralıkta rasgele sayı üretmek için random() fonksiyonu yer almaktadır. Ancak, "random()" fonksiyonu Arduino IDE'de kullanılan fonksiyonlardan biri değildir. Bu nedenle, cevap "D) random()" olacaktır.



  5. Hangi komut, Arduino'da analog verileri okumak için kullanılır?

    A) digitalRead()            B) digitalWrite()
    C) pinMode()                D) analogRead()
    E) analogWrite()

  6. Cevap: D Açıklama:

    Sorunun cevap anahtarı "D) analogRead()" seçeneğidir. Arduino'da analog verileri okumak için "analogRead()" komutu kullanılır. Bu komut, Arduino'nun analog giriş pinlerinden (A0, A1, A2, vb.) analog değerleri okumak için kullanılır. AnalogRead() komutu, bu pinlere bağlı olan sensörlerden veya potansiyometrelerden gelen değişken gerilim değerlerini sayısal olarak okur ve bu değerleri kullanıcı tarafından belirlenen bir değişkene atar.



  7. Hangi komut, bir devre elemanını belirli bir zaman dilimi boyunca açık veya kapalı tutmak için kullanılır?

    A) pinMode()            B) digitalWrite()
    C) delay()                 D) analogRead()
    E) random()

  8. Cevap: C Açıklama:

    Sorunun cevap anahtarı "C) delay()" seçeneğidir. "delay()" komutu, Arduino'da belirli bir zaman dilimi boyunca programın duraklamasını sağlar. Bu komut, bir devre elemanını belirli bir süre boyunca açık veya kapalı tutmak için kullanılabilir. Örneğin, LED'i belirli bir süre boyunca yanık veya sönmüş olarak tutmak için "delay()" komutu kullanılabilir.



  9. Hangisi, Arduino'yu programlamak için kullanılan bir entegre geliştirme ortamıdır?

    A) MATLAB                 B) Visual Studio Code
    C) PyCharm                D) Arduino IDE
    E) Atom

  10. Cevap: D Açıklama:

    Cevap anahtarı: D) Arduino IDE. Arduino'nun programlanması için kullanılan entegre geliştirme ortamı Arduino IDE'dir. Arduino IDE, Arduino kartlarına yüklenen yazılımların geliştirilmesi, yazılması ve yüklenmesi için kullanılan bir yazılımdır. Arduino IDE, Arduino'nun özelliklerini ve kütüphanelerini destekleyerek programlama sürecini kolaylaştırır.



  11. Hangi komut, Arduino'da dijital veri göndermek için kullanılır?

    A) digitalWrite()         B) digitalRead()
    C) analogWrite()        D) pinMode()
    E) random()

  12. Cevap: A Açıklama:

    Doğru cevap "A) digitalWrite()" seçeneğidir. Bu komut, Arduino'da dijital veri göndermek için kullanılır. digitalWrite() komutu, Arduino'da bir pini dijital olarak kontrol etmek ve belirli bir değer göndermek için kullanılır. Bu komut, bir pini "HIGH" veya "LOW" olarak ayarlamak için kullanılır. "HIGH", pini yüksek gerilime, "LOW" ise pini düşük gerilime ayarlar. . Bu komutu kullanarak, belirli bir pini dijital olarak kontrol edebilir ve veri gönderebilirsiniz.



  13. Hangi komut Arduino'da bir LED'i yakmak için kullanılır?

    A) analogWrite()        B) digitalWrite()
    C) pinMode()              D) digitalRead()
    E) pulseIn()

  14. Cevap: B Açıklama:

    Sorunun cevap anahtarı B) digitalWrite() komutudur. Bir LED'i Arduino'da yakmak için digitalWrite() komutu kullanılır. Bu komut, bir pinden çıkan sinyali belirli bir duruma (HIGH veya LOW) ayarlamak için kullanılır. LED'i yakmak için, ilgili pinin belirli bir durumu (genellikle HIGH) kullanarak devreye enerji verilir ve LED ışığı yanar. Bu şekilde digitalWrite() komutu ile LED'in durumu kontrol edilmiş olur.



  15. Arduino kartları için hangi tür kodları kullanabilirsiniz?

    A) Sadece önceden yazılmış kodlar
    B) Sadece Python kodları
    C) Yalnızca C++ kodları
    D) Farklı programlama dillerinde kodlar
    E) Hiçbir kod kullanılamaz

  16. Cevap: D Açıklama:

    Sorunun cevap anahtarı D) Farklı programlama dillerinde kodlar'dır. Arduino kartları, genellikle Arduino IDE (Integrated Development Environment) adlı bir yazılım üzerinde programlanır. Arduino IDE, Arduino kartları için özel olarak tasarlanmış bir programlama ortamıdır ve Arduino'ya özgü bir programlama dilini kullanır. Bu dil, Wiring veya Arduino C++ olarak adlandırılır ve C++ diline dayanır. Ancak Arduino kartları, farklı programlama dillerinden de kodları çalıştırabilirler. Arduino platformu, Arduino Core kütüphanesi ve Arduino IDE sayesinde farklı dillerin ve kütüphanelerin kullanılmasını destekler. Örneğin, Python dilinin Arduino için uygun bir kütüphanesi olan "PySerial" kullanılarak Python kodları da Arduino kartlarıyla etkileşimli olarak çalıştırılabilir.



  17. Arduino'nun seri iletişim özelliği hangi amaçla kullanılır?

    A) Veri depolama
    B) Dosya indirme
    C) Cihaz kontrolü
    D) İnternet bağlantısı
    E) Hiçbir amaç için kullanılamaz

  18. Cevap: C Açıklama:

    Arduino'nun seri iletişim özelliği, cihaz kontrolü amacıyla kullanılır. Seri iletişim, Arduino'nun diğer cihazlarla, sensörlerle, ekranlarla veya bilgisayarlarla iletişim kurmasını sağlayan bir yöntemdir. Arduino, seri port üzerinden veri alışverişi yaparak çeşitli cihazları kontrol edebilir, veri alabilir veya veri gönderebilir. Cevap: C) Cihaz kontrolü. Arduino'nun seri iletişim özelliği, cihaz kontrolü amacıyla kullanılır. Arduino, seri port üzerinden diğer cihazlarla iletişim kurarak onları kontrol edebilir. Bu sayede Arduino, sensörlerden gelen verileri alabilir, çeşitli cihazları yönetebilir veya diğer cihazlarla veri alışverişi yapabilir. Seri iletişim özelliği, Arduino'nun geniş bir uygulama alanına sahip olmasını sağlar.



  19. Aşağıdakilerden hangisi, kullanıcının seri monitörde görüntülemesi için değil, ancak Arduino'nun programlama ortamında yazılımı hata ayıklamak için kullanılan bir işlevdir?

    A) Serial.print()            B) Serial.read()
    C) Serial.println()         D) Serial.available()
    E) Serial.write()

  20. Cevap: D Açıklama:

    Sorunun cevap anahtarı D) Serial.available()'dır. Serial.available() işlevi, Arduino'nun programlama ortamında yazılımı hata ayıklamak için kullanılan bir işlevdir. Bu işlev, seri iletişim bağlantısının üzerinden gelen verilerin mevcut olup olmadığını kontrol eder. Yazılımın akışını kontrol etmek ve doğru veri alımını sağlamak için bu işlev kullanılabilir. Diğer seçenekler olan Serial.print(), Serial.read(), Serial.println() ve Serial.write() işlevleri ise kullanıcının seri monitörde veri görüntülemek, veri okumak ve veri göndermek için kullanılan işlevlerdir.



  21. Hangi komut, bir Arduino pinine bağlı bir cihazın hızını kontrol etmek için kullanılır?

    A) analogRead()              B) analogWrite()
    C) digitalRead()                D) digitalWrite()
    E) attachInterrupt()

  22. Cevap: B Açıklama:

    Verilen komutlar arasında, bir Arduino pinine bağlı bir cihazın hızını kontrol etmek için kullanılan komut "B) analogWrite()" komutudur. analogWrite() komutu, PWM (Darbe Genişlik Modülasyonu) sinyali üreterek bağlı cihazın hızını ayarlamak için kullanılır. PWM sinyali, cihazın çalışma süresi ile durma süresini değiştirerek hız kontrolünü sağlar. Cevap: B) analogWrite() Çözüm açıklaması: Verilen komutlar arasında, bir Arduino pinine bağlı bir cihazın hızını kontrol etmek için kullanılan komut "analogWrite()" komutudur. analogWrite() komutu, PWM sinyali üreterek bağlı cihazın hızını ayarlamak için kullanılır. PWM sinyali, cihazın çalışma süresi ile durma süresini değiştirerek hız kontrolünü sağlar.



  23. Hangi işlev, bir Arduino'da PWM (Pulse-Width Modulation) sinyali oluşturmak için kullanılır?

    A) analogRead()            B) analogWrite()
    C) digitalRead()             D) digitalWrite()
    E) attachInterrupt()

  24. Cevap: B Açıklama:

    Sorunun cevap anahtarı B) analogWrite() olarak verilmiştir. Arduino'da PWM (Pulse-Width Modulation) sinyali oluşturmak için analogWrite() işlevi kullanılır. PWM, darbe genişliği modülasyonu anlamına gelir ve mikrodenetleyici tarafından belirli bir zaman diliminde belirli bir düzeyde yüksek ve düşük sinyal oluşturmayı sağlar. analogWrite() işlevi, belirli bir pin üzerinden PWM sinyali üretir ve bu sinyali kontrol etmek için 0 ile 255 arasında değişen bir değer alır. Bu işlev genellikle led parlaklığını kontrol etmek, motor hızını ayarlamak gibi uygulamalarda kullanılır.



  25. Hangi komut, Arduino'daki bir pinin çıkışını yüksek veya düşük yapar?

    A) analogRead()            B) analogWrite()
    C) digitalRead()             D) digitalWrite()
    E) attachInterrupt()

  26. Cevap: D Açıklama:

    Cevap anahtarı: D) digitalWrite(). digitalWrite() komutu, Arduino'da bir pinin çıkışını yüksek (HIGH) veya düşük (LOW) seviyeye ayarlamak için kullanılır. Bu komut, belirli bir pinin çıkışını kontrol etmek ve ona belirli bir seviyeyi atamak için kullanılır.



  27. Arduino kodlarında kullanılan "void setup()" fonksiyonu ne işe yarar?

    A) Loop döngüsüne dahil edilir.
    B) Gerekli kütüphaneleri yükler.
    C) Arduino kartı için ayarları yapar.
    D) Sensörlerin okunması için gerekli olan işlemleri gerçekleştirir.
    E) Hiçbiri

  28. Cevap: C Açıklama:

    Cevap anahtarı: C) Arduino kartı için ayarları yapar. "void setup()" fonksiyonu, Arduino kodlarında kullanılan ve programın başlangıcında yürütülen bir fonksiyondur. Bu fonksiyon, Arduino kartının başlangıç ayarlarını yapmak için kullanılır. Örneğin, pin ayarlamaları, baud hızı ayarlamaları, başlangıç değerleri gibi Arduino'nun çalışması için gerekli olan ayarlar "void setup()" fonksiyonunda yapılır. Bu fonksiyon yalnızca bir kez çalıştırılır ve programın geri kalanı için hazırlık işlemlerini tamamlar.



  29. Arduino kodlarında kullanılan "delay()" fonksiyonu ne işe yarar?

    A) İki farklı sayıyı karşılaştırır.
    B) Arduinonun çalışmasını bekletir.
    C) Analog sinyalleri dijitale çevirir.
    D) Dijital sinyalleri analog sinyallere çevirir.
    E) Hiçbiri

  30. Cevap: B Açıklama:

    Cevap anahtarı: B) Arduinonun çalışmasını bekletir. : "delay()" fonksiyonu, Arduino'nun programının belirli bir süre duraklamasını sağlar. Bu fonksiyon, programın belirli bir süre boyunca beklemesini ve ardından diğer işlemleri devam ettirmesini sağlar. delay() fonksiyonu, milisaniye cinsinden bir gecikme süresi alır ve bu süre boyunca Arduino'nun çalışmasını bekletir.



  31. Arduino kodlarında kullanılan "analogWrite()" fonksiyonu ne işe yarar?

    A) Analog sinyalleri dijitale çevirir.
    B) Dijital sinyalleri analog sinyallere çevirir.
    C) İki farklı sayıyı karşılaştırır.
    D) Dijital sinyalleri okur.
    E) Hiçbiri

  32. Cevap: B Açıklama:

    "analogWrite()" fonksiyonu Arduino kodlarında kullanılan bir fonksiyondur ve B seçeneği olan "Dijital sinyalleri analog sinyallere çevirir." işlevini yerine getirir. Bu fonksiyon, Arduino'nun PWM (Pulse Width Modulation) özelliğini kullanarak, dijital çıkış pini üzerinden bir analog sinyal oluşturur. PWM, dijital bir sinyali darbe genişliği modülasyonuyla belirli bir yüzde oranında açık veya kapalı duruma getirerek, sanal bir analog sinyal üretir. Bu sayede, Arduino ile hassas kontrol gerektiren işlemler yapılabilir, örneğin LED parlaklık ayarlaması veya motor hız kontrolü gibi. "analogWrite()" fonksiyonu Arduino kodlarında kullanılan bir fonksiyondur ve PWM özelliğini kullanarak dijital sinyalleri analog sinyallere çevirir. PWM, darbe genişliği modülasyonu anlamına gelir ve belirli bir yüzde oranında açık veya kapalı durumda olan darbeleri kullanarak sanal bir analog sinyal üretir. Bu sayede, Arduino ile hassas kontrol gerektiren işlemler gerçekleştirilebilir.



  33. Arduino kodlarında kullanılan "for" döngüsü ne işe yarar?

    A) Belirli bir işlemi belirli sayıda tekrarlamak için kullanılır.
    B) Dijital sinyalleri okumak için kullanılır.
    C) Analog sinyalleri okumak için kullanılır.
    D) Dijital sinyalleri analog sinyallere çevirmek için kullanılır.
    E) Hiçbiri

  34. Cevap: A Açıklama:

    "for" döngüsü Arduino kodlarında belirli bir işlemi belirli sayıda tekrarlamak için kullanılır. Bu döngü, önceden belirlenen bir başlangıç değeri, bir bitiş koşulu ve her bir tekrarlamada yapılacak olan işlemleri içerir. İterasyonlar arasında, belirli bir artış/değişim gerçekleştirerek belirli bir adımda döngünün kontrolünü sağlar. Bu şekilde, Arduino programında tekrarlanması gereken işlemler kolaylıkla gerçekleştirilebilir. "for" döngüsü, Arduino kodlarında belirli bir işlemi belirli sayıda tekrarlamak için kullanılır. Bu döngü, önceden belirlenen bir başlangıç değeri, bir bitiş koşulu ve her bir tekrarlamada yapılacak olan işlemleri içerir. Her bir tekrarlamada, döngünün kontrolünü sağlamak için belirli bir artış/değişim gerçekleştirilir. Bu sayede, Arduino programında tekrarlanması gereken işlemler kolaylıkla gerçekleştirilebilir.



Yorum Bırak

   İsiminizi Giriniz:   
   Emailinizi Giriniz:



   idyaray
31 Mart 2023

çok kolaydı yanı bızımle dalga mı gecıyorsunuz bunları ılkokul bıle bılır ınsanları bu kadar kucumsemeyın!!!


10.Sınıf Bilgisyar Bilimi 2.Dönem 1.Yazılı (Arduino) Detayları

10.Sınıf Bilgisyar Bilimi 2.Dönem 1.Yazılı (Arduino) 20 kere indirildi. Bu sınav Zor derecede zorluktadır. Sınav zorluk derecesi sınavı oluşturan soruların istatistikleri alınarak oluşturulmuştur. Toplamda 17 sorudan oluşmaktadır. Sınav soruları aşağıda verilen kazanımları ölçecek şekilde hazırlanmıştır. 27 Mart 2023 tarihinde eklenmiştir. Bu sınavı şimdiye kadar 1 kullanıcı beğenmiş. Bu sınavı çözerek başarınızı artırmak için 10.Sınıf Bilgisyar Bilimi 2.Dönem 1.Yazılı (Arduino) Testini Çöz tıklayın. 10.Sınıf Bilgisyar Bilimi 2.Dönem 1.Yazılı (Arduino) yazılı sınavına henüz hiç yorum yapılmamış. İlk yorum yapan siz olun.

10.Sınıf Bilgisyar Bilimi 2.Dönem 1.Yazılı (Arduino) sınavında hangi soru türleri kullanılmıştır?

Bu sınavda verilen soru türleri kullanılmıştır.
  • Test



Ayrıca 10.sınıf bilgisayar bilimi dersi 2.dönem 1.yazılı; tamamı test ve cevap anahtarlı olarak Ardunio kazanımlarını ölçen sorulardan hazırlanmıştır

Çözüm Açıklaması: Arduino programlama dili, C++ üzerine kurulmuştur. Arduino platformu, C++ dilini temel alarak mikrodenetleyici tabanlı projelerin programlanmasını sağlamaktadır. C++ dilinin özelliklerini kullanarak daha basit bir syntax ve kütüphane yapısı sunan Arduino dili, elektronik projeler geliştirmek için yaygın bir tercih haline gelmiştir.

Arduino IDE'de kullanılan fonksiyonları tanıma ve hangi fonksiyonun kullanılmadığını belirleme becerisi.

Arduino ile analog verileri okuma becerisi ve analog sensörlerden gelen verileri kullanabilme yeteneği.

Arduino'da zamanlama ve program kontrolü becerisi.

Arduino'nun programlanması için uygun bir entegre geliştirme ortamı seçme becerisi.

Arduino'da dijital veri göndermek için digitalWrite() komutunu kullanabilme becerisi.

Arduino'da LED'i yakmak için digitalWrite() komutunu kullanabilirim.

Arduino kartları için, Arduino IDE'de kullanılan Arduino dilinin yanı sıra farklı programlama dillerinden de kodları çalıştırabilir ve Arduino kartlarını çeşitli dillerde programlayabiliriz.

Arduino'nun seri iletişim özelliğini kullanarak diğer cihazları kontrol edebilme becerisi ve seri iletişimin cihaz kontrolünde önemini anlama.

Arduino programlama ortamında hata ayıklama işlemlerinde Serial.available() işlevini kullanarak seri iletişim bağlantısının veri mevcudiyetini kontrol edebilirim.

Arduino'da bir cihazın hızını kontrol etmek için analogWrite() komutunu kullanma.

Arduino'da PWM sinyali oluşturmak için analogWrite() işlevini kullanabilirim.

Arduino'da bir pinin çıkışını kontrol etme ve belirli bir seviyeyi atama becerisi.

"void setup()" fonksiyonunun Arduino kartının başlangıç ayarlarını yapmak için kullanıldığını anlama.

Arduino kodlarında "delay()" fonksiyonunun kullanımı ve Arduino'nun çalışmasını bekletme yeteneği.

Arduino kodlarında "analogWrite()" fonksiyonu, dijital sinyalleri analog sinyallere çevirmek için kullanılır. (analogWrite() function is used in Arduino codes to convert digital signals to analog signals.)

"for" döngüsünün Arduino kodlarında belirli bir işlemi belirli sayıda tekrarlamak için kullanıldığını anlamak. (Understanding that the "for" loop is used in Arduino codes to repeat a specific operation a certain number of times.)

etiketlerini kapsamaktadır.

Hangi kategoriye ait?

10.Sınıf Bilgisyar Bilimi 2.Dönem 1.Yazılı (Arduino) sınavı 10.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 2 dönemine ait.

10.Sınıf Bilgisyar Bilimi 2.Dönem 1.Yazılı (Arduino) Testi İstatistikleri

Bu sınav 237 kere çözüldü. Sınava kayıtlı tüm sorulara toplamda 1237 kere doğru, 1286 kere yanlış cevap verilmiş.

10.Sınıf Bilgisyar Bilimi 2.Dönem 1.Yazılı (Arduino) Sınavını hangi formatta indirebilirim?

10.Sınıf Bilgisyar Bilimi 2.Dönem 1.Yazılı (Arduino) 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 Bilgisyar Bilimi 2.Dönem 1.Yazılı (Arduino) sınavını sayfanıza kaydedebilirsiniz.

10.Sınıf Bilgisyar Bilimi 2.Dönem 1.Yazılı (Arduino) 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.