Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. program zamiana2na10;
  2.  
  3. uses crt;
  4. type tablica = array[1..20] of byte;
  5. var
  6. n,w,x,i:integer; a:tablica;
  7.  
  8. function potega(var wyk:integer):integer;
  9. var i,wynik:integer;
  10. begin
  11. wynik:=1;
  12. for i:=1 to wyk do
  13. wynik:=wynik*2;
  14. potega:=wynik;
  15. end;
  16.  
  17. Begin
  18. Writeln('Program zamienia liczbe dwojkowa na dziesietna');
  19. writeln('Podaj ilosc cyfr twojej liczby');
  20. readln(n);
  21.  
  22. writeln('Podaj kolejne cyfry liczby dwojkowej');
  23. for i:=1 to n do
  24. readln(a[i]);
  25. w:=0;
  26. x:=0;
  27. for i:=n downto 1 do
  28. Begin
  29. x:=x+a[i]*potega(w);
  30. w:=w+1;
  31. end;
  32.  
  33. writeln('Oto twoja liczba dziesietna ',x);
  34.  
  35. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement