✅ 9. Sınıf Matematik: Algoritma Ve Temel Birleşenler Test Çöz
✅ 9. Sınıf Matematik: Algoritma Ve Temel Birleşenler Testi
Aşağıdakilerden hangisi bir algoritmanın temel özelliklerinden biri değildir?
A) $ \text{Kesinlik} $: Her adım açıkça tanımlanmış olmalıdır.B) $ \text{Sonluluk} $: Algoritma belirli bir adım sayısından sonra sona ermelidir.
C) $ \text{Giriş} $: Algoritma dışarıdan veri alabilmelidir.
D) $ \text{Çıkış} $: Algoritma bir veya daha fazla sonuç üretmelidir.
E) $ \text{Karmaşıklık} $: Algoritma her zaman karmaşık ve zor anlaşılır olmalıdır.
Akış şemalarında bir algoritmanın başlangıcını veya bitişini göstermek için kullanılan sembol aşağıdakilerden hangisidir?
A) $ \text{Dikdörtgen} $B) $ \text{Eşkenar Dörtgen} $
C) $ \text{Paralelkenar} $
D) $ \text{Elips (Oval)} $
E) $ \text{Ok} $
Aşağıdaki algoritma adımlarını takip ederek "Sonuç" değişkeninin değerini bulunuz:
1. $ \text{A} = 5 $
2. $ \text{B} = 3 $
3. $ \text{C} = \text{A} + \text{B} $
4. $ \text{Sonuç} = \text{C} \times 2 $
B) $ 10 $
C) $ 16 $
D) $ 20 $
E) $ 30 $
Bir bardak çay demlemek için aşağıdaki adımların doğru sıralanışı hangi seçenekte verilmiştir?
I. Çaydanlığa su koy ve ocağa al.
II. Su kaynadıktan sonra demliğe çay ekle.
III. Demliğe kaynar suyu ekle ve demlenmeye bırak.
IV. Çay demlendikten sonra bardağa servis et.
V. Ocağı yak ve suyu kaynat.
B) $ \text{V - I - II - III - IV} $
C) $ \text{I - II - V - III - IV} $
D) $ \text{I - V - III - II - IV} $
E) $ \text{V - I - III - II - IV} $
Aşağıdaki akış şeması bir sayının tek mi çift mi olduğunu kontrol etmektedir.
1. BAŞLA
2. Sayıyı Oku (x)
3. Eğer $ \text{x} \bmod 2 = 0 $ ise
4. "Sayı çifttir" yaz.
5. Değilse
6. "Sayı tektir" yaz.
7. BİTİR
Eğer kullanıcı $ 13 $ sayısını girerse, algoritma hangi çıktıyı verir?
B) $ \text{Sayı tektir} $
C) $ \text{Hata} $
D) $ \text{0} $
E) $ \text{1} $
Aşağıdaki algoritma adımlarını takip ederek "Toplam" değişkeninin son değerini bulunuz:
1. BAŞLA
2. $ \text{Toplam} = 0 $
3. $ \text{Sayac} = 1 $
4. Eğer $ \text{Sayac} \le 4 $ ise
5. $ \text{Toplam} = \text{Toplam} + \text{Sayac} $
6. $ \text{Sayac} = \text{Sayac} + 1 $
7. Adım 4'e git.
8. Değilse
9. "Toplam" değerini yaz.
10. BİTİR
B) $ 6 $
C) $ 10 $
D) $ 15 $
E) $ 20 $
Aşağıdaki algoritma adımlarını takip ederek "Sonuc" değişkeninin değerini bulunuz:
1. BAŞLA
2. $ \text{x} = 10 $
3. $ \text{y} = 3 $
4. $ \text{z} = \text{x} + \text{y} $
5. $ \text{x} = \text{z} - \text{y} $
6. $ \text{y} = \text{x} \times 2 $
7. $ \text{Sonuc} = \text{x} + \text{y} + \text{z} $
8. BİTİR
B) $ 36 $
C) $ 46 $
D) $ 56 $
E) $ 66 $
Bir kullanıcının girdiği sayının karesini hesaplayan aşağıdaki algoritma taslağında hangi adım eksiktir veya yanlış yerdedir?
1. BAŞLA
2. Sayıyı Oku (sayi)
3. Sonuc = 0
4. Sonuc = sayi
5. Sonucu Ekrana Yaz
6. BİTİR
B) Adım 3'te "Sonuc" değişkenine başlangıç değeri atanması gereksizdir.
C) Adım 4'te sayının karesi hesaplanmalıdır.
D) Adım 5'te sonucun ekrana yazılması yanlış yerdedir.
E) Algoritma eksiksiz ve doğrudur.
Bir öğrencinin iki sınav notunun ortalamasını hesaplayan bir algoritma taslağının temel adımları aşağıdakilerden hangisidir?
A) Notları oku, ortalamayı hesapla, ortalamayı yaz.B) Sadece notları oku ve yaz.
C) Sadece ortalamayı hesapla.
D) Notları oku, ortalamayı hesapla, notları tekrar oku.
E) Ortalama yaz, notları oku, ortalamayı hesapla.
Aşağıdaki algoritma adımlarını takip ederek "FinalSonuc" değişkeninin değerini bulunuz:
1. BAŞLA
2. $ \text{Deger1} = 7 $
3. $ \text{Deger2} = 4 $
4. $ \text{Ara1} = \text{Deger1} + \text{Deger2} $
5. $ \text{Ara2} = \text{Deger1} - \text{Deger2} $
6. $ \text{FinalSonuc} = \text{Ara1} \times \text{Ara2} $
7. BİTİR
B) $ 3 $
C) $ 33 $
D) $ 44 $
E) $ 77 $
Bir algoritma ile 1'den 10'a kadar olan sayıların toplamını bulmak istiyoruz. Algoritmanın başında "Toplam = 0" şeklinde bir adımın bulunmasının temel amacı nedir?
A) Algoritmanın daha hızlı çalışmasını sağlamak.B) "Toplam" değişkenine başlangıç değeri atayarak önceki işlemlerden kalan olası yanlış değerleri temizlemek ve doğru toplama işlemini başlatmak.
C) Bellekte daha az yer kaplamasını sağlamak.
D) Algoritmayı daha karmaşık hale getirmek.
E) Sadece estetik bir gerekliliktir, matematiksel bir önemi yoktur.
Aşağıdaki algoritma, kullanıcının girdiği bir sayının belirli özelliklerini kontrol etmektedir:
1. BAŞLA
2. Sayıyı Oku (N)
3. Eğer $ \text{N} > 10 $ ise
4. Eğer $ \text{N} < 20 $ ise
5. "Sayı 10 ile 20 arasındadır." yaz.
6. Değilse
7. "Sayı 20'den büyüktür." yaz.
8. Değilse
9. "Sayı 10 veya daha küçüktür." yaz.
10. BİTİR
Eğer kullanıcı $ 25 $ sayısını girerse, algoritma hangi çıktıyı verir?
B) $ \text{Sayı 20'den büyüktür.} $
C) $ \text{Sayı 10 veya daha küçüktür.} $
D) $ \text{Hata} $
E) $ \text{Çıktı yok} $
Aşağıdaki algoritma adımlarını takip ederek "Sonuc" değişkeninin son değerini bulunuz:
1. BAŞLA
2. $ \text{Sayi} = 1 $
3. $ \text{Sonuc} = 0 $
4. Döngü Başla (Sayi $ \le 5 $ olduğu sürece)
5. Eğer $ \text{Sayi} \bmod 2 = 0 $ ise
6. $ \text{Sonuc} = \text{Sonuc} + \text{Sayi} $
7. $ \text{Sayi} = \text{Sayi} + 1 $
8. Döngü Bitir
9. "Sonuc" değerini yaz.
10. BİTİR
B) $ 6 $
C) $ 9 $
D) $ 10 $
E) $ 15 $
Bir kullanıcının girdiği pozitif bir tam sayının faktöriyelini (örneğin, $ 5! = 5 \times 4 \times 3 \times 2 \times 1 $) hesaplayan bir algoritma taslağında aşağıdaki adımlardan hangisi yanlış bir yaklaşımdır veya eksiktir?
A) Başlangıçta bir "Faktoriyel" değişkenini $ 1 $ olarak ayarlamak.B) Kullanıcıdan bir "Sayi" değeri almak.
C) "Sayi" değişkenini $ 0 $ olana kadar her adımda $ 1 $ azaltarak döngü kurmak ve "Faktoriyel" değişkenini her adımda "Sayi" ile çarpmak.
D) "Sayi" değişkenini $ 1 $ olana kadar her adımda $ 1 $ artırarak döngü kurmak ve "Faktoriyel" değişkenini her adımda "Sayi" ile çarpmak.
E) Hesaplanan "Faktoriyel" değerini ekrana yazdırmak.
Aşağıdaki algoritma adımlarını takip ederek, kullanıcı $ \text{N} = 3 $ değerini girdiğinde "Sonuc" değişkeninin son değerini bulunuz:
1. BAŞLA
2. Sayıyı Oku (N)
3. $ \text{Sonuc} = 0 $
4. $ \text{i} = 1 $
5. Döngü Başla (i $ \le \text{N} $ olduğu sürece)
6. $ \text{j} = 1 $
7. Döngü Başla (j $ \le \text{i} $ olduğu sürece)
8. $ \text{Sonuc} = \text{Sonuc} + 1 $
9. $ \text{j} = \text{j} + 1 $
10. Döngü Bitir (iç döngü)
11. $ \text{i} = \text{i} + 1 $
12. Döngü Bitir (dış döngü)
13. "Sonuc" değerini yaz.
14. BİTİR
B) $ 6 $
C) $ 9 $
D) $ 12 $
E) $ 15 $
Kullanıcının girdiği pozitif bir tam sayının basamakları toplamını bulan bir algoritma taslağı için aşağıdaki adımlardan hangisi en uygun veya eksiksiz bir yaklaşımı temsil eder?
A) Sayıyı oku, basamakları topla, sonucu yaz. (Detay eksik)B) Sayıyı oku, her basamağı ayrı ayrı topla, sonucu yaz. (Nasıl toplanacağı belirsiz)
C) Sayıyı oku (sayi), Toplam = 0. Sayı $ 0 $ olana kadar döngü yap: Kalan = sayi $ \bmod 10 $, Toplam = Toplam + Kalan, sayi = sayi $ \div 10 $. Sonucu yaz.
D) Sayıyı oku (sayi), Toplam = 0. Sayı $ 10 $ dan küçük olana kadar döngü yap: Toplam = Toplam + sayi. Sonucu yaz.
E) Sayıyı oku (sayi), Toplam = 0. Sayı $ 0 $ olana kadar döngü yap: Toplam = Toplam + sayi. Sonucu yaz.
Aşağıdaki algoritma, kullanıcının girdiği pozitif bir tam sayıya kadar olan tek ve çift sayıların toplamını bulmaktadır:
1. BAŞLA
2. Sayıyı Oku (N)
3. $ \text{TekToplam} = 0 $
4. $ \text{CiftToplam} = 0 $
5. $ \text{i} = 1 $
6. Döngü Başla (i $ \le \text{N} $ olduğu sürece)
7. Eğer $ \text{i} \bmod 2 = 0 $ ise
8. $ \text{CiftToplam} = \text{CiftToplam} + \text{i} $
9. Değilse
10. $ \text{TekToplam} = \text{TekToplam} + \text{i} $
11. $ \text{i} = \text{i} + 1 $
12. Döngü Bitir
13. "Tek sayıların toplamı:" , $ \text{TekToplam} $ yaz.
14. "Çift sayıların toplamı:" , $ \text{CiftToplam} $ yaz.
15. BİTİR
Eğer algoritmanın çıktısı "Tek sayıların toplamı: 25" ve "Çift sayıların toplamı: 30" ise, kullanıcı başlangıçta hangi $ \text{N} $ değerini girmiştir?
B) $ 9 $
C) $ 10 $
D) $ 11 $
E) $ 12 $
Cevap Anahtarı ve Detaylı Çözümler İçin QR Kodu Okutun
https://www.eokultv.com/atolye/9-sinif-matematik-algoritma-ve-temel-birlesenler/testler