Algoritma Örneği: Toplama Operatörü Kullanarak Sayıları Çarpmak
Klavyeden girilen iki sayının çarpımını sadece toplama işlemini kullanarak yapan programın algoritmasını yazıp akış şemasını çizelim.
Güzel bir örnek. Bu örnekte for döngüsünü kullanacağız. Hangi döngüyü nerede kullanacağız derseniz buna karar vermek tamamen sizin becerinize kalıyor derim. Burada, mesela 2 ve 3 sayıları girildiğinde, 2*3 işleminin sonucu toplama yapılarak bulunacak.
1. Başla
2. m, n, sayac değişkenlerini ve sayac=0 değerini tanımla
3. m ve n değerlerini sırasıyla klavyeden oku
4. sayac=sayac+m işlemini yap
5. n değeri 1 değilse n’yi azalt ve 4.adıma git, n=1 ise 6.adıma geç
6. Sayacı ekrana yazdır
7. Dur
Burada dikkat edilmesi gereken iki husus var: Birincisi girilen sayıların her ikisi negatif olabilir. Bu durumda abs yani mutlak değer fonksiyonunu devreye almak zorundayız. İkinci husus ise sadece n değerinin negatif alınamayacağı gerçeği. Çünkü işin içinde toplama var. Örneğin m=8 ve n=-9 alırsak çarpım sonucu 0 çıkacaktır!
Akış şeması aşağıdadır.
Bu algoritmanın kaynak dosyasını buradan indirebilirsiniz.
Yorumlar
Yapacağınız yorumlarda kendi fikirlerinizi belirtiniz. Sağdan soldan kopyala-yapıştır yapmayınız! Kimseye hakaret etmeyiniz! Gizlilik ve yorum kurallarımız için buraya tıklayınız.