| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 26.11.07 Prihlásený: 12.04.19 Príspevky: 143 Témy: 25 Bydlisko: Šurany |
Na maturach budeme mat prikald na premenu cisla z dvojkovej sustavy do desiatkovej. Mam ten program od profky ale vobec mu nechapem.Tu je cast programu kde sa robi prevod:
Kód: begin write('Zadaj cislo v dvojkovej sustave:'); readln(C2); d:=length(C2); C10:=0; for i:=1 to d do if C2[i]='0' then C10:=2*C10 else C10:=2*C10+1; writeln('Cislo ',C2,' v dvojkovej je ',C10,' v desiatkovej'); end;
Ja neviem aky postup to tam pouzivaju.Myslel som ze by sa to dalo previest tak ako sa to robi aj normalne napr. cislo 1011 = 1*2na3 + 0*2na2 + 1*2na1 + 1*2na0 .Ale neviem ako v programe mam spravit aby sa tie mocniny zvysovali. Viem len SQR co je na druhu
|
|
|
Funkcia na n-tu mocninu cisla:
Kód: function mocnina(i,n:integer):integer; begin if n=1 then mocnina:=i else mocnina:=i*mocnina(i,n-1); end;
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 08.04.2008 13:26 | |
|
ten tvoj priklad je obrateny prevod cisla z desiatkovej sustavy do dvojkovej, teda ak mas cislo 10, tak ho delis dvomi a zapisujes zvysok a vysledok je potom prevratena postupnost zvyskov.
Kód: 10 : 2 = 5 : 2 = 2 :2 = 1 : 2 = 0 zv. 0 zv. 1 zv. 0 zv.1 =(obratena postupnost zvyskov)> 1 0 1 0 a ked chces prevod z dvojkovej do desiatkovej tak ten cely cyklus robis odzadu: Kód: 0 * 2 = 0 + zv.1 = 1 * 2 + zv.0 = 2 * 2 + zv.1 = 5 * 2 + zv.0 == 10 1 0 1 0 == 10
_________________ getch();?{readkey;?} na konci? !A naco! Riesenie je (Alt+F5)
99% pochopí a shaggy je druhá kategória |
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| c++ prevod z desiatkovej do dvojkovej sustavy v Assembler, C, C++, Pascal, Java | 3 | 3875 | 11.03.2009 14:38 johny3212 | | Zistenie majiteľa tel. čísla (potrebujem zistiť majitela tel. čísla) v Ostatné | 4 | 3335 | 02.11.2011 13:52 HGDS1 | | Rada s prog. v Assembler, C, C++, Pascal, Java | 5 | 698 | 16.08.2007 12:43 Pablo Montero | | 2 prog. v pascali v Assembler, C, C++, Pascal, Java | 5 | 716 | 19.12.2007 14:25 Paljak | | Ako nainštalovať prog v Linuxe? [ Choď na stránku: 1, 2 ] v Operačné systémy Unix a Linux | 56 | 3433 | 13.08.2006 18:57 Carnage | | aky prog. na upravu foto v Grafické programy | 3 | 908 | 30.01.2009 18:28 f4r0 | | Aky prog. na testovanie RAMiek? v Ostatné programy | 9 | 1134 | 11.09.2006 20:32 marzo | | Prog. na kopirovanie WEBU _PLS_ v Sieťové a internetové programy | 3 | 345 | 08.02.2009 15:59 don jebot | | NB do 750-800e, hry+prog. v Notebooky a netbooky | 6 | 626 | 11.10.2011 14:39 Innocent | | problem so spustenim prog. jazyka java v Assembler, C, C++, Pascal, Java | 1 | 825 | 10.07.2007 19:06 tlacitko Enter | | Pomoc pri vybere prog. jazyka na BP v Assembler, C, C++, Pascal, Java | 23 | 519 | 23.06.2014 11:38 Lia | | Zmena poradia spustanych prog po starte winu v Operačné systémy Microsoft | 3 | 427 | 28.04.2007 21:04 Rbot | | Windows XP ako preinstalovat bez zmazania niektorych prog. v Operačné systémy Microsoft | 17 | 1286 | 05.11.2009 20:13 jurkim | | Notas pre študenta na pracu s graf. prog. v Notebooky a netbooky | 2 | 442 | 05.10.2011 17:21 armyk | | Odblokovanie cisla v Ostatné | 9 | 881 | 31.12.2011 12:56 HGDS1 | | Úprava čísla v JavaScript, VBScript, Ajax | 3 | 546 | 04.07.2009 18:50 emer |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|