Sorunun Çözümü
Verilen akış şeması, 200 gramı 32 lira olan zeytinyağının 1000 gramının kaç lira olduğunu hesaplayan bir algoritmayı göstermektedir. Akış şemasındaki adımları sırasıyla sözde kod (pseudocode) olarak yazalım:
- 1. Adım: Başla
- 2. Adım: 200 gram ürünün fiyatını yaz. (Bu adım, 200 gram ürünün fiyatının sisteme girilmesi veya bir değişkene atanması anlamına gelir.)
- 3. Adım: 200 gram ürünün fiyatını 5 ile çarp. (1000 gram, 200 gramın 5 katı olduğu için, fiyatı da 5 ile çarparız.)
- 4. Adım: Sonucu ekrana yaz.
- 5. Adım: Bitir.
Şimdi seçenekleri bu sözde kod adımlarıyla karşılaştıralım:
- A) 1. Adım: 200 gram ürünün fiyatını yaz.
Bizim sözde kodumuza göre "200 gram ürünün fiyatını yaz" ifadesi 2. adımdır. Dolayısıyla bu seçenek yanlıştır. - B) 2. Adım: 1000 gramı ürünün kütlesine böl.
Bu adım, akış şemasında doğrudan belirtilen bir işlem değildir. 1000 gramı 200 grama bölmek (sonuç 5), "5 ile çarp" işleminin mantığını açıklasa da, akış şemasında bu bölme işlemi bir adım olarak yer almamaktadır. - C) 3. Adım: 200 g ürünün fiyatını 5 ile çarp.
Bizim sözde kodumuza göre "200 gram ürünün fiyatını 5 ile çarp" ifadesi 3. adımdır. Bu seçenek, akış şemasındaki adımla ve sırasıyla tamamen uyuşmaktadır. - D) 4. Adım: Bitir.
Bizim sözde kodumuza göre "Bitir" ifadesi 5. adımdır. Dolayısıyla bu seçenek yanlıştır.
Bu karşılaştırmaya göre, akış şemasındaki adımları doğru bir şekilde temsil eden ve doğru adım numarasına sahip olan seçenek C'dir.
Cevap C seçeneğidir.