Rozbor sumačního programu

Na začátku cvičení jsme opravdu detailně rozebrali jednoduchý program na výpočet sumy N čísel. Hlavním smyslem přitom bylo zopakovat a v praxi vyzkoušet následující jednoduché koncepty:

  • read - standartní procedura pro čtení vstupu. Přitom jsme si demonstrovali hlavní rozdíl mezi read a readln. První z nich načítá hodnoty do argumentů, dokud nalézá vstup správného typu a druhá navíc ještě zpracuje ENTER zadaný uživatelem.
  • write - standartní procedura pro textový výstup. Opět k ní máme k dispozici ještě proceduru writeln, která po vypsání všech parametrů ještě navíc odřádkuje.
  • for - řídící struktura pro daný počet opakování.

Euklidův algoritmus

Zabývali jsme se také algoritmem na výpočet největšího společného dělitele dvou přirozených čísel. Pěkná animace spolu s rozborem složitosti tohoto prastarého algoritmu je k nalezení na české wikipedii. My jsme si na něm chtěli v praxi vyzkoušet hlavně:

  • if then else - větvící podmínka.
  • while - řídící struktura pro cyklus s předem neznámým počtem opakování.

Slíbil jsem, že zde bude k nalezení zdrojový kód.

Domácí úkol

Domácí úloha zadaná v CodExu nese název Řezání dřeva na zimu. Můžete za ni získat 30 bodů.

dřevo na zimu