PB161 Jazyk C++ - 1. cvicení

Výpocet faktoriálu (seznámení s prekladacem - Unix)

  1. Zapiste do souboru program pro výpocet faktoriálu (jeho zdrojový tvar je uveden dále).

  2. Program prelozte a spustte; zjistíte, ze se sice prelozí, ale nefunguje. Naleznete v nem vecnou chybu a opravte ji; odstrante prípadné dalsí chyby vzniklé preklepy a odzkousejte. Prekládejte na pocítaci aisa pomocí príkazu:
          module add gcc (pouzívá se jen jednou po kazdém nalogování)
          g++ -ansi -o cv1vse cv1vse.C
  3. Program rozdelte na 3 cásti zapsané v samostatných souborech - v jedné bude hlavickový soubor cv1.h, ve druhé podprogram (funkce) pro výpocet faktoriálu cv1fakt.C a ve tretí hlavní program cv1.C (funkce main). V programech *.C vyuzijte zmínený hlavickový soubor. Vytvorte soubor Makefile a s jeho pomocí program prelozte unixovským príkazem make. Výsledný program opet odzkousejte. Blizsí podrobnosti sdelí opet Vás ucitel nebo se inspirujte tím, jak jste tutéz úlohu resili v 1. cvicení z predmetu PB071.
    Poznámka: Pred spustením make je treba provést príkaz
                module add devel2

Cást 3 asi nestihnete ve cvicení zcela provést. Dokoncete samostatne podle pokynu ucitele mimo vlastní cvicení.

K zamyslení: Proc pro císla vetsí nez 12 vychází nesmyslný výsledek?


Dalsí Dalsí cvicení Hlavní stránka Hlavní stránka