Algoritma Akış Şeması Analizi

MathematicsAlgorithms and Modular ArithmeticOrtaLGS

Yayınlanma:

2. Aşağıda kullanıcıdan alınan pozitif bir tam sayı için değer hesaplayan algoritmanın akış şeması verilmiştir. [Flowchart Image: Başla -> Kullanıcıdan pozitif bir tam sayı (x) al -> x < 7? (Hayır ise x ← x-7 döngüsü, Evet ise x'i yazdır -> Bitir)] Bu akış şemasına göre algoritmanın yaptığı işlem aşağıdakilerden hangisinde doğru olarak verilmiştir? A) Girilen sayının 7 ile bölümünden elde edilen bölümü hesaplar. B) Girilen sayının 7 ile bölümünden kalanı hesaplar. C) Girilen sayının 7'nin tam katı olup olmadığını kontrol eder. D) Girilen sayıdan sadece bir kez 7 çıkarır ve sonucu yazar. E) Girilen sayı 7'den küçük olana kadar sayıları sırasıyla ekrana yazdırır.

Soruda görsel içerik var: Akış şeması 'Başla' oval kutusu ile başlar. Ardından 'Kullanıcıdan pozitif bir tam sayı (x) al' paralelkenarı gelir. Daha sonra 'x < 7' eşkenar dörtgeni (karar yapısı) bulunur. Eğer koşul 'Hayır' ise 'x ← x - 7' dikdörtgeni işletilip tekrar kontrol döngüsüne girer. Eğer koşul 'Evet' ise 'x'i yazdıran bir çıktı kutusuna geçer ve 'Bitir' oval kutusu ile işlem sonlanı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 Kübranur, bu soruyu birlikte çözmeye ne dersin? Hadi akış şemamızı inceleyerek başlayalım.

Algoritma Akış Şeması

Algoritmalar belirli adımları takip ederek sonuca ulaşır. Bu akış şemasını adım adım inceleyelim:

2
Adım 2

İlk olarak kullanıcıdan pozitif bir x tam sayısı alıyoruz. Ardından bir karar kutusuna geliyoruz. x değeri yediden küçük mü diye kontrol ediliyor.

1. Başla: Algoritma başlar.

2. x Al: Kullanıcı bir pozitif tam sayı girer.

3. Karar ($x < 7$):

* Evet ise: $x$ yazdırılır ve algoritma Bitir durumuna geçer.

* Hayır ise: $x$ değerinden 7 çıkarılarak yeni $x$ değeri bulunur ve döngü başa döner.

3
Adım 3

Şimdi bu algoritmanın ne yaptığını daha iyi anlamak için örnek bir sayı seçelim. Örneğin kullanıcı on altı sayısını girmiş olsun.

Örnek Üzerinde Deneme ($x = 16$)

AdımİşlemKarar ($x < 7$)?Yeni $x$ Değeri
1Başlangıç-16
4
Adım 4

On altı sayısı yediden küçük olmadığı için hayır yolunu seçiyoruz ve on altıdan yedi çıkararak dokuz buluyoruz.

AdımİşlemKarar ($x < 7$)?Yeni $x$ Değeri
1Başlangıç-16
2$16 - 7 = 9$Hayır ($16 \ge 7$)9
5
Adım 5

Yeni değerimiz olan dokuz da yediden küçük değildir. Tekrar hayır yolunu seçip dokuzdan yedi çıkarıyoruz ve iki elde ediyoruz.

AdımİşlemKarar ($x < 7$)?Yeni $x$ Değeri
1Başlangıç-16
2$16 - 7 = 9$Hayır ($16 \ge 7$)9
3$9 - 7 = 2$Hayır ($9 \ge 7$)2
6
Adım 6

Şimdi iki sayısı yediden küçüktür. Karar kutusundan evet cevabını alarak ekrana iki yazdırıp algoritmayı bitiriyoruz.

AdımİşlemKarar ($x < 7$)?Yeni $x$ Değeri
1Başlangıç-16
2$16 - 7 = 9$Hayır ($16 \ge 7$)9
3$9 - 7 = 2$Hayır ($9 \ge 7$)2
4Ekrana YazdırEvet ($2 < 7$)**2 (Sonuç)**

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

6 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 Modular Arithmetic
Zorluk
Orta
Sınav
LGS
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