Girilen bir sayının kaç basamaklı olduğunu bulan programın algoritma ve akış diyagramını yapınız.

Sagot :

Cevap: Bir sayının kaç basamak olduğunu bulmak için sayıyı kalan kısmı dikkate almadan 10’a kaç sefer bölündüğünü kontrol ederek bulunur. Toplam bölünme sayısının 1 fazlası sayının basamak değerini vermektedir.

Örneğin :1234 sayısı kalan dikkate alınmadan;

On’a bölümde: 123

On’a bölümde:12

On’a bölümde 1

son kalan 1ler basamağıdır.

Algoritma

INI

Başla

kalan, sayi, sayac=0, durum=doğru

yaz "Bir tam sayı girin"

oku sayi

döngü durum ==doğru ise

kalan=sayi % 10

sayi=(sayi - kalan)/10

sayac++

eğer sayi==0 ise

durum=yanlış

eğer bitti

döngü bitti

Açıklama: en iyi olarak seçer misin