Soru 1:
Bir öğrenci, bir sayı dizisinde ardışık iki sayının toplamını hesaplayarak yeni bir dizi oluşturan bir algoritma yazmıştır. Başlangıç dizisi {1, 3, 5, 7, 9} olduğuna göre, algoritmanın oluşturacağı yeni diziyi bulun.
Çözüm:
Algoritma, ardışık iki sayının toplamını hesaplayarak yeni bir dizi oluşturur. Başlangıç dizisi {1, 3, 5, 7, 9} olduğuna göre:
1 + 3 = 4
3 + 5 = 8
5 + 7 = 12
7 + 9 = 16
Bu durumda, yeni dizi {4, 8, 12, 16} olacaktır.
Soru 2:
Bir algoritma, bir sayının faktöriyelini hesaplıyor. Bu algoritmanın çalışması şu şekildedir:
- Adım: Sayıyı al.
- Adım: Sayıyı 1'e kadar olan tüm sayılarla çarp.
Örneğin, 5 sayısı için algoritmanın nasıl çalıştığını ve sonucu bulun.
Çözüm:
Algoritma, bir sayının faktöriyelini hesaplıyor. 5 sayısı için:
5! = 5 x 4 x 3 x 2 x 1 = 120
Bu durumda, algoritma 5 sayısının faktöriyelini 120 olarak hesaplar.
Soru 3:
Bir öğrencinin not ortalamasını hesaplayan bir algoritma şu şekildedir:
- Adım: Ders notlarını listele.
- Adım: Tüm notların toplamını hesapla.
- Adım: Notların toplamını ders sayısına böl.
Eğer öğrencinin aldığı notlar {85, 90, 78, 88, 92} ise, bu algoritmayı kullanarak öğrencinin not ortalamasını bulun.
Çözüm:
Algoritma adımlarını uygulayalım:
- Adım: Ders notları {85, 90, 78, 88, 92}
- Adım: Notların toplamı = 85 + 90 + 78 + 88 + 92 = 433
- Adım: Not ortalaması = 433 / 5 = 86.6
Bu durumda, öğrencinin not ortalaması 86.6'dır.
Soru 4:
Bir algoritma şu işlemi yapmaktadır: Bir sayı verildiğinde, bu sayıyı 3 ile çarpıp sonuçtan 5 çıkarıyor. Algoritmayı uyguladığınızda 22 sonucunu elde ettiğinize göre, başlangıç sayısı nedir?
Çözüm:
Algoritmaya göre, başlangıç sayısını 3 ile çarpıp 5 çıkardığınızda 22 sonucunu elde ediyorsunuz. Bu işlemi tersine çevirelim:
3x - 5 = 22
3x = 22 + 5
3x = 27
x = 27 / 3
x = 9
Bu durumda, başlangıç sayısı 9'dur.
Soru 5:
Bir algoritma, bir sayının çift mi yoksa tek mi olduğunu belirler. Algoritma şu adımlarla çalışır:
- Adım: Sayıyı al.
- Adım: Sayıyı 2'ye böl.
- Adım: Eğer bölüm tam sayı ise sayı çifttir, değilse tektir.
13 sayısı için algoritmanın sonucunu bulun.
Çözüm:
13 sayısını algoritmaya uygulayalım:
- Adım: 13 sayısını alın.
- Adım: 13 ÷ 2 = 6.5
- Adım: Bölüm tam sayı olmadığı için 13 sayısı tektir.
Bu durumda, algoritmanın sonucu 13 sayısının tek olduğudur.
Soru 6:
Bir sayı dizisi şu şekildedir: {4, 8, 12, 16, 20}. Bu diziyi ele alarak her terimin bir önceki terime oranını hesaplayan bir algoritma yazın ve oranları bulun.
Çözüm:
Algoritma şu şekilde çalışacaktır:
- Adım: Diziyi al.
- Adım: Her terimin bir önceki terime oranını hesapla.
Dizi {4, 8, 12, 16, 20}. Şimdi oranları hesaplayalım:
8 / 4 = 2
12 / 8 = 1.5
16 / 12 ≈ 1.33
20 / 16 = 1.25
Bu durumda, oranlar sırasıyla 2, 1.5, 1.33 ve 1.25'tir.
Soru 7:
Bir algoritma, bir öğrenciye verilen harf notunu (A, B, C, D, F) öğrenciye karşılık gelen puan aralığına göre belirliyor. Algoritma şu şekildedir:
- Eğer not 90 ve üzerindeyse A,
- 80 ile 89 arasındaysa B,
- 70 ile 79 arasındaysa C,
- 60 ile 69 arasındaysa D,
- 60'ın altındaysa F.
Eğer bir öğrencinin notu 85 ise algoritma hangi harf notunu verecektir?
Çözüm:
Algoritmaya göre öğrencinin notu 85 olduğunda:
85, 80 ile 89 arasında olduğundan, öğrenciye verilecek harf notu B olacaktır.