Örnek Soruyu Değiştir

2. BÖLÜM: SAYISAL YETENEK PROBLEMLERİ 3. MODEL I ALGORİTMA SORULARI ÖRNEK Aşağıda bir bilgisayar programının akış şeması verilmiştir. Bu programa sıfırdan farklı iki tam sayı girilmekte ve program dik- dörtgen şeklinde kutucuklar içindeki sorulara verilecek Evet (E) veya Hayır (H) cevaplarına göre ok yönünde istenilen iş- lemleri yapmaktadır. - erleri onuç y Programa A — 3 sayısı girildiğinde sonuç ekranında 5 yazdığı görülüyor. Buna göre, programa girilen B sayısının alabileceği de- ğerler çarpımı kaçtır? Açıklamalı Çözüm: Ne verilmiş? Algoritmanın akış şeması Ne isteniyor? • A 3 için sonuç ekramnda 5 yazılı ise, B sayısının alabileceği değerler çarpımı kaçtır? Algoritmaların işleyiş adımları bazen sözel olarak ifade edilirken, bu problemimizdeki gibi algoritmanın işleyiş adımları AKIŞ ŞEMASI ola- rak da verilebiliyor. Şema ile gösterim ilk başta size biraz ürkütücü gelebilir. Fakat algoritma çözmeye alışınca şema ile gösterimin as- lında algoritma adımlarını takip etmek için kolaylık sağladığını fark edeceksiniz Sıfırdan farklı İki tam sayı yazarak algoritmanın İşleyişini anlamaya çalışalım: A: 3 ve B —4 olsun. Algoritma ilk olarak diye bakıyor: A . B 3 , (—4) —12 sayısı çift olduğundan bu kutunun E (Evet) kolunu takip edeceğiz: Bu aşamada, A . B pozitif mi? diye bakı- . B çift lıyor, 3 . (—4) —12 sayısı negatif oldu- ğundan bu kutunun H kolunu takip ede- ceğiz, Artık algoritma sonuç olarak A _ B 3 _ z 7 yazarak sonlandın- lacak. Algoritma işleyişini anladık. O hâlde, A 3 yazarak sonuç ekramna gelen 3 FARKLI KUTUNUN sonucunu 5'e eşitleyip şartları sağlayıp sağla- madiğim kontrol edelim: (şemadaki şartları sağlıyor.) (şemadaki şartları sağlıyor,) 3-8-5— (şemadaki şartları sağlıyor.) O hâlde, B sayısının alabileceği değerler 15, —2 ve 2 olacaktır, cevap: 15 . .2--60