Obecne pokyny programu:
-----------------------
- vetsinu prikazu lze zadat ve zkracene forme (velka pismena v prikazu)
  priklad: "AUtor" lze zadat jen "au"
- pripojeni k programu je indikovano jednoradkovou hlaskou
- konec kazdeho prikazu je indikovan promptem "->"
- program pouziva k jednoznacnemu urceni nekterych dat cisla, tzv. ID

Vyhledavani svatku:
-------------------
"SVatek" vypise svatek dnes, zitra a pozitri
         "sv"
"SVatek [datum]" vyhleda svatek dle data,
                 napr. "sv 4.3."
"SVatek [jmeno]" vyhleda svatek dle jmena,
                 napr. "sv Ivo"

Vyhledavani v kalendari:
------------------------
"KALendar" vypise dnesni datum a aktualni cas PC
           "kal"
"KALendar STari [datum]" vypocita pocet dni od daneho data dodnes,
                         napr. "kal st 5.3.1931"
"KALendar ROZdil [datum1] [datum2]" vypocita pocet dni mezi 2 daty,
                                    napr. "kal roz 5.3.1931 1.12.2000"
"KALendar Den [datum]" spocita den v tydnu (Po, Ut,... Ne) k datu,
                       napr. "kal d 17.4.1998"
"KALendar CASOvani" vypise pocet minut behu programu a nejblizsi volne ID
                    "kal caso"

Vypocet vyrazu:
---------------
"CALculator" vypise nastaveni obloukove miry (Deg, Rad, Gra) a seznam
             vsech uzivateli nadefinovanych promennych (s hodnotami)
             "cal"
"CALculator DEG" nastavi obloukovou miru na stupne (kruh=360 stupnu)
                 "cal deg"
"CALculator RAD" nastavi obloukovou miru na radiany (kruh=2*3.15159 atd)
                 "cal rad"
"CALculator GRA" nastavi obloukovou miru na grady (kruh=400 grad)
                 "cal gra"
"CALculator [vyraz]" vypocte zadany vyraz. Vyhodnocovani tohoto
                     kalkulatoru je podle spravne priority operatoru
                     "cal 3+4*|-3|/(1+sin(45)^2)"                  
"CALculator [jmeno]=[vyraz]" vypocte zadany vyraz a ulozi jej soucasne do
                             promenne zadaneho jmena. To jde pouzit v
                             dalsich vyrazech. Jmena obsahuji jen pismena
                             "cal obsah=3.14159*45^2"

Prehled operatoru a funkci s priklady:
--------------------------------------
-zakladni operatory
  scitani a odecitani  1.2+2=3.2  3.2-2=1.2  -1+4=3  1+2+3=6  90-20-30=40
  nasobeni a deleni  2*3.5=7  6/2=3  -2*2=-4  3*5*2=30
  deleni modulo  6\3=0  7\3=1  8\3=2  26\5=1  (zbytek po deleni)
  absolutni hodnota  |-3|=3  |3|=3  |10-14|=4
  mocnina  2^3=8  7^2=49  (-3)^2=9  2^2^2=16
  Pythagorova veta  a~b=sqrt(a^2+b^2)  3~4=5  a~b~c=sqrt(a^2+b^2+c^2)

- vypocet procent z celku  50%9=4.5  20%9=1.8  30%1=0.3  1.5%34.6=0.519

- zaokrouhlovani  dol(2.6)=2  dol(-2.6)=-3  hor(2.6)=3  hor(-2.6)=-2
- sekani cisla  des(2.56)=0.56  des(-120.456)=0.456

- druha odmocnina  sqrt(9)=3  sqrt(3*12)=6

-logaritmus a exponencialni funkce
  prirozene  exp(1)=2.71828  ln(2.71828)=1
  desitkove  exd(2)=100  exd(-3)=0.003  log(100)=2  log(0.01)=-2

-goniometricke funkce
  pri nastaveni DEG: sin(90)=1  cos(0)=1  tg(45)=1  cotg(45)=1
  pri nastaveni RAD: arsin(0)=0  arcos(-1)=3.14159  artg(0)=0

-prevod aktualni obloukove miry do RAD a zpet
  pri nastaveni DEG: rad(180)=3.14159  invrad(3.14159)=180
  pri nastaveni RAD: rad(3.14159)=3.14159  invrad(3.14159)=3.14159
  pri nastaveni RAD: rad(200)=3.14159  invrad(3.14159)=200

- zavorky  3*(2+4*(4+1)-1)=63  (1+3)/(9-7)=2  3*|4-7|=9

-vyjadreni cisla v semilogaritmickem tvaru
  jedna se o mantisu nasobenou deset na exponent 1E+3=1000  15E-2=0.015

Hra LOgik:
----------
"LOgik" spusti novou hru, vymysli nova 5 cislic od 0 do 9. Ukolem hrace je
        tato cisla uhadnout. "lo"
"LOgik [c1] [c2] [c3] [c4] [c5]" dalsi tah, dalsi pokus o uhadnuti peti cisel,
                                 napr. "lo 4 7 7 3 1"
Za kazdou cislici je uzivatel ohodnocovan tremi moznymi symboly
 '.' cislo neni v petici vubec, tedy neuhadnuto vubec
 '?' cislo je v petici v jinem sloupci, tedy uhadnuto castecne
 '!' cislo je v tomto sloupci, tedy uhadnuto
Pravidla byla opravena podle toho, jak to zna vetsina.
Kazde cislo, pritomno v jinem sloupci, detekuje jeden '?'

Hra TREfa:
----------
"TREfa" spusti novou hru, vymysli nove cislo od 0 do 999
        "tre"
"TREfa [cislo]" dalsi tah, dalsi pokus o uhadnuti cisla,
                napr. "tre 456"
Uzivatel je ohodnocovan, predzvest "moc" znamena odchylku vetsi nez 100.
 'velke cislo', 'male cislo', 'moc velke cislo', 'moc male cislo'

Programovane upozorneni/vzbuzeni:
---------------------------------
"BUDik" vypise nastaveni budiku
        "bud"
"BUDik [hod] [min] [vzkaz]" zadani pozadavku na upozorneni,
                            napr. "bud 19 30 Zacinaji zpravy v TV"
V dany cas se program pokusi na uzivatele pripojit, zadat //b a opsat vzkaz.
Pouzije stejnou cestu (posloupnost nodu), kterou byl uzivatel pripojen. Jako
kazdy jiny budik, provadi tento buzeni kazdy den, dokud neni zrusen.
"BUDik Zrus" zruseni nastaveneho budiku
             "bud z"

Predavani vzkazu mezi uzivateli:
--------------------------------
"Talk" vypis nedorucenych vzkazy (vcetne ID) od uzivatele
       "t"
"Talk [volacka] [vzkaz]" zadani vzkazu uzivateli,
                         napr. "t CZ8XXX Vecer tu nejsem"
Pokud neni adresat prave nakonekten, je vzkaz uschovan az do jeho pripojeni.
"Talk Zrus [ID]" zruseni nedoruceneho vzkazu, potrebne ID viz vypis vzkazu,
                 napr. "t z 482"
"Echo [vzkaz]" umoznuje zopakovani vzkazu,
               napr. "e //n Autopaket"

Mereni venkovni teploty:
------------------------
"TEPlota" aktualni, maximalni a minimalni venkovni teplota. Hodnoty minima
          a maxima jsou zapomenuty vzdy o pulnoci. Cidlo je umisteno na
          vychodni (chladnejsi) strane, nevysoko nad zemi. "tep"
"TEPlota ?" vypis teploty doplneny o interni pocet taktu odectu cidla. Ciste
            interni informace, vyplyvajici s navrhu vlastniho merice teploty.
            "tep ?"
"TEPlota ! [cislo]" prepocet zadaneho poctu taktu cidla pres korekcni
                    charakteristiku. Ciste interni informace,
                    napr. "tep ! 12345"

Nektere zakladni funkce programu:
---------------------------------
"AUtor" autor programu, verze programu
        "au"
"MEMory" zbyvajici rezervovana volna pamet pro dynamicke datove struktury
         "mem"
"REport" vysledek posledni kontroly nodu. Ve stanovenem intervalu se program
         kontrolne pripoji na nod, nad kterym je spusten a zkontroluje
         nektere funkce.
         "re"
"UKonceni" pripadne ukonceni programu, je-li dopredu znamo. Nekdy musi byt
           cele PC restartovano z technickych duvodu.
           "uk"
"Users" vypis momentalniho poctu pripojenych uzivatelu, jejich kanalu
        "u"
"Help" vstup do systemu napoved
       "h"
"Quit" ukonceni pripojeni k programu
       "q"


Petr CZ1PLP
http://www.qsl.net/ok1cfp
