home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 July
/
Chip_1998-07_cd.bin
/
tema
/
sgp
/
vyber
/
kalkulat
/
KALKULAT.SGP
< prev
next >
Wrap
Text File
|
1997-10-29
|
62KB
|
1,707 lines
SGPC 5.00 S#340066 17.09.1997 18:20:05 StructNo 0 0
; Vytvo²en ze vzoru: C:\LIBOREK\SGPBC\VZORBC.PRG
# include <sgpbalt.h>
/*-hf(*/
/*-hf-*/
void Nápov╪da( void )
/*-hf-*/;
void Zapiτ_jako_double( void )
/*-hf-*/;
void Neutrum_Key( void )
/*-hf-*/;
void Ne_odpov╪╘( void )
/*-hf-*/;
void Ano_odpov╪╘( void )
/*-hf-*/;
void Uºivatel_zkouτí( void )
/*-hf-*/;
void Poƒítaƒ_zkouτí( void )
/*-hf-*/;
void V∞kon( void )
/*-hf-*/;
void Zkouτení( void )
/*-hf-*/;
void Kalkulaƒka( void )
/*-hf-*/;
/***** hlavní program *****/
void main( void )
/*-hf)*/;
;-h---------------------------------------------------------------------------
/***** globální prom╪nné *****/
Typ¼as ƒas,limit3;
double a, /* hodnota ƒteného ƒísla a */
Altogether2, /* V∞sledek ƒten∞ uºivatelem */
Altogether, /* V∞sledek ƒten∞ poƒítaƒem */
Animacex, /* Animaƒní sou²adnice x */
Animacey, /* Animaƒní sou²adnice y */
aba, /* ƒtení ptákovin */
b, /* hodnota ƒteného ƒísla b */
c, /* hodnota ƒteného ƒísla c */
Celkem, /* Poƒet p²íkladà celkem poloºen∞ch */
ƒ, /* poslední ƒtené ƒíslo */
ƒíslice, /* poƒet ƒten∞ch ƒísel */
Ēslice2, /* Pozice Ēsla pro Backspace */
ERROR_SYSTEM, /* Podm╪t pro dàkladné ƒtení doublu v D╪lení */
ERROR2, /* Up²esn╪ní chyby */
funkce, /* Podm╪t pro pozd╪jτí ukládání ƒísla */
Good, /* Poƒet p²íkladà uznan∞ch jako dobr∞ */
Good2, /* Poƒet p²íkladà uznan∞ch jako dobr∞ pro Hodnocení2 */
Hodnocení1, /* Hodnocení známkou */
Hodnocení2, /* Hodnocení procentem */
Klávesa, /* pro ƒtení fondà kláves i ƒísel */
KlFunkce, /* desetinové rozliτení */
No, /* Poƒet p²íkladà uznan∞ch jako τpatn∞ */
No2; /* Poƒet p²íkladà uznan∞ch jako τpatn∞ pro Hodnocení2 */
double poƒet_p²íkladà, /* poƒet p²íkladà pro Zkouτení */
pozice_ƒísla, /* uloºení pozice kurzoru pro pozd╪jτí mazání p²ed. ƒísla */
Teƒka; /* Klávesa byla . nebo , -Podm╪t pro d╪lení ƒísla */
int Desetiny,Desetiny2;
unsigned Obtíºnost;
;-h---------------------------------------------------------------------------
void Nápov╪da( void )
-s--Nápov╪da ■ 20 -2 1 3
Nápov╪da
*1
p²i²azení
nk!
_________nápov╪da_____________
/3 /4 /5 /
Hlavní~N Zkouτení Kalkulaƒka
1! 2! 3!
-o1-Nápov╪da operace
1 ;Nápov╪da Hlavní
TxtSmaºObrazovku();
TxtNastavBarvuPop²edí(12);
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" HLAVN╓ HELP\n");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" Máte moºnost se seznámit s v∞ukov∞m programem Kalkulátor. Tento \n"
" program je urƒen nejen pro ty, kte²í mají rádi matematiku, ale \n"
" i pro ty, kte²í s matematikou bojují, ale necht╪jí, aby to tak zàstalo. \n"
" I tito mají nyní jedineƒnou moºnost jak se s matematikou skamarádit. \n"
" Vτichni pak poznají, jak je hezké, kdyº budou ze τkoly nosit jen \n"
" jedniƒky. Cel∞ program je utvo²en tak, aby kaºd∞, kdo jen trochu s \n"
" poƒítaƒem umí zacházet, mohl se soust²edit jen na matematiku. Nemusí \n"
" o poƒítaƒích ani toho moc v╪d╪t, a p²esto se màºe pokusit, aby z n╪j \n"
" byl Einstein.");
¼ekejNaKlávesu();
2 ;Nápov╪da Zkouτení
TxtSmaºObrazovku();
TxtNastavBarvuPop²edí(12);
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" ZKOUµEN╓ HELP\n");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" A te╘ uº k samotnému poƒítání:\n"
" 1. Zkouτíτ se sám: napiτ libovolné ƒíslo, màºe b∞t i \n"
" desetinné, potvr╘ napsané ƒíslo \n"
" stisknutím klávesy Enter, \n"
" napiτ dalτí ƒíslo p²íkladu pot²ebné \n"
" k v∞poƒtu, zamysli se,\n"
" pokud znáτ v∞sledek napiτ ho a napiτ \n"
" v∞sledek, pokud ne stiskni klávesu \n"
" F1, coº znamená to, ºe p²íklad\n"
" neumíτ vypoƒítat nebo se ti nechce.\n"
" 2. Zkouτí T╪ poƒítaƒ: poƒítaƒ sám zadává p²íklady, ty\n"
" p²edem zvolíτ jen obtíºnost p²íkladà.\n"
" 3. ERROR : Pokud je p²íklad τpatn╪ zadan∞ jinak\n"
" neº je uvedeno v bod╪ 1 nebo p²íklad\n"
" nelze vypoƒítat napíτe poƒítaƒ ERROR.\n"
" 4. Obtíºnost 1-3 tvàj názor: ");
Txt¼tiU¼íslo(Obtíºnost);
3 ;Nápov╪da Kalkulaƒka
TxtSmaºObrazovku();
TxtNastavBarvuPop²edí(12);
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" KALKULA¼KA HELP\n ");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" A te╘ n╪co k poƒítání na kalkulaƒce: \n");
TxtPiτⁿet╪zec(" Kalkulaƒka pracuje na stejném principu jako Zkouτení, s\n"
" tím rozdílem, ºe Ty zkouτíτ poƒítaƒ");
¼ekejNaKlávesu();
n ;Tisk Nabídky HELP
TxtSmaºObrazovku();
TxtNastavBarvuPop²edí(14);
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" \n ");
TxtPiτⁿet╪zec(" \n ");
TxtPiτⁿet╪zec(" \n ");
TxtPiτⁿet╪zec(" ┌───────────────────────────┐\n ");
TxtPiτⁿet╪zec(" │ F1 - Hlavní HELP │ \n ");
TxtPiτⁿet╪zec(" │ F2 - Zkouτení HELP │\n ");
TxtPiτⁿet╪zec(" │ F3 - Kalkulaƒka HELP │\n ");
TxtPiτⁿet╪zec(" │ ESC - Konec │\n ");
TxtPiτⁿet╪zec(" └───────────────────────────┘\n ");
TxtPiτⁿet╪zec(" \n ");
TxtPiτⁿet╪zec(" \n ");
TxtPiτⁿet╪zec(" \n ");
k Klávesa=¼tiKlávesuZFrontyS¼ekáním();
-c1-Nápov╪da podmínky
/3 Klávesa Je KlF1
/4 Klávesa Je KlF2
/5 Klávesa Je KlF3
*1 Klávesa Není KlEsc
#N Do0
=SP-Nápov╪da
;-h---------------------------------------------------------------------------
void Zapiτ_jako_double( void )
-s--Zapiτ_jako_double ■ 23 -2 8 3
___Zápis~doublu____________________________________
Teƒka __zápis~doublu_ desetiny
/a /b /c /d /e /f
d╪lení~10 a b c Alt. desetiny~rozliτení~na__
*1 b! c! d! e! /g /h /i
funkce error? ___st-od__ d╪lení násobení
a! /1 /j / h! i!
ano Deset2.~>Dest Deset2.~<Dest
E! g!
-o1-Zapiτ_jako_double operace
E ;chyba - b je 0
b=1;
ERROR_SYSTEM=2;
ERROR2=1;
a ;vyd╪lení ƒísla
a=a / 10;
b=b / 10;
c=c / 10;
Altogether2=Altogether2 / 10;
pozice_Ēsla=pozice_Ēsla - 1;
b ;double jako a
b=c=Altogether2=0;
c ;double jako b
a=c=Altogether2=0;
d ;double jako c
b=a=Altogether2=0;
e ;double jako Altogether2
Desetiny=b=c=a=0;
Stopky(ƒas);
StopkyStop();
g ;Desetiny2 sƒítání
Desetiny2=0;
Desetiny2=Desetiny2 + Desetiny;
h ;Desetiny2 d╪lení
Desetiny2=Desetiny2 + Desetiny;
i ;Desetiny2 násobení
Desetiny2=Desetiny2 * Desetiny;
-c1-Zapiτ_jako_double podmínky
/1 ERROR_SYSTEM Je 1 ASouƒasn╪ b Je 0
/a funkce Není 5 ASouƒasn╪ Teƒka Je 1
/b funkce==1
/c funkce==2
/d funkce==3
/e funkce==4
/f Teƒka Je 1
/g KlFunkce==1
/h KlFunkce==2
/i KlFunkce==3
/j Desetiny2 JeV╪tτíNeboRovno Desetiny
*1 pozice_ƒísla Není 0
=SP-Zapiτ_jako_double
;-h---------------------------------------------------------------------------
void Neutrum_Key( void )
-s--Neutrum_Key ■ 49 -2 15 3
Klávesa
a!i
hodnota~se~ƒte
~a~b~c~al
*1
ƒtení~kláves
b!
______________________Jaká~klávesa?_________________________________
/a /b /e /f /h /i
hodnota _____Backspace__ Esc __celá__ mezerník nevím
základní /c /d / hodnota~Je~0 /g / h! :goto~nevím
c! lze~teƒ~n lze~je nelze f! lze nelze
d! e! g!
-o1-Neutrum_Key
a ;vτe na 0 a start stopek
Desetiny=Teƒka=Klávesa=a=b=c=Altogether2=0;
StopkyStart();
b ;ƒtení kláves
Klávesa=¼tiKlávesuZFrontyS¼ekáním();
Ēslice2=0;
c ;tisk ƒísla a ƒíslice se ukládá do budoucího doublu
ƒ=0;
ƒ=ƒ + Klávesa - 48;
TxtPiτD¼íslo(ƒ,0,0);
a=(a * 10) + ƒ;
b=(b * 10) + ƒ;
c=(c * 10) + ƒ;
Altogether2=(Altogether2 * 10) + ƒ;
Ēslice=Ēslice + 1;
Ēslice2= Ēslice2 + 1;
pozice_Ēsla=pozice_Ēsla + 1;
Desetiny=Desetiny + 1;
d ;Klávesa byla BACKSPACE
TxtNastavPozici(TxtPoziceX()-1,TxtPoziceY());
TxtPiτⁿet╪zec(" ");
TxtNastavPozici(TxtPoziceX()-1,TxtPoziceY());
Ēslice=0;
Ēslice2 = Ēslice2 - 1;
pozice_Ēsla=pozice_Ēsla - 1;
Desetiny= Desetiny - 1;
a=(a - ƒ) / 10;
b=(b - ƒ) / 10;
c=(c - ƒ) / 10;
Altogether2=(Altogether2 - ƒ) / 10;
e ;Klávesa byla BACKSPACE ale poslední ƒíslice byla .
TxtNastavPozici(TxtPoziceX()-1,TxtPoziceY());
TxtPiτⁿet╪zec(" ");
TxtNastavPozici(TxtPoziceX()-1,TxtPoziceY());
Desetiny=Teƒka=ƒíslice=0;
f ;Klávesa byla ESC
TxtNastavPozici(8,TxtPoziceY());
Desetiny=Teƒka=a=b=c=Altogether=ƒíslice=ƒíslice2=pozice_ƒísla=Teƒka=0;
TxtPiτⁿet╪zec(" ");
TxtNastavPozici(8,TxtPoziceY());
Teƒka=0;
g ;¼íslo Je Necelé
pozice_Ēsla=0;
Desetiny=0;
Teƒka=1;
TxtPiτⁿet╪zec(".");
h ;Kurzor o jednu pozici dál
TxtNastavPozici(TxtPoziceX() + 1,TxtPoziceY());
i ;Uloºení doublu
Zapiτ_jako_double();
nevím: ;
-c1-Neutrum_Key
/a Klávesa JeV╪tτíNeboRovno '0' ASouƒasn╪ Klávesa JeMenτíNeboRovno '9'
/b Klávesa Je '\b'
/c ƒíslice != 0 ASouƒasn╪ pozice_ƒísla != 0
/d Desetiny == 0 ASouƒasn╪ Teƒka == 1
/e Klávesa Je KlEsc
/f Klávesa Je '.' Nebo Klávesa Je ','
/g Teƒka==0 ASouƒasn╪ pozice_ƒísla != 0
/h Klávesa Je ' ' ASouƒasn╪ a == 0
/i funkce==4 ASouƒasn╪ Klávesa Je KlF1
*1 Klávesa Není KlEnter
=SP-Neutrum_Key
;-h---------------------------------------------------------------------------
void Ne_odpov╪╘( void )
-s--Ne_odpov╪╘ ■ 3 -2 0 3
Ne_odpov╪╘
ne!40
_________________________náhodnéƒíslo____________________________________________________________________________________________________________________
/01 /02 /03 /04 /05 /06 /07 /08 /09 /10 /11 /12 /13 /14 /15 /16 /17 /18 /19 /20 /21 /22 /23 /24 /25 /26 /27 /28 /29 /30 /31 /32 /33 /34 /35 /36 /37 /38 /39
tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx
01! 02! 03! 04! 05! 06! 07! 08! 09! 10! 11! 12! 13! 14! 15! 16! 17! 18! 19! 20! 21! 22! 23! 24! 25! 26! 27! 28! 29! 30! 31! 32! 33! 34! 35! 36! 37! 38! 39!
-o2-Ne_odpov╪╘ operace
ne ;Altogether - µpatn╪,uloºení v∞sledku a Jak∞ text se naƒte 01 aº 39 texty
TxtPiτⁿet╪zec("\n Ne τpatn╪ !!!");
TxtNastavBarvuPop²edí(TxtFialová);
TxtPiτⁿet╪zec("\n\n\n\n V∞sledek je:");
TxtNastavBarvuPop²edí(11);
TxtPiτD¼íslo(Altogether,0,Desetiny2);
Tón(500);
¼ekej(200);
Tón(400);
¼ekej(200);
Tón(200);
¼ekej(250);
VypniTón();
No= No + 1;
poƒet_p²íkladà= poƒet_p²íkladà - 1;
Celkem= Celkem + 1;
TxtPiτⁿet╪zec("\n\n\n\n\n ");
aba=Náhodné¼íslo(38) + 1;
01 TxtPiτⁿet╪zec("Tady p²estává legrace ! ");
02 TxtPiτⁿet╪zec("To snad ne! ");
03 TxtPiτⁿet╪zec("Uτet²i m╪ prosím ! ");
04 TxtPiτⁿet╪zec("Milost !!! ");
05 TxtPiτⁿet╪zec("Jeºkovy zraky ! ");
06 TxtPiτⁿet╪zec("Nech uº toho !!! ");
07 TxtPiτⁿet╪zec("To snad není pravda ! ");
08 TxtPiτⁿet╪zec("Tak Ty nedáτ pokoj ? ");
09 TxtPiτⁿet╪zec("Takhle taky ne ! ");
10 TxtPiτⁿet╪zec("Ty uº mne nemáτ rád ? ");
11 TxtPiτⁿet╪zec("No je to s Tebou t╪ºké.. ");
12 TxtPiτⁿet╪zec("Tady p²estává- legrace ! ");
13 TxtPiτⁿet╪zec("Jsou i hloup╪jτí ");
14 TxtPiτⁿet╪zec("Nejhorτí to zatím není, ale ...! ");
15 TxtPiτⁿet╪zec("Neumíτ ƒesky ? ");
16 TxtPiτⁿet╪zec("Tak to by staƒilo ! ");
17 TxtPiτⁿet╪zec("Ty to d╪láτ schváln╪ ? ");
18 TxtPiτⁿet╪zec("Proƒ m╪ chceτ zniƒit ? ");
19 TxtPiτⁿet╪zec("S tímhle to daleko nedotáhneτ! ");
20 TxtPiτⁿet╪zec("Grrrr, brrr, fuj ! ");
21 TxtPiτⁿet╪zec("To je ale hràza ! ");
22 TxtPiτⁿet╪zec("To bolí ! ");
23 TxtPiτⁿet╪zec("Vyzkouτej to znovu! ");
24 TxtPiτⁿet╪zec("Uƒení muƒení... ");
25 TxtPiτⁿet╪zec("Maminkóóó pomóóóc ! ");
26 TxtPiτⁿet╪zec("Radτi se to nauƒ! ");
27 TxtPiτⁿet╪zec("P²íτt╪ snad lépe! ");
28 TxtPiτⁿet╪zec("To uº je τpatné ! ");
29 TxtPiτⁿet╪zec("A neodvolám ! 1+1=2 ! ");
30 TxtPiτⁿet╪zec("Co takhle ledovou sprchu ? ");
31 TxtPiτⁿet╪zec("Bacha, bacha ! Hochu ! ");
32 TxtPiτⁿet╪zec("Dej si pozor ! Nebo... ");
33 TxtPiτⁿet╪zec("Neomluvitelné. ");
34 TxtPiτⁿet╪zec("Tak snadné to nebude! ");
35 TxtPiτⁿet╪zec("M╪ do blázince nedostaneτ ! ");
36 TxtPiτⁿet╪zec("No néé, to jsou nám novoty ! ");
37 TxtPiτⁿet╪zec("Není to z hladu ? ");
38 TxtPiτⁿet╪zec("Z tebe asi hv╪zda nebude. ");
39 TxtPiτⁿet╪zec("Jde do tuhého ! ");
40 ;Tist co zb∞vá
TxtNastavBarvuPop²edí(TxtSv╪tlozelená);
TxtPiτⁿet╪zec("\n\n\n Zb∞vá - ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(poƒet_p²íkladà,0,0);
TxtNastavBarvuPop²edí(TxtSv╪tlozelená);
TxtPiτⁿet╪zec("\n µpatn╪ - ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(No,0,0);
TxtNastavBarvuPop²edí(TxtSv╪tlozelená);
TxtPiτⁿet╪zec("\n Správn╪ - ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(Good,0,0);
¼ekejNaKlávesu();
-c2-Ne_odpov╪╘ podmínky
/01 aba Je 1
/02 aba Je 2
/03 aba Je 3
/04 aba Je 4
/05 aba Je 5
/06 aba Je 6
/07 aba Je 7
/08 aba Je 8
/09 aba Je 9
/10 aba Je 10
/11 aba Je 11
/12 aba Je 12
/13 aba Je 13
/14 aba Je 14
/15 aba Je 15
/16 aba Je 16
/17 aba Je 17
/18 aba Je 18
/19 aba Je 19
/20 aba Je 20
/21 aba Je 21
/22 aba Je 22
/23 aba Je 23
/24 aba Je 24
/25 aba Je 25
/26 aba Je 26
/27 aba Je 27
/28 aba Je 28
/29 aba Je 29
/30 aba Je 30
/31 aba Je 31
/32 aba Je 32
/33 aba Je 33
/34 aba Je 34
/35 aba Je 35
/36 aba Je 36
/37 aba Je 37
/38 aba Je 38
/39 aba Je 39
=SP-Ne_odpov╪╘
;-h---------------------------------------------------------------------------
void Ano_odpov╪╘( void )
-s--Ano_odpov╪╘ ■ 3 -2 8 3
Ano_odpov╪╘
an!40
_________________________náhodnéƒíslo____________________________________________________________________________________________________________________
/01 /02 /03 /04 /05 /06 /07 /08 /09 /10 /11 /12 /13 /14 /15 /16 /17 /18 /19 /20 /21 /22 /23 /24 /25 /26 /27 /28 /29 /30 /31 /32 /33 /34 /35 /36 /37 /38 /39
tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx tx
01! 02! 03! 04! 05! 06! 07! 08! 09! 10! 11! 12! 13! 14! 15! 16! 17! 18! 19! 20! 21! 22! 23! 24! 25! 26! 27! 28! 29! 30! 31! 32! 33! 34! 35! 36! 37! 38! 39!
-o2-Ano_odpov╪╘ operace
an ;Atlogether - Dob²e,uloºení v∞sledku a Jak∞ text se naƒte 01 aº 39 texty
TxtNastavBarvuPop²edí(11);
TxtPiτⁿet╪zec("\n\n X XX X XXXXX ");
TxtPiτⁿet╪zec("\n X X X X X XX XX ");
TxtPiτⁿet╪zec("\n X X X X X X X ");
TxtPiτⁿet╪zec("\n XXXXXXX X X X X X ");
TxtPiτⁿet╪zec("\n X X X X X XX XX ");
TxtPiτⁿet╪zec("\n X X X XX XXXXX ");
Tón(500);
¼ekej(200);
Tón(600);
¼ekej(200);
Tón(800);
¼ekej(250);
VypniTón();
Good= Good + 1;
poƒet_p²íkladà=poƒet_p²íkladà - 1;
Celkem= Celkem + 1;
TxtPiτⁿet╪zec("\n\n\n ");
aba=Náhodné¼íslo(38) + 1;
01 TxtPiτⁿet╪zec("Hurá, hurá, správn╪ ! ");
02 TxtPiτⁿet╪zec("SUPER ! ");
03 TxtPiτⁿet╪zec("No vidíτ, jak Ti to jde ! ");
04 TxtPiτⁿet╪zec("Hmmm, umí ! ");
05 TxtPiτⁿet╪zec("Fajn a jedeme dál. ");
06 TxtPiτⁿet╪zec("Johoho, takhle se mi to líbí ! ");
07 TxtPiτⁿet╪zec("A helemese, uº umíme ! ");
08 TxtPiτⁿet╪zec("My zíráme, Vy zíráte ! ");
09 TxtPiτⁿet╪zec("Je to paráda lehnout si.. ");
10 TxtPiτⁿet╪zec("Tlesk tlesk tlesk tlesk ! ");
11 TxtPiτⁿet╪zec("Takhle se na obra musí ! ");
12 TxtPiτⁿet╪zec("Nechceτ za m╪ d╪lat úkoly ? ");
13 TxtPiτⁿet╪zec("Gratuluji ! ");
14 TxtPiτⁿet╪zec("Moc p╪kné opravdu ! ");
15 TxtPiτⁿet╪zec("Ty se to snad nakonec nauƒil ! ");
16 TxtPiτⁿet╪zec("Anóóó ! Jeτt╪ takhle p╪kn╪ ! ");
17 TxtPiτⁿet╪zec("Díky, uº jsem se bál ! ");
18 TxtPiτⁿet╪zec("Krása, aº mi srdce jásá ! ");
19 TxtPiτⁿet╪zec("To je p²eci GαL ! ");
20 TxtPiτⁿet╪zec("A ºe to ani moc nebolelo ? ");
21 TxtPiτⁿet╪zec("Poj╘te se vτichni podívat !!! ");
22 TxtPiτⁿet╪zec("Piln∞ student dobr∞ student ! ");
23 TxtPiτⁿet╪zec("Kdyº se chce tak to jde ! ");
24 TxtPiτⁿet╪zec("To budou mít rodiƒe radost. ");
25 TxtPiτⁿet╪zec("Ty to n╪kam dotáhneτ ! ");
26 TxtPiτⁿet╪zec("Z tebe moºná i n╪co bude ! ");
27 TxtPiτⁿet╪zec("Omdlévám radostí. ");
28 TxtPiτⁿet╪zec("Takhle pokraƒuj ! ");
29 TxtPiτⁿet╪zec("Víτ, ºe jsi docela fajn ? ");
30 TxtPiτⁿet╪zec("Senzace kde ses to nauƒil ? ");
31 TxtPiτⁿet╪zec("Komu ƒest, tomu ƒest.. ");
32 TxtPiτⁿet╪zec("Moºná bude Veƒerníƒek ! ");
33 TxtPiτⁿet╪zec("Takové, τt╪stí ! ");
34 TxtPiτⁿet╪zec("Ud╪luji Ti ²ád Zlatého sviτt╪ ! ");
35 TxtPiτⁿet╪zec("Já to ²íkal, ºe to dokáºeτ ! ");
36 TxtPiτⁿet╪zec("Skv╪l∞ v∞kon ! ");
37 TxtPiτⁿet╪zec("Jupííí, dokázal jsi to ! ");
38 TxtPiτⁿet╪zec("No prost╪ nádhera ! ");
39 TxtPiτⁿet╪zec("Nevídáno ! Správn╪ ! ");
40 ;Tist co zb∞vá
TxtNastavBarvuPop²edí(TxtSv╪tlozelená);
TxtPiτⁿet╪zec("\n\n\n Zb∞vá - ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(poƒet_p²íkladà,0,0);
TxtNastavBarvuPop²edí(TxtSv╪tlozelená);
TxtPiτⁿet╪zec("\n µpatn╪ - ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(No,0,0);
TxtNastavBarvuPop²edí(TxtSv╪tlozelená);
TxtPiτⁿet╪zec("\n Správn╪ - ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(Good,0,0);
¼ekejNaKlávesu();
-c2-Ano_odpov╪╘ podmínky
/01 aba Je 1
/02 aba Je 2
/03 aba Je 3
/04 aba Je 4
/05 aba Je 5
/06 aba Je 6
/07 aba Je 7
/08 aba Je 8
/09 aba Je 9
/10 aba Je 10
/11 aba Je 11
/12 aba Je 12
/13 aba Je 13
/14 aba Je 14
/15 aba Je 15
/16 aba Je 16
/17 aba Je 17
/18 aba Je 18
/19 aba Je 19
/20 aba Je 20
/21 aba Je 21
/22 aba Je 22
/23 aba Je 23
/24 aba Je 24
/25 aba Je 25
/26 aba Je 26
/27 aba Je 27
/28 aba Je 28
/29 aba Je 29
/30 aba Je 30
/31 aba Je 31
/32 aba Je 32
/33 aba Je 33
/34 aba Je 34
/35 aba Je 35
/36 aba Je 36
/37 aba Je 37
/38 aba Je 38
/39 aba Je 39
=SP-Ano_odpov╪╘
;-h---------------------------------------------------------------------------
void Uºivatel_zkouτí( void )
-s--Uºivatel_zkouτí ■ 12 -2 8 259
______________________________Uºivatel_zkouτí________________________________________________________
/01 /02 /03 /04 /05 /06 /07 /08 /09 /10 /
sƒítání odeƒítání d╪lení násobení obvod obsah mocniny odmocniny úhly kruh nic
st! od! de! na! ob! os! mo! oc! uh! kr! 01!
a-n___ ____a-n___ a-n________ a-n___ a-n___ a-n___ a-n___ a-n___ a-n_________ a-n___
/13 /14 /17 /13 /14 /16 /13 /14 /13 /14 /13 /14 /13 /14 /13 /14 /13 /14 /15 /14 /13 /13 /14
ano ne neuním ano ne nelze ano ne ano ne ano ne ano ne ano ne ano ne nelze ne ano ano ne
an! ne! nl! an! ne! nl! an! ne! an! ne! an! ne! an! ne! an! ne! an! ne! nl! ne! an! an! ne!
-o2-Uºivatel_zkouτí operace
01 ;Klávesa je neplatná
Tón(1000);
¼ekej(100);
VypniTón();
st ; Tisk p²íkladu Sƒítání
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Sƒítání ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
funkce=1;
KlFunkce=1;
Neutrum_Key();
Altogether=Altogether + a;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n + ");
TxtNastavBarvuPop²edí(14);
funkce=2;
Neutrum_Key();
Altogether=Altogether + b;
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
funkce=4;
Neutrum_Key();
od ; Tisk p²íkladu Odeƒítání
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Odeƒítání ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
funkce=1;
KlFunkce=1;
Neutrum_Key();
Altogether=Altogether + a;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n - ");
TxtNastavBarvuPop²edí(14);
funkce=2;
Neutrum_Key();
Altogether=Altogether - b;
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
funkce=4;
Neutrum_Key();
de ; Tisk p²íkladu D╪lení
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" D╪lení ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
funkce=1;
KlFunkce=2;
Neutrum_Key();
Altogether=Altogether + a;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n : ");
TxtNastavBarvuPop²edí(14);
funkce=2;
ERROR_SYSTEM=1;
Neutrum_Key();
Altogether=Altogether / b;
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
funkce=4;
Neutrum_Key();
na ; Tisk p²íkladu Násobení
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Násobení ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
funkce=1;
KlFunkce=2;
Neutrum_Key();
Altogether=Altogether + a;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n . ");
TxtNastavBarvuPop²edí(14);
funkce=2;
Neutrum_Key();
Altogether=Altogether * b;
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
funkce=4;
Neutrum_Key();
ob ; Tisk p²íkladu Obvod
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Obvod \n");
TxtNastavBarvuPozadí(0);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec(" a= ");
TxtNastavBarvuPop²edí(14);
KlFunkce=1;
funkce=1;
Neutrum_Key();
Altogether=Altogether + a;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm\n b= ");
TxtNastavBarvuPop²edí(14);
funkce=2;
Neutrum_Key();
Altogether=Altogether + b;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm\n c= ");
TxtNastavBarvuPop²edí(14);
funkce=3;
Neutrum_Key();
Altogether=Altogether + c;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n O = ");
TxtNastavBarvuPop²edí(14);
funkce=4;
Neutrum_Key();
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm");
TxtNastavBarvuPop²edí(14);
os ; Tisk p²íkladu Obsahu
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Obsah ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec(" a= ");
TxtNastavBarvuPop²edí(14);
funkce=1;
KlFunkce=2;
Neutrum_Key();
Altogether=Altogether + a;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n b= ");
TxtNastavBarvuPop²edí(14);
funkce=2;
Neutrum_Key();
Altogether=Altogether * b;
TxtPiτⁿet╪zec("\n -------");
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n S= ");
TxtNastavBarvuPop²edí(14);
funkce=4;
Neutrum_Key();
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm^2");
TxtNastavBarvuPop²edí(14);
mo ; Tisk p²íkladu Mocniny
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Mocniny ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
funkce=1;
KlFunkce=2;
Neutrum_Key();
Altogether=Altogether + sqr(a);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n ^2 ");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
funkce=4;
Neutrum_Key();
oc ; Tisk p²íkladu Odmocniny
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Odmocniny ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
funkce=1;
KlFunkce=3;
Neutrum_Key();
Altogether=Altogether + sqrt(a);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n _/--");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
funkce=4;
Neutrum_Key();
Desetiny2= Desetiny2 + 1;
uh ; Tisk p²íkladu Sƒítání úhlà
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" t²etí úhel ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec(" alfa= ");
TxtNastavBarvuPop²edí(14);
KlFunkce=1;
funkce=1;
Neutrum_Key();
Altogether=Altogether + a;
TxtNastavBarvuPop²edí(15);
TxtPiτZnak('∩');
TxtPiτⁿet╪zec("\n beta= ");
TxtNastavBarvuPop²edí(14);
funkce=2;
Neutrum_Key();
Altogether=Altogether + b;
Altogether=180 - Altogether;
TxtNastavBarvuPop²edí(15);
TxtPiτZnak('∩');
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n gama= ");
TxtNastavBarvuPop²edí(14);
funkce=4;
Neutrum_Key();
TxtNastavBarvuPop²edí(15);
TxtPiτZnak('∩');
TxtNastavBarvuPop²edí(14);
nl ;Nesmyslné zadání
TxtNastavBarvuPop²edí(14);
TxtNastavPozici(8,TxtPoziceY());
TxtPiτⁿet╪zec(" ERROR ");
Tón(1000);
¼ekej(200);
VypniTón();
¼ekejNaKlávesu();
kr ; Tisk p²íkladu Obvod kruhu
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Obvod kruhu ( pouºij Pí 3.1415) ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec(" d= ");
TxtNastavBarvuPop²edí(14);
funkce=1;
KlFunkce=2;
Desetiny2=4;
Neutrum_Key();
Altogether=3.1415 * a;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm\n vzorec ??? ");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n O= ");
TxtNastavBarvuPop²edí(14);
funkce=4;
Neutrum_Key();
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm");
TxtNastavBarvuPop²edí(14);
an ;Altogether - Dob²e,uloºení v∞sledku
Ano_odpov╪╘();
ne ;Altogether - µpatn╪,uloºení v∞sledku
Ne_odpov╪╘();
-c2-Uºivatel_zkouτí podmínky
/01 Klávesa Je KlF1
/02 Klávesa Je KlF2
/03 Klávesa Je KlF3
/04 Klávesa Je KlF4
/05 Klávesa Je KlF5
/06 Klávesa Je KlF6
/07 Klávesa Je KlF7
/08 Klávesa Je KlF8
/09 Klávesa Je KlF9
/10 Klávesa Je KlF10
/11 Klávesa Je KlF11
/12 Klávesa Je KlF12
/13 Altogether Je Altogether2 ASouƒasn╪ Klávesa Není KlF1 ASouƒasn╪ ERROR2 Není 1
/14 Altogether Není Altogether2 ASouƒasn╪ ERROR2 Není 1 Nebo Klávesa Je KlF1 ASouƒasn╪ ERROR2 Není 1
/15 Altogether JeMenτíNeboRovno 0 Nebo Altogether Je 180
/16 ERROR_SYSTEM Je 2 ASouƒasn╪ ERROR2 Je 1
/17 Altogether JeMenτíNeº 0
=SP-Uºivatel_zkouτí
;-h---------------------------------------------------------------------------
void Poƒítaƒ_zkouτí( void )
-s--Poƒítaƒ_zkouτí ■ 6 -2 4 3
__________________________________Poƒítaƒ_zkouτí__________________________________
/01 /02 /03 /04 /05 /06 /07 /08 /09 /10 /
sƒítání odeƒítání d╪lení násobení obsah obsah mocniny odmocniny úhly kruh nic
st! od! de! na! ob! os! mo! oc! uh! kr! 01!
a-n___ a-n___ a-n___ a-n___ a-n___ a-n___ a-n___ a-n___ a-n___ a-n___
/13 /14 /13 /14 /13 /14 /13 /14 /13 /14 /13 /14 /13 /14 /13 /14 /13 /14 /13 /14
ano ne ano ne ano ne ano ne ano ne ano ne ano ne ano ne ano ne ano ne
an! ne! an! ne! an! ne! an! ne! an! ne! an! ne! an! ne! an! ne! an! ne! an! ne!
-o2-Poƒítaƒ_zkouτí operace
01 ;Klávesa je neplatná
Tón(1000);
¼ekej(100);
VypniTón();
st ; Tisk p²íkladu Sƒítání
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Sƒítání ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
a=Náhodné¼íslo(Obtíºnost);
b=Náhodné¼íslo(Obtíºnost);
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
TxtPiτD¼íslo(a,0,0);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n + ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(b,0,0);
Altogether= a + b;
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
funkce=4;
Neutrum_Key();
od ; Tisk p²íkladu Odeƒítání
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Odeƒítání ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
a=Náhodné¼íslo(Obtíºnost);
b=Náhodné¼íslo(a);
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
TxtPiτD¼íslo(a,0,0);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n - ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(b,0,0);
Altogether= a - b;
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
funkce=4;
Neutrum_Key();
de ; Tisk p²íkladu D╪lení
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" D╪lení ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
Altogether=Náhodné¼íslo(Obtíºnost);
b=Náhodné¼íslo(Obtíºnost);
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
a= Altogether * b;
TxtPiτD¼íslo(a,0,0);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec(" : ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(b,0,0);
TxtPiτⁿet╪zec(" = ");
funkce=4;
Neutrum_Key();
TxtPiτⁿet╪zec("\n\n\n");
na ; Tisk p²íkladu Násobení
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Násobení ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
a=Náhodné¼íslo(Obtíºnost);
b=Náhodné¼íslo(Obtíºnost- 90);
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
TxtPiτD¼íslo(a,0,0);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n . ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(b,0,0);
Altogether= a * b;
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
funkce=4;
Neutrum_Key();
ob ; Tisk p²íkladu Obvod
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Obvod ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
a=Náhodné¼íslo(Obtíºnost);
b=Náhodné¼íslo(Obtíºnost);
c=Náhodné¼íslo(Obtíºnost);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec(" a= ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(a,0,0);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm\n b= ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(b,0,0);
Altogether= a + b + 12;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm\n c= ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(c,0,0);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\nO v Cm= ");
TxtNastavBarvuPop²edí(14);
funkce=4;
Neutrum_Key();
os ; Tisk p²íkladu Obsahu
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Obsah ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
a=Náhodné¼íslo(Obtíºnost - 90);
b=Náhodné¼íslo(Obtíºnost - 90);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec(" a= ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(a,0,0);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm\n b= ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(b,0,0);
Altogether= a * b;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n S= ");
TxtNastavBarvuPop²edí(14);
funkce=4;
Neutrum_Key();
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm^2");
TxtNastavBarvuPop²edí(14);
mo ; Tisk p²íkladu Mocniny
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Mocniny ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
a=Náhodné¼íslo(Obtíºnost - 80);
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
TxtPiτD¼íslo(a,0,0);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n ^2 ");
TxtNastavBarvuPop²edí(14);
Altogether= a * a;
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" -------");
TxtPiτⁿet╪zec("\n ");
funkce=4;
Neutrum_Key();
oc ; Tisk p²íkladu Odmocniny
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Odmocniny ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
Altogether=b=Náhodné¼íslo(Obtíºnost - 80);
a= sqr(b);
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
TxtPiτD¼íslo(a,0,0);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n _/- ");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
funkce=4;
Neutrum_Key();
uh ; Tisk p²íkladu Sƒítání úhlà
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" t²etí úhel ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
a=Náhodné¼íslo(89) + 1;
b=Náhodné¼íslo(88) + 1;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec(" alfa= ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(a,0,0);
TxtNastavBarvuPop²edí(15);
TxtPiτZnak('∩');
TxtPiτⁿet╪zec("\n beta= ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(b,0,0);
Altogether=180 - a - b;
TxtNastavBarvuPop²edí(15);
TxtPiτZnak('∩');
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n gama= ");
TxtNastavBarvuPop²edí(14);
funkce=4;
Neutrum_Key();
TxtNastavBarvuPop²edí(15);
TxtPiτZnak('∩');
TxtNastavBarvuPop²edí(14);
kr ; Tisk p²íkladu Obvod kruhu
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Obvod kruhu ( pouºij Pí 3.1415) ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
a=Náhodné¼íslo(Obtíºnost-90);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec(" d= ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(a,0,0);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm\n vzorec ??? ");
TxtNastavBarvuPop²edí(14);
Altogether= 3.1415 * a;
Desetiny2=4;
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
funkce=4;
Neutrum_Key();
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm");
TxtNastavBarvuPop²edí(14);
an ;Altogether - Dob²e,uloºení v∞sledku
Ano_odpov╪╘();
ne ;Altogether - µpatn╪,uloºení v∞sledku
Ne_odpov╪╘();
-c2-Poƒítaƒ_zkouτí podmínky
/01 Klávesa Je KlF1
/02 Klávesa Je KlF2
/03 Klávesa Je KlF3
/04 Klávesa Je KlF4
/05 Klávesa Je KlF5
/06 Klávesa Je KlF6
/07 Klávesa Je KlF7
/08 Klávesa Je KlF8
/09 Klávesa Je KlF9
/10 Klávesa Je KlF10
/13 Altogether Je Altogether2 ASouƒasn╪ Klávesa Není KlF1
/14 Altogether Není Altogether2 Nebo Klávesa Je KlF1
=SP-Poƒítaƒ_zkouτí
;-h---------------------------------------------------------------------------
void V∞kon( void )
-s--V∞kon ■ 2 -2 1 3
V∞kon
0!6
______pomluva_______
/1 /2 /3 /4 /5
Jedna Dva T²i ¼ty²i P╪t
1! 2! 3! 4! 5!
-o1-V∞kon operace
0 ;Tisk hodnocení
TxtSmaºObrazovku();
TxtPiτⁿet╪zec("\n\n\n\n\n\n\n\n\n");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" Dosáhl jsi hodnocení které je na známku : ");
TxtNastavBarvuPop²edí(TxtSv╪tloƒervená);
No= No2 + No ;
No2=No * 5;
Hodnocení1= ( No2 + Good ) / Celkem ;
TxtPiτD¼íslo(Hodnocení1,0,0);
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" a to je ");
TxtNastavBarvuPop²edí(TxtSv╪tloƒervená);
Hodnocení2= (Good * 5) / ((Celkem * 5 ) / 100);
TxtPiτD¼íslo(Hodnocení2,0,0);
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" % úsp╪τnosti otázek.\n ");
TxtPiτⁿet╪zec(" s ƒasem na ");
ƒas.Minuty=ƒas.Minuty / Celkem;
TxtPiτL¼íslo(ƒas.Minuty,2);
TxtPiτZnak(':');
TxtPiτL¼íslo(ƒas.Sekundy,2);
TxtPiτⁿet╪zec("s \n\n\n ");
1 ;Dostal jsi 1
TxtPiτⁿet╪zec(" Nádhera jako profesionál,\n\n"
" ale tu minulou P╖TKU ti stejn╪ neomluvím !!! ");
2 ;Dostal jsi 2
TxtPiτⁿet╪zec(" Je vid╪t, ºe se zlepτujeτ,\n\n"
" hele, jen tak mezi námi, ºes zase pouºíval kalkulaƒku !!!");
3 ;Dostal jsi 3
TxtPiτⁿet╪zec(" To nic to je pràm╪r, \n\n"
" poslyτ, m╪l by ses zaƒít uƒit !!! ");
4 ;Dostal jsi 4
TxtPiτⁿet╪zec(" Uº za ƒty²i ?? Jéémine, tomu nev╪²ím,\n\n"
" tam jsem se asi n╪kde p²ekoukl ??? \n");
5 ;Dostal jsi 5
TxtPiτⁿet╪zec(" Co si to dovolujeτ mít za 5 !!!,\n\n "
" m╪ nepodplatíτ, to snad víτ !!! ");
6 ¼ekejNaKlávesu();
-c1-V∞kon podmínky
/1 Hodnocení1 JeV╪tτíNeboRovno 1 ASouƒasn╪ Hodnocení1 JeMenτíNeº 1.5
/2 Hodnocení1 JeV╪tτíNeboRovno 1.5 ASouƒasn╪ Hodnocení1 JeMenτíNeº 2.5
/3 Hodnocení1 JeV╪tτíNeboRovno 2.5 ASouƒasn╪ Hodnocení1 JeMenτíNeº 3.5
/4 Hodnocení1 JeV╪tτíNeboRovno 3.5 ASouƒasn╪ Hodnocení1 JeMenτíNeº 4.5
/5 Hodnocení1 JeV╪tτíNeboRovno 4.5
=SP-V∞kon
;-h---------------------------------------------------------------------------
void Zkouτení( void )
-s--Zkouτení ■ 12 -2 0 3
____________________Zkouτení
____obtíºnost__ 1!5
/2 /3 / _____Co?__
profesor ºák zaƒáteƒ /1 /
9! 8! 7! Poƒ. Já
*1 *1
dál dal_
24! 23!
-o1-Zkouτení operace
1 ;Zjiτt╪ní poƒtu p²íkladà pro zkouτení
poƒet_p²íkladà=aba=a=b=c=Altogether2=Altogether=No=Good=Celkem=Klávesa=No2=Good2=Hodnocení1=Hodnocení2=0;
P²epniNaText();
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n\n Kolik si ráƒíτ vy²eτit p²íkladà :");
Txt¼tiD¼íslo(poƒet_p²íkladà);
TxtPiτⁿet╪zec("\n\n\n\n Chceτ se zkouτet od m╪ (F1) nebo se vyzkouτíτ sám (F2) ");
Klávesa=¼tiKlávesuZFrontyS¼ekáním();
2 ;Tisk nabídky zkouτení
TxtSmaºObrazovku();
TxtNastavBarvuPop²edí(TxtZelená);
TxtPiτⁿet╪zec(" Zb∞vá -");
TxtPiτD¼íslo(poƒet_p²íkladà,0,0);
TxtNastavBarvuPop²edí(14);
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Co si vybereτ ? ");
TxtNastavBarvuPop²edí(15);
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" ┌───────────────────────────┐\n ");
TxtPiτⁿet╪zec(" │ F1 - Sƒítání │\n ");
TxtPiτⁿet╪zec(" │ F2 - Odeƒítání │\n ");
TxtPiτⁿet╪zec(" │ F3 - D╪lení │\n ");
TxtPiτⁿet╪zec(" │ F4 - Násobení │\n ");
TxtPiτⁿet╪zec(" │ F5 - Obvody (n) úhelníkà │\n ");
TxtPiτⁿet╪zec(" │ F6 - Obsah │\n ");
TxtPiτⁿet╪zec(" │ F7 - Mocniny │\n ");
TxtPiτⁿet╪zec(" │ F8 - Odmocniny │\n ");
TxtPiτⁿet╪zec(" │ F9 - T²etí úhel (gama) │\n ");
TxtPiτⁿet╪zec(" │ F10 - Obvod kruhu │\n ");
TxtPiτⁿet╪zec(" └───────────────────────────┘\n ");
TxtNastavBarvuPop²edí(TxtZelená);
Klávesa=¼tiKlávesuZFrontyS¼ekáním();
TxtSmaºObrazovku();
ERROR2=Altogether=Desetiny2=0;
3 ;Zkouτí uºivatel
Uºivatel_zkouτí();
4 ;Zkouτí poƒítaƒ
Poƒítaƒ_zkouτí();
5 ;Hodnocení v∞konu
V∞kon();
P²epniNaBaltazara();
7 ;Obtíºnost Je 1
Obtíºnost=100;
8 ;Obtíºnost Je 2
Obtíºnost=1000;
9 ;Obtíºnost Je 3
Obtíºnost=65535;
-c1-Zkouτení podmínky?
/1 Klávesa Je KlF1
/3 Obtíºnost Je 2
/2 Obtíºnost Je 3
*1 poƒet_p²íkladà JeV╪tτíNeº 0
=SP-Zkouτení
;-h---------------------------------------------------------------------------
void Kalkulaƒka( void )
-s--Kalkulaƒka ■ 42 -2 4 3
Kalkulaƒka
0220!03
kalkuli
*1
dál
!20
__________________________________Kalkulaƒka_____________________________________
/1 /2 /3 /4 /5 /6 /7 /8 /9 /0 /
sƒítání odeƒítání d╪lení násobení obvod obsah mocniny odmocniny úhly kruh nic
st! od! de! na! ob! os! mo! oc! uh! kr! 01!
error?_ error?___
/e / /r /
ano ne ano ne
nl! ce! nl! ce!
-o2-Kalkulaƒka operace2
ce ¼ekejNaKlávesu();
nl ;Nesmyslné zadání
TxtNastavPozici(8,TxtPoziceY());
TxtPiτⁿet╪zec(" ERROR ");
Tón(1000);
¼ekej(200);
VypniTón();
¼ekejNaKlávesu();
st ; Tisk p²íkladu Sƒítání
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Sƒítání ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
funkce=1;
KlFunkce=1;
Neutrum_Key();
Altogether=Altogether + a;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n + ");
TxtNastavBarvuPop²edí(14);
funkce=2;
Neutrum_Key();
Altogether=Altogether + b;
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
TxtPiτD¼íslo(Altogether,0,Desetiny2);
Klávesa=¼tiKlávesuZFrontyS¼ekáním();
od ; Tisk p²íkladu Odeƒítání
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Odeƒítání ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
funkce=1;
KlFunkce=1;
Neutrum_Key();
Altogether=Altogether + a;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n - ");
TxtNastavBarvuPop²edí(14);
funkce=2;
Neutrum_Key();
Altogether=Altogether - b;
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
TxtPiτD¼íslo(Altogether,0,Desetiny2);
Klávesa=¼tiKlávesuZFrontyS¼ekáním();
de ; Tisk p²íkladu D╪lení
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" D╪lení ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
funkce=1;
KlFunkce=2;
Neutrum_Key();
Altogether=Altogether + a;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n : ");
TxtNastavBarvuPop²edí(14);
funkce=2;
ERROR_SYSTEM=1;
Neutrum_Key();
Altogether=Altogether / b;
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
Desetiny2=Desetiny2 + 4;
TxtPiτD¼íslo(Altogether,0,Desetiny2);
na ; Tisk p²íkladu Násobení
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Násobení ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
funkce=1;
KlFunkce=2;
Neutrum_Key();
Altogether=Altogether + a;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n . ");
TxtNastavBarvuPop²edí(14);
funkce=2;
Neutrum_Key();
Altogether=Altogether * b;
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
TxtPiτD¼íslo(Altogether,0,Desetiny2);
Klávesa=¼tiKlávesuZFrontyS¼ekáním();
ob ; Tisk p²íkladu Obvod
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Obvod \n");
TxtNastavBarvuPozadí(0);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec(" a= ");
TxtNastavBarvuPop²edí(14);
KlFunkce=1;
funkce=1;
Neutrum_Key();
Altogether=Altogether + a;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm\n b= ");
TxtNastavBarvuPop²edí(14);
funkce=2;
Neutrum_Key();
Altogether=Altogether + b;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm\n c= ");
TxtNastavBarvuPop²edí(14);
funkce=3;
Neutrum_Key();
Altogether=Altogether + c;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\nO v cm = ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(Altogether,0,Desetiny2);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm");
TxtNastavBarvuPop²edí(14);
Klávesa=¼tiKlávesuZFrontyS¼ekáním();
os ; Tisk p²íkladu Obsahu
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Obsah ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec(" a= ");
TxtNastavBarvuPop²edí(14);
funkce=1;
KlFunkce=2;
Neutrum_Key();
Altogether=Altogether + a;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm\n b= ");
TxtNastavBarvuPop²edí(14);
funkce=2;
Neutrum_Key();
Altogether=Altogether * b;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n S= ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(Altogether,0,Desetiny2);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm^2");
TxtNastavBarvuPop²edí(14);
Klávesa=¼tiKlávesuZFrontyS¼ekáním();
mo ; Tisk p²íkladu Mocniny
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Mocniny ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
funkce=1;
KlFunkce=2;
Neutrum_Key();
Altogether=Altogether + sqr(a);
Desetiny2=Desetiny2 * 2;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n ^2 ");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
TxtPiτD¼íslo(Altogether,0,Desetiny2);
Klávesa=¼tiKlávesuZFrontyS¼ekáním();
oc ; Tisk p²íkladu Odmocniny
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Odmocniny ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" ");
funkce=1;
KlFunkce=3;
Neutrum_Key();
Altogether=Altogether + sqrt(a);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n _/--");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
Desetiny2=Desetiny2 + 4;
TxtPiτD¼íslo(Altogether,0,Desetiny2);
Klávesa=¼tiKlávesuZFrontyS¼ekáním();
uh ; Tisk p²íkladu Sƒítání úhlà
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" t²etí úhel ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec(" alfa= ");
TxtNastavBarvuPop²edí(14);
KlFunkce=1;
funkce=1;
Neutrum_Key();
Altogether=Altogether + a;
TxtNastavBarvuPop²edí(15);
TxtPiτZnak('∩');
TxtPiτⁿet╪zec("\n beta= ");
TxtNastavBarvuPop²edí(14);
funkce=2;
Neutrum_Key();
Altogether=Altogether + b;
Altogether=180 - Altogether;
TxtNastavBarvuPop²edí(15);
TxtPiτZnak('∩');
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("\n gama= ");
TxtNastavBarvuPop²edí(14);
TxtPiτD¼íslo(Altogether,0,Desetiny2);
TxtNastavBarvuPop²edí(15);
TxtPiτZnak('∩');
TxtNastavBarvuPop²edí(14);
kr ;Tisk p²íkladu Obvod kruhu
TxtPiτⁿet╪zec(" ");
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Obvod kruhu ( pouºij Pí 3.1415) ");
TxtNastavBarvuPozadí(0);
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec(" d= ");
TxtNastavBarvuPop²edí(14);
funkce=1;
KlFunkce=2;
Neutrum_Key();
Altogether=3.1415 * a;
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm\n vzorec ??? ");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec("\n -------");
TxtPiτⁿet╪zec("\n ");
Desetiny2=Desetiny2 + 4;
TxtPiτD¼íslo(Altogether,0,Desetiny2);
TxtNastavBarvuPop²edí(15);
TxtPiτⁿet╪zec("cm");
TxtNastavBarvuPop²edí(14);
Klávesa=¼tiKlávesuZFrontyS¼ekáním();
01 ;Klávesa je neplatná
Tón(1000);
¼ekej(100);
VypniTón();
02 P²epniNaText();
03 P²epniNaBaltazara();
20 ;Tisk nabídky zkouτení
TxtSmaºObrazovku();
TxtNastavBarvuPop²edí(14);
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" Co si vybereτ ? ");
TxtNastavBarvuPop²edí(15);
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtPiτNov∞ⁿádek();
TxtPiτⁿet╪zec(" ┌───────────────────────────┐\n ");
TxtPiτⁿet╪zec(" │ F1 - Sƒítání │\n ");
TxtPiτⁿet╪zec(" │ F2 - Odeƒítání │\n ");
TxtPiτⁿet╪zec(" │ F3 - D╪lení │\n ");
TxtPiτⁿet╪zec(" │ F4 - Násobení │\n ");
TxtPiτⁿet╪zec(" │ F5 - Obvody (n) úhelníkà │\n ");
TxtPiτⁿet╪zec(" │ F6 - Obsah │\n ");
TxtPiτⁿet╪zec(" │ F7 - Mocniny │\n ");
TxtPiτⁿet╪zec(" │ F8 - Odmocniny │\n ");
TxtPiτⁿet╪zec(" │ F9 - t²etí úhel (gama) │\n ");
TxtPiτⁿet╪zec(" │ F10 - Obvod kruhu │\n ");
TxtPiτⁿet╪zec(" │ Esc - Konec │\n ");
TxtPiτⁿet╪zec(" └───────────────────────────┘");
TxtNastavBarvuPop²edí(TxtZelená);
Klávesa=¼tiKlávesuZFrontyS¼ekáním();
TxtSmaºObrazovku();
Altogether=Desetiny2=0;
-c1-Kalkulaƒka podmínky
*1 Klávesa Není KlEsc
/1 Klávesa Je KlF1
/2 Klávesa Je KlF2
/3 Klávesa Je KlF3
/4 Klávesa Je KlF4
/5 Klávesa Je KlF5
/6 Klávesa Je KlF6
/7 Klávesa Je KlF7
/8 Klávesa Je KlF8
/9 Klávesa Je KlF9
/0 Klávesa Je KlF10
/r Altogether JeMenτíNeboRovno 0 Nebo Altogether Je 180
/e ERROR_SYSTEM Je 2 ASouƒasn╪ ERROR2 Je 1
=SP-Kalkulaƒka
;-h---------------------------------------------------------------------------
/***** hlavní program *****/
void main( void )
-s--KALKULAT ■ 4 -2 -12 3
KALKULAT
12!7
program
*1
Co?
k!
_______________________V∞b╪r:_______________
/1 /2 /3 /4
Nápov╪da Zkouτení Kalkulaƒka Animace
3!2 4!2 5!2 6!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
k Klávesa=¼tiKlávesuZFronty();
StopkyNuluj();
1 ;Naƒtení scény Kalkulat.bsc
Vytvo²Prostor();
Neviditeln∞();
NaƒtiScénu("*\\kalkulat");
RychlostBaltazara(9);
BezObláƒku();
EscPlus();
2 ;Tisk Gr pole a ƒtení kláves
GrSmaºOkno();
GrNastavBarvuPozadí(0);
GrNastavBarvuPop²edí(13);
GrPiτⁿet╪zec(" Co porouƒíτ pane màj ? ");
GrPiτNov∞ⁿádek();
GrPiτNov∞ⁿádek();
GrNastavBarvuPop²edí(14);
GrNastavPozici(0,9);
GrPiτⁿet╪zec(" F1 - ");
GrNastavBarvuPop²edí(15);
GrPiτⁿet╪zec("Nápov╪da ");
GrNastavBarvuPop²edí(14);
GrPiτⁿet╪zec("F2 - ");
GrNastavBarvuPop²edí(15);
GrPiτⁿet╪zec("Zkouτení ");
GrNastavBarvuPop²edí(14);
GrPiτⁿet╪zec("F3 - ");
GrNastavBarvuPop²edí(15);
GrPiτⁿet╪zec("Kalkulaƒka ");
GrPiτNov∞ⁿádek();
GrPiτⁿet╪zec(" ");
Klávesa=¼tiKlávesuZFronty();
3 ;P²epnutí na textovou obrazovku
P²epniNaText();
Nápov╪da();
P²epniNaBaltazara();
4 ;Skok do úlohy Zkouτení
Zkouτení();
5 ;Skok do úlohy Kalkulaƒka
Kalkulaƒka();
6 ;Animace scény
Animacex=Náhodné¼íslo(14) + 1;
Animacey=Náhodné¼íslo(9)+ 1;
¼ekej(22);
¼arujNaPozici(2,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(3,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(4,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(5,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(6,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(7,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(8,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(9,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(10,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(11,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(12,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(13,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(14,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(15,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(14,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(13,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(12,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(11,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(10,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(9,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(8,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(7,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(6,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(5,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(4,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(3,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(2,Animacex,Animacey);
¼ekej(22);
¼arujNaPozici(16,Animacex,Animacey);
¼ekej(22);
7 ;Konec programu
P²epniNaText();
TxtSmaºObrazovku();
TxtPiτⁿet╪zec(" D╪kuji za pozornost \n ");
TxtNastavBarvuPop²edí(14);
TxtPiτⁿet╪zec(" (C) Praha 28.10.1997 Bareτ Libor ");
¼ekej(2000);
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
/1 Klávesa Je KlF1
/2 Klávesa Je KlF2
/3 Klávesa Je KlF3
/4 Klávesa Je KlNení
*1 Klávesa Není KlEsc
=SP---------------------------------------------------------------------------
/***** konec programu *****/