Přeskočit obsah

Algoritmizace programovani - Java 1

Co je algoritmizace?

  • Algoritmus = přesný postup kroků, jak vyřešit daný problém.
  • Algoritmizace = umění problém správně rozložit na kroky a převést ho do podoby, kterou zvládne počítač.
  • Hlavní myšlenka: od problému → k algoritmu → k programu.

Proč Java?

  • Java je objektově orientovaný jazyk, jednoduchý na naučení, přenosný a univerzální.
  • Program se píše do tříd (class) a spouští se přes metodu main.
  • Syntaxe je podobná C/C++, ale je přívětivější pro začátečníky.

Základní stavební kameny v Javě

  1. Datové typyint, double, char, boolean, String
  2. Vstup a výstupSystem.out.println(), Scanner pro čtení vstupu
  3. Podmínkyif, else if, else, logické operátory (==, !=, <, >, &&, ||)
  4. Cyklyfor, while, do-while
  5. Pole a řetězce – ukládání více hodnot
  6. Metody (funkce) – rozdělení programu na menší části
  7. Objekty a třídy – základ objektového programování

Jak probíhá výuka / cvičení

  • Nejprve základní příkazy a logika.
  • Od jednoduchých programů („Hello World“, kalkulačka) k algoritmům řešícím složitější úlohy.
  • Hodně důraz na samostatné úlohy (počítání, podmínky, smyčky, práce s čísly a textem).

Typický postup:

  1. Teorie → vysvětlení nových konstrukcí
  2. Ukázka → malý příklad
  3. Samostatné úlohy → od základních po složitější

Užitečné tipy

  • Piš hodně kódu a testuj → praxe je klíč.
  • Čti chybové hlášky – Java je přísná, ale napoví.
  • Začni jednoduše a postupně přidávej složitost.
  • Komentuj kód (// poznámka) → usnadní ladění.

Přehled výuky

Důležíté obrázky informační

Úlohy v Javě

alg1_ulohy01_zaciname.pdf

Otevřít / Stáhnout soubor.pdf

alg1_ulohy02_pocitame.pdf

Otevřít / Stáhnout soubor.pdf

alg1_ulohy03_nejen_pocitame.pdf

Otevřít / Stáhnout soubor.pdf

alg1_ulohy04_primitiva_sekvence.pdf

Otevřít / Stáhnout soubor.pdf

alg1_ulohy05_cleneni_kodu.pdf

Otevřít / Stáhnout soubor.pdf

alg1_ulohy06_vse_si_pamatuji.pdf

Otevřít / Stáhnout soubor.pdf

alg1_ulohy07_dalsi_dimenze.pdf

Otevřít / Stáhnout soubor.pdf

alg1_ulohy08_data_pole_struktury.pdf

Otevřít / Stáhnout soubor.pdf