Soru:Bir bilgisayar programı, girilen pozitif bir tam sayı $N$ için aşağıdaki algoritmayı uygulamaktadır:
Algoritma Adımları:- 1. Bir $S$ değişkenini $0$ olarak başlat.
- 2. $K$ değişkenini $1$'den $N$'ye kadar birer birer artırarak tekrarla.
- 3. Eğer $K$ çift bir sayı ise, $S$ değişkenine $K$ değerini ekle.
- 4. Eğer $K$ tek bir sayı ise, $S$ değişkeninden $K$ değerini çıkar.
- 5. Tüm $K$ değerleri için işlemler tamamlandığında, $S$ değişkeninin son değerini çıktı olarak ver.
Bu algoritmaya göre, $N=7$ girildiğinde programın çıktısı kaç olur?
✍️ Çözüm:Algoritmayı $N=7$ için adım adım uygulayalım:
Başlangıç:
$K=1$ için:
- $K$ tek sayı ($1$) olduğu için $S$'den $K$ değerini çıkarırız: $S = 0 - 1 = -1$.
$K=2$ için:
- $K$ çift sayı ($2$) olduğu için $S$'ye $K$ değerini ekleriz: $S = -1 + 2 = 1$.
$K=3$ için:
- $K$ tek sayı ($3$) olduğu için $S$'den $K$ değerini çıkarırız: $S = 1 - 3 = -2$.
$K=4$ için:
- $K$ çift sayı ($4$) olduğu için $S$'ye $K$ değerini ekleriz: $S = -2 + 4 = 2$.
$K=5$ için:
- $K$ tek sayı ($5$) olduğu için $S$'den $K$ değerini çıkarırız: $S = 2 - 5 = -3$.
$K=6$ için:
- $K$ çift sayı ($6$) olduğu için $S$'ye $K$ değerini ekleriz: $S = -3 + 6 = 3$.
$K=7$ için:
- $K$ tek sayı ($7$) olduğu için $S$'den $K$ değerini çıkarırız: $S = 3 - 7 = -4$.
Tüm $K$ değerleri ($1$'den $7$'ye kadar) için işlemler tamamlandığında, $S$ değişkeninin son değeri $-4$ olur.