✅ 10. Sınıf Matematik: Algoritma 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.
✅ 10. Sınıf Matematik: Algoritma Testi
Bir problemin çözümünde izlenecek adımların belirli bir sıra ile ve mantıksal bir düzen içinde ifade edilmesine ne ad verilir?
A) ProgramlamaB) Algoritma
C) Kodlama
D) Yazılım
E) Veri Yapısı
Akış şemalarında kullanılan sembollerden "Dikdörtgen" şekli genellikle hangi işlemi temsil eder?
A) Başla/BitirB) Giriş/Çıkış
C) Karar Verme
D) İşlem/Atama
E) Döngü
Aşağıdaki algoritma adımlarını inceleyiniz:
I. Başla
II. Birinci sayıyı (a) oku.
III. İkinci sayıyı (b) oku.
IV. a ile b'yi topla ve sonucu (toplam) olarak kaydet.
V. Toplamı ekrana yaz.
VI. Bitir.
Bu algoritma neyi amaçlamaktadır?
B) İki sayının çarpımını bulmayı
C) İki sayının bölümünü bulmayı
D) İki sayının toplamını bulmayı
E) İki sayının ortalamasını bulmayı
Bir akış şemasında "Elmas" (eşkenar dörtgen) şeklindeki sembolün temel işlevi nedir?
A) Veri girişini sağlamakB) Bir işlemi gerçekleştirmek
C) Programı başlatmak veya sonlandırmak
D) Bir koşula bağlı olarak farklı yollara ayrılmayı sağlamak
E) Sonucu ekrana yazdırmak
Aşağıdaki algoritma adımları sonucunda ekrana ne yazılır?
1. Başla
2. x = 0
3. y = 1
4. x < 3 olduğu sürece:
a. x'i 1 artır.
b. y'yi x ile çarp.
5. y'yi ekrana yaz.
6. Bitir
B) 2
C) 3
D) 6
E) 24
Algoritma tasarlarken aşağıdaki özelliklerden hangisi zorunlu değildir?
A) Kesinlik: Her adım açık ve net olmalıdır.B) Sonluluk: Belirli bir sayıda adım sonra sona ermelidir.
C) Verimlilik: En hızlı şekilde sonuca ulaşmalıdır.
D) Giriş: Algoritma dışarıdan veri alabilmelidir.
E) Çıkış: Algoritma bir veya daha fazla sonuç üretmelidir.
Aşağıdaki algoritmayı takip ederek, girilen sayı 7 olduğunda ekrana ne yazılacağını bulunuz.
1. Başla
2. Bir sayı (sayi) gir.
3. Eğer sayi > 5 ise:
a. sayi = sayi + 3
4. Değilse:
a. sayi = sayi - 2
5. Eğer sayi < 10 ise:
a. Ekrana "Küçük" yaz.
6. Değilse:
a. Ekrana "Büyük" yaz.
7. Bitir
B) Büyük
C) 7
D) 10
E) 9
Bir algoritma, girilen bir tam sayının tek mi çift mi olduğunu belirleyip ekrana yazacaktır. Bu algoritmanın karar verme adımında aşağıdaki koşullardan hangisi kullanılmalıdır?
A) $sayi > 0$B) $sayi < 0$
C) $sayi \div 2 = 0$
D) $sayi \pmod{2} = 0$
E) $sayi \times 2 = sayi$
Aşağıdaki algoritma adımları sonucunda, başlangıçta $x = 2$ ve $y = 3$ olarak belirlendiğinde ekrana ne yazılır?
1. Başla
2. x ve y değerlerini al.
3. z = x
4. x = y
5. y = z
6. Ekrana x ve y değerlerini yaz.
7. Bitir
B) x=3, y=2
C) x=2, y=2
D) x=3, y=3
E) z=2, x=3
Bir öğrencinin notu 0 ile 100 arasında bir tam sayıdır. Aşağıdaki algoritma, öğrencinin notuna göre dersten geçip geçmediğini belirleyecektir. Geçme notu 50'dir.
1. Başla
2. Notu (N) gir.
3. Eğer N >= 50 ise:
a. Ekrana "Geçti" yaz.
4. Değilse:
a. Ekrana "Kaldı" yaz.
5. Bitir.
Bu algoritma ile 49 notu giren bir öğrenci için ekrana ne yazılır?
B) Kaldı
C) 49
D) 50
E) Hata
Aşağıdaki algoritma, girilen pozitif bir tam sayının basamakları toplamını hesaplamaktadır. Eğer girilen sayı 123 ise, algoritmanın çıktısı ne olur?
1. Başla
2. Sayıyı (sayi) gir.
3. toplam = 0
4. sayi > 0 olduğu sürece:
a. basamak = sayi $\pmod{10}$
b. toplam = toplam + basamak
c. sayi = sayi $\div 10$ (tam sayı bölme)
5. Ekrana toplamı yaz.
6. Bitir
B) 2
C) 3
D) 6
E) 123
Aşağıdaki algoritma, bir sayının faktöriyelini hesaplamaktadır. Eğer girilen sayı 4 ise, algoritmanın çıktısı ne olur?
1. Başla
2. Sayıyı (n) gir.
3. faktoriyel = 1
4. i = 1
5. i <= n olduğu sürece:
a. faktoriyel = faktoriyel $\times$ i
b. i = i + 1
6. Ekrana faktoriyel değerini yaz.
7. Bitir
B) 12
C) 16
D) 24
E) 120
Aşağıdaki algoritma, girilen iki pozitif tam sayının en büyük ortak bölenini (EBOB) hesaplamak için Öklid algoritmasının bir varyasyonunu kullanmaktadır. Eğer girilen sayılar 45 ve 30 ise, algoritmanın çıktısı ne olur?
1. Başla
2. İki sayı (a, b) gir.
3. b $\ne 0$ olduğu sürece:
a. gecici = b
b. b = a $\pmod{b}$
c. a = gecici
4. Ekrana a değerini yaz.
5. Bitir
B) 10
C) 15
D) 30
E) 45
Bir algoritma, 1'den 10'a kadar olan sayılardan sadece çift olanlarının karelerini toplayıp ekrana yazacaktır. Aşağıdaki algoritma taslağında boş bırakılan yere hangi işlem gelmelidir?
1. Başla
2. toplam = 0
3. sayi = 1
4. sayi <= 10 olduğu sürece:
a. Eğer sayi $\pmod{2} = 0$ ise:
i. toplam = toplam + (sayi $\times$ sayi)
b. __________
5. Ekrana toplamı yaz.
6. Bitir
B) sayi = sayi - 1
C) sayi = sayi + 1
D) sayi = sayi $\div$ 2
E) sayi = 10
Cevap Anahtarı ve Detaylı Çözümler İçin QR Kodu Okutun
https://www.eokultv.com/atolye/10-sinif-matematik-algoritma/testler