• Nie Znaleziono Wyników

Zamiana liczby dziesiętnej na binarną – algorytm PRZYKŁADOWY ALGORYTM ZAMIANY LICZBY NATURALNEJ

N/A
N/A
Protected

Academic year: 2021

Share "Zamiana liczby dziesiętnej na binarną – algorytm PRZYKŁADOWY ALGORYTM ZAMIANY LICZBY NATURALNEJ"

Copied!
2
0
0

Pełen tekst

(1)

Zamiana liczby dziesiętnej na binarną – algorytm

PRZYKŁADOWY ALGORYTM ZAMIANY LICZBY NATURALNEJ Z SYSTEMU DZIESIĘTNEGO NA DWÓJKOWY (BINARNY)

Dane: liczba naturalna X zapisana w systemie dziesiętnym.

Szukane: rozwinięcie dwójkowe liczby X.

Pomocnicze: W- liczba naturalna.

START:

1° Wczytaj liczbę X 2° Przyjmij i: = 0

3° Podziel X całkowicie przez 2; niech W oznacza wynik z dzielenia, resztę z dzielenia oznacz bi;

gdzie bi stanowi i - tą cyfrę rozwinięcia.

WARUNEK:

4° jeśli W = 0, to przejdź do KONIEC.

5° i: = i + 1.

6° Przypisz X: = W 7° przejdź do 3°.

Zapisz otrzymane reszty z dzielenia (bibi-1...b1b0) w postaci liczby dwójkowej KONIEC:

Schemat blokowy: => >

Warto zwrócid uwagę na fakt, że typ string jest niczym innym jak tablicą składającą się z określonej liczby elementów typu CHAR.

Możliwe jest dośd ciekawe uzycie zmiennej typu string:

(2)

PRZYKŁAD KODU:

VAR

wynik : String[10];

ch : Char;

BEGIN

Wynik := ‘’;

FOR ch := ‘a’ TO ‘g’ DO wynik:=ch+wynik;

Writeln(wynik);

END;

EFEKTEM Działania powyższego programy będzie pojawienie się na ekranie tekstu ‘abcdefg’.

Raz jeszcze trzeba przypomnied, że zmienna wynik typu string to nic innego jak tablica z elementami char (tutaj 10):

By zrozumied czemu tak się dzieje warto prześledzid wykonanie się pętli:

1 obrót: wynik:=ch+wynik; //w zmiennej ch jest znak ‘a’

2 0brót: wynik:=ch+wynik; //w zmiennej ch teraz jest wartośd ‘b’

… ITD..

Cytaty

Powiązane dokumenty

13 Aby określić złożoność średnią algorytmu musimy odnieść ją do wszystkich możliwych do wyobrażenia algorytmów.. konkretnego rozkładu pewnej zmiennej

[r]

[r]

W grze komputerowej odcinki długości 1 opadają w sposób losowy na odcinek długości 3 (W efekcie odcinek długości 1 w całości leży na odcinku długości 3.) Zaproponować model

Proszę uzasadnić, że liczba podzbiorów zbioru n-elementowego o nieparzystej liczbie elementów jest równa liczbie podzbiorów o parzystej liczbie elementów i wynosi 2 n−1...

Na szachownicy n×n umieszczono kn kamieni tak, by w każdym rz e , dzie i w każdej kolumnie było dokładnie k kamieni (może wiele kamieni leżeć na

Pokazać, że dla każdej liczby naturalnej n > 1 istniej¸ a co najmniej trzy różne liczby pierwsze maj¸ ace w zapisie dziesi¸etnym po n

Dostosowując powyższą metodę uzyskujemy pełny algorytm przy pomocy którego, możemy sprawdzić czy zadana liczba naturalna n o dowolnej podstawie m