Riešené úlohy - algoritmizácia
Požiadavky na absolvovanie
1. Vytvorte algoritmus na výpočet hodnoty n! bez použitia cyklu so
známym počtom opakovaní. Skontrolujte vstupné hodnoty n>=0. a) pri zadaní zlej hodnoty, program ukončite |
b) načítavajte vstupnú hodnotu až pokiaľ nebude správna, na výpočet faktoriálu použite cyklus s podmienkou na začiatku |
c) načítavajte vstupnú hodnotu až pokiaľ nebude správna, na výpočet faktoriálu použite cyklus s podmienkou na konci |
2. Navrhnite algoritmus na nájdenie najväčšej cifry v čísle. |
3. Navrhnite algoritmus na vyriešenie koreňov kvadratickej rovnice
zadanej v tvare y = ax2 + bx + c. Úlohu riešte v obore reálnych čísel. |
4. Vytvorte algortimus, ktorý zistí, či je zadané číslo palindrom
(pri čítaní „odpredu“ aj „odzadu“ je rovnaké, napr. 123321 je palindrom) |
5. Vytvorte algoritmus, ktorý k danému prirodzenému číslu x nájde najbližšie väčšie číslo y také, že y je palindrom. |
Posledná zmena: utorok, 2 augusta 2011, 05:38