✅ 9. Sınıf Matematik: Algoritma temelli yaklaşımlarla problem çözebilme Test Çöz
✅ 9. Sınıf Matematik: Algoritma temelli yaklaşımlarla problem çözebilme Testi
Aşağıdakilerden hangisi bir algoritma için temel bir özellik değildir?
A) SonlulukB) Belirlilik
C) Girilirlik
D) Çözümsüzlük
E) Verimlilik
Bir sayının tek mi çift mi olduğunu bulan algoritmanın ilk adımı aşağıdakilerden hangisi olmalıdır?
A) Sayıyı ekrana yazdır.B) Sayıyı 2'ye böl.
C) Bir sayı girilmesini iste.
D) Sonucu ekrana yazdır.
E) Sayının 2'ye bölümünden kalanı bul.
Aşağıda verilen akış şeması sembollerinden hangisi bir işlem (hesaplama veya atama) belirtir?
A) DikdörtgenB) Paralelkenar
C) Elips (Oval)
D) Eşkenar dörtgen
E) Üçgen
Bir sayının faktöriyelini hesaplayan algoritma için aşağıdaki adımlardan hangisi yanlış bir sıralamadır? (n! = n (n-1) ... * 1)
A) Eğer n=0 ise sonuç 1'dir.B) Sonucu ekrana yazdır.
C) Girilen sayıyı (n) al.
D) n'den 1'e kadar olan sayıları çarp.
E) Sonucu bir değişkene ata.
İki sayıyı toplayıp sonucu ekrana yazdıran bir algoritmanın adımları aşağıda karışık olarak verilmiştir. Doğru sıralamayı bulunuz.
I. Sonucu ekrana yazdır.
II. Girilen iki sayıyı topla.
III. İki sayı girilmesini iste.
IV. Toplamı bir değişkene ata.
B) III, IV, II, I
C) II, IV, III, I
D) IV, II, III, I
E) III, II, I, IV
Bir sayının pozitif, negatif veya sıfır olduğunu belirleyen bir algoritmanın karar verme (koşul) yapılarında aşağıdaki ifadelerden hangisi en uygun olur?
A) Sayı > 0 ise "Pozitif"B) Sayı < 0 ise "Negatif"
C) Sayı = 0 ise "Sıfır"
D) Yukarıdakilerin hepsi
E) Sadece A ve B
Aşağıdaki pseudocode (sözde kod) parçası neyi hesaplar?
BASLA
x = 5
y = 3
EĞER x > y İSE
sonuc = x - y
DEĞİLSE
sonuc = y - x
YAZDIR sonuc
BITIR
B) x ve y'nin farkının mutlak değerini
C) x ve y'nin çarpımını
D) x'in y'ye bölümünü
E) x ve y'nin en büyüğünü
Bir döngü (loop) yapısında kullanılan 'FOR' döngüsü ne işe yarar?
A) Belirli bir koşul doğru olduğu sürece bir işlemi tekrar eder.B) Bir işlem grubunu yalnızca bir kez çalıştırır.
C) Belli sayıda tekrarı önceden bilinen işlemleri tekrarlar.
D) Döngüden anında çıkılmasını sağlar.
E) Döngünün bir sonraki adıma geçmesini sağlar.
Bir dizideki (array) en büyük sayıyı bulan algoritmanın adımları aşağıda verilmiştir. Hangi adımda bir hata bulunmaktadır?
I. Dizideki ilk elemanı en büyük olarak ata.
II. Dizinin tüm elemanlarını tara.
III. Eğer mevcut eleman atanmış en büyük elemandan büyükse, mevcut elemanı en büyük olarak ata.
IV. En büyük elemanı ekrana yazdır.
V. Dizinin uzunluğunu al.
B) II
C) III
D) IV
E) V
Bir sayının kendisi hariç pozitif bölenlerinin toplamını bulan bir algoritma tasarlanacaktır. Örneğin, 12 sayısının bölenleri 1, 2, 3, 4, 6'dır ve toplamı 16'dır. Aşağıdaki pseudocode hangi sayının bölen toplamını doğru hesaplar?
BASLA
sayi = 10
toplam = 0
i = 1
DÖNGÜ i < sayi YAP
EĞER sayi MOD i == 0 İSE
toplam = toplam + i
BITIR EĞER
i = i + 1
BITIR DÖNGÜ
YAZDIR toplam
BITIR
B) 12
C) 8
D) 6
E) 16
Bir sayının asal olup olmadığını kontrol eden bir fonksiyon (alt program) yazılacaktır. Fonksiyon, kendisine gönderilen sayının asal olup olmadığını belirleyip True veya False döndürecektir. Aşağıdaki pseudocode'da hangi satırda bir mantık hatası vardır?
1 BASLA FONKSIYON AsalMi(sayi)
2 EĞER sayi <= 1 İSE
3 DÖNDÜR False
4 BITIR EĞER
5 i = 2
6 DÖNGÜ i < sayi YAP
7 EĞER sayi MOD i == 0 İSE
8 DÖNDÜR False
9 BITIR EĞER
10 i = i + 1
11 BITIR DÖNGÜ
12 DÖNDÜR True
13 BITIR FONKSIYON
B) 6
C) 7
D) 8
E) 12
Bir sayının rakamları toplamını bulan bir algoritma aşağıdaki gibidir:
BASLA
sayi = 123
toplam = 0
DÖNGÜ sayi > 0 YAP
rakam = sayi MOD 10
toplam = toplam + rakam
sayi = sayi / 10 (tam sayı bölmesi)
BITIR DÖNGÜ
YAZDIR toplam
BITIR
Bu algoritma çalıştırıldığında çıktı ne olur?
B) 6
C) 123
D) 10
E) 12
Fibonacci dizisi, her sayının kendinden önceki iki sayının toplamı olduğu bir dizidir (0, 1, 1, 2, 3, 5, 8, ...). İlk 10 terimi hesaplayan bir algoritma tasarlanacaktır. Aşağıdaki pseudocode'da hangi adımda bir hata bulunmaktadır?
1 BASLA
2 a = 0
3 b = 1
4 YAZDIR a
5 YAZDIR b
6 i = 3
7 DÖNGÜ i <= 10 YAP
8 sonraki = a + b
9 YAZDIR sonraki
10 a = b
11 b = sonraki
12 BITIR DÖNGÜ
13 BITIR
B) 5
C) 8
D) 10
E) 11
İki sayının en büyük ortak bölenini (EBOB) bulan Öklid algoritmasının bir adımı aşağıda verilmiştir. Bu adımın amacı nedir?
EĞER b = 0 İSE
DÖNDÜR a
DEĞİLSE
DÖNDÜR EBOB(b, a MOD b)
BITIR EĞER
B) Döngüden çıkmak
C) Rekürsif (yinelemeli) olarak EBOB'u hesaplamaya devam etmek
D) Sayıların toplamını hesaplamak
E) Sayıların farkını hesaplamak
Bir sayının karekökünü yaklaşık olarak hesaplayan bir algoritma tasarlanacaktır. Bu algoritma, sayının kendisinden büyük olmayan ve kendisinin kareköküne en yakın olan sayıyı bulmayı hedefler. Aşağıdaki pseudocode hangi sayının karekökünü hesaplar?
BASLA
sayi = 25
tahmin = 1
DÖNGÜ tahmin * tahmin < sayi YAP
tahmin = tahmin + 1
BITIR DÖNGÜ
YAZDIR tahmin
BITIR
B) 5
C) 6
D) 24
E) 25
Cevap Anahtarı ve Detaylı Çözümler İçin QR Kodu Okutun
https://www.eokultv.com/atolye/9-sinif-matematik-algoritma-temelli-yaklasimlarla-problem-cozebilme/testler