8.Sınıf Bilişim Teknolojileri 2.Dönem 1.Yazılı (Algoritma)

8.Sınıf Bilişim Teknolojileri 2.Dönem 1.Yazılı (Algoritma) sınavı 8.Sınıf kategorisinin Bilişim Teknolojileri ve Yazılım alt kategorisinin, 2 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 16 sorudan oluşmaktadır.



 8.Sınıf Bilişim Teknolojileri 2.Dönem 1.Yazılı (Algoritma) CEVAPLARI

  1. sayi = int(input("Gir sayıyı: "))
    sayac = 2
    while sayac<sayi:
        if sayi % sayac != 0:
            sayac = sayac +1
        else:
            print("Evet")
            break
    else:
        print("Hayır")
    Yukarıda verilen python kod blogu ile ilgili olarak aşağıdakilerden hangisi doğru değildir?

    A) Program girilen sayının faktoriyelini hesaplar
    B) Klavyeden 9 değeri girldiğinde Evet sonucu görülür.
    C) Klavyeden 29 sayısı girildiğinde Hayır sonucu görünür.
    D) Program girilen sayının asal olup olmadığını kontrol eder.

  2. Cevap: A

  3. sayi = int(input("Hesaplanacak sayıyı giriniz: "))
    sonuc = 1
    while  sayi >= 1:
        sonuc = sonuc * sayi
        sayi=sayi -1
    print(sonuc)
    Yukarıda verilen kod blogu ilgili olarak;
    I. Girilen bir sayının faktoriyelini hesaplar
    II. 0 değeri girildiğinde 1 sonucunu verir.
    III. Program çalıştırıldığında hata veriri.
    verilen ifadelerden hangisi veya hangileri doğrudur?

    A) Yalnız I    B) I ve II    C) II ve III    D) I ve III

  4. Cevap: A

  5. sayi1 = 34
    sayi2 = int(45.3)
    toplam = sayi1 + sayi2
    print(toplam)
    Yukarıda verilen kod bloğunun çıktısı hangisi olur?

    A) 79    B) 79.3    C) Sytnax error    D) Toplam

  6. Cevap: A

  7. Eren fen bilimleri dersi için bir robot yapmayı düşünmektedir. Robot suyun sıcaklığını alacak ve suyun sıcaklığına göre suyun hangi halde olduğunu bizlere söyleyecektir.
    Suyun sıcaklık ve halleri aşağıda verilmiştir;
    sıcaklık < 0 => Katı
    sıcaklık > 0 ve sıcaklı < 100 => sıvı
    sıcaklık > 100 => gaz
    Buna göre bu robotun çalışabilmesi için gerekli olan algoritmayı ve akış diyagramını aşağıya yazınız.

    Algoritma:
    1. Başla
    2. ..........................
    3. ....................................
        Yaz " Su katı halde"
    4. ...............................................
        .............................................
    5. Değilse
        ..................................................
    6. Bitir
    Akış Diyagramı








  8. Cevap:

    Algoritma:
    1. Başla
    2. Oku sıcaklık
    3. Eğer sıcaklık < 0 
        Yaz " Su katı halde"
    4. Eğer sıcaklık > 0 ve sıcaklık < 100
        Yaz "Su sıvı halde"
    5. Değilse

        Yaz "Su gaz halde"
    6. Bitir
    Akış Diyagramı
    akış şeması

    Açıklama:

    Bu algoritma, sıcaklık değerine göre suyun hangi halde olduğunu belirlemek için kullanılır. İlk olarak başlanır ve sıcaklık değeri okunur. Ardından sıcaklık değerine göre gerekli koşullar kontrol edilir ve uygun duruma göre ilgili mesaj yazdırılır. Eğer sıcaklık < 0 ise "Su katı halde" yazdırılır, 0 < sıcaklık < 100 ise "Su sıvı halde" yazdırılır, sıcaklık > 100 ise "Su gaz halde" yazdırılır. Son olarak işlem bitirilir.



  9. 1. BAŞLA
    2. Oku fiyat, 
    5. sonuc = fiyat * 0.18
    6. Yaz sonuc
    7. BİTİR
    Yukarıdaki algoritma girilen bir ürünün KDV'sini hesaplatmaktadır.
    Buna göre bu algoritmanın akış şemasını aşağıya çiziniz.







  10. Cevap:

    bilişim akış şeması

    Açıklama:

    Algoritmanın akış şeması, başlangıç noktasından başlayarak adımları sırayla takip eder. İlk adımda (BAŞLA) başlangıç noktası belirtilir. Ardından fiyat okunur (Oku fiyat). Sonrasında hesaplama yapılır ve sonuç yazdırılır (sonuc = fiyat * 0.18 ve Yaz sonuc). En son adımda işlem tamamlanır (BİTİR). Akış şeması, adımların sırasını ve ilişkisini görsel olarak gösterir.



  11. BAŞLA
    A'yı oku
    Eğer A % 2 == 0 ise
      sonuc = A * A
    değilse
      sonuc =A * A * A
    yaz sonuc
    BİTİR
    Yukarıda verilen algoritma eğer girilen sayı eğer çiftse karesi, değilse (tekse) küpünü aldırmaktadır.
    Buna göre Bu algoritmanın akış diagramını aşağıya yazınız.
    akış şeması

  12. Cevap:

    akış şeması soru>

    Açıklama:

    [BAŞLA] --> [A'yı oku] --> [Eğer A % 2 == 0 ise] --> [sonuc = A * A] --> [yaz sonuc] --> [BİTİR] ↓ [değilse] ↓ [sonuc = A * A * A] ↓ [yaz sonuc] ↓ [BİTİR] Çözüm açıklaması: Bu akış diyagramı, girilen sayının çift olup olmadığını kontrol eden ve sonucuna göre işlem yapan bir algoritmayı temsil eder. Algoritma, başlangıç noktasından başlar ve A'yı okur. Ardından A'nın 2'ye bölümünden kalanını kontrol eder. Eğer kalan 0 ise, yani A çiftse, sonucu A * A olarak belirler ve sonucu yazar. Değilse, yani A tekse, sonucu A * A * A olarak belirler ve sonucu yazar. Son olarak, işlemi bitirir.



  13. kara yapısı sorusu
    Akış diagramında yukarıda verilen şeklin karşılığı hangisidir?

    A) Döngü
    B) Değişken tanımlama
    C) Aritmatik işlem
    D) Karar

  14. Cevap: D Açıklama:

    Bu sorunun cevap anahtarı olarak "D) Karar" seçeneği verilebilir. Verilen akış diyagramında, belirli bir koşulu kontrol eden bir yapı bulunmaktadır. Şekil içerisinde yer alan "if" ifadesi ve ardından "else" ifadesi, bir karar yapısını temsil etmektedir. Karar yapısı, belirli bir koşulu değerlendirir ve koşulun doğru veya yanlış olduğuna bağlı olarak farklı işlemleri gerçekleştirir. Bu durumda, verilen şeklin karşılığı "D) Karar" seçeneği olacaktır.



  15. Klavyeden girilen n değerine kadar olan doğal sayıların toplamını veren algoritma aşağıda verilmiştir. 
    Algoritmanın boş bırakılan yerlerini uygun olanlarla eşleştiriniz.
    a. X=X+1 -- b. N OKU -- c.  EĞER X<=N İSE 5. ADIMA GİT -- d.  T YAZ -- e.  T=T+X

    1. BAŞLA
    2. ..................
    3. T=0
    4. X=1
    5. ....................
    6. .....................
    7. .............................................
    8.  .................
    9. BİTİR

  16. Cevap:

    1. BAŞLA
    2. N OKU
    3. T=0
    4. X=1
    5. T=T+X
    6. X=X+1
    7. EĞER X<=N İSE 5. ADIMA GİT
    8. T YAZ
    9. BİTİR

    Açıklama:

    Algoritma, klavyeden girilen n değerine kadar olan doğal sayıların toplamını hesaplar. İlk adımda (BAŞLA) başlangıç noktası belirtilir. İkinci adımda kullanıcıdan n değeri okunur (N OKU). Üçüncü adımda toplam değişkeni T sıfıra atanır (T=0). Dördüncü adımda X değişkeni 1 olarak tanımlanır (X=1). Beşinci adımda X değeri n'den küçük veya eşitse altıncı adıma (6. ADIMA GİT) geçilir, aksi takdirde algoritma sonlandırılır. Altıncı adımda T değeri T'ye X'i ekleyerek güncellenir (T=T+X). Yedinci adımda X değeri bir arttırılır (X=X+1). Sekizinci adımda X değeri n'den küçük veya eşitse beşinci adıma (5. ADIMA GİT) dönülür, aksi takdirde toplam değeri T yazdırılır (T YAZ). Son adımda algoritma tamamlanır (BİTİR).



  17. İki kenar uzunluğu girilen bir dikdörtgenin alanını hesaplayan bir program yazılmak isteniyor. Kullanıcı program başlangıcında dikdörtgenin kenar uzunluklarını girecek ve programda dikdörtgenin kenar alanını hesaplayıp ekrana yazdıracaktır.
    Buna göre bu program için gerekli olan algoritmayı aşağıya yazınız.

    1 : Başla 
    2 :  
    3 :  
    4 :  
    5 : 
    6 : Bitir

  18. Cevap:

    1 : Başla 
    2 : Oku kisa_kenar 
    3 : Oku uzun_kenar 
    4 : alan = ukenar * kkenar 
    5 : YAZ alan
    6 : Bitir

    Açıklama:

    Algoritma, kullanıcıdan dikdörtgenin kenar uzunluklarını girmesini bekler. İlk adımda (Başla) başlangıç noktası belirtilir. İkinci adımda kullanıcıdan kenar uzunluklarını girmesi istenir. Üçüncü adımda birinci kenar uzunluğu alınır. Dördüncü adımda ikinci kenar uzunluğu alınır. Beşinci adımda dikdörtgenin alanı, birinci kenar uzunluğu ile ikinci kenar uzunluğunun çarpımı olarak hesaplanır. Altıncı adımda hesaplanan alan değeri ekrana yazdırılır. Son adımda algoritma tamamlanır (Bitir).



  19. Bir market sahibi markette bulunan ürünlerin KDV değerini hesaplamak için bir program yazmaya karar vermiştir. Programı yazmaya başlamadan önce programın algoritmasını oluşturması gerekmektedir.
    Buna göre aşağıda verilen alana sırası ile ilgili algoritmayı yazınız. 
    Not: Algoritma kullanıcıdan ürün fiyatını isteyecektir.

    1. BAŞLA
    2.  
    3.  
    4. 
    5.  
    6.  
    7. 

  20. Cevap:

    1. BAŞLA
    2. Sayısal fiyat, sonuc
    3. Yaz (“Ürün Fiyatını Giriniz”)
    4. Oku fiyat
    5. sonuc = fiyat * 0.18
    6. Yaz sonuc
    7. Bitir

    Açıklama:

    Aşağıda verilen alana aşağıdaki algoritma yazılabilir: 1. BAŞLA 2. Ürün fiyatını kullanıcıdan al 3. KDV oranını belirle 4. KDV değerini hesapla (ürün fiyatı * KDV oranı) 5. KDV dahil toplam fiyatı hesapla (ürün fiyatı + KDV değeri) 6. KDV dahil toplam fiyatı ekrana yazdır 7. BİTİR



  21. Kullanıcıdan alınan bir sayının 15'e tam olarak bölünüp bölünmediği kontrol edece bir program yazılmak istenmektedir.
    Programı yazmadan önce de algoritmasının hazırlanması görevi sizlere verilmiştir.
    Aşağıda bu algoritmayı aşağıda verilen boşluğa yazınız.







  22. Cevap:

    1. BAŞLA
    2. OKU SAYI
    3. EĞER SAYI % 3 == 0 VE SAYI % 5 == 0
    4. YAZ "Sayı 15'in katı"
    5. DEĞİLSE
    6. YAZ "Sayı 15'in katı değil"
    9. SON

    Açıklama:

    Algoritma, kullanıcıdan bir sayı girmesini bekler. İlk adımda (Başla) başlangıç noktası belirtilir. İkinci adımda kullanıcıdan sayıyı girmesi istenir. Üçüncü adımda girilen sayı 15'e bölünür ve kalanı kontrol edilir. Dördüncü adımda, eğer kalan 0 ise, yani sayı 15'e tam olarak bölünüyorsa, "Tam olarak bölünür." mesajı ekrana yazdırılır. Beşinci adımda, eğer kalan 0 değilse, yani sayı 15'e tam olarak bölünmüyorsa, "Tam olarak bölünmez." mesajı ekrana yazdırılır. Altıncı adımda kontrol işlemi tamamlanır. Yedinci adımda algoritma tamamlanır (Bitir).



  23. Klavyeden girilen bir sayının tek mi çift mi olduğunu bulan algoritmayı aşağıya yazınız.





  24. Cevap:

    1. BAŞLA
    2. OKU SAYI
    3. EĞER SAYI % 2 == 0 
    4. YAZ "ÇİFT"
    5. DEĞİLSE
    6. YAZ "TEK"
    9. SON

    Açıklama:

    Bu algoritma, klavyeden girilen bir sayının tek mi yoksa çift mi olduğunu belirlemek için kullanılır. Algoritma, kullanıcıdan bir sayı alır, sayının 2'ye bölümünden kalanını hesaplar ve kalanın 0 olup olmadığını kontrol eder. Eğer kalan 0 ise, sayı çifttir, değilse sayı tektir. Sonucu ekrana yazdırarak kullanıcıya bildirir.



  25. Klavyeden girilen bir sayının sıfır, negatif veya pozitif olup olmadığını kontrol eden bir programın algoritması aşağıda verilmiştir.
    1. BAŞLA
    2. .........................
    3. EĞER SAYI = ................. 
    4. YAZ "SIFIR"
    5. ....................... SAYI > 0
    6. YAZ "POZİTİF"

    7................................. SAYI < 0
    8. .......... " ..............."
    9. BİTİR
    Bu algoritmanın doğru çalışabilmesi için noktalı olan yerleri doldurunuz.

  26. Cevap:

    1. BAŞLA
    2. OKU SAYI
    3. EĞER SAYI = 0 
    4. YAZ "SIFIR"
    5. DEĞİLSE EĞER SAYI > 0
    6. YAZ "POZİTİF"
    7. DEĞİLSE EĞER SAYI < 0
    8. YAZ "POZİTİF"
    9. BİTİR

    Açıklama:

    Algoritma, kullanıcıdan bir sayı girmesini bekler. İlk adımda (Başla) başlangıç noktası belirtilir. İkinci adımda kullanıcıdan sayıyı girmesi istenir. Üçüncü adımda, girilen sayı sıfır mı kontrol edilir. Eğer sayı sıfıra eşitse, "SIFIR" mesajı ekrana yazdırılır. Dördüncü adımda, sayının pozitif olup olmadığı kontrol edilir. Eğer sayı sıfırdan büyükse, "POZİTİF" mesajı ekrana yazdırılır. Beşinci adımda, sayının negatif olup olmadığı kontrol edilir. Eğer sayı sıfırdan küçükse, "NEGATİF" mesajı ekrana yazdırılır. Altıncı adımda kontrol işlemi tamamlanır. Yedinci adımda algoritma tamamlanır (Bitir).



  27. Bir problemin çözülebilmesi için gerekli olan adımların, mantıksal bir sıraya göre yazılması ve hesaplanmasına .............................. denir. ......................... sayesinde programın temel mantıksal süreci tamamlanış olur.
    Yukarıda verilen boşluğa aşağıdakilerden hangisi getirilmelidir?

    A) bug                B) algoritma
    C) debug            D) sistem analizi

  28. Cevap: B Açıklama:

    Cevap Anahtarı: B) algoritma. Bir problemin çözülebilmesi için gerekli olan adımların mantıksal bir sıraya göre yazılması ve hesaplanmasına "algoritma" denir. Algoritma, programın temel mantıksal sürecini tamamlamak için kullanılır. Algoritma, problemi çözmek için adımların doğru sıralamasını ve mantıksal akışını belirler.



  29. Bu hata türünde program normal çalışıyormuş gibi gözükmesine rağmen program amacına tam uygun olarak çalışmamaktadır.
    Yukarıda açıklaması verilen hata türü aşağıdakilerden hangisidir?

    A) logic    B) run time    C) syntax    D) debug

  30. Cevap: A Açıklama:

    Bu sorunun cevap anahtarı "A) logic (mantık)" olarak belirlenmiştir. - Verilen açıklamada, programın normal çalıştığı ancak programın amacına tam olarak uygun olmadığı belirtilmiştir. - Bu durum, programın mantıksal hataya sahip olduğunu gösterir. Yani, programın işlevi veya mantığı doğru bir şekilde çalışmıyor veya programda mantıksal bir hata var. - Mantıksal hata, programın sözdizimi (syntax) kurallarına uygun olmasına rağmen, beklenen çıktıyı üretmeme veya beklenen işlevi yerine getirmeme durumunu ifade eder. - Bu tür bir hata, genellikle programlama sürecinin ilerleyen aşamalarında keşfedilir ve düzeltilmesi gereken bir hatadır.



  31. Bir programda kodların yazım hatasından dolayı program ............................. hatası verir.
    Yukarıda verilen boşluğa hangisi getirilmelidir?

    A) logic    B) run time    C) syntax    D) debug

  32. Cevap: C Açıklama:

    Cevap Anahtarı: C) syntax. Bir programda kodların yazım hatası nedeniyle program "syntax" hatası verir. Syntax hatası, programlama dilinin doğru sözdizimine uymayan bir kodun bulunduğunu gösterir. Bu tür hatalar genellikle yanlış bir kelime kullanımı, yanlış bir sembol veya yanlış bir ifade biçimi gibi nedenlerden kaynaklanır.



Yorum Bırak

   İsiminizi Giriniz:   
   Emailinizi Giriniz:




8.Sınıf Bilişim Teknolojileri 2.Dönem 1.Yazılı (Algoritma) Detayları

8.Sınıf Bilişim Teknolojileri 2.Dönem 1.Yazılı (Algoritma) 0 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 16 sorudan oluşmaktadır. Sınav soruları aşağıda verilen kazanımları ölçecek şekilde hazırlanmıştır. 06 Mart 2023 tarihinde eklenmiştir. Bu sınavı şimdiye kadar 1 kullanıcı beğenmiş. 8.Sınıf Bilişim Teknolojileri 2.Dönem 1.Yazılı (Algoritma) yazılı sınavına henüz hiç yorum yapılmamış. İlk yorum yapan siz olun.

8.Sınıf Bilişim Teknolojileri 2.Dönem 1.Yazılı (Algoritma) sınavında hangi soru türleri kullanılmıştır?

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


8.Sınıf Bilişim Teknolojileri 2.Dönem 1.Yazılı (Algoritma) Hangi Kazanımları Kapsıyor?

Bu sınav ve tema ve kazanımlarını kapsamaktadır.
  • PROBLEM ÇÖZME VE PROGRAMLAMA
    1. Problemin çözümünü benzer problemler için genelle
    2. Problemin çözümünü benzer problemler için genelle
    3. Problemin çözümünü benzer problemler için genelle
    4. Problemin çözümünü benzer problemler için genelle
    5. Problemin çözümünü benzer problemler için genelle

Ayrıca 8.sınıf bilişim teknolojieri 2.dönem 1.yazılı soruları; sözde algoritma ve akış şeması sorularından hazırlanmıştır.

Algoritma ve akış diyagramı kullanarak sıcaklık değerine göre koşulların kontrol edilmesi ve sonuca göre işlem yapma becerisi.

Bu soruyu doğru cevaplayarak, bir algoritmanın akış şemasını oluşturmayı öğrenirsiniz.

Algoritma ve akış diyagramı kullanarak bir sayının çift olup olmadığını kontrol etme ve sonuca göre işlem yapma becerisi.

Karar yapısını tanıma ve akış diyagramında karar yapısını doğru bir şekilde tanımlayabilme becerisi.

Bu soruyu doğru cevaplayarak, bir algoritmanın boş bırakılan yerlerini doldurmayı öğrenirsiniz.

Bu soruyu doğru cevaplayarak, kullanıcıdan veri almayı, matematiksel işlemler yapmayı ve sonucu ekrana yazdırmayı içeren bir programın temel algoritmasını oluşturma becerisini geliştirirsiniz.

Bu algoritma, bir market sahibinin ürün fiyatından KDV (Katma Değer Vergisi) değerini hesaplamasını sağlar. Algoritma, kullanıcıdan ürün fiyatını alır, KDV oranını belirler, KDV değerini hesaplar ve son olarak KDV dahil toplam fiyatı ekrana yazdırır. Bu şekilde market sahibi, herhangi bir ürünün KDV değerini hesaplamak için bu algoritmayı kullanabilir.

Bu soruyu doğru cevaplayarak, kullanıcıdan veri almayı, matematiksel işlemler yapmayı ve koşullu ifadeleri kullanarak program akışını kontrol etmeyi içeren bir programın temel algoritmasını oluşturma becerisini geliştirirsiniz.

Kullanıcıdan giriş alma, matematiksel işlemler yapma, koşullu ifadeleri kullanma ve sonuçları ekrana yazdırma becerileri.

Bu soruyu doğru cevaplayarak, kullanıcıdan veri almayı, koşullu ifadeleri kullanarak program akışını kontrol etmeyi ve farklı senaryolara göre çıktı üretmeyi içeren bir programın temel algoritmasını oluşturma becerisini geliştirirsiniz.

Algoritma oluşturma ve mantıksal düşünme becerileri.

Bu soruyu doğru cevaplayarak, mantıksal hataların programlarda nasıl ortaya çıktığını ve programın amacına uygun olmayan sonuçlara yol açabileceğini anlama becerisini geliştirirsiniz.

Syntax hatalarını tanıma ve kodlama hatalarını düzeltme becerisi.

etiketlerini kapsamaktadır.

Hangi kategoriye ait?

8.Sınıf Bilişim Teknolojileri 2.Dönem 1.Yazılı (Algoritma) sınavı 8.Sınıf kategorisinin Bilişim Teknolojileri ve Yazılım alt kategorisinin, 2 dönemine ait.

8.Sınıf Bilişim Teknolojileri 2.Dönem 1.Yazılı (Algoritma) Sınavını hangi formatta indirebilirim?

8.Sınıf Bilişim Teknolojileri 2.Dönem 1.Yazılı (Algoritma) 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 8.Sınıf Bilişim Teknolojileri 2.Dönem 1.Yazılı (Algoritma) sınavını sayfanıza kaydedebilirsiniz.

8.Sınıf Bilişim Teknolojileri 2.Dönem 1.Yazılı (Algoritma) 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 8.Sınıf Bilişim Teknolojileri ve Yazılım 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.