Znalostní technologie II.
 Rozcestnik                   Pár slov ...                   Znalostní technologie I.                   Znalostní technologie III.                   Znalostní technologie IV.                   Další zdroje                  
Dnes je:        Aktuální čas: 00:00       Moudra: 

LEKCE 13.

Náplň lekce: Soubory


Charakteristika příkazu LOAD-FACTS

Pro načtení faktů do prostředí Clips slouží příkaz load-facts. Jeho použití je demonstrováno v následujícím příkladu: (load-facts.clp) spolu s textovými soubory, kde jsou fakta definována: predmety.txt a ucitele.txt

Syntaxe:

(load-facts "název-souboru-v-uvozovkách")

Program načítejte tradičně, jako byste zacházeli s jakýmkoliv jiným prográmkem v Clipsu. Všimněte si, že ve zdrojovém kódu programu není žádná struktura deffacts! Tyto struktury si můžete vytvořit např. v obyčejném poznámkovém bloku a dát mu např. příponu *.txt. Do textového souboru umístíte fakta, se kterými bude Váš program pracovat: struktura faktů může být například takováto:

(predmet Zaklady_matematiky)
(predmet Aplikovane_informacni_technologie)
(predmet Psychologie_III)
(predmet Teorie_systemu)
(predmet Obchodni_politika)

Charakteristika příkazu SAVE-FACTS

Pro uložení faktů slouží příkaz sava-facts. Opět je zde přiložen program, který demonstruje jeho použití: (save-facts.clp)

Příklad je kombinací load-facts a save-facts. Využívám ty samé textové soubory (predmety a ucitele) jako u load-facts. Nejprve si načteme textové soubory: predmety.txt a ucitele.txt do Clipsu. Tím naplníme naši bázi faktů. Nakonec celou bázi faktů uložíme do samostatného souboru s názvem: co_vse_vim.txt

Na místo, kam si uložíte program save_facts.clp, tak se Vám po spuštění programu vytvoří na tom samém místě nový textový soubor. Jen si to zkuste :-)

Příklad k procvičení

Pokuste se napsat program, který je podobný databázi (knihovna).

Uživatel bude moci:
  1. různé informace přidávat tj. vložit novou knihu
  2. vyhledat knihu
  3. načíst bázi faktů do Clipsu
  4. uložit bázi faktů do Clipsu
  5. ukončit práci s programem

Stáhnout řešení:

(uloha_1.clp)

Stáhnout přiložený textový soubor s předpřipravenými knihami pro jejich načtení do báze faktů:

(knihy.txt)

^ Nahoru ^


KONEC 13.LEKCE  

Validace

Valid XHTML 1.0 Strict

Valid CSS!

Monitoring webu