ďťż

Ładny brzuch

jak jest algorytm do zamiany z danego systemu liczbowego na inny system?
i jesli macie jakies materialy o systemie trojkowym zrownowazonym to wyslijcie na maila.
dzieki



Gotowych algorytmów to chyba nie ma, ale napisanie swojego to nie powinien być duży problem. Jezeli zna się sposób to znajdzie się metoda :cheesy:

Look for: http://strefa_progra...ia.w.interia.pl

//system a na system b s1 , s2 array[0..max]of char;
//s1[0] - najbardziej znaczaca cyfra
for i:=0 to n
do
l:=(l*a)+wartosc_liczbowa(s1[i]);

i:=max;
while l>0 do
begin
s2[i]:=wartosc_znakowa(l mod B);
l:=l div b;
dec(i);
end;

nie kompilowane wiec moze byc troche bledow ale idea jest miejwiecej taka(tylko moze troche na okolo[:/])
napewno da sie to zrobic o wiele lepiej

cytat:toyaa napisał:

jak jest algorytm do zamiany z danego systemu liczbowego na inny system?
i jesli macie jakies materialy o systemie trojkowym zrownowazonym to wyslijcie na maila.
dzieki

W jakim języku i z jakiego systemu na jaki (dwójkowego na szestnastkowy, z dziesiętnego na dwójkowy?)

Rizo ®
GG: 1155764
_________________________
Skasuj Winsows, będzie przeciąg :)



chodzi mi o jezyk c, z zamiana ma byc od 2 do 10 systemu.
dzieki za odzwe.:)

Potzebny jest Tobie algorytm, czy gotowa funkcja. Bo jeśli funkcja, to w c/c++ są funkcje standardowe do zamiany między różnymi systemami liczbowymi .

Abit KT7A-Raid + Athlon 1.33 + 512 MB RAM + R9200 Pro + cała reszta :)

z 2 na 10 mowisz
to jeszcze mi powiedz jak sa zapisane te liczby dwojkowe

w kazdym badz razie idea jest taka
masz liczbe binarna
b0b1b2b3b4b5b6b7b8b9 itd
zaczynajac od najbardziej znaczacej cyfry robisz
int liczba_dziesietna=0;
for(i=0,ilosc_cyfr,i++){
liczba_dziesietna=liczba_dziesietna*2 + b[i]
}

mialam na mysli ogolny algorytm do zamiany na system od 2 do 10 liczby tysieczne. np z 3 na 6 badz z 5 na 7 itp.

cytat:toyaa napisał:

liczby tysieczne.

co ta sa liczby tysieczne:?:)
ogolny schemat zamiany masz kilka postow wczesniej tyle ze w pascalu a raczej jakims pseudokodzie, ale sposob postepowanie jest skuteczny.

Najpierw należy wyjaśnić, co to jest algorytm?
W wielkim skrócie: jest to tok postępowania (zbiór czynności) do wykonania jakiegoś zadania. Może być przedstawiony w formie pisemnej lub graficznej. Składa się z punktów lub symboli graficznych z umieszczonym wewnątrz wzorem lub funkcją połączonych liniami zakończonymi strzałką. Na podstawie takiego opisu lub rysunku (czytaj algorytmu), można napisać program niezależnie od języka programowania.
Powinnaś rozpisać (narysować) czynności (działania matematyczne) i na podstawie tego napisać program.
Samo zagadnienie algorytmów zajmuje około 3 godzin wykładu.

Delphi is the BesT
Leszek GG:3633885

cytat:leszek1959 napisał:

Najpierw należy wyjaśnić, co to jest algorytm?
W wielkim skrócie: jest to tok postępowania (zbiór czynności) do wykonania jakiegoś zadania. Może być przedstawiony w formie pisemnej lub graficznej. Składa się z punktów lub symboli graficznych z umieszczonym wewnątrz wzorem lub funkcją połączonych liniami zakończonymi strzałką. Na podstawie takiego opisu lub rysunku (czytaj algorytmu), można napisać program niezależnie od języka programowania.
Powinnaś rozpisać (narysować) czynności (działania matematyczne) i na podstawie tego napisać program.
Samo zagadnienie algorytmów zajmuje około 3 godzin wykładu.

Mysle ze przy tak prostej sprawie poziom abstrakcji jest na tyle maly ze obejdzie sie bez wczesniejszego spozadzania schematow naprzyklad N-S.:)

cytat:komando napisał:
[Mysle ze przy tak prostej sprawie poziom abstrakcji jest na tyle maly ze obejdzie sie bez wczesniejszego spozadzania schematow naprzyklad N-S.:)

Oczywiście, że tak. Ale aby programować należy wiedzieć coś wiej niż przeciętny zjadacz chleba. Natomiast, toyaa pyta nas o to jaki jest algorytm? Jeżeli zrozumie pojęcie algorytmu, to sama go sobie opracuje. Na tym między innymi polega pomoc Forum, aby naprowadzić na rozwiązanie zagadnienia, a nie podawać gotową odpowiedź.

Delphi is the BesT
Leszek GG:3633885

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •