Popis:
Zadanie: Navrhnite algoritmus pre prevod racionálnych čísel z desiatkovej sústavy do ľubovoľnej inej (od 2-kovej po 16-stkovú). Vstupy do algoritmu budú: číslo N ( Nє(0,1) ) v desiatkovej sústave a základ sústavy z ( z є<2,16> ), do ktorej sa bude číslo prevádzať. Prevod urobte na 10 platných desatinných miest, alebo aj menej, ak nastane prípad, že číslo má v sústave z desatinný rozvoj menej ako 10 miest.
Vysvetlivky: Algoritmus počíta iba desatinnú časť čísla, z toho dôvodu musí byť v 3. kroku zabezpečené vypísanie čísla “0.“ , aby formát výstupu bol správny.
Pre celočíselný základ je použitá funkcia int(), ktorá vyjadrí celé číslo, so zanedbaním desatinného miesta, potrebné na výstup.
V prípade keď je celé číslo súčinu vyššie ako 9, treba na výstupe vypísať písmená A až F, ktoré zodpovedajú číslam desiatkovej sústavy 10 až 15. To je zabezpečené v 8. kroku.
Kľúčové slová:
algoritmus
prevod racionálnych čísel
desiatková sústava
vývojový diagram
Obsah:
- Zadanie
Vstupné premenné
Algoritmus
Popis použitých premenných
Vysvetlivky
Vývojový diagram
Vzorový príklad: