Selekce

Záměna znaků v řetězci

Co je to? Program načte z klávesnice řetězec, načte jaký znak chceme nahradit a načte jakým znakem chceme původní znak nahradit. Provede nahrazení a výsledný řetězec vypíše. Příklad: Vstupy: řetězec: Mississippi, hledej: s, nahraď: xVýstup: Mixxixxippi Analýza Vstupy: retezec, hledany, nahrazenyVýstup: retezec se všemi znaky {hledany} nahrazenými za {nahrazeny} Algoritmus Kód

Tajná řeč pana učitele Němce

Co je to? Tento program bude dělat to, že uživatel zadá slovo a pokud v tom slově bude někde samohláska, program to pozná, vypíše písmeno „g“ a následně ještě jednou tu samohlásku, kvůli které se to vypisovalo. Příklad: Vstup: encyklopedieVýstup: egencygyklogopegedigiege Analýza Vstup: slovo zadané uživatelem Výstup: upravené slovo programem Postup: Načteme slovo o maximální […]

Počet samohlásek

Analýza Vstup: Pointer na vstupní řetězec Výstup: Celé číslo, které odpovídá počtu samohlásek (a, e, i, o, u nebo y) v řetězci Postup: Budeme procházet řetězec až dokud nenarazíme na znak ‚\0‘ (konec řetězce). Každý znak budeme porovnávat se všemi samohláskami. Je-li znak samohláska, přičteme jedničku do proměnné počet samohlásek. Na konci vrátíme počet samohlásek. […]

Určování prvočísla

Analýza Vstup: Proměnná (nebo číslo) typu int Výstup: True (1) / False (0) Postup: Deklarujeme si novou proměnnou, které přidělíme číslo 0. Následně si vytvoříme smyčku FOR, ve které projedeme všechna čísla od 1 až k zadanému číslu. Zadané číslo vydělíme každým číslem, které díky smyčce projedeme a zjistíme, kolik čísel je v tomto rozmezí […]

Výpis lichých prvků z pole

Analýza Vstup: pole 10 prvků Výstup: výpis lichých prvků z pole Postup: Pomocí smyčky projdeme pole a každý prvek otestujeme, je-li zbytek po celočíselném dělení dvěma (modulo 2) roven nule. Je-li, pak je prvek sudý a nic nevypíšeme. Není-li, pak je prvek lichý a vypíšeme jej. Algoritmus Kód Kód bychom samozřejmě mohli mírně upravit, aby […]

Výpis sudých čísel z pole

Analýza Vstup: pole 10 prvků Výstup: výpis sudých prvků z pole Postup: Pomocí smyčky projdeme pole a každý prvek otestujeme, je-li zbytek po celočíselném dělení dvěma (modulo 2) roven nule. Je-li, pak je prvek sudý a vypíšeme jej. Není-li, pak prvek není sudý a nevypíšeme nic. Algoritmus Kód

Výpis kladných hodnot pole

Analýza Vstup: načteme si 10 hodnot do pole Výstup: vypíšeme z pole pouze kladné hodnoty Postup: pomocí první smyčky si nejprve načteme 10 hodnot do pole. Pomocí druhé smyčky pak budeme porovnávat hodnotu každého prvku s nulou a bude-li vyšší než nula, tak jej vypíšeme. Algoritmus Kód

Průměr prvků v poli

Analýza Vstup: pole o 20 prvcích Výstup: minimální prvek z pole Postup: průměr počítáme jako součet děleno počet, tj. nejprve je nutné spočítat součet všech prvků v poli. Součet budeme počítat pomocí smyčky, kdy v každém průchodu budeme k dočasnému součtu přičítat hodnotu daného prvku. Poté již jen vydělíme počtem, v našem případě 20. Algoritmus […]

Hledání maxima

Analýza Vstup: pole o 20 prvcích Výstup: maximální prvek z pole Postup: Stanovíme si dočasné maximum jako první prvek z pole. Pak budeme pomocí smyčky procházet polem a porovnávat dočasné maximum s každým prvkem. Bude-li prvek vyšší než dočasné maximum, pak maximum nebylo maximem a je potřeba jeho hodnotu nahradit daným prvkem. Algoritmus Kód Příklad […]

Hledání minima

Analýza Vstup: pole o 20 prvcích Výstup: minimální prvek z pole Postup: Stanovíme si dočasné minimum jako první prvek z pole. Pak budeme pomocí smyčky procházet polem a porovnávat dočasné minimum s každým prvkem. Bude-li prvek menší než dočasné minimum, pak minimum nebylo minimem a je potřeba jeho hodnotu nahradit daným prvkem. Algoritmus Kód Příklad […]