home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 July
/
Chip_1998-07_cd.bin
/
tema
/
sgp
/
vyber
/
tabulka
/
TABULKA.SGP
< prev
next >
Wrap
Text File
|
1997-11-17
|
82KB
|
1,783 lines
SGPC 5.00 S#34N016 20.10.1996 9:16:58 StructNo12 12
; Vytvo²en ze vzoru: G:\NSGPBC33\VZORBC.000
# include <sgpbalt.h>
/*-hf(*/
/*-hf-*/
void He( void )
/*-hf-*/;
void H( void )
/*-hf-*/;
void VybTab( void )
/*-hf-*/;
void Prv7( void )
/*-hf-*/;
void Prv6( void )
/*-hf-*/;
void Prv5( void )
/*-hf-*/;
void Prv4( void )
/*-hf-*/;
void Prv3( void )
/*-hf-*/;
void Prv2( void )
/*-hf-*/;
void Prv1( void )
/*-hf-*/;
void Prvek( void )
/*-hf-*/;
void Pohyb( void )
/*-hf-*/;
/***** hlavní program *****/
void main( void )
/*-hf)*/;
;-h---------------------------------------------------------------------------
/***** globální prom╪nné *****/
double l;
;-h---------------------------------------------------------------------------
void He( void )
-s--He ■ 13 -2 0 3
He
0!
Zapis
:GrSmaºOkno()!
G:("Helium")!
:GrNastavPozici(0,10)!
G:("m=4,0026")!
-o1-He operace
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec[41]; ²et╪zec maximáln╪ 40 znakà
char ⁿet╪zec[41];
[ Vytvo²Prostor()
] ZruτProstor()
a Klávesa= ¼tiKlávesuZFronty()
b P²epniNaBaltazara()
c ¼aruj(¼tverec)
d Gr¼tiZnak("?",Znak,1,0x07) /* edit ano, ƒerná/sτedá*/
e BezObláƒku()
f VyprázdniFrontuKláves()
g Gr¼tiCⁿet╪zec("?",ⁿet╪zec,40,1,0x3f) /*40zn, edit ano, modrá/bílá */
h Gr¼tiI¼íslo("?",I¼íslo1,6,0,0x0e) /* 6zn, edit ne, ƒerná/ºlutá*/
i Gr¼tiD¼íslo("?",D¼íslo1,20,1,0x0f) /*20zn, edit ano, ƒerná/bílá */
j GrPiτZnak(Znak)
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
l VlevoVbok()
m ;vypiτ ⁿet╪zec do grafického okénka
PàvBarvy=GrNastavBarvy(Modrá<<4|ªlutá); /* ºlutá na modré */
GrPiτⁿet╪zec(ⁿet╪zec); /* vypíτe obsah prom╪nné ⁿet╪zec */
GrNastavBarvy(PàvBarvy); /* nastaví pàvodní barvy */
n Neviditeln∞()
o SObláƒkem()
p Popojdi(1)
q GrPiτL¼íslo(I¼íslo1,-1) /* -1 = nejkratτí v∞pis */
r VpravoVbok()
s Klávesa= ¼tiKlávesuS¼ekáním()
t P²epniNaText()
u GrPiτD¼íslo(D¼íslo1,10,2) /* 10 ƒíslic, z toho 2 desetinné */
v Viditeln∞()
w ;ƒekej na klávesu, smaº klávesu
¼ekejNaKlávesu();
VyprázdniFrontuKláves();
x
y
z ;ƒelem vzad
VlevoVbok(); VlevoVbok()
B NastavBarvu¼arování /* B:(barva)! 0-15 */
C ¼aruj /* C:(p²edm╪t)! 1-150 */
L NaƒtiScénu /* L:("soubor")! "c:\\pavel\\soubor.bsc" */
N Náhodn╪¼aruj /* N:(p²edm╪t)! 1-150 */
P Popojdi /* P:(poƒet_polí)! 0-14 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
S UloºScénu /* S:("soubor")! "c:\\pavel\\soubor.bsc" */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
G GrPiτⁿet╪zec
-c1-He podmínky /=if *=while #=for p²íklad pouºití
/n ;kdyº p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
/p ;kdyº p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
/B ;kdyº barva ƒtverce p²ed Baltazarem .... /B:Je~barva 0-15
Barva¼tverceP²edB()
/P ;kdyº p²edm╪t p²ed Baltazarem .... /P:<=p²edm╪t 1-150
P²edm╪tP²edB()
/S ;kdyº sm╪r Baltazara .... /S:Není~4 1-4
Sm╪rBaltazara()
*n ;dokud p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
*p ;dokud p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
*B ;dokud barva ƒtverce p²ed Baltazarem .... *B:>barva 0-15
Barva¼tverceP²edB()
*P ;dokud p²edm╪t p²ed Baltazarem .... *P:>p²edm╪t 1-150
P²edm╪tP²edB()
*S ;dokud sm╪r Baltazara .... *S:<=sm╪r 1-4
Sm╪rBaltazara()
#A ;opakuj vzestupn╪ pro prom╪nnou od,do,krok #A:(i,2,10,2) i=2,4..10
OdDoKrok
#D ;opakuj sestupn╪ pro prom╪nnou od,do,krok #D:(i,10,2,2) i=10,8..2
OdDolàDoKrok
#M ;opakuj n-krát sestupn╪ pro prom╪nnou #M:(i,8) (8x) i=7,6..0
DolàDo0
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP-He
;-h---------------------------------------------------------------------------
void H( void )
-s--H ■ 11 -2 0 3
H
0!
Zapis
G:("Vodík(Hydrogenium)")!
:GrNastavPozici(0,10)!
G:("m=1,0079")!
-o1-H operace
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec[41]; ²et╪zec maximáln╪ 40 znakà
char ⁿet╪zec[41];
[ Vytvo²Prostor()
] ZruτProstor()
a Klávesa= ¼tiKlávesuZFronty()
b P²epniNaBaltazara()
c ¼aruj(¼tverec)
d Gr¼tiZnak("?",Znak,1,0x07) /* edit ano, ƒerná/sτedá*/
e BezObláƒku()
f VyprázdniFrontuKláves()
g Gr¼tiCⁿet╪zec("?",ⁿet╪zec,40,1,0x3f) /*40zn, edit ano, modrá/bílá */
h Gr¼tiI¼íslo("?",I¼íslo1,6,0,0x0e) /* 6zn, edit ne, ƒerná/ºlutá*/
i Gr¼tiD¼íslo("?",D¼íslo1,20,1,0x0f) /*20zn, edit ano, ƒerná/bílá */
j GrPiτZnak(Znak)
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
l VlevoVbok()
m ;vypiτ ⁿet╪zec do grafického okénka
PàvBarvy=GrNastavBarvy(Modrá<<4|ªlutá); /* ºlutá na modré */
GrPiτⁿet╪zec(ⁿet╪zec); /* vypíτe obsah prom╪nné ⁿet╪zec */
GrNastavBarvy(PàvBarvy); /* nastaví pàvodní barvy */
n Neviditeln∞()
o SObláƒkem()
p Popojdi(1)
q GrPiτL¼íslo(I¼íslo1,-1) /* -1 = nejkratτí v∞pis */
r VpravoVbok()
s Klávesa= ¼tiKlávesuS¼ekáním()
t P²epniNaText()
u GrPiτD¼íslo(D¼íslo1,10,2) /* 10 ƒíslic, z toho 2 desetinné */
v Viditeln∞()
w ;ƒekej na klávesu, smaº klávesu
¼ekejNaKlávesu();
VyprázdniFrontuKláves();
x
y
z ;ƒelem vzad
VlevoVbok(); VlevoVbok()
B NastavBarvu¼arování /* B:(barva)! 0-15 */
C ¼aruj /* C:(p²edm╪t)! 1-150 */
L NaƒtiScénu /* L:("soubor")! "c:\\pavel\\soubor.bsc" */
N Náhodn╪¼aruj /* N:(p²edm╪t)! 1-150 */
P Popojdi /* P:(poƒet_polí)! 0-14 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
S UloºScénu /* S:("soubor")! "c:\\pavel\\soubor.bsc" */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
G GrPiτⁿet╪zec /* G:("Ahoj") */
-c1-H podmínky /=if *=while #=for p²íklad pouºití
/n ;kdyº p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
/p ;kdyº p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
/B ;kdyº barva ƒtverce p²ed Baltazarem .... /B:Je~barva 0-15
Barva¼tverceP²edB()
/P ;kdyº p²edm╪t p²ed Baltazarem .... /P:<=p²edm╪t 1-150
P²edm╪tP²edB()
/S ;kdyº sm╪r Baltazara .... /S:Není~4 1-4
Sm╪rBaltazara()
*n ;dokud p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
*p ;dokud p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
*B ;dokud barva ƒtverce p²ed Baltazarem .... *B:>barva 0-15
Barva¼tverceP²edB()
*P ;dokud p²edm╪t p²ed Baltazarem .... *P:>p²edm╪t 1-150
P²edm╪tP²edB()
*S ;dokud sm╪r Baltazara .... *S:<=sm╪r 1-4
Sm╪rBaltazara()
#A ;opakuj vzestupn╪ pro prom╪nnou od,do,krok #A:(i,2,10,2) i=2,4..10
OdDoKrok
#D ;opakuj sestupn╪ pro prom╪nnou od,do,krok #D:(i,10,2,2) i=10,8..2
OdDolàDoKrok
#M ;opakuj n-krát sestupn╪ pro prom╪nnou #M:(i,8) (8x) i=7,6..0
DolàDo0
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP-H
;-h---------------------------------------------------------------------------
void VybTab( void )
-s--VybTab ■ 7 -2 -2 3
VybTab
0!
___________Casti~tab____________
/:(l/2)==integer(l/2) /:(l/2)~Není~integer(l/2)
Tab1 Tab2
L:("tabulka")!:l=l+1 L:("tabulka.s01")!:l=l+1
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec[41]; ²et╪zec maximáln╪ 40 znakà
char ⁿet╪zec[41];
[ Vytvo²Prostor()
] ZruτProstor()
a Klávesa= ¼tiKlávesuZFronty()
b P²epniNaBaltazara()
c ¼aruj(¼tverec)
d Gr¼tiZnak("?",Znak,1,0x07) /* edit ano, ƒerná/sτedá*/
e BezObláƒku()
f VyprázdniFrontuKláves()
g Gr¼tiCⁿet╪zec("?",ⁿet╪zec,40,1,0x3f) /*40zn, edit ano, modrá/bílá */
h Gr¼tiI¼íslo("?",I¼íslo1,6,0,0x0e) /* 6zn, edit ne, ƒerná/ºlutá*/
i Gr¼tiD¼íslo("?",D¼íslo1,20,1,0x0f) /*20zn, edit ano, ƒerná/bílá */
j GrPiτZnak(Znak)
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
l VlevoVbok()
m ;vypiτ ⁿet╪zec do grafického okénka
PàvBarvy=GrNastavBarvy(Modrá<<4|ªlutá); /* ºlutá na modré */
GrPiτⁿet╪zec(ⁿet╪zec); /* vypíτe obsah prom╪nné ⁿet╪zec */
GrNastavBarvy(PàvBarvy); /* nastaví pàvodní barvy */
n Neviditeln∞()
o SObláƒkem()
p Popojdi(1)
q GrPiτL¼íslo(I¼íslo1,-1) /* -1 = nejkratτí v∞pis */
r VpravoVbok()
s Klávesa= ¼tiKlávesuS¼ekáním()
t P²epniNaText()
u GrPiτD¼íslo(D¼íslo1,10,2) /* 10 ƒíslic, z toho 2 desetinné */
v Viditeln∞()
w ;ƒekej na klávesu, smaº klávesu
¼ekejNaKlávesu();
VyprázdniFrontuKláves();
x
y
z ;ƒelem vzad
VlevoVbok(); VlevoVbok()
B NastavBarvu¼arování /* B:(barva)! 0-15 */
C ¼aruj /* C:(p²edm╪t)! 1-150 */
L NaƒtiScénu /* L:("soubor")! "c:\\pavel\\soubor.bsc" */
N Náhodn╪¼aruj /* N:(p²edm╪t)! 1-150 */
P Popojdi /* P:(poƒet_polí)! 0-14 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
S UloºScénu /* S:("soubor")! "c:\\pavel\\soubor.bsc" */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
/n ;kdyº p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
/p ;kdyº p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
/B ;kdyº barva ƒtverce p²ed Baltazarem .... /B:Je~barva 0-15
Barva¼tverceP²edB()
/P ;kdyº p²edm╪t p²ed Baltazarem .... /P:<=p²edm╪t 1-150
P²edm╪tP²edB()
/S ;kdyº sm╪r Baltazara .... /S:Není~4 1-4
Sm╪rBaltazara()
*n ;dokud p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
*p ;dokud p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
*B ;dokud barva ƒtverce p²ed Baltazarem .... *B:>barva 0-15
Barva¼tverceP²edB()
*P ;dokud p²edm╪t p²ed Baltazarem .... *P:>p²edm╪t 1-150
P²edm╪tP²edB()
*S ;dokud sm╪r Baltazara .... *S:<=sm╪r 1-4
Sm╪rBaltazara()
#A ;opakuj vzestupn╪ pro prom╪nnou od,do,krok #A:(i,2,10,2) i=2,4..10
OdDoKrok
#D ;opakuj sestupn╪ pro prom╪nnou od,do,krok #D:(i,10,2,2) i=10,8..2
OdDolàDoKrok
#M ;opakuj n-krát sestupn╪ pro prom╪nnou #M:(i,8) (8x) i=7,6..0
DolàDo0
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void Prv7( void )
-s--Prv7 ■ 2 -2 0 3
Prv7
0!
__Vyber____________________
/1 /2 /3 /4 /5 /6
Fm │ │ │ │ │
G:("Fermium~m=-252")! │ │ │ │ │
G:("Mendelevium~m=-257")! │ │ │ │
G:("Nobelium~m=-258")! │ │ │
G:("Lawrencium~m=-259")! │ │
G:("Kurcatovium")! │
G:("Nielsbohrium")!
-o1-Prv7 operace
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec[41]; ²et╪zec maximáln╪ 40 znakà
char ⁿet╪zec[41];
[ Vytvo²Prostor()
] ZruτProstor()
a Klávesa= ¼tiKlávesuZFronty()
b P²epniNaBaltazara()
c ¼aruj(¼tverec)
d Gr¼tiZnak("?",Znak,1,0x07) /* edit ano, ƒerná/sτedá*/
e BezObláƒku()
f VyprázdniFrontuKláves()
g Gr¼tiCⁿet╪zec("?",ⁿet╪zec,40,1,0x3f) /*40zn, edit ano, modrá/bílá */
h Gr¼tiI¼íslo("?",I¼íslo1,6,0,0x0e) /* 6zn, edit ne, ƒerná/ºlutá*/
i Gr¼tiD¼íslo("?",D¼íslo1,20,1,0x0f) /*20zn, edit ano, ƒerná/bílá */
j GrPiτZnak(Znak)
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
l VlevoVbok()
m ;vypiτ ⁿet╪zec do grafického okénka
PàvBarvy=GrNastavBarvy(Modrá<<4|ªlutá); /* ºlutá na modré */
GrPiτⁿet╪zec(ⁿet╪zec); /* vypíτe obsah prom╪nné ⁿet╪zec */
GrNastavBarvy(PàvBarvy); /* nastaví pàvodní barvy */
n Neviditeln∞()
o SObláƒkem()
p Popojdi(1)
q GrPiτL¼íslo(I¼íslo1,-1) /* -1 = nejkratτí v∞pis */
r VpravoVbok()
s Klávesa= ¼tiKlávesuS¼ekáním()
t P²epniNaText()
u GrPiτD¼íslo(D¼íslo1,10,2) /* 10 ƒíslic, z toho 2 desetinné */
v Viditeln∞()
w ;ƒekej na klávesu, smaº klávesu
¼ekejNaKlávesu();
VyprázdniFrontuKláves();
x
y
z ;ƒelem vzad
VlevoVbok(); VlevoVbok()
B NastavBarvu¼arování /* B:(barva)! 0-15 */
C ¼aruj /* C:(p²edm╪t)! 1-150 */
L NaƒtiScénu /* L:("soubor")! "c:\\pavel\\soubor.bsc" */
N Náhodn╪¼aruj /* N:(p²edm╪t)! 1-150 */
P Popojdi /* P:(poƒet_polí)! 0-14 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
S UloºScénu /* S:("soubor")! "c:\\pavel\\soubor.bsc" */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
G GrPiτⁿet╪zec
-c1-Prv7 podmínky /=if *=while #=for p²íklad pouºití
/1 ;fm
P²edm╪tP²edB() Je 101 ASouƒasn╪ Klávesa Je KlEnter
/2 ;md
P²edm╪tP²edB() Je 102 ASouƒasn╪ Klávesa Je KlEnter
/3 ;no
P²edm╪tP²edB() Je 103 ASouƒasn╪ Klávesa Je KlEnter
/4 ;lr
P²edm╪tP²edB() Je 104 ASouƒasn╪ Klávesa Je KlEnter
/5 ;ku
P²edm╪tP²edB() Je 105 ASouƒasn╪ Klávesa Je KlEnter
/6 ;ns
P²edm╪tP²edB() Je 106 ASouƒasn╪ Klávesa Je KlEnter
=SP-Prv7
;-h---------------------------------------------------------------------------
void Prv6( void )
-s--Prv6 ■ 107 9 0 3
Prv6
0!
_______Vyber_____________________________
/1 /2 /3 /4 /5 /6 /7 /8 /9 /a /b /c /d /e
Rn │ │ │ │ │ │ │ │ │ │ │ │ │
G:("Radon")! │ │ │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │ │ │
G:("m=-222")! │ │ │ │ │ │ │ │ │ │ │ │ │
G:("Francium")! │ │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │ │
G:("m=-223")! │ │ │ │ │ │ │ │ │ │ │ │
G:("Radium")! │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │
G:("m=226,0254")! │ │ │ │ │ │ │ │ │ │ │
G:("Actinium")! │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │
G:("m=227,0278")! │ │ │ │ │ │ │ │ │ │
G:("Thorium")! │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │
G:("m=232,0381")! │ │ │ │ │ │ │ │ │
G:("Protactinium")! │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │
G:("m=231,0395")! │ │ │ │ │ │ │ │
G:("Uran(Uranium)")! │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │
G:("m=238,0289")! │ │ │ │ │ │ │
G:("Neptunium")! │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │
G:("m=237,0289")! │ │ │ │ │ │
G:("Plutonium")! │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │
G:("m=-244")! │ │ │ │ │
G:("Americium")! │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │
G:("m=-243")! │ │ │ │
G:("Curium")! │ │ │
:GrNastavPozici(0,10)! │ │ │
G:("m=-247")! │ │ │
G:("Barkelium")! │ │
:GrNastavPozici(0,10)! │ │
G:("m=-247")! │ │
G:("Californium")! │
:GrNastavPozici(0,10)! │
G:("m=-251")! │
G:("Einsteinium")!
:GrNastavPozici(0,10)!
G:("m=-252")!
-o1-Prv6 operace
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec[41]; ²et╪zec maximáln╪ 40 znakà
char ⁿet╪zec[41];
[ Vytvo²Prostor()
] ZruτProstor()
a Klávesa= ¼tiKlávesuZFronty()
b P²epniNaBaltazara()
c ¼aruj(¼tverec)
d Gr¼tiZnak("?",Znak,1,0x07) /* edit ano, ƒerná/sτedá*/
e BezObláƒku()
f VyprázdniFrontuKláves()
g Gr¼tiCⁿet╪zec("?",ⁿet╪zec,40,1,0x3f) /*40zn, edit ano, modrá/bílá */
h Gr¼tiI¼íslo("?",I¼íslo1,6,0,0x0e) /* 6zn, edit ne, ƒerná/ºlutá*/
i Gr¼tiD¼íslo("?",D¼íslo1,20,1,0x0f) /*20zn, edit ano, ƒerná/bílá */
j GrPiτZnak(Znak)
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
l VlevoVbok()
m ;vypiτ ⁿet╪zec do grafického okénka
PàvBarvy=GrNastavBarvy(Modrá<<4|ªlutá); /* ºlutá na modré */
GrPiτⁿet╪zec(ⁿet╪zec); /* vypíτe obsah prom╪nné ⁿet╪zec */
GrNastavBarvy(PàvBarvy); /* nastaví pàvodní barvy */
n Neviditeln∞()
o SObláƒkem()
p Popojdi(1)
q GrPiτL¼íslo(I¼íslo1,-1) /* -1 = nejkratτí v∞pis */
r VpravoVbok()
s Klávesa= ¼tiKlávesuS¼ekáním()
t P²epniNaText()
u GrPiτD¼íslo(D¼íslo1,10,2) /* 10 ƒíslic, z toho 2 desetinné */
v Viditeln∞()
w ;ƒekej na klávesu, smaº klávesu
¼ekejNaKlávesu();
VyprázdniFrontuKláves();
x
y
z ;ƒelem vzad
VlevoVbok(); VlevoVbok()
B NastavBarvu¼arování /* B:(barva)! 0-15 */
C ¼aruj /* C:(p²edm╪t)! 1-150 */
L NaƒtiScénu /* L:("soubor")! "c:\\pavel\\soubor.bsc" */
N Náhodn╪¼aruj /* N:(p²edm╪t)! 1-150 */
P Popojdi /* P:(poƒet_polí)! 0-14 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
S UloºScénu /* S:("soubor")! "c:\\pavel\\soubor.bsc" */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
G GrPiτⁿet╪zec /* G:("Ahoj") */
-c1-Prv6 podmínky /=if *=while #=for p²íklad pouºití
/n ;kdyº p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
/p ;kdyº p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
/B ;kdyº barva ƒtverce p²ed Baltazarem .... /B:Je~barva 0-15
Barva¼tverceP²edB()
/P ;kdyº p²edm╪t p²ed Baltazarem .... /P:<=p²edm╪t 1-150
P²edm╪tP²edB()
/S ;kdyº sm╪r Baltazara .... /S:Není~4 1-4
Sm╪rBaltazara()
/1 ;radon
P²edm╪tP²edB() Je 87 ASouƒasn╪ Klávesa Je KlEnter
/2 ;francium
P²edm╪tP²edB() Je 88 ASouƒasn╪ Klávesa Je KlEnter
/3 ;radium
P²edm╪tP²edB() Je 89 ASouƒasn╪ Klávesa Je KlEnter
/4 ;aktinium
P²edm╪tP²edB() Je 90 ASouƒasn╪ Klávesa Je KlEnter
/5 ;thorium
P²edm╪tP²edB() Je 91 ASouƒasn╪ Klávesa Je KlEnter
/6 ;protaktinium
P²edm╪tP²edB() Je 92 ASouƒasn╪ Klávesa Je KlEnter
/7 ;uran
P²edm╪tP²edB() Je 93 ASouƒasn╪ Klávesa Je KlEnter
/8 ;neptunium
P²edm╪tP²edB() Je 94 ASouƒasn╪ Klávesa Je KlEnter
/9 ;plutonium
P²edm╪tP²edB() Je 95 ASouƒasn╪ Klávesa Je KlEnter
/a ;americium
P²edm╪tP²edB() Je 96 ASouƒasn╪ Klávesa Je KlEnter
/b ;curium
P²edm╪tP²edB() Je 97 ASouƒasn╪ Klávesa Je KlEnter
/c ;barkelium
P²edm╪tP²edB() Je 98 ASouƒasn╪ Klávesa Je KlEnter
/d ;kalifornium
P²edm╪tP²edB() Je 99 ASouƒasn╪ Klávesa Je KlEnter
/e ;einsteinium
P²edm╪tP²edB() Je 100 ASouƒasn╪ Klávesa Je KlEnter
*n ;dokud p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
*p ;dokud p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
*B ;dokud barva ƒtverce p²ed Baltazarem .... *B:>barva 0-15
Barva¼tverceP²edB()
*P ;dokud p²edm╪t p²ed Baltazarem .... *P:>p²edm╪t 1-150
P²edm╪tP²edB()
*S ;dokud sm╪r Baltazara .... *S:<=sm╪r 1-4
Sm╪rBaltazara()
#A ;opakuj vzestupn╪ pro prom╪nnou od,do,krok #A:(i,2,10,2) i=2,4..10
OdDoKrok
#D ;opakuj sestupn╪ pro prom╪nnou od,do,krok #D:(i,10,2,2) i=10,8..2
OdDolàDoKrok
#M ;opakuj n-krát sestupn╪ pro prom╪nnou #M:(i,8) (8x) i=7,6..0
DolàDo0
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP-Prv6
;-h---------------------------------------------------------------------------
void Prv5( void )
-s--Prv5 ■ 390 23 0 3
Prv5
0!
___________Vyber________________________
/1 /2 /3 /4 /5 /6 /7 /8 /9 /a /b /c /d /e
Hf │ │ │ │ │ │ │ │ │ │ │ │ │
G:("Hafnium")! │ │ │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │ │ │
G:("m=178,49")! │ │ │ │ │ │ │ │ │ │ │ │ │
G:("Tantal(Tantalum)")! │ │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │ │
G:("m=180,9479")! │ │ │ │ │ │ │ │ │ │ │ │
G:("Wolfram(Wolframium)")! │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │
G:("m=183,85")! │ │ │ │ │ │ │ │ │ │ │
G:("Rhenium")! │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │
G:("m=186,207")! │ │ │ │ │ │ │ │ │ │
G:("Osmium")! │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │
G:("m=190,2")! │ │ │ │ │ │ │ │ │
G:("Iridium")! │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │
G:("m=192,22")! │ │ │ │ │ │ │ │
G:("Platina(Platinum)")! │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │
G:("m=196,9665")! │ │ │ │ │ │ │
G:("Zlato(Aurum)")! │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │
G:("m=200,59")! │ │ │ │ │ │
G:("Rtu£(Hydrargyrum)")! │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │
G:("m=204,383")! │ │ │ │ │
G:("Thallium")! │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │
G:("m=207,2")! │ │ │ │
G:("Olovo(Plumbum)")! │ │ │
:GrNastavPozici(0,10)! │ │ │
G:("m=208,9804")! │ │ │
G:("Bismut(Bismuthum)")! │ │
:GrNastavPozici(0,10)! │ │
G:("m=-209")! │ │
G:("Polonium")! │
:GrNastavPozici(0,10)! │
G:("m=-210")! │
G:("Astat(Astatium)")!
:GrNastavPozici(0,10)!
G:("m=-222")!
-o1-Prv5 operace
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec[41]; ²et╪zec maximáln╪ 40 znakà
char ⁿet╪zec[41];
[ Vytvo²Prostor()
] ZruτProstor()
a Klávesa= ¼tiKlávesuZFronty()
b P²epniNaBaltazara()
c ¼aruj(¼tverec)
d Gr¼tiZnak("?",Znak,1,0x07) /* edit ano, ƒerná/sτedá*/
e BezObláƒku()
f VyprázdniFrontuKláves()
g Gr¼tiCⁿet╪zec("?",ⁿet╪zec,40,1,0x3f) /*40zn, edit ano, modrá/bílá */
h Gr¼tiI¼íslo("?",I¼íslo1,6,0,0x0e) /* 6zn, edit ne, ƒerná/ºlutá*/
i Gr¼tiD¼íslo("?",D¼íslo1,20,1,0x0f) /*20zn, edit ano, ƒerná/bílá */
j GrPiτZnak(Znak)
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
l VlevoVbok()
m ;vypiτ ⁿet╪zec do grafického okénka
PàvBarvy=GrNastavBarvy(Modrá<<4|ªlutá); /* ºlutá na modré */
GrPiτⁿet╪zec(ⁿet╪zec); /* vypíτe obsah prom╪nné ⁿet╪zec */
GrNastavBarvy(PàvBarvy); /* nastaví pàvodní barvy */
n Neviditeln∞()
o SObláƒkem()
p Popojdi(1)
q GrPiτL¼íslo(I¼íslo1,-1) /* -1 = nejkratτí v∞pis */
r VpravoVbok()
s Klávesa= ¼tiKlávesuS¼ekáním()
t P²epniNaText()
u GrPiτD¼íslo(D¼íslo1,10,2) /* 10 ƒíslic, z toho 2 desetinné */
v Viditeln∞()
w ;ƒekej na klávesu, smaº klávesu
¼ekejNaKlávesu();
VyprázdniFrontuKláves();
x
y
z ;ƒelem vzad
VlevoVbok(); VlevoVbok()
B NastavBarvu¼arování /* B:(barva)! 0-15 */
C ¼aruj /* C:(p²edm╪t)! 1-150 */
L NaƒtiScénu /* L:("soubor")! "c:\\pavel\\soubor.bsc" */
N Náhodn╪¼aruj /* N:(p²edm╪t)! 1-150 */
P Popojdi /* P:(poƒet_polí)! 0-14 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
S UloºScénu /* S:("soubor")! "c:\\pavel\\soubor.bsc" */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
G GrPiτⁿet╪zec /* G:("Ahoj") */
-c1-Prv5 podmínky /=if *=while #=for p²íklad pouºití
/n ;kdyº p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
/p ;kdyº p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
/B ;kdyº barva ƒtverce p²ed Baltazarem .... /B:Je~barva 0-15
Barva¼tverceP²edB()
/P ;kdyº p²edm╪t p²ed Baltazarem .... /P:<=p²edm╪t 1-150
P²edm╪tP²edB()
/S ;kdyº sm╪r Baltazara .... /S:Není~4 1-4
Sm╪rBaltazara()
/1 ;hafnium
P²edm╪tP²edB() Je 73 ASouƒasn╪ Klávesa Je KlEnter
/2 ;tantal
P²edm╪tP²edB() Je 74 ASouƒasn╪ Klávesa Je KlEnter
/3 ;wolfram
P²edm╪tP²edB() Je 75 ASouƒasn╪ Klávesa Je KlEnter
/4 ;rhenium
P²edm╪tP²edB() Je 76 ASouƒasn╪ Klávesa Je KlEnter
/5 ;osmium
P²edm╪tP²edB() Je 77 ASouƒasn╪ Klávesa Je KlEnter
/6 ;iridium
P²edm╪tP²edB() Je 78 ASouƒasn╪ Klávesa Je KlEnter
/7 ;platinium
P²edm╪tP²edB() Je 79 ASouƒasn╪ Klávesa Je KlEnter
/8 ;zlato
P²edm╪tP²edB() Je 80 ASouƒasn╪ Klávesa Je KlEnter
/9 ;rtut
P²edm╪tP²edB() Je 81 ASouƒasn╪ Klávesa Je KlEnter
/a ;talium
P²edm╪tP²edB() Je 82 ASouƒasn╪ Klávesa Je KlEnter
/b ;olovo
P²edm╪tP²edB() Je 83 ASouƒasn╪ Klávesa Je KlEnter
/c ;bismut
P²edm╪tP²edB() Je 84 ASouƒasn╪ Klávesa Je KlEnter
/d ;polonium
P²edm╪tP²edB() Je 85 ASouƒasn╪ Klávesa Je KlEnter
/e ;astat
P²edm╪tP²edB() Je 86 ASouƒasn╪ Klávesa Je KlEnter
*n ;dokud p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
*p ;dokud p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
*B ;dokud barva ƒtverce p²ed Baltazarem .... *B:>barva 0-15
Barva¼tverceP²edB()
*P ;dokud p²edm╪t p²ed Baltazarem .... *P:>p²edm╪t 1-150
P²edm╪tP²edB()
*S ;dokud sm╪r Baltazara .... *S:<=sm╪r 1-4
Sm╪rBaltazara()
#A ;opakuj vzestupn╪ pro prom╪nnou od,do,krok #A:(i,2,10,2) i=2,4..10
OdDoKrok
#D ;opakuj sestupn╪ pro prom╪nnou od,do,krok #D:(i,10,2,2) i=10,8..2
OdDolàDoKrok
#M ;opakuj n-krát sestupn╪ pro prom╪nnou #M:(i,8) (8x) i=7,6..0
DolàDo0
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP-Prv5
;-h---------------------------------------------------------------------------
void Prv4( void )
-s--Prv4 ■ 389 23 0 3
Prv4
0!
_Vyber__________________________________
/1 /2 /3 /4 /5 /6 /7 /8 /9 /a /b /c /d /e
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
G:("Cer(Ceriu)")! │ │ │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │ │ │
G:("m=140,12")! │ │ │ │ │ │ │ │ │ │ │ │ │
G:("Praseodymium")! │ │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │ │
G:("m=140,9077")! │ │ │ │ │ │ │ │ │ │ │ │
G:("Neodymium")! │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │
G:("m=144,24")! │ │ │ │ │ │ │ │ │ │ │
G:("Promethium")! │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │
G:("m=-145")! │ │ │ │ │ │ │ │ │ │
G:("Samarium")! │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │
G:("m=150,36")! │ │ │ │ │ │ │ │ │
G:("Europium")! │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │
G:("m=151,25")! │ │ │ │ │ │ │ │
G:("Gadolinium")! │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │
G:("m=157,25")! │ │ │ │ │ │ │
G:("Terbium")! │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │
G:("m=158,9254")! │ │ │ │ │ │
G:("Dysprosium")! │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │
G:("m=162,5")! │ │ │ │ │
G:("Holmium")! │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │
G:("m=164,9304")! │ │ │ │
G:("Erbium")! │ │ │
:GrNastavPozici(0,10)! │ │ │
G:("m=167,26")! │ │ │
G:("Thulium")! │ │
:GrNastavPozici(0,10)! │ │
G:("m=168,9342")! │ │
G:("Ytterbium")! │
:GrNastavPozici(0,10)! │
G:("m=173,04")! │
G:("Lutetium")!
:GrNastavPozici(0,10)!
G:("m=174,967")!
-o1-Prv4 operace
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec[41]; ²et╪zec maximáln╪ 40 znakà
char ⁿet╪zec[41];
[ Vytvo²Prostor()
] ZruτProstor()
a Klávesa= ¼tiKlávesuZFronty()
b P²epniNaBaltazara()
c ¼aruj(¼tverec)
d Gr¼tiZnak("?",Znak,1,0x07) /* edit ano, ƒerná/sτedá*/
e BezObláƒku()
f VyprázdniFrontuKláves()
g Gr¼tiCⁿet╪zec("?",ⁿet╪zec,40,1,0x3f) /*40zn, edit ano, modrá/bílá */
h Gr¼tiI¼íslo("?",I¼íslo1,6,0,0x0e) /* 6zn, edit ne, ƒerná/ºlutá*/
i Gr¼tiD¼íslo("?",D¼íslo1,20,1,0x0f) /*20zn, edit ano, ƒerná/bílá */
j GrPiτZnak(Znak)
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
l VlevoVbok()
m ;vypiτ ⁿet╪zec do grafického okénka
PàvBarvy=GrNastavBarvy(Modrá<<4|ªlutá); /* ºlutá na modré */
GrPiτⁿet╪zec(ⁿet╪zec); /* vypíτe obsah prom╪nné ⁿet╪zec */
GrNastavBarvy(PàvBarvy); /* nastaví pàvodní barvy */
n Neviditeln∞()
o SObláƒkem()
p Popojdi(1)
q GrPiτL¼íslo(I¼íslo1,-1) /* -1 = nejkratτí v∞pis */
r VpravoVbok()
s Klávesa= ¼tiKlávesuS¼ekáním()
t P²epniNaText()
u GrPiτD¼íslo(D¼íslo1,10,2) /* 10 ƒíslic, z toho 2 desetinné */
v Viditeln∞()
w ;ƒekej na klávesu, smaº klávesu
¼ekejNaKlávesu();
VyprázdniFrontuKláves();
x
y
z ;ƒelem vzad
VlevoVbok(); VlevoVbok()
B NastavBarvu¼arování /* B:(barva)! 0-15 */
C ¼aruj /* C:(p²edm╪t)! 1-150 */
L NaƒtiScénu /* L:("soubor")! "c:\\pavel\\soubor.bsc" */
N Náhodn╪¼aruj /* N:(p²edm╪t)! 1-150 */
P Popojdi /* P:(poƒet_polí)! 0-14 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
S UloºScénu /* S:("soubor")! "c:\\pavel\\soubor.bsc" */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
G GrPiτⁿet╪zec /* G:("Ahoj") */
-c1-Prv4 podmínky /=if *=while #=for p²íklad pouºití
/n ;kdyº p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
/p ;kdyº p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
/B ;kdyº barva ƒtverce p²ed Baltazarem .... /B:Je~barva 0-15
Barva¼tverceP²edB()
/P ;kdyº p²edm╪t p²ed Baltazarem .... /P:<=p²edm╪t 1-150
P²edm╪tP²edB()
/S ;kdyº sm╪r Baltazara .... /S:Není~4 1-4
Sm╪rBaltazara()
/1 ;cer
P²edm╪tP²edB() Je 59 ASouƒasn╪ Klávesa Je KlEnter
/2 ;praseodym
P²edm╪tP²edB() Je 60 ASouƒasn╪ Klávesa Je KlEnter
/3 ;neodym
P²edm╪tP²edB() Je 61 ASouƒasn╪ Klávesa Je KlEnter
/4 ;promethium
P²edm╪tP²edB() Je 62 ASouƒasn╪ Klávesa Je KlEnter
/5 ;samarium
P²edm╪tP²edB() Je 63 ASouƒasn╪ Klávesa Je KlEnter
/6 ;europium
P²edm╪tP²edB() Je 64 ASouƒasn╪ Klávesa Je KlEnter
/7 ;gadolinium
P²edm╪tP²edB() Je 65 ASouƒasn╪ Klávesa Je KlEnter
/8 ;terbium
P²edm╪tP²edB() Je 66 ASouƒasn╪ Klávesa Je KlEnter
/9 ;dysprosium
P²edm╪tP²edB() Je 67 ASouƒasn╪ Klávesa Je KlEnter
/a ;holmium
P²edm╪tP²edB() Je 68 ASouƒasn╪ Klávesa Je KlEnter
/b ;erbium
P²edm╪tP²edB() Je 69 ASouƒasn╪ Klávesa Je KlEnter
/c ;thulium
P²edm╪tP²edB() Je 70 ASouƒasn╪ Klávesa Je KlEnter
/d ;ytterbium
P²edm╪tP²edB() Je 71 ASouƒasn╪ Klávesa Je KlEnter
/e ;lutecium
P²edm╪tP²edB() Je 72 ASouƒasn╪ Klávesa Je KlEnter
*n ;dokud p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
*p ;dokud p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
*B ;dokud barva ƒtverce p²ed Baltazarem .... *B:>barva 0-15
Barva¼tverceP²edB()
*P ;dokud p²edm╪t p²ed Baltazarem .... *P:>p²edm╪t 1-150
P²edm╪tP²edB()
*S ;dokud sm╪r Baltazara .... *S:<=sm╪r 1-4
Sm╪rBaltazara()
#A ;opakuj vzestupn╪ pro prom╪nnou od,do,krok #A:(i,2,10,2) i=2,4..10
OdDoKrok
#D ;opakuj sestupn╪ pro prom╪nnou od,do,krok #D:(i,10,2,2) i=10,8..2
OdDolàDoKrok
#M ;opakuj n-krát sestupn╪ pro prom╪nnou #M:(i,8) (8x) i=7,6..0
DolàDo0
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP-Prv4
;-h---------------------------------------------------------------------------
void Prv3( void )
-s--Prv3 ■ 4 -1 0 3
Prv3
0!
Vyber______________________________________
/1 /2 /3 /4 /5 /6 /7 /8 /9 /a /b /c /d /e
Ru Rh Pd Ag Cd In Sn Sb Te I Xe Cs Ba La
G:("Ruthenium(Ruthenium)")! │ │ │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │ │ │
G:("m=101,07")! │ │ │ │ │ │ │ │ │ │ │ │ │
G:("Rhodium(Rhodium)")! │ │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │ │
G:("m=10,9055")! │ │ │ │ │ │ │ │ │ │ │ │
G:("Palladium(Palladium)")! │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │
G:("m=106,42")! │ │ │ │ │ │ │ │ │ │ │
G:("St²íbro(Argentum)")! │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │
G:("m=107,8682")! │ │ │ │ │ │ │ │ │ │
G:("Kadmium(Cadmium)")! │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │
G:("m=112,41")! │ │ │ │ │ │ │ │ │
G:("Indium(Indium)")! │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │
G:("m=114,82")! │ │ │ │ │ │ │ │
G:("Cín(Stannum)")! │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │
G:("m=118,69")! │ │ │ │ │ │ │
G:("Antimon(Stibium)")! │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │
G:("m=121,75")! │ │ │ │ │ │
G:("Tellur(Tellurium)")! │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │
G:("m=127,6")! │ │ │ │ │
G:("Jod(Iodium)")! │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │
G:("m=126,9045")! │ │ │ │
G:("Xenon(Xenon)")! │ │ │
:GrNastavPozici(0,10)! │ │ │
G:("m=131,29")! │ │ │
G:("Cesium(Caesium)")! │ │
:GrNastavPozici(0,10)! │ │
G:("m=132,9054")! │ │
G:("Baryum(Baryum)")! │
:GrNastavPozici(0,10)! │
G:("m=137,33")! │
G:("Lanthan(Lanthanum)")!
:GrNastavPozici(0,10)!
G:("m=138,9055")!
-o1-Prv3 operace
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec[41]; ²et╪zec maximáln╪ 40 znakà
char ⁿet╪zec[41];
[ Vytvo²Prostor()
] ZruτProstor()
a Klávesa= ¼tiKlávesuZFronty()
b P²epniNaBaltazara()
c ¼aruj(¼tverec)
d Gr¼tiZnak("?",Znak,1,0x07) /* edit ano, ƒerná/sτedá*/
e BezObláƒku()
f VyprázdniFrontuKláves()
g Gr¼tiCⁿet╪zec("?",ⁿet╪zec,40,1,0x3f) /*40zn, edit ano, modrá/bílá */
h Gr¼tiI¼íslo("?",I¼íslo1,6,0,0x0e) /* 6zn, edit ne, ƒerná/ºlutá*/
i Gr¼tiD¼íslo("?",D¼íslo1,20,1,0x0f) /*20zn, edit ano, ƒerná/bílá */
j GrPiτZnak(Znak)
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
l VlevoVbok()
m ;vypiτ ⁿet╪zec do grafického okénka
PàvBarvy=GrNastavBarvy(Modrá<<4|ªlutá); /* ºlutá na modré */
GrPiτⁿet╪zec(ⁿet╪zec); /* vypíτe obsah prom╪nné ⁿet╪zec */
GrNastavBarvy(PàvBarvy); /* nastaví pàvodní barvy */
n Neviditeln∞()
o SObláƒkem()
p Popojdi(1)
q GrPiτL¼íslo(I¼íslo1,-1) /* -1 = nejkratτí v∞pis */
r VpravoVbok()
s Klávesa= ¼tiKlávesuS¼ekáním()
t P²epniNaText()
u GrPiτD¼íslo(D¼íslo1,10,2) /* 10 ƒíslic, z toho 2 desetinné */
v Viditeln∞()
w ;ƒekej na klávesu, smaº klávesu
¼ekejNaKlávesu();
VyprázdniFrontuKláves();
x
y
z ;ƒelem vzad
VlevoVbok(); VlevoVbok()
B NastavBarvu¼arování /* B:(barva)! 0-15 */
C ¼aruj /* C:(p²edm╪t)! 1-150 */
L NaƒtiScénu /* L:("soubor")! "c:\\pavel\\soubor.bsc" */
N Náhodn╪¼aruj /* N:(p²edm╪t)! 1-150 */
P Popojdi /* P:(poƒet_polí)! 0-14 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
S UloºScénu /* S:("soubor")! "c:\\pavel\\soubor.bsc" */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
G GrPiτⁿet╪zec /* G:("Ahoj") */
-c1-Prv3 podmínky /=if *=while #=for p²íklad pouºití
/n ;kdyº p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
/p ;kdyº p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
/B ;kdyº barva ƒtverce p²ed Baltazarem .... /B:Je~barva 0-15
Barva¼tverceP²edB()
/P ;kdyº p²edm╪t p²ed Baltazarem .... /P:<=p²edm╪t 1-150
P²edm╪tP²edB()
/S ;kdyº sm╪r Baltazara .... /S:Není~4 1-4
Sm╪rBaltazara()
/1 ;Ruthenium
P²edm╪tP²edB() Je 45 ASouƒasn╪ Klávesa Je KlEnter
/2 ;Rhodium
P²edm╪tP²edB() Je 46 ASouƒasn╪ Klávesa Je KlEnter
/3 ;Palladium
P²edm╪tP²edB() Je 47 ASouƒasn╪ Klávesa Je KlEnter
/4 ;St²íbro
P²edm╪tP²edB() Je 48 ASouƒasn╪ Klávesa Je KlEnter
/5 ;Kadmium
P²edm╪tP²edB() Je 49 ASouƒasn╪ Klávesa Je KlEnter
/6 ;Indium
P²edm╪tP²edB() Je 50 ASouƒasn╪ Klávesa Je KlEnter
/7 ;Cín
P²edm╪tP²edB() Je 51 ASouƒasn╪ Klávesa Je KlEnter
/8 ;Antimon
P²edm╪tP²edB() Je 52 ASouƒasn╪ Klávesa Je KlEnter
/9 ;Tellur
P²edm╪tP²edB() Je 53 ASouƒasn╪ Klávesa Je KlEnter
/a ;Jod
P²edm╪tP²edB() Je 54 ASouƒasn╪ Klávesa Je KlEnter
/b ;Xenon
P²edm╪tP²edB() Je 55 ASouƒasn╪ Klávesa Je KlEnter
/c ;Cesium
P²edm╪tP²edB() Je 56 ASouƒasn╪ Klávesa Je KlEnter
/d ;Baryum
P²edm╪tP²edB() Je 57 ASouƒasn╪ Klávesa Je KlEnter
/e ;Lanthan
P²edm╪tP²edB() Je 58 ASouƒasn╪ Klávesa Je KlEnter
*n ;dokud p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
*p ;dokud p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
*B ;dokud barva ƒtverce p²ed Baltazarem .... *B:>barva 0-15
Barva¼tverceP²edB()
*P ;dokud p²edm╪t p²ed Baltazarem .... *P:>p²edm╪t 1-150
P²edm╪tP²edB()
*S ;dokud sm╪r Baltazara .... *S:<=sm╪r 1-4
Sm╪rBaltazara()
#A ;opakuj vzestupn╪ pro prom╪nnou od,do,krok #A:(i,2,10,2) i=2,4..10
OdDoKrok
#D ;opakuj sestupn╪ pro prom╪nnou od,do,krok #D:(i,10,2,2) i=10,8..2
OdDolàDoKrok
#M ;opakuj n-krát sestupn╪ pro prom╪nnou #M:(i,8) (8x) i=7,6..0
DolàDo0
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP-Prv3
;-h---------------------------------------------------------------------------
void Prv2( void )
-s--Prv2 ■ 5 -1 0 3
Prv2
0!
__Vyber_________________________________
/1 /2 /3 /4 /5 /6 /7 /8 /9 /a /b /c /d /e
Zn Ga Ge AS Se Br Kr Rb Sr Y Zr Nb Mo Tc
G:("Zinek(Zincum)")! │ │ │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │ │ │
G:("m=65,38")! │ │ │ │ │ │ │ │ │ │ │ │ │
G:("Gallium(Gallium)")! │ │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │ │
G:("m=69,72")! │ │ │ │ │ │ │ │ │ │ │ │
G:("Germanium(Germanium)")! │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │
G:("m=72,59")! │ │ │ │ │ │ │ │ │ │ │
G:("Arsen(Arsenicum)")! │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │
G:("m=74,9216")! │ │ │ │ │ │ │ │ │ │
G:("Selen(Selenium)")! │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │
G:("m=78,96")! │ │ │ │ │ │ │ │ │
G:("Brom(Bromum)")! │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │
G:("m=79,904")! │ │ │ │ │ │ │ │
G:("Krypton(Krypton)")! │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │
G:("m=83,8")! │ │ │ │ │ │ │
G:("Rubidium(Rubidium)")! │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │
G:("m=85,4678")! │ │ │ │ │ │
G:("Stronicium(Strontium)")! │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │
G:("m=87,62")! │ │ │ │ │
G:("Yttrium(Yttrium)")! │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │
G:("m=88,9059")! │ │ │ │
G:("Zirconium(Zirconium)")! │ │ │
:GrNastavPozici(0,10)! │ │ │
G:("m=91,22")! │ │ │
G:("Niob(Niobium)")! │ │
:GrNastavPozici(0,10)! │ │
G:("m=92,9064")! │ │
G:("Molybden(Molybdaneum)")! │
:GrNastavPozici(0,10)! │
G:("m=95,94")! │
G:("Technecium(Technetium)")!
:GrNastavPozici(0,10)!
G:("m=-98")!
-o1-Prv2 operace
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec[41]; ²et╪zec maximáln╪ 40 znakà
char ⁿet╪zec[41];
[ Vytvo²Prostor()
] ZruτProstor()
a Klávesa= ¼tiKlávesuZFronty()
b P²epniNaBaltazara()
c ¼aruj(¼tverec)
d Gr¼tiZnak("?",Znak,1,0x07) /* edit ano, ƒerná/sτedá*/
e BezObláƒku()
f VyprázdniFrontuKláves()
g Gr¼tiCⁿet╪zec("?",ⁿet╪zec,40,1,0x3f) /*40zn, edit ano, modrá/bílá */
h Gr¼tiI¼íslo("?",I¼íslo1,6,0,0x0e) /* 6zn, edit ne, ƒerná/ºlutá*/
i Gr¼tiD¼íslo("?",D¼íslo1,20,1,0x0f) /*20zn, edit ano, ƒerná/bílá */
j GrPiτZnak(Znak)
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
l VlevoVbok()
m ;vypiτ ⁿet╪zec do grafického okénka
PàvBarvy=GrNastavBarvy(Modrá<<4|ªlutá); /* ºlutá na modré */
GrPiτⁿet╪zec(ⁿet╪zec); /* vypíτe obsah prom╪nné ⁿet╪zec */
GrNastavBarvy(PàvBarvy); /* nastaví pàvodní barvy */
n Neviditeln∞()
o SObláƒkem()
p Popojdi(1)
q GrPiτL¼íslo(I¼íslo1,-1) /* -1 = nejkratτí v∞pis */
r VpravoVbok()
s Klávesa= ¼tiKlávesuS¼ekáním()
t P²epniNaText()
u GrPiτD¼íslo(D¼íslo1,10,2) /* 10 ƒíslic, z toho 2 desetinné */
v Viditeln∞()
w ;ƒekej na klávesu, smaº klávesu
¼ekejNaKlávesu();
VyprázdniFrontuKláves();
x
y
z ;ƒelem vzad
VlevoVbok(); VlevoVbok()
B NastavBarvu¼arování /* B:(barva)! 0-15 */
C ¼aruj /* C:(p²edm╪t)! 1-150 */
L NaƒtiScénu /* L:("soubor")! "c:\\pavel\\soubor.bsc" */
N Náhodn╪¼aruj /* N:(p²edm╪t)! 1-150 */
P Popojdi /* P:(poƒet_polí)! 0-14 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
S UloºScénu /* S:("soubor")! "c:\\pavel\\soubor.bsc" */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
G GrPiτⁿet╪zec /* G:("Ahoj!) */
-c1-Prv2 podmínky /=if *=while #=for p²íklad pouºití
/n ;kdyº p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
/p ;kdyº p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
/B ;kdyº barva ƒtverce p²ed Baltazarem .... /B:Je~barva 0-15
Barva¼tverceP²edB()
/P ;kdyº p²edm╪t p²ed Baltazarem .... /P:<=p²edm╪t 1-150
P²edm╪tP²edB()
/S ;kdyº sm╪r Baltazara .... /S:Není~4 1-4
Sm╪rBaltazara()
/1 ;zinek
P²edm╪tP²edB() Je 31 ASouƒasn╪ Klávesa Je KlEnter
/2 ;callium
P²edm╪tP²edB() Je 32 ASouƒasn╪ Klávesa Je KlEnter
/3 ;gormanium
P²edm╪tP²edB() Je 33 ASouƒasn╪ Klávesa Je KlEnter
/4 ;arsen
P²edm╪tP²edB() Je 34 ASouƒasn╪ Klávesa Je KlEnter
/5 ;selen
P²edm╪tP²edB() Je 35 ASouƒasn╪ Klávesa Je KlEnter
/6 ;brom
P²edm╪tP²edB() Je 36 ASouƒasn╪ Klávesa Je KlEnter
/7 ;krypton
P²edm╪tP²edB() Je 37 ASouƒasn╪ Klávesa Je KlEnter
/8 ;rubidium
P²edm╪tP²edB() Je 38 ASouƒasn╪ Klávesa Je KlEnter
/9 ;stroncium
P²edm╪tP²edB() Je 39 ASouƒasn╪ Klávesa Je KlEnter
/a ;yttrium
P²edm╪tP²edB() Je 40 ASouƒasn╪ Klávesa Je KlEnter
/b ;zirkonium
P²edm╪tP²edB() Je 41 ASouƒasn╪ Klávesa Je KlEnter
/c ;niob
P²edm╪tP²edB() Je 42 ASouƒasn╪ Klávesa Je KlEnter
/d ;molybden
P²edm╪tP²edB() Je 43 ASouƒasn╪ Klávesa Je KlEnter
/e ;technecium
P²edm╪tP²edB() Je 44 ASouƒasn╪ Klávesa Je KlEnter
*n ;dokud p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
*p ;dokud p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
*B ;dokud barva ƒtverce p²ed Baltazarem .... *B:>barva 0-15
Barva¼tverceP²edB()
*P ;dokud p²edm╪t p²ed Baltazarem .... *P:>p²edm╪t 1-150
P²edm╪tP²edB()
*S ;dokud sm╪r Baltazara .... *S:<=sm╪r 1-4
Sm╪rBaltazara()
#A ;opakuj vzestupn╪ pro prom╪nnou od,do,krok #A:(i,2,10,2) i=2,4..10
OdDoKrok
#D ;opakuj sestupn╪ pro prom╪nnou od,do,krok #D:(i,10,2,2) i=10,8..2
OdDolàDoKrok
#M ;opakuj n-krát sestupn╪ pro prom╪nnou #M:(i,8) (8x) i=7,6..0
DolàDo0
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP-Prv2
;-h---------------------------------------------------------------------------
void Prv1( void )
-s--Prv1 ■ 5 -1 0 3
Prv1
0!
___________Vyber________________________
/1 /2 /3 /4 /5 /6 /7 /8 /9 /a /b /c /d /e
S Cl Ar K Ca Sc Ti V Cr Mn Fe Co Ni Cu
G:("Síra(Sulfur)")! │ │ │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │ │ │
G:("m=32,06")! │ │ │ │ │ │ │ │ │ │ │ │ │
G:("Chlor(Clorum)")! │ │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │ │
G:("m=35,453")! │ │ │ │ │ │ │ │ │ │ │ │
G:("Argon")! │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │
G:("m=39,948")! │ │ │ │ │ │ │ │ │ │ │
G:("Draslík(Kalium)")! │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │
G:("m=39,0983")! │ │ │ │ │ │ │ │ │ │
G:("Vápník(Calcium)")! │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │
G:("m=40,778")! │ │ │ │ │ │ │ │ │
G:("Scandium")! │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │
G:("m=44,9559")! │ │ │ │ │ │ │ │
G:("Titan(Titanium)")! │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │
G:("m=47,88")! │ │ │ │ │ │ │
G:("Vanad(Vanadium)")! │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │
G:("m=50,9414")! │ │ │ │ │ │
G:("Chrom(Chromium)")! │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │
G:("m=51,996")! │ │ │ │ │
G:("Mangan(Manganum)")! │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │
G:("m=54,938")! │ │ │ │
G:("ªelezo(Ferum)")! │ │ │
:GrNastavPozici(0,10)! │ │ │
G:("m=55,847")! │ │ │
G:("Kobalt(Cobaltum)")! │ │
:GrNastavPozici(0,10)! │ │
G:("m=58,9332")! │ │
G:("Nikl(Niccolum)")! │
:GrNastavPozici(0,10)! │
G:("m=58,69")! │
G:("M╪╘(Cuprum)")!
:GrNastavPozici(0,10)!
G:("m=63,546")!
-o1-Prv1 operace
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec[41]; ²et╪zec maximáln╪ 40 znakà
char ⁿet╪zec[41];
[ Vytvo²Prostor()
] ZruτProstor()
a Klávesa= ¼tiKlávesuZFronty()
b P²epniNaBaltazara()
c ¼aruj(¼tverec)
d Gr¼tiZnak("?",Znak,1,0x07) /* edit ano, ƒerná/sτedá*/
e BezObláƒku()
f VyprázdniFrontuKláves()
g Gr¼tiCⁿet╪zec("?",ⁿet╪zec,40,1,0x3f) /*40zn, edit ano, modrá/bílá */
h Gr¼tiI¼íslo("?",I¼íslo1,6,0,0x0e) /* 6zn, edit ne, ƒerná/ºlutá*/
i Gr¼tiD¼íslo("?",D¼íslo1,20,1,0x0f) /*20zn, edit ano, ƒerná/bílá */
j GrPiτZnak(Znak)
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
l VlevoVbok()
m ;vypiτ ⁿet╪zec do grafického okénka
PàvBarvy=GrNastavBarvy(Modrá<<4|ªlutá); /* ºlutá na modré */
GrPiτⁿet╪zec(ⁿet╪zec); /* vypíτe obsah prom╪nné ⁿet╪zec */
GrNastavBarvy(PàvBarvy); /* nastaví pàvodní barvy */
n Neviditeln∞()
o SObláƒkem()
p Popojdi(1)
q GrPiτL¼íslo(I¼íslo1,-1) /* -1 = nejkratτí v∞pis */
r VpravoVbok()
s Klávesa= ¼tiKlávesuS¼ekáním()
t P²epniNaText()
u GrPiτD¼íslo(D¼íslo1,10,2) /* 10 ƒíslic, z toho 2 desetinné */
v Viditeln∞()
w ;ƒekej na klávesu, smaº klávesu
¼ekejNaKlávesu();
VyprázdniFrontuKláves();
x
y
z ;ƒelem vzad
VlevoVbok(); VlevoVbok()
B NastavBarvu¼arování /* B:(barva)! 0-15 */
C ¼aruj /* C:(p²edm╪t)! 1-150 */
L NaƒtiScénu /* L:("soubor")! "c:\\pavel\\soubor.bsc" */
N Náhodn╪¼aruj /* N:(p²edm╪t)! 1-150 */
P Popojdi /* P:(poƒet_polí)! 0-14 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
S UloºScénu /* S:("soubor")! "c:\\pavel\\soubor.bsc" */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
G GrPiτⁿet╪zec /* G:("Ahoj") */
-c1-Prv1 podmínky /=if *=while #=for p²íklad pouºití
/n ;kdyº p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
/p ;kdyº p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
/B ;kdyº barva ƒtverce p²ed Baltazarem .... /B:Je~barva 0-15
Barva¼tverceP²edB()
/P ;kdyº p²edm╪t p²ed Baltazarem .... /P:<=p²edm╪t 1-150
P²edm╪tP²edB()
/S ;kdyº sm╪r Baltazara .... /S:Není~4 1-4
Sm╪rBaltazara()
/1 ;sira
P²edm╪tP²edB() Je 17 ASouƒasn╪ Klávesa Je KlEnter
/2 ;chlor
P²edm╪tP²edB() Je 18 ASouƒasn╪ Klávesa Je KlEnter
/3 ;argon
P²edm╪tP²edB() Je 19 ASouƒasn╪ Klávesa Je KlEnter
/4 ;draslik
P²edm╪tP²edB() Je 20 ASouƒasn╪ Klávesa Je KlEnter
/5 ;vapnik
P²edm╪tP²edB() Je 21 ASouƒasn╪ Klávesa Je KlEnter
/6 ;scandium
P²edm╪tP²edB() Je 22 ASouƒasn╪ Klávesa Je KlEnter
/7 ;titan
P²edm╪tP²edB() Je 23 ASouƒasn╪ Klávesa Je KlEnter
/8 ;vanad
P²edm╪tP²edB() Je 24 ASouƒasn╪ Klávesa Je KlEnter
/9 ;chrom
P²edm╪tP²edB() Je 25 ASouƒasn╪ Klávesa Je KlEnter
/a ;mangan
P²edm╪tP²edB() Je 26 ASouƒasn╪ Klávesa Je KlEnter
/b ;zelezo
P²edm╪tP²edB() Je 27 ASouƒasn╪ Klávesa Je KlEnter
/c ;kobalt
P²edm╪tP²edB() Je 28 ASouƒasn╪ Klávesa Je KlEnter
/d ;nikl
P²edm╪tP²edB() Je 29 ASouƒasn╪ Klávesa Je KlEnter
/e ;med
P²edm╪tP²edB() Je 30 ASouƒasn╪ Klávesa Je KlEnter
*n ;dokud p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
*p ;dokud p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
*B ;dokud barva ƒtverce p²ed Baltazarem .... *B:>barva 0-15
Barva¼tverceP²edB()
*P ;dokud p²edm╪t p²ed Baltazarem .... *P:>p²edm╪t 1-150
P²edm╪tP²edB()
*S ;dokud sm╪r Baltazara .... *S:<=sm╪r 1-4
Sm╪rBaltazara()
#A ;opakuj vzestupn╪ pro prom╪nnou od,do,krok #A:(i,2,10,2) i=2,4..10
OdDoKrok
#D ;opakuj sestupn╪ pro prom╪nnou od,do,krok #D:(i,10,2,2) i=10,8..2
OdDolàDoKrok
#M ;opakuj n-krát sestupn╪ pro prom╪nnou #M:(i,8) (8x) i=7,6..0
DolàDo0
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP-Prv1
;-h---------------------------------------------------------------------------
void Prvek( void )
-s--Prvek ■ 5 -2 9 3
Prvek
0!
k!
___________________________Vyber____________________________
/0 /1 /2 /3 /4 /5 /6 /7 /8 /9 /a /b /c /d /e /f
¼ásti~tabulky H He Li Be B C N O F N Na Mg Al Si P
:VybTab()! :H()! :He()! │ │ │ │ │ │ │ │ │ │ │ │ │
G:("Lithium")! │ │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │ │
G:("m=6,941")! │ │ │ │ │ │ │ │ │ │ │ │
G:("Berillium")! │ │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │ │
G:("m=6,941")! │ │ │ │ │ │ │ │ │ │ │
G:("Bor(Borum)")! │ │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │ │
G:("m=10,81")! │ │ │ │ │ │ │ │ │ │
G:("Uhlík(Carboneum)")! │ │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │ │
G:("m=12,0115")! │ │ │ │ │ │ │ │ │
G:("Dusík(Nitrogenium)")! │ │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │ │
G:("m=14,0067")! │ │ │ │ │ │ │ │
G:("Kyslík(Oxygen)")! │ │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │ │
G:("m=15,9994")! │ │ │ │ │ │ │
G:("Fluor(Fluorum)")! │ │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │ │
G:("m=18,998403")! │ │ │ │ │ │
G:("Neon")! │ │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │ │
G:("m=20,175")! │ │ │ │ │
G:("Sodík(Natrium)")! │ │ │ │
:GrNastavPozici(0,10)! │ │ │ │
G:("m=22,98977")! │ │ │ │
G:("Ho²ƒík(Magnesium)")! │ │ │
:GrNastavPozici(0,10)! │ │ │
G:("m=24,305")! │ │ │
G:("Hliník(Aluminium)")! │ │
:GrNastavPozici(0,10)! │ │
G:("m=26,98154")! │ │
G:("K²emík(Silicium)")! │
:GrNastavPozici(0,10)! │
G:("m=28,0855")! │
G:("Fosfor(Phosphorus)")!
:GrNastavPozici(0,10)!
G:("m=30,97376")!
-o1-Prvek operace
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec[41]; ²et╪zec maximáln╪ 40 znakà
char ⁿet╪zec[41];
[ Vytvo²Prostor()
] ZruτProstor()
a Klávesa= ¼tiKlávesuZFronty()
b P²epniNaBaltazara()
c ¼aruj(¼tverec)
d Gr¼tiZnak("?",Znak,1,0x07) /* edit ano, ƒerná/sτedá*/
e BezObláƒku()
f VyprázdniFrontuKláves()
g Gr¼tiCⁿet╪zec("?",ⁿet╪zec,40,1,0x3f) /*40zn, edit ano, modrá/bílá */
h Gr¼tiI¼íslo("?",I¼íslo1,6,0,0x0e) /* 6zn, edit ne, ƒerná/ºlutá*/
i Gr¼tiD¼íslo("?",D¼íslo1,20,1,0x0f) /*20zn, edit ano, ƒerná/bílá */
j GrPiτZnak(Znak)
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
l VlevoVbok()
m ;vypiτ ⁿet╪zec do grafického okénka
PàvBarvy=GrNastavBarvy(Modrá<<4|ªlutá); /* ºlutá na modré */
GrPiτⁿet╪zec(ⁿet╪zec); /* vypíτe obsah prom╪nné ⁿet╪zec */
GrNastavBarvy(PàvBarvy); /* nastaví pàvodní barvy */
n Neviditeln∞()
o SObláƒkem()
p Popojdi(1)
q GrPiτL¼íslo(I¼íslo1,-1) /* -1 = nejkratτí v∞pis */
r VpravoVbok()
s Klávesa= ¼tiKlávesuS¼ekáním()
t P²epniNaText()
u GrPiτD¼íslo(D¼íslo1,10,2) /* 10 ƒíslic, z toho 2 desetinné */
v Viditeln∞()
w ;ƒekej na klávesu, smaº klávesu
¼ekejNaKlávesu();
VyprázdniFrontuKláves();
x
y
z ;ƒelem vzad
VlevoVbok(); VlevoVbok()
B NastavBarvu¼arování /* B:(barva)! 0-15 */
C ¼aruj /* C:(p²edm╪t)! 1-150 */
L NaƒtiScénu /* L:("soubor")! "c:\\pavel\\soubor.bsc" */
N Náhodn╪¼aruj /* N:(p²edm╪t)! 1-150 */
P Popojdi /* P:(poƒet_polí)! 0-14 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
S UloºScénu /* S:("soubor")! "c:\\pavel\\soubor.bsc" */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
G GrPiτⁿet╪zec /* G:("Ahoj") */
-c1-Prvek podmínky /=if *=while #=for p²íklad pouºití
/n ;kdyº p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
/p ;kdyº p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
/B ;kdyº barva ƒtverce p²ed Baltazarem .... /B:Je~barva 0-15
Barva¼tverceP²edB()
/P ;kdyº p²edm╪t p²ed Baltazarem .... /P:<=p²edm╪t 1-150
P²edm╪tP²edB()
/S ;kdyº sm╪r Baltazara .... /S:Není~4 1-4
Sm╪rBaltazara()
/0 ;kdyº τipka a Enter
P²edm╪tP²edB() Je 117 ASouƒasn╪ Klávesa Je KlEnter
/1 ;kdyº vodík a Enter
P²edm╪tP²edB() Je 2 ASouƒasn╪ Klávesa Je KlEnter
/2 ;helium
P²edm╪tP²edB() Je 3 ASouƒasn╪ Klávesa Je KlEnter
/3 ;lithium
P²edm╪tP²edB() Je 4 ASouƒasn╪ Klávesa Je KlEnter
/4 ;berillium
P²edm╪tP²edB() Je 5 ASouƒasn╪ Klávesa Je KlEnter
/5 ;bor
P²edm╪tP²edB() Je 6 ASouƒasn╪ Klávesa Je KlEnter
/6 ;uhlik
P²edm╪tP²edB() Je 7 ASouƒasn╪ Klávesa Je KlEnter
/7 ;dusik
P²edm╪tP²edB() Je 8 ASouƒasn╪ Klávesa Je KlEnter
/8 ;kyslik
P²edm╪tP²edB() Je 9 ASouƒasn╪ Klávesa Je KlEnter
/9 ;fluor
P²edm╪tP²edB() Je 10 ASouƒasn╪ Klávesa Je KlEnter
/a ;neon
P²edm╪tP²edB() Je 11 ASouƒasn╪ Klávesa Je KlEnter
/b ;sodik
P²edm╪tP²edB() Je 12 ASouƒasn╪ Klávesa Je KlEnter
/c ;horcik
P²edm╪tP²edB() Je 13 ASouƒasn╪ Klávesa Je KlEnter
/d ;hlinik
P²edm╪tP²edB() Je 14 ASouƒasn╪ Klávesa Je KlEnter
/e ;k²emík
P²edm╪tP²edB() Je 15 ASouƒasn╪ Klávesa Je KlEnter
/f ;fosfor
P²edm╪tP²edB() Je 16 ASouƒasn╪ Klávesa Je KlEnter
*n ;dokud p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
*p ;dokud p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
*B ;dokud barva ƒtverce p²ed Baltazarem .... *B:>barva 0-15
Barva¼tverceP²edB()
*P ;dokud p²edm╪t p²ed Baltazarem .... *P:>p²edm╪t 1-150
P²edm╪tP²edB()
*S ;dokud sm╪r Baltazara .... *S:<=sm╪r 1-4
Sm╪rBaltazara()
#A ;opakuj vzestupn╪ pro prom╪nnou od,do,krok #A:(i,2,10,2) i=2,4..10
OdDoKrok
#D ;opakuj sestupn╪ pro prom╪nnou od,do,krok #D:(i,10,2,2) i=10,8..2
OdDolàDoKrok
#M ;opakuj n-krát sestupn╪ pro prom╪nnou #M:(i,8) (8x) i=7,6..0
DolàDo0
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP-Prvek
;-h---------------------------------------------------------------------------
void Pohyb( void )
-s--Pohyb ■ 33 -2 0 3
Pohyb
0!:GrSmaºOkno()
k!
*E
___________________Chuze________________________________
/l /r /v /
Vlevo Vpravo Vpred Chyba
l!k r!k p!k │
│
│
:GrSmaºOkno()!k
G:("P²ed~prvek~a~2xENTER.")!
G:("Pro~pohyb~slouºí~τipky.")!
:GrNastavPozici(0,10)!
G:("Atomová~hmotnost~se~znaƒ")!
G:("í~m.")!
-o1-Pohyb operace
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec[41]; ²et╪zec maximáln╪ 40 znakà
char ⁿet╪zec[41];
[ Vytvo²Prostor()
] ZruτProstor()
a Klávesa= ¼tiKlávesuZFronty()
b P²epniNaBaltazara()
c ¼aruj(¼tverec)
d Gr¼tiZnak("?",Znak,1,0x07) /* edit ano, ƒerná/sτedá*/
e BezObláƒku()
f VyprázdniFrontuKláves()
g Gr¼tiCⁿet╪zec("?",ⁿet╪zec,40,1,0x3f) /*40zn, edit ano, modrá/bílá */
h Gr¼tiI¼íslo("?",I¼íslo1,6,0,0x0e) /* 6zn, edit ne, ƒerná/ºlutá*/
i Gr¼tiD¼íslo("?",D¼íslo1,20,1,0x0f) /*20zn, edit ano, ƒerná/bílá */
j GrPiτZnak(Znak)
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
l VlevoVbok()
m ;vypiτ ⁿet╪zec do grafického okénka
PàvBarvy=GrNastavBarvy(Modrá<<4|ªlutá); /* ºlutá na modré */
GrPiτⁿet╪zec(ⁿet╪zec); /* vypíτe obsah prom╪nné ⁿet╪zec */
GrNastavBarvy(PàvBarvy); /* nastaví pàvodní barvy */
n Neviditeln∞()
o SObláƒkem()
p Popojdi(1)
q GrPiτL¼íslo(I¼íslo1,-1) /* -1 = nejkratτí v∞pis */
r VpravoVbok()
s Klávesa= ¼tiKlávesuS¼ekáním()
t P²epniNaText()
u GrPiτD¼íslo(D¼íslo1,10,2) /* 10 ƒíslic, z toho 2 desetinné */
v Viditeln∞()
w ;ƒekej na klávesu, smaº klávesu
¼ekejNaKlávesu();
VyprázdniFrontuKláves();
x
y
z ;ƒelem vzad
VlevoVbok(); VlevoVbok()
B NastavBarvu¼arování /* B:(barva)! 0-15 */
C ¼aruj /* C:(p²edm╪t)! 1-150 */
L NaƒtiScénu /* L:("soubor")! "c:\\pavel\\soubor.bsc" */
N Náhodn╪¼aruj /* N:(p²edm╪t)! 1-150 */
P Popojdi /* P:(poƒet_polí)! 0-14 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
S UloºScénu /* S:("soubor")! "c:\\pavel\\soubor.bsc" */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
G GrPiτⁿet╪zec /* G:("Ahoj") */
-c1-Pohyb podmínky /=if *=while #=for p²íklad pouºití
/n ;kdyº p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
/p ;kdyº p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
/B ;kdyº barva ƒtverce p²ed Baltazarem .... /B:Je~barva 0-15
Barva¼tverceP²edB()
/P ;kdyº p²edm╪t p²ed Baltazarem .... /P:<=p²edm╪t 1-150
P²edm╪tP²edB()
/S ;kdyº sm╪r Baltazara .... /S:Není~4 1-4
Sm╪rBaltazara()
/l ;kdyº klávesa je τipka vlevo
Klávesa Je KlDoleva
/r ;kdyº klávesa je τipka vpravo
Klávesa Je KlDoprava
/v ;kdyº klávesa je τipka nahoru
Klávesa Je KlNahoru
*n ;dokud p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
*p ;dokud p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
*B ;dokud barva ƒtverce p²ed Baltazarem .... *B:>barva 0-15
Barva¼tverceP²edB()
*P ;dokud p²edm╪t p²ed Baltazarem .... *P:>p²edm╪t 1-150
P²edm╪tP²edB()
*S ;dokud sm╪r Baltazara .... *S:<=sm╪r 1-4
Sm╪rBaltazara()
#A ;opakuj vzestupn╪ pro prom╪nnou od,do,krok #A:(i,2,10,2) i=2,4..10
OdDoKrok
#D ;opakuj sestupn╪ pro prom╪nnou od,do,krok #D:(i,10,2,2) i=10,8..2
OdDolàDoKrok
#M ;opakuj n-krát sestupn╪ pro prom╪nnou #M:(i,8) (8x) i=7,6..0
DolàDo0
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
*E ;dokud klávesa není Enter
Klávesa Není KlEnter
=SP-Pohyb
;-h---------------------------------------------------------------------------
/***** hlavní program *****/
void main( void )
-s--TABULKA ■ 11 -2 -2 3
_________________________TABULKA_____________________________
Zaƒátek __________Prost²edek Konec
0[vR:(5)! Parametry Ukol !w]
:l=1! │
L:("*\\tabulka")!k │
*K
Vyber~ch.prvku
:Pohyb()!
:Prvek()!:Prv7()
:Prv1()!:Prv6()
:Prv2()!:Prv5()
:Prv3()!:Prv4()
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,Klávesa; -32768..32767
int a,b,c,d,e,f,g,h,i,j,Klávesa,
I¼íslo1,I¼íslo2,I¼íslo3,PàvBarvy;
;prom╪nné reálné: D¼íslo1,D¼íslo2,D¼íslo3; 5.0E-324..1.7E308
double D¼íslo1,D¼íslo2,D¼íslo3;
;prom╪nná znak: Znak;
char Znak;
;prom╪nná ²et╪zec:ⁿet╪zec[41]; ²et╪zec maximáln╪ 40 znakà
char ⁿet╪zec[41];
[ Vytvo²Prostor()
] ZruτProstor()
a Klávesa= ¼tiKlávesuZFronty()
b P²epniNaBaltazara()
c ¼aruj(¼tverec)
d Gr¼tiZnak("?",Znak,1,0x07) /* edit ano, ƒerná/sτedá*/
e BezObláƒku()
f VyprázdniFrontuKláves()
g Gr¼tiCⁿet╪zec("?",ⁿet╪zec,40,1,0x3f) /*40zn, edit ano, modrá/bílá */
h Gr¼tiI¼íslo("?",I¼íslo1,6,0,0x0e) /* 6zn, edit ne, ƒerná/ºlutá*/
i Gr¼tiD¼íslo("?",D¼íslo1,20,1,0x0f) /*20zn, edit ano, ƒerná/bílá */
j GrPiτZnak(Znak)
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
l VlevoVbok()
m ;vypiτ ⁿet╪zec do grafického okénka
PàvBarvy=GrNastavBarvy(Modrá<<4|ªlutá); /* ºlutá na modré */
GrPiτⁿet╪zec(ⁿet╪zec); /* vypíτe obsah prom╪nné ⁿet╪zec */
GrNastavBarvy(PàvBarvy); /* nastaví pàvodní barvy */
n Neviditeln∞()
o SObláƒkem()
p Popojdi(1)
q GrPiτL¼íslo(I¼íslo1,-1) /* -1 = nejkratτí v∞pis */
r VpravoVbok()
s Klávesa= ¼tiKlávesuS¼ekáním()
t P²epniNaText()
u GrPiτD¼íslo(D¼íslo1,10,2) /* 10 ƒíslic, z toho 2 desetinné */
v Viditeln∞()
w ;ƒekej na klávesu, smaº klávesu
¼ekejNaKlávesu();
VyprázdniFrontuKláves();
x
y
z ;ƒelem vzad
VlevoVbok(); VlevoVbok()
B NastavBarvu¼arování /* B:(barva)! 0-15 */
C ¼aruj /* C:(p²edm╪t)! 1-150 */
L NaƒtiScénu /* L:("soubor")! "c:\\pavel\\soubor.bsc" */
N Náhodn╪¼aruj /* N:(p²edm╪t)! 1-150 */
P Popojdi /* P:(poƒet_polí)! 0-14 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
S UloºScénu /* S:("soubor")! "c:\\pavel\\soubor.bsc" */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
/n ;kdyº p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
/p ;kdyº p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
/B ;kdyº barva ƒtverce p²ed Baltazarem .... /B:Je~barva 0-15
Barva¼tverceP²edB()
/P ;kdyº p²edm╪t p²ed Baltazarem .... /P:<=p²edm╪t 1-150
P²edm╪tP²edB()
/S ;kdyº sm╪r Baltazara .... /S:Není~4 1-4
Sm╪rBaltazara()
*n ;dokud p²edm╪t p²ed Baltazarem je nepràchodn∞
Neplatí PràchodnostP²edm╪tuP²edB()
*p ;dokud p²edm╪t p²ed Baltazarem je pràchodn∞
PràchodnostP²edm╪tuP²edB()
*B ;dokud barva ƒtverce p²ed Baltazarem .... *B:>barva 0-15
Barva¼tverceP²edB()
*P ;dokud p²edm╪t p²ed Baltazarem .... *P:>p²edm╪t 1-150
P²edm╪tP²edB()
*S ;dokud sm╪r Baltazara .... *S:<=sm╪r 1-4
Sm╪rBaltazara()
#A ;opakuj vzestupn╪ pro prom╪nnou od,do,krok #A:(i,2,10,2) i=2,4..10
OdDoKrok
#D ;opakuj sestupn╪ pro prom╪nnou od,do,krok #D:(i,10,2,2) i=10,8..2
OdDolàDoKrok
#M ;opakuj n-krát sestupn╪ pro prom╪nnou #M:(i,8) (8x) i=7,6..0
DolàDo0
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
*K ;dokud klávesa není End
Klávesa Není KlEnd
=SP---------------------------------------------------------------------------
/***** konec programu *****/