☰ menu
Pavel Satrapa

Příklad číslo 4

Napište některé části programu pro malou knihovní agendu.

Pro každou knihu je zapotřebí registrovat

Maximální počet registrovaných knih je 250. Operace s agendou budou probíhat v paměti, pro trvalé uchování lze informace uložit do souboru.

Navrhněte potřebné datové struktury pro reprezentaci knihovního fondu v paměti a na disku a napište následující podprogramy:

  1. Proceduru ZDisku, jejímž parametrem je jméno souboru. Procedura načte stav knihovny ze souboru zadaného jména.
  2. Proceduru NaDisk, jejímž parametrem je jméno souboru. Procedura uloží stav knihovny do souboru daného jména.
  3. Proceduru NovaKniha bez parametrů, která načte ze standardního vstupu potřebné údaje a založí novou knihu.
  4. Proceduru ZrusKnihu, jejímž parametrem je registrační číslo. Vyřadí knihu daného registračního čísla z fondu.
  5. Proceduru HledejTitul, jejímž parametrem je hledaný řetězec. Vypíše do standardního výstupu seznam názvů knih, které obsahují zadaný řetězec. Ke každé knize navíc vypíše, zda je k dispozici (není vypůjčena).