✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!

10. Sınıf 3. Tema: Sayma, Algoritma ve Bilişim Test 9

SORU 1

Bir öğrenci, klavyeden girilen pozitif bir tam sayının (`n`) faktöriyelini (`n!`) hesaplamak için bir algoritma tasarlamak istiyor. Aşağıdaki algoritma taslağında boş bırakılan yerlere (Boşluk 1 ve Boşluk 2) sırasıyla hangi adımlar getirilmelidir?

```
1. BAŞLA
2. n sayısını gir.
3. FAKTORIYEL \(= 1\)
4. i \(= 1\)
5. Eğer i > n ise Adım 9'a git.
6. ___________ (Boşluk 1)
7. ___________ (Boşluk 2)
8. Adım 5'e git.
9. FAKTORIYEL'i ekrana yazdır.
10. BİTİR
```


A) FAKTORIYEL \(=\) FAKTORIYEL * i; i \(=\) i + 1
B) i \(=\) i + 1; FAKTORIYEL \(=\) FAKTORIYEL * i
C) FAKTORIYEL \(=\) FAKTORIYEL + i; i \(=\) i + 1
D) i \(=\) i + 1; FAKTORIYEL \(=\) FAKTORIYEL + i
E) FAKTORIYEL \(=\) i; i \(=\) i + 1
Açıklama:
Faktöriyel, 1'den n'e kadar olan tam sayıların çarpımıdır (n! \(= 1 * 2 *\)... * n). Döngü içinde 'FAKTORIYEL' değişkenini mevcut 'i' değeriyle çarpmalı ve ardından 'i' değerini bir artırarak bir sonraki çarpıma hazırlanmalıyız. Bu nedenle, 'FAKTORIYEL \(=\) FAKTORIYEL * i' ve 'i \(=\) i + 1' adımları sırasıyla gelmelidir.