yazikusagi.com

Algoritma Örneği: Bir Sayıyı Tersten Yazmak

Klavyeden girilen bir sayıyı tersten yazan programın algoritmasını yazıp ve akış şemasını çizelim.

Klavyeden bir sayı girilsin. Mesela 789 sayısı girilmiş olsun. Bunu 987 olarak yazdıran programı yazmak istiyoruz. Yapacağımız şey, döngü kullanarak sayıyı sürekli 10’a bölmek ve her bölünüşte kalanı en sağdan sola doğru yazmak. Yani 789 sayısını ilk defa 10’a böldüğümüzde kalan 9. Bunu yüzler basamağına yazacağız. 789 sayısını yine 10’a böleceğiz ve bu kez 8 sayısını onlar basamağına yazacağız. Sayıyı son kez 10’a böldüğümüzde kalan 7 ve bunu da birler basamağına yazıp, sayıyı ters çevirme işlemini tamamlayacağız. Sayımızın 3 basamaklı olduğuna ve 10’a bölme işlemini üç defa yaptığımıza dikkat edin. Mesela 1234 girilseydi bu kez dört defa 10’a bölme işlemi yaptıracaktık.

O halde başlayalım.

1. Başla
2. sayı, k ve sonuc değişkenlerini tanımla
3. k=0, sonuc=0 olarak tanımla
4. Sayı değerini klavyeden oku
5. k, sayının 10’a bölümünden kalan olmak üzere, sonuc değişkenini 10 ile çarp ve k’yı buna ekle
6. Sayı değerini 10’a böl ve 4.adımdan itibaren işlemleri tekrarla
7. Dur

Akış şeması aşağıdadır.

bir sayıyı tersten yazdırmak

Bu algoritmanın kaynak dosyasını buradan indirebilirsiniz.


Yorumlar