Programování 2 – 1. cvičení
Úlohy k procvičení. Doporučuju zkusit si minimálně úlohy 6, 8 a 12.
Vstup a výstup
- Napište program, který se uživatele zeptá na jméno a pak ho pozdraví s oslovením (nemusíte skloňovat, stačí
Hello, Michal!neboAhoj, Michal!). - Napište program, který prohodí hodnoty ve dvou proměnných.
Cykly
- Vypište čísla od 1 do
N, která nejsou dělitelná 3. - Sečtěte čísla od 1 do
N. - Upravte program, aby sčítal jen násobky 3 a 5. Např. pro
N=17je správný výsledek60. - Spočtěte aritmetický průměr čísel zadaných
- na jednotlivých řádcích, ukončených prázdným řádkem;
- na jednom řádku (oddělených mezerou).
- Najděte maximum z pole čísel.
- Najděte pozice všech největších prvků v poli.
- Najděte druhé největší číslo v poli.
- Vypište příštích 20 přestupných let.
Funkce
- Napište funkci, která vrací maximum ze svých dvou celočíselných argumentů.
- Napište funkci
Compare, která dostane dvě číslaa,ba vrací1proa > b,0proa == ba-1proa < b. Místo1a-1se dají použít libovolná kladná a záporná čísla. To je standardní způsob, jak se v C# udává výsledek porovnání (více zde). - Napište funkci
IsEven(n), která přijme celé číslo jako argument a vracítrue, je-li číslo sudé, afalse, je-li liché. - Nyní napište funkci
IsOdd(n), která vracítrue, je-linliché afalse, je-li sudé. Využijte funkciIsEven. - Napište funkci, která počítá ciferný součet čísla.
- Napište funkci, která dostane číslo (v desítkové soustavě) a vypíše ho ve dvojkové soustavě.