Akış Şeması Analizi

MathematicsAlgorithms and FlowchartsOrta

Yayınlanma:

4. Yukarıdaki akış şeması, girilen bir x tam sayısı için çalıştırıldığında programın gerçekleştirdiği işlem aşağıdakilerden hangisidir?

A) Girilen sayının pozitif tam bölenlerinin sayısını (adedini) bulur.

B) 1'den girilen sayıya kadar olan tüm tamsayıların toplamını hesaplar.

C) Girilen sayının pozitif tam bölenlerinin toplamını hesaplar.

D) Girilen sayının asal sayı olup olmadığını kontrol eder.

E) Girilen sayının faktöriyelini hesaplar.

Soruda görsel içerik var: Bir akış şeması diyagramı bulunmaktadır. Diyagram şunları içerir: 'Başla' ovali, 'Kullanıcıdan sayı (x) al' paralelkenarı, 'A <- 0, i <- 1' dikdörtgeni. Ardından bir karar elması 'i <= x' (Hayır ise 'A' çıktısı ve 'Bitir' ovaline gider; Evet ise başka bir karar elması olan 'x%i = 0'a gider). 'x%i = 0' karar elması: 'Evet' ise 'A <- A + 1' dikdörtgenine, oradan 'i <- i + 1' dikdörtgenine ve tekrar 'i <= x' karar noktasına döner. Eğer 'Hayır' ise doğrudan 'i <- i + 1' dikdörtgenine gider.

Animasyonlu Video Çözüm

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

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

1
Adım 1

Merhaba Mehmet, bu akış şeması sorusunu birlikte inceleyelim. Soruda bize bir algoritmanın akış şeması verilmiş ve bu program çalıştırıldığında hangi işlemin gerçekleştirildiği soruluyor.

Akış Şeması Analizi

2
Adım 2

İlk olarak algoritmanın başlangıcına ve değişken tanımlamalarına bakalım. Kullanıcıdan bir x tam sayısı alınıyor ve başlangıç değerleri tanımlanıyor.

1. Başlangıç Değişkenleri

$$x \in \mathbb{Z} \quad \text{(Kullanıcı Girişi)}$$
$$A = 0, \quad i = 1$$
3
Adım 3

Ardından bir döngü yapısı görüyoruz. İlk koşul kutusunda i'nin x'ten küçük veya eşit olup olmadığı kontrol ediliyor.

2. Döngü Koşulu

$$i \le x ?$$

Eğer bu koşul Hayır ise, döngüden çıkılır, $A$ değeri yazdırılır ve algoritma Bitir adımıyla sonlanır.

4
Adım 4

Eğer koşul **Evet** ise, ikinci karar kutusuna geçilir. Burada x'in i'ye bölümünden kalan sıfır mı, yani i sayısı x'i tam bölüyor mu diye bakılır.

3. Bölünebilme Kontrolü

$$x \% i = 0 ?$$

Bu ifade, $i$ sayısının $x$'in bir böleni olup olmadığını kontrol eder.

5
Adım 5

Eğer x sayısı i'ye tam bölünüyorsa, yani evet ise, a'nın değeri bir artırılır. Bölünmüyorsa a değişmeden kalır. Sonra her durumda i'nin değeri bir artırılır.

$$\text{Evet ise: } A \leftarrow A + 1$$
$$i \leftarrow i + 1$$

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

4 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 Flowcharts
Zorluk
Orta
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