Bilgisayar Algoritması ve Tam Sayılar

MathematicsAlgorithms and Modulo ArithmeticOrtaYKS

Yayınlanma:

2. Bir bilgisayar algoritması ekrandan girilen $x$, $y$ ve $z$ tam sayıları için aşağıdaki adımları sırasıyla uyguluyor.

1. adım: $A = x \cdot y + x \cdot z$ olarak hesapla ve 2. adıma git.

2. adım: $A$ değeri çift ise 3. adıma, tek ise 4. adıma git.

3. adım: $x$'in değerini 3 azalt ve 1. adıma geri dön.

4. adım: $A$ değerini ekrana yaz.

Bu algoritmaya girilen $x$, $y$ ve $z$ tam sayıları için ekrana $A = 5$ değeri yazılmıştır.

Buna göre $x$ yerine yazılabilecek değerlerin toplamı kaçtır?

A) 12 B) 14 C) 15 D) 16 E) 18

Soruda görsel içerik var: Bir bilgisayar monitörü çizimi içerisinde 4 adımdan oluşan bir algoritma metni yer alıyor. Monitörün altında ise problemin verileri ve sorusu bulunmaktadır. Adımlarda matematiksel işlemler ve koşullu ifadeler (tek/çift) yer almaktadır.

Animasyonlu Video Çözüm

İlk yarısı ücretsiz izlenebilir, tamamı uygulamada.

Adım Adım Yazılı Çözüm

1
Adım 1

Merhaba! Bir bilgisayar algoritması sorusuyla karşı karşıyayız. X, Y ve Z tam sayıları için tanımlanan bu adımları inceleyerek ekranda beş değerinin nasıl göründüğünü bulalım.

Algoritma Analizi

2
Adım 2

Önce birinci adımdaki ifadeyi sadeleştirelim. A eşittir x çarpı y artı x çarpı z. Burayı x ortak parantezine alırsak, x çarpı parantez içinde y artı z elde ederiz.

$$A = x "" (y + z)$$
3
Adım 3

Algoritma, A değeri çift iken çalışmaya devam ediyor ve x değerini üç azaltıyor. Ne zaman ki A tek bir sayı olursa, o değeri ekrana yazıp duruyor.


Kural:

A \in Ç \implies x \leftarrow x - 3

A \in T \implies \text{Ekrana yaz ve DUR}

4
Adım 4

Soruda ekrana A eşittir beş yazıldığı belirtilmiş. Yani algoritma durduğunda x çarpı y artı z ifadesi beşe eşitmiş. Beş asal bir sayı olduğu için çarpımları düşünelim.

$$x_{son} "" (y + z) = 5$$
5
Adım 5

Burada iki ana ihtimalimiz var. Ya x son değeri bir, çarpanlar toplamı beştir ya da x son değeri beş, çarpanlar toplamı birdir.

Durumx_{son}y+z
115
251
6
Adım 6

Şimdi geri gidelim. Başlangıçtaki x değerini arıyoruz. Algoritma ancak A tek olduğunda durduğuna göre, bir önceki adımda A kesinlikle çift olmalıydı.

Tersten Gidiş

A = x "" (y + z)

7
Adım 7

Birinci durumu inceleyelim. Eğer y artı z eşittir beş ise, x sayısı son olarak bir değerini almış. Bu değerden bir önceki adımda x, üç fazlası olan dörttür.

$$y + z = 5 \implies A = x "" 5$$

x_{son} = 1 \text{ (Tek, durdu)}

Çözümün devamı Solvi’de

7 adım daha kilitli. Tamamını animasyonlu ve sesli anlatımla ücretsiz izle.

Fotoğrafını çek, her soruyu böyle çöz.

App Store’dan indir Google Play’den edin

İndirmesi ücretsiz · İlk çözümler hediye

100K+Her gün çözülen soru
50K+Öğrenen öğrenci
4.8 ★App Store puanı

Soru Bilgileri

Ders
Mathematics
Konu
Algorithms and Modulo Arithmetic
Zorluk
Orta
Sınav
YKS
Soru Tipi
Çoktan Seçmeli

Her soruyu saniyeler içinde çöz

Fotoğrafını çek, yapay zeka adım adım, sesli ve animasyonlu anlatsın.

App Store’dan indir Google Play’den edin
Solvi
Çözümün devamı uygulamadaİndirmesi ücretsiz · İlk çözümler hediye
İndir