SlideShare a Scribd company logo
1 of 12
Algorytm zamiany liczby zapisanej
      w systemie dziesiętnym
na liczbę w systemie dwójkowym


        opracowanie: Ewa Kołczyk
Algorytm zamiany - specyfikacja


   Dane: liczba całkowita większa od zera,
         zapisana w systemie dziesiętnym
   Wynik: podana liczba zapisana w systemie
        dwójkowym
Algorytm zamiany
Dana liczba: 136                    Liczba:   68
                                              136

     Dopóki liczba > 0 powtarzaj:
     • podziel liczbę przez dwa
                                    Iloraz:   68
     • zapisz resztę z dzielenia
       na początek wyniku
                                    Reszta:    0
     • weź iloraz za liczbę


                                    Wynik:          0
Algorytm zamiany
Dana liczba: 136                    Liczba:   34
                                              68

     Dopóki liczba > 0 powtarzaj:
     • podziel liczbę przez dwa
                                    Iloraz:   34
     • zapisz resztę z dzielenia
       na początek wyniku
                                    Reszta:    0
     • weź iloraz za liczbę


                                    Wynik:          0
                                                   00
Algorytm zamiany
Dana liczba: 136                    Liczba:   17
                                              34

     Dopóki liczba > 0 powtarzaj:
     • podziel liczbę przez dwa
                                    Iloraz:   17
     • zapisz resztę z dzielenia
       na początek wyniku
                                    Reszta:    0
     • weź iloraz za liczbę


                                    Wynik:          00
                                                   000
Algorytm zamiany
Dana liczba: 136                    Liczba:   178

     Dopóki liczba > 0 powtarzaj:
     • podziel liczbę przez dwa
                                    Iloraz:    8
     • zapisz resztę z dzielenia
       na początek wyniku
                                    Reszta:    1
     • weź iloraz za liczbę


                                    Wynik:           000
                                                    1000
Algorytm zamiany
Dana liczba: 136                    Liczba:   4
                                              8

     Dopóki liczba > 0 powtarzaj:
     • podziel liczbę przez dwa
                                    Iloraz:   4
     • zapisz resztę z dzielenia
       na początek wyniku
                                    Reszta:   0
     • weź iloraz za liczbę


                                    Wynik:         1000
                                                  01000
Algorytm zamiany
Dana liczba: 136                    Liczba:   2
                                              4

     Dopóki liczba > 0 powtarzaj:
     • podziel liczbę przez dwa
                                    Iloraz:   2
     • zapisz resztę z dzielenia
       na początek wyniku
                                    Reszta:   0
     • weź iloraz za liczbę


                                    Wynik:         01000
                                                  001000
Algorytm zamiany
Dana liczba: 136                    Liczba:   1
                                              2

     Dopóki liczba > 0 powtarzaj:
     • podziel liczbę przez dwa
                                    Iloraz:   1
     • zapisz resztę z dzielenia
       na początek wyniku
                                    Reszta:   0
     • weź iloraz za liczbę


                                    Wynik:         001000
                                                  0001000
Algorytm zamiany
Dana liczba: 136                    Liczba:   0
                                              1

     Dopóki liczba > 0 powtarzaj:
     • podziel liczbę przez dwa
                                    Iloraz:   0
     • zapisz resztę z dzielenia
       na początek wyniku
                                    Reszta:   1
     • weź iloraz za liczbę


                                    Wynik:         0001000
                                                  10001000
Algorytm zamiany
Dana liczba: 136                    Liczba:   0

     Dopóki liczba > 0 powtarzaj:
     • podziel liczbę przez dwa
                                              STOP
     • zapisz resztę z dzielenia
       na początek wyniku
     • weź iloraz za liczbę


                                     Wynik:       10001000
Liczba zapisana w systemie dziesiętnym:
                  (136)10
w systemie dwójkowym ma postać:
               (10001000)2

More Related Content

Viewers also liked

(7) dental genetics
(7) dental genetics(7) dental genetics
(7) dental geneticsIAU Dent
 
The Mission Critical Cloud
The Mission Critical CloudThe Mission Critical Cloud
The Mission Critical CloudRemi Bergsma
 
Сравнение агрегаторов авиа-билетов
Сравнение агрегаторов авиа-билетовСравнение агрегаторов авиа-билетов
Сравнение агрегаторов авиа-билетовWobot
 
3 Projetos na ANPRI, Rumo à Internet das Coisas
3 Projetos na ANPRI, Rumo à Internet das Coisas3 Projetos na ANPRI, Rumo à Internet das Coisas
3 Projetos na ANPRI, Rumo à Internet das CoisasFernanda Ledesma
 
Enquandramento de fotografias
Enquandramento de fotografiasEnquandramento de fotografias
Enquandramento de fotografiasFernanda Ledesma
 

Viewers also liked (8)

План Тижня козацька слава
План  Тижня козацька славаПлан  Тижня козацька слава
План Тижня козацька слава
 
(7) dental genetics
(7) dental genetics(7) dental genetics
(7) dental genetics
 
Pewarnaan bakteri
Pewarnaan bakteriPewarnaan bakteri
Pewarnaan bakteri
 
Komunikasi
KomunikasiKomunikasi
Komunikasi
 
The Mission Critical Cloud
The Mission Critical CloudThe Mission Critical Cloud
The Mission Critical Cloud
 
Сравнение агрегаторов авиа-билетов
Сравнение агрегаторов авиа-билетовСравнение агрегаторов авиа-билетов
Сравнение агрегаторов авиа-билетов
 
3 Projetos na ANPRI, Rumo à Internet das Coisas
3 Projetos na ANPRI, Rumo à Internet das Coisas3 Projetos na ANPRI, Rumo à Internet das Coisas
3 Projetos na ANPRI, Rumo à Internet das Coisas
 
Enquandramento de fotografias
Enquandramento de fotografiasEnquandramento de fotografias
Enquandramento de fotografias
 

More from IOKI Sp. z o.o. Sp. K. (20)

Urządzenia wejścia i wyjścia
Urządzenia wejścia i wyjściaUrządzenia wejścia i wyjścia
Urządzenia wejścia i wyjścia
 
Jak urządzić stanowisko komputerowe
Jak urządzić stanowisko komputeroweJak urządzić stanowisko komputerowe
Jak urządzić stanowisko komputerowe
 
Fraktale
FraktaleFraktale
Fraktale
 
Każdy może programować
Każdy może programowaćKażdy może programować
Każdy może programować
 
Grafika wektorowa
Grafika wektorowaGrafika wektorowa
Grafika wektorowa
 
Sposoby przedstawiania algorytmu
Sposoby przedstawiania algorytmuSposoby przedstawiania algorytmu
Sposoby przedstawiania algorytmu
 
Schemat blokowy algorytmu
Schemat blokowy algorytmuSchemat blokowy algorytmu
Schemat blokowy algorytmu
 
Budowa komputera
Budowa komputeraBudowa komputera
Budowa komputera
 
Grafika wektorowa
Grafika wektorowaGrafika wektorowa
Grafika wektorowa
 
Każdy może programować
Każdy może programowaćKażdy może programować
Każdy może programować
 
Jak to z wirusami bywa
Jak to z wirusami bywaJak to z wirusami bywa
Jak to z wirusami bywa
 
Jak dawniej pisano
Jak dawniej pisanoJak dawniej pisano
Jak dawniej pisano
 
Jak dawniej pisano
Jak dawniej pisanoJak dawniej pisano
Jak dawniej pisano
 
Polskie parki narodowe
Polskie parki narodowePolskie parki narodowe
Polskie parki narodowe
 
Perły europy
Perły europyPerły europy
Perły europy
 
Od visi calca do excela
Od visi calca do excelaOd visi calca do excela
Od visi calca do excela
 
Aparaty fotograficzne
Aparaty fotograficzneAparaty fotograficzne
Aparaty fotograficzne
 
Perły Europy
Perły EuropyPerły Europy
Perły Europy
 
Siec
SiecSiec
Siec
 
O grzybach dobrze i źle
O grzybach dobrze i źleO grzybach dobrze i źle
O grzybach dobrze i źle
 

Algorytm zamiany

  • 1. Algorytm zamiany liczby zapisanej w systemie dziesiętnym na liczbę w systemie dwójkowym opracowanie: Ewa Kołczyk
  • 2. Algorytm zamiany - specyfikacja Dane: liczba całkowita większa od zera, zapisana w systemie dziesiętnym Wynik: podana liczba zapisana w systemie dwójkowym
  • 3. Algorytm zamiany Dana liczba: 136 Liczba: 68 136 Dopóki liczba > 0 powtarzaj: • podziel liczbę przez dwa Iloraz: 68 • zapisz resztę z dzielenia na początek wyniku Reszta: 0 • weź iloraz za liczbę Wynik: 0
  • 4. Algorytm zamiany Dana liczba: 136 Liczba: 34 68 Dopóki liczba > 0 powtarzaj: • podziel liczbę przez dwa Iloraz: 34 • zapisz resztę z dzielenia na początek wyniku Reszta: 0 • weź iloraz za liczbę Wynik: 0 00
  • 5. Algorytm zamiany Dana liczba: 136 Liczba: 17 34 Dopóki liczba > 0 powtarzaj: • podziel liczbę przez dwa Iloraz: 17 • zapisz resztę z dzielenia na początek wyniku Reszta: 0 • weź iloraz za liczbę Wynik: 00 000
  • 6. Algorytm zamiany Dana liczba: 136 Liczba: 178 Dopóki liczba > 0 powtarzaj: • podziel liczbę przez dwa Iloraz: 8 • zapisz resztę z dzielenia na początek wyniku Reszta: 1 • weź iloraz za liczbę Wynik: 000 1000
  • 7. Algorytm zamiany Dana liczba: 136 Liczba: 4 8 Dopóki liczba > 0 powtarzaj: • podziel liczbę przez dwa Iloraz: 4 • zapisz resztę z dzielenia na początek wyniku Reszta: 0 • weź iloraz za liczbę Wynik: 1000 01000
  • 8. Algorytm zamiany Dana liczba: 136 Liczba: 2 4 Dopóki liczba > 0 powtarzaj: • podziel liczbę przez dwa Iloraz: 2 • zapisz resztę z dzielenia na początek wyniku Reszta: 0 • weź iloraz za liczbę Wynik: 01000 001000
  • 9. Algorytm zamiany Dana liczba: 136 Liczba: 1 2 Dopóki liczba > 0 powtarzaj: • podziel liczbę przez dwa Iloraz: 1 • zapisz resztę z dzielenia na początek wyniku Reszta: 0 • weź iloraz za liczbę Wynik: 001000 0001000
  • 10. Algorytm zamiany Dana liczba: 136 Liczba: 0 1 Dopóki liczba > 0 powtarzaj: • podziel liczbę przez dwa Iloraz: 0 • zapisz resztę z dzielenia na początek wyniku Reszta: 1 • weź iloraz za liczbę Wynik: 0001000 10001000
  • 11. Algorytm zamiany Dana liczba: 136 Liczba: 0 Dopóki liczba > 0 powtarzaj: • podziel liczbę przez dwa STOP • zapisz resztę z dzielenia na początek wyniku • weź iloraz za liczbę Wynik: 10001000
  • 12. Liczba zapisana w systemie dziesiętnym: (136)10 w systemie dwójkowym ma postać: (10001000)2