Akış Şeması Analizi
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
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
İ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
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
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.
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ü
Bu ifade, $i$ sayısının $x$'in bir böleni olup olmadığını kontrol eder.
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.
Çö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.
Çözümün Devamını Ücretsiz İzleİndirmesi ücretsiz · İlk çözümler hediye