Přidání informací o zkoušce z PPA1

This commit is contained in:
Filip Znachor 2022-12-22 11:24:12 +01:00
parent d7215c3f92
commit ea812fe23e
1 changed files with 29 additions and 0 deletions

29
KIV PPA1/Zkouška.md Normal file
View File

@ -0,0 +1,29 @@
# Zkouška
Zkouška má formu zkouškového testu, který má 40 bodů, polovina (20) je potřeba na splnění zkoušky.
Ve výjimečných případech (podezření z podvádění, zlomená ruka) je možná také ústní zkouška.
## Zkouškový test
- Zaškrtávání A, B, C (jedna správná odpověď)
- metoda s parametrem, kterým je dvourozměrné pole
- vyhození podmínky je
- rozumný způsob pro ošetření výjimky na jiném místě
- vytvoření nového pole se zadaným počtem prvků
- metody které lze porovnávat pomocí $<$ a $>$
- pouze ty s metodou `compareTo()`
- vyhledávání prvku, který je vícenásobný, půlením intervalů v seřazeném poli
- může být vybrán první prvek, ale nemusí (pokud se např. při výběru)
- Napsání metody na součin dvou vektorů (vynásobení prvků vektorů na stejném indexu)
- Vybrání správných částí kódu metody na obrácení pole
- Práce s objekty (`Krychle`)
- vytvoření instance třídy
- doplnění porovnávací metody `Krychle vyberVetsi(Krychle k)`, ktera vrátí větší krychli (`this` nebo `k`)
- Doplnění třídy pro vypsání délky každého řádku ze souboru
- použití `Scanner` a `Paths.get()`
- zjištění počtu argumentů `args.length` a délky řetězce `String.length()`
- `try`-with-resources
- Ruční seřazení čísel pomocí `selection sort`
- vypsání pole v každém kroku cyklu
- Vypsání aktuálního zásobníku a haldy v konkrétním kroku programu