Úlohy na cvičení
Stručné zadání úloh:
Program zjistí délku zadaného řetězce, počet malých písmen, počet velkých písmen a počet slov. Počty uloží dekadicky do paměti.
Program vypustí z prvního řetězce všechna slova, která obsahují druhý řetězec a uloží ho do paměti.
Program nalezne podřetězec v zadaném řetězci. Pozici(e) uloží do paměti.
V zadaném řetězci program změní na velká počáteční písmena slova, která jsou alespoň 3 znaky dlouhá.
Program obrátí sled znaků v jednotlivých slovech řetězce. Velká a malá písmena musí zůstat zachována na příslušných pozicích. Např.: Hello World!
Program odstraní 2 velká písmena na začátku slova (SLovo
Program určí počty jednotlivých znaků. Počty uloží do paměti v desítkové soustavě seřazené podle ASCII kódů jednotlivých znaků. Znaky, které se v řetězci nevyskytují ve výstupu nebudou.
V zadaném řetězci program určí počty slov se stejnou délkou. Počty uloží do paměti v desítkové soustavě.
Program odstraní stisknutý CapsLock (např. sLOVO
Program vzestupně seřadí posloupnost čísel metodou výběru největšího prvku. Čísla jsou zadána ASCII hodnotami v desítkové soustavě v rozsahu 0 až 999.
Program vzestupně seřadí posloupnost čísel metodou bubble sort. Čísla jsou zadána ASCII hodnotami v desítkové soustavě v rozsahu 0 až 999.
Program sečte dvě binární čísla zadaná jako ASCII řetězce o maximální délce 64 cifer. Výsledek bude uložen ve dvojkové a šestnáctkové soustavě jako řetězec ASCII.
Program odečte dvě binární čísla zadaná jako ASCII řetězce o maximální délce 64 cifer. Výsledek bude uložen ve dvojkové a šestnáctkové soustavě jako řetězec ASCII.
Program vynásobí dvě binární čísla zadaná jako ASCII řetězce o maximální délce 8 cifer. Výsledek bude uložen ve dvojkové a šestnáctkové soustavě jako řetězec ASCII.
Program dekóduje a uloží jako ASCII řetězec kód napsaný v Morseově abecedě.
Program zakóduje a uloží ASCII řetězec do Morseovy abecedy.
16bitový inverzní čítač.
Převod dekadického čísla z ASCII řetězce do binárního tvaru signed int (16 bitů).
Převod čísla signed int (16 bitů) z binárního tvaru na dekadické číslo uložené jako ASCII řetězec.
Násobení 16 bitů * 16 bitů = 32 bitů (bez instrukce násobení).
Dělení 16 bitů / 16 bitů = 16 bitů + 16 bitů (výsledek + zbytek) (bez instrukce dělení).
Program převede BCD číslo na ASCII reprezentaci.
Program odečte dvě N-bajtová BCD čísla a výsledek uloží do paměti.
Návrat na hlavní stránku POT.
Poslední změna stránky byla provedena 29.03.2006