Verilen bir sayıyı Kriptolayan ve tekrar eski Haline Getiren Algoritma

(Programlamayı C ile öğreniyorum kitabı sayfa 46, 17. soru)

1)Başla

2)sayı oku

3)binler=tam(sayı/1000)

4)yüzler=tam((sayı -( binler*1000))/100)

5)onlar= tam(sayı-(binler*1000)-(yüzler*100))/10

6)birler=sayı-binler*1000-yüzler*100-onlar*10

7) (binler+7)% 10 = x

8) (yüzler+7)% 10= y

9) (onlar+7)% 10= z

10)  (birler+7)% 10 =t

11)yeni sayı = x*1000 + y*1000 + z*10 + t

12) kriptolu sayı = x*10 +y +z*1000 + t*100

13) kriptolu sayıyı yaz

14)Bitir

kriptolu sayıyı eski haline getirme

1)Başla

2)kriptolu sayıyı oku

3)binler=tam(sayı/1000)

4)yüzler=tam((sayı -( binler*1000))/100)

5)onlar= tam(sayı-(binler*1000)-(yüzler*100))/10

6)birler=sayı-binler*1000-yüzler*100-onlar*10

7)sayının eski hali= binler*10 + yüzler+onlar1000+ birler*100

8)eski sayının binler bas=tam(sayı/1000)

9) eski sayının yüzler bas=tam((sayı -( binler*1000))/100)

10)eski sayının onlar bas= tam(sayı-(binler*1000)-(yüzler*100))/10

11)eski sayının birler bas=sayı-binler*1000-yüzler*100-onlar*10

12)eski binler-7=x

eğer x >0 ise  sonuç1=x

değilse sonuç1=10-x

13) eski yüzler-7=y

   eğer y>0 ise sonuç2=y

değilse sonuç2=10-y

14) eski onlar-7= z

eğer z>0 ise sonuç3=z   

değilse sonuç3=10-z

15) eski birler-7= t

eğer t>0 ise sonuç4=t

değilse sonuç4=10-t

16) sayının orjinal hali= sonuç1*1000+sonuç2*100+sonuç3*10+sonuç4

17)orjinal sayıyı yaz

18)Bitir

 

 

 

 

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: