| Úvod |
Úvod k cvičením |
|
|
VÝUKOVÁ VIDEA |
|
|
| Základní příklady |
Hello World |
|
|
Teorie: Popis základních kontrolek na WPF formuláři |
(Dílčí příklady jsou převzaty z https://wpf-tutorial.com/ )
Jakým způsobem se pracuje s jednotlivými kontrolkami
bylo vysvětleno u prvního příkladu v rámci cvičení. Doporučujeme se nejprve
podívat na tento příklad. |
|
Převod sekund |
|
|
Povrch a objem koule |
|
|
Flowgorithm - příklady |
HelloWorld - Popis: Algoritmus výpisu zprávy Hello, World! na obrazovku
- Zadání: Vytvořte algoritmus pro konzolovou aplikaci, který vypíše na obrazovku zprávu Hello, World!
PrevodSekund - Popis: Algoritmus převodu celkového počtu sekund na celé hodiny, minuty a sekundy
- Zadání: Vytvořte algoritmus výpočtu počtu hodin, minut a sekund ze zadaného celkového počtu sekund. Výpočet a výpis bude proveden v hlavní metodě
PovrchAObjemKoule - Popis: Algoritmus výpočtu povrchu a objemu koule pomocí funkcí, procedur a bez využití podprogramu
- Zadání: Vytvořte algoritmus výpočtu objemu a povrchu koule o zadaném poloměru uživatelem. Vypočtené hodnoty povrchu a objemu koule vypište v hlavním programu
|
|
| Příklady s podmíněnými příkazy |
Největší číslo |
|
|
Kvadratická rovnice |
|
|
Flowgorithm - příklady |
NejvetsiZe2Cisel - Popis: Algoritmus pro získání větší hodnoty ze dvou zadaných čísel
- Zadání: Vytvořte algoritmus pro konzolovou aplikaci, který porovná dvě zadaná celá čísla a vypíše na obrazovku větší z nich
NejvetsiZe2CiselVcetneRovnosti - Popis: Algoritmus pro porovnání dvou zadaných celých čísel včetně porovnání jejich možné rovnosti
- Zadání: Vytvořte algoritmus pro porovnání dvou zadaných celých čísel, včetně porovnání jejich možné rovnosti, provedeného v hlavním programu a zároveň pomocí podprogramu. V programu se bude testovat, zda je možné provést konverzi číslic na celé číslo. Vypište v konzoli největší hodnotu z těchto zadaných čísel včetně identifikátoru proměnné, ve které je největší hodnota uložena
NejvetsiZe3Cisel - Popis: Algoritmus pro porovnání tří zadaných čísel včetně porovnání jejich možné rovnosti
- Zadání: Vytvořte algoritmus pro porovnání tří zadaných celých čísel, včetně porovnání jejich možné rovnosti, provedeného pomocí podprogramů. Pomocí prvních tří podprogramů se v jejich tělech vypíší identifikátory (názvy) proměnných, ve kterých se nachází největší hodnota i včetně výpisu této hodnoty, zbývající dva podprogramy vypíší největší hodnotu ze zadaných čísel
KvadratickaRovnice - Popis: Algoritmus pro výpočet kořenů kvadratické rovnice
- Zadání: Vytvořte algoritmus pro výpočet kořenů kvadratické rovnice. Koeficienty v rovnici jsou zadány uživatelem v konzolové aplikaci
|
|
| Příklady s cykly |
Výpis řady čísel |
|
|
Faktoriál |
|
|
Prvočísla |
|
|
Převod do soustav |
|
|
Odstranění diakritiky |
|
|
Flowgorithm - příklady |
VypisRady - Popis: Algoritmus pro výpis řady čísel pomocí cyklů
- Zadání: Vytvořte algoritmus pro výpis řady čísel pomocí jednotlivých podprogramů:
- Cyklus s pevným krokem - čísla od 1 do 10
- Cyklus s podmínkou na začátku - čísla od 11 do 20
- Cyklus s podmínkou na konci - čísla od 21 do 30
- Bez cyklu - čísla od 31 do 40
Faktorial - Popis: Algoritmus pro výpočet faktoriálu
- Zadání: Vytvořte algoritmus pro výpočet faktoriálu:
- Pomocí cyklu s podmínkou na začátku
- Pomocí cyklu s podmínkou na konci
- Pomocí cyklu s krokem
- Pomocí rekurze
Prvocisla - Popis: Algoritmus pro výpis řady prvočísel
- Zadání: Vytvořte algoritmus pro výpis prvních n (celkový počet čísel je definován uživatelem) prvočísel pomocí cyklu s podmínkou na začátku
PrevodDoSoustav - Popis: Algoritmus pro převod čísla z dekadické soustavy do zvolené binární, nebo šestnáctkové soustavy
- Zadání: Vytvořte algoritmus pro převod zadaného celého čísla v desítkové soustavě do binární (dvojková), nebo hexadecimální (šestnáctkové) soustavy. U soustavy, do které se celé číslo převádí, si uživatel si vybere, na kolik bytů se má konvertované číslo zobrazit
OdstraneniDiakritiky - Popis: Algoritmus pro odstranění diakritiky ze vstupního textu
- Zadání: Vytvořte algoritmus pro odstranění háčků a čárek z uživatelem zadaného textu
|
|
| Příklady s jednorozměrnými poli |
Jednorozměrné pole - konzole |
|
|
Jednorozměrné pole - WPF |
|
|
| Příklady s vícerozměrnými poli |
Dvourozměrné pole - konzole |
|
|
Dvourozměrné pole - WPF |
|
|
| Podpůrné studijní materiály |
4. mikrotest |
|
|
Příklady ke zkoušce |
Pozn. Kurzívou jsou označena místa, která je třeba doprogramovat. Pokud není řečeno jinak, všechny matice jsou čtvercové. Pole jsou obvykle do podprogramů předávána hodnotou, pokud jsou předávána odkazem, pak je to výslovně uvedeno.
|
|
| Poděkování |
Poděkování projektům |
|