✅ 9. Sınıf Matematik: Algoritma ve akış şeması Test Çöz
🚀 Teste Hazır mısın?
Öğrendiklerini pekiştirmek ve kendini denemek için harika bir fırsat! Soruları dikkatlice oku ve çözümlere göz atmayı unutma.
✅ 9. Sınıf Matematik: Algoritma ve akış şeması Testi
Aşağıdakilerden hangisi bir algoritmanın temel özelliklerinden biri değildir?
A) $ \text{Açık ve Anlaşılır Olması} $B) $ \text{Sonlu Adımda Bitmesi} $
C) $ \text{Kesin ve Belirgin Olması} $
D) $ \text{Her Zaman Aynı Sonucu Vermesi} $
E) $ \text{Sadece Sayısal Verilerle Çalışması} $
Akış şemalarında kullanılan ve elips şeklinde gösterilen sembolün temel işlevi aşağıdakilerden hangisidir?
A) $ \text{Giriş/Çıkış İşlemi} $B) $ \text{Karar Verme} $
C) $ \text{İşlem Yapma} $
D) $ \text{Akışın Başlangıcı veya Sonu} $
E) $ \text{Bağlantı Noktası} $
İki sayıyı toplayıp sonucu ekrana yazdıran bir algoritmanın doğru adımları aşağıdakilerden hangisidir?
I. İkinci sayıyı oku.
II. Başla.
III. Sonucu ekrana yaz.
IV. Birinci sayıyı oku.
V. Toplamı hesapla.
VI. Bitir.
B) $ \text{II - I - IV - V - III - VI} $
C) $ \text{IV - I - V - III - II - VI} $
D) $ \text{II - IV - V - I - III - VI} $
E) $ \text{II - IV - I - III - V - VI} $
Aşağıdaki akış şemasında $ x = 5 $ ve $ y = 3 $ değerleri girildiğinde ekrana yazılacak sonuç kaç olur?
Başla
Giriş: $ x, y $
İşlem: $ \text{sonuc} = x \times y $
Çıkış: $ \text{sonuc} $
Bitir
B) $ 15 $
C) $ 2 $
D) $ 53 $
E) $ 25 $
Üç farklı sayının ortalamasını hesaplayıp ekrana yazdıran bir algoritma için aşağıdaki adımlardan hangisi yanlış verilmiştir?
A) $ \text{Başla} $B) $ \text{Üç sayıyı oku (a, b, c)} $
C) $ \text{Ortalama} = (a + b + c) \div 3 $
D) $ \text{Ortalama} = a \times b \times c $
E) $ \text{Ortalamayı ekrana yaz} $
Bir sayının tek mi yoksa çift mi olduğunu bulan bir algoritma tasarlanırken, sayının çift olup olmadığını kontrol etmek için hangi matematiksel işlem ve koşul en uygunudur?
A) $ \text{Eğer sayı} \div 2 = 0 \text{ ise çiftir.} $B) $ \text{Eğer sayı} \times 2 = \text{sayı ise çiftir.} $
C) $ \text{Eğer sayı} % 2 = 0 \text{ ise çiftir.} $
D) $ \text{Eğer sayı} + 2 = \text{sayı ise çiftir.} $
E) $ \text{Eğer sayı} - 2 = 0 \text{ ise çiftir.} $
Akış şemalarında kullanılan eşkenar dörtgen (baklava dilimi) şeklindeki sembolün temel amacı nedir?
A) $ \text{Bir işlemi gerçekleştirmek} $B) $ \text{Veri girişi veya çıkışı yapmak} $
C) $ \text{Algoritmanın başlangıcını veya sonunu belirtmek} $
D) $ \text{Bir koşulun doğru veya yanlış olmasına göre farklı yollara ayrılmak} $
E) $ \text{Akış şemasının farklı bölümlerini birleştirmek} $
Bir $ a $ sayısının karesini hesaplayıp sonucu ekrana yazdıran bir algoritma tasarlanıyor. Aşağıdaki adımlardan hangisi bu algoritmanın doğru bir adımı olamaz?
A) $ \text{Başla} $B) $ \text{a sayısını oku} $
C) $ \text{sonuc} = a \times a $
D) $ \text{sonuc} = a + a $
E) $ \text{sonucu ekrana yaz} $
Aşağıdaki akış şemasını takip ederek $ \text{sayi} = 7 $ değeri için ekrana yazılacak sonucu bulunuz.
Başla
Giriş: $ \text{sayi} $
İşlem: $ \text{sonuc} = \text{sayi} + 3 $
Eğer $ \text{sonuc} > 10 $ ise
İşlem: $ \text{sonuc} = \text{sonuc} - 5 $
Değilse
İşlem: $ \text{sonuc} = \text{sonuc} + 2 $
Çıkış: $ \text{sonuc} $
Bitir
B) $ 12 $
C) $ 5 $
D) $ 15 $
E) $ 11 $
Aşağıdaki algoritma $ \text{sayi} = 1 $ ve $ \text{limit} = 5 $ değerleri ile başlatıldığında ekrana kaç farklı değer yazılır?
Başla
Giriş: $ \text{sayi}, \text{limit} $
Eğer $ \text{sayi} \le \text{limit} $ ise
Çıkış: $ \text{sayi} $
İşlem: $ \text{sayi} = \text{sayi} + 1 $
$ \text{Tekrar "Eğer" adımına git} $
Değilse
Bitir
B) $ 3 $
C) $ 5 $
D) $ 6 $
E) $ 0 $
Bir öğrenci, klavyeden girilen bir sayının pozitif mi, negatif mi yoksa sıfır mı olduğunu kontrol eden bir akış şeması çizmek istiyor. Aşağıdaki sembol sıralamalarından hangisi bu akış şemasının mantıksal akışına uygun değildir?
A) $ \text{Başla} \rightarrow \text{Giriş} \rightarrow \text{Karar} \rightarrow \text{Çıkış} \rightarrow \text{Bitir} $B) $ \text{Başla} \rightarrow \text{Giriş} \rightarrow \text{Karar} \rightarrow \text{Karar} \rightarrow \text{Çıkış} \rightarrow \text{Bitir} $
C) $ \text{Başla} \rightarrow \text{Karar} \rightarrow \text{Giriş} \rightarrow \text{Çıkış} \rightarrow \text{Bitir} $
D) $ \text{Başla} \rightarrow \text{Giriş} \rightarrow \text{İşlem} \rightarrow \text{Karar} \rightarrow \text{Çıkış} \rightarrow \text{Bitir} $
E) $ \text{Başla} \rightarrow \text{Giriş} \rightarrow \text{Karar} \rightarrow \text{Çıkış} \rightarrow \text{Karar} \rightarrow \text{Bitir} $
Klavyeden girilen üç farklı $ a, b, c $ tam sayısından en büyüğünü bulan bir algoritma tasarlanıyor. Aşağıdaki algoritma adımları incelendiğinde, hangi adımda bir mantık hatası veya eksiklik bulunmaktadır?
I. Başla.
II. $ a, b, c $ sayılarını oku.
III. Eğer $ a > b $ ise en büyük $ a $'dır.
IV. Değilse, eğer $ b > c $ ise en büyük $ b $'dir.
V. Değilse, en büyük $ c $'dir.
VI. En büyük sayıyı ekrana yaz.
VII. Bitir.
B) $ \text{III} $
C) $ \text{IV} $
D) $ \text{V} $
E) $ \text{VI} $
Bir banka, müşterilerine belirli bir tutarın üzerindeki para çekme işlemlerinde güvenlik doğrulaması yapmak istemektedir. Eğer çekilen miktar $ 5000 \text{ TL} $'den fazlaysa müşteriye SMS ile onay kodu gönderilecek, değilse işlem doğrudan tamamlanacaktır. Bu senaryo için en uygun algoritma akışı aşağıdakilerden hangisidir?
A) $ \text{Başla} \rightarrow \text{Miktar Gir} \rightarrow \text{SMS Gönder} \rightarrow \text{İşlemi Tamamla} \rightarrow \text{Bitir} $B) $ \text{Başla} \rightarrow \text{Miktar Gir} \rightarrow \text{Eğer Miktar} > 5000 \text{ ise SMS Gönder} \rightarrow \text{İşlemi Tamamla} \rightarrow \text{Bitir} $
C) $ \text{Başla} \rightarrow \text{Miktar Gir} \rightarrow \text{Eğer Miktar} > 5000 \text{ ise SMS Gönder, değilse İşlemi Tamamla} \rightarrow \text{Bitir} $
D) $ \text{Başla} \rightarrow \text{Miktar Gir} \rightarrow \text{İşlemi Tamamla} \rightarrow \text{Eğer Miktar} > 5000 \text{ ise SMS Gönder} \rightarrow \text{Bitir} $
E) $ \text{Başla} \rightarrow \text{Miktar Gir} \rightarrow \text{SMS Gönder} \rightarrow \text{Eğer Miktar} > 5000 \text{ ise İşlemi Tamamla} \rightarrow \text{Bitir} $
Aşağıdaki akış şeması $ \text{sayi} = 10 $ değeri ile başlatıldığında ekrana yazılacak son $ \text{toplam} $ değeri kaç olur?
Başla
Giriş: $ \text{sayi} $
İşlem: $ \text{toplam} = 0 $
İşlem: $ \text{i} = 1 $
Döngü Başlangıcı:
Eğer $ \text{i} \le \text{sayi} $ ise
Eğer $ \text{i} % 2 = 0 $ ise
İşlem: $ \text{toplam} = \text{toplam} + \text{i} $
Değilse
İşlem: $ \text{toplam} = \text{toplam} - \text{i} $
İşlem: $ \text{i} = \text{i} + 1 $
Döngü Başlangıcına Git
Değilse
Çıkış: $ \text{toplam} $
Bitir
B) $ -5 $
C) $ 0 $
D) $ 10 $
E) $ -10 $
Aşağıdaki akış şeması, klavyeden girilen bir $ N $ sayısının faktöriyelini ($ N! $) hesaplamak için tasarlanmıştır. Ancak akış şemasında bir mantık hatası bulunmaktadır. Bu hata hangi adımda veya hangi mantıkta yer almaktadır?
Başla
Giriş: $ N $
İşlem: $ \text{faktoriyel} = 1 $
İşlem: $ \text{sayac} = 1 $
Döngü Başlangıcı:
Eğer $ \text{sayac} < N $ ise
İşlem: $ \text{faktoriyel} = \text{faktoriyel} \times \text{sayac} $
İşlem: $ \text{sayac} = \text{sayac} + 1 $
Döngü Başlangıcına Git
Değilse
Çıkış: $ \text{faktoriyel} $
Bitir
B) $ \text{sayac} $ değişkeninin başlangıç değeri yanlış.
C) Döngü koşulu $ \text{sayac} < N $ yerine $ \text{sayac} \le N $ olmalıydı.
D) Döngü içindeki $ \text{faktoriyel} $ hesaplama işlemi yanlış.
E) Çıkış işlemi yanlış yerde.
Cevap Anahtarı ve Detaylı Çözümler İçin QR Kodu Okutun
https://www.eokultv.com/atolye/9-sinif-matematik-algoritma-ve-akis-semasi/testler