home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 July
/
Chip_1998-07_cd.bin
/
tema
/
sgp
/
vyber
/
pocty
/
POCTY.SGP
< prev
next >
Wrap
Text File
|
1997-10-31
|
42KB
|
666 lines
SGPC 5.00 S#4B1T12 19.10.1997 11:25:54 StructNo 8 8
; Vytvo²en ze vzoru: C:\BALTAZAR\VZORBC.000
# include <sgpbalt.h>
/*-hf(*/
/*-hf-*/
void logo()
/*-hf-*/;
void Ukonƒit()
/*-hf-*/;
void Násobení()
/*-hf-*/;
void D╪lení()
/*-hf-*/;
void Sƒítání()
/*-hf-*/;
void Odƒítání()
/*-hf-*/;
void Obvod()
/*-hf-*/;
void Obsah()
/*-hf-*/;
/***** hlavní program *****/
void main()
/*-hf)*/;
;-h---------------------------------------------------------------------------
/***** globální prom╪nné *****/
;-h---------------------------------------------------------------------------
void logo()
-s--logo ■ 4 -2 0 3
_________________________________logo________________________
Zaƒátek Barva Autor Pauza │ Text
0neR:(9)! ƒarování #N:(a,10) W:(2000)! │ Nastavení~parametrà
B:(0)! ²ady │ D:(7)!
ƒerná #N:(b,15) Nabídka xE:(2)!
ƒaruj_ #N:(a,10) Z:(10,3)!
:c=a*15! ²ady Text~v~okn╪________
X:(b+c+1,b+1,a+1)! #N:(b,15) A:("Stiskem~barevn∞ch~písmen")!
ƒaruj_ A:("~zvolíte~zmín╪n∞~test")!
:c=a*15! Dalτí~text_________
X:(b+c+1+1000,b+1,a+1)! E:(4)!
Z:(220,14)!
A:("¼ekám~na~klávesu~...")!
-o1-logo operace
0 ;prom╪nné celoƒíselné: a,b,c,Klávesa; -32768..32767
int a,b,c,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;
string ⁿet╪zec;
e BezObláƒku()
m ;vypiτ ⁿet╪zec do grafického okénka
n Neviditeln∞()
x GrSmaºOkno();
A GrPiτⁿet╪zec /* A:("text")! "Ahoj, já jsem Baltazar" */
B NastavBarvu¼arování /* B:(barva)! 0-15 */
D GrNastavBarvuPozadí /* D:(barva)! 0-15 */
E GrNastavBarvuPop²edí /* E:(barva)! */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
Z GrNastavPozici /* Z:(y,x)! */
-c1-logo podmínky /=if *=while #=for p²íklad pouºití
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP-logo
;-h---------------------------------------------------------------------------
void Ukonƒit()
-s--Ukonƒit ■ 4 -2 11 3
_______________Ukonƒit_________________________________
Zaƒátek Barva Text Obrazovka ¼ekej
0neR:(9)! ƒarování F:(0)! #N:(a,10) W:(1500)!
B:(0)! D:(7)! ²ada
ƒerná xE:(2)! #N:(b,15)
Z:(100,7)! ƒaruj
A:("Ahoj~p²íτt╪.")! :c=a*15!
X:(b+c+1+4000,b+1,a+1)!
-o1-Ukonƒit operace
0 ;prom╪nné celoƒíselné: a,b,c,Klávesa; -32768..32767
int a,b,c,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;
string ⁿet╪zec;
e BezObláƒku()
n Neviditeln∞()
x GrSmaºOkno();
A GrPiτⁿet╪zec /* A:("text")! "Ahoj, já jsem Baltazar" */
B NastavBarvu¼arování /* B:(barva)! 0-15 */
D GrNastavBarvuPozadí /* D:(barva)! 0-15 */
E GrNastavBarvuPop²edí /* E:(barva)! 0-15 */
F GrNastavV∞stup /* F:(vystup)! 0-6 0-standart(okénko) */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
Z GrNastavPozici /* Z:(x,y)! */
-c1-Ukonƒit podmínky /=if *=while #=for p²íklad pouºití
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP-Ukonƒit
;-h---------------------------------------------------------------------------
void Násobení()
-s--Násobení ■ 121 8 15 3
_________________________Násobení________________________________________________________________
Zaƒátek Obtíºnost Text Nastav │ ¼ekej Nastav Hodnocení Piτ Konec
0! D:(7)! v~okn╪ F:(1)! │ W:(1000)! F:(0)! #N:(d,10) E:(15)! W:(3000)!
xZ:(20,7)! F:(0)! D:(0)! │ D:(7)! ⁿada Z:(200,130)! F:(0)!
i! D:(7)! x! │ xF:(1)! #N:(e,15) A:("Dob²e:")! D:(7)!
xE:(0)! :x=20! │ D:(7)! ¼aruj Z:(250,145)! xa!
Z:(20,1)! :y=0! │ x! :f=15*d! E:(1)! :logo()
A:("V~po²ádku~-~v∞sledek~je~")! :x1=40! │ X:(e+f+1+3000,e+1,d+1)! G:(o,2)!
A:("bez~chyby")! :y1=15! │ E:(15)!
Z:(20,12)! :p=0! │ Z:(300,130)!
A:("Ch.~vy.:~-~v∞sledek~je~")! :o=0! Cyklus A:("Chybn╪:")!
A:("τpatn╪~a~oprava")! :h=0! #N:(c,18) Z:(350,145)!
zjiτt╪ní_____________ E:(4)!
/:c<9 /:c>=9 G:(h,2)!
pozice pozice_________
│ /:p<1 /:p=1
│ nastav pokraƒuj
│ :p=1! 'Poƒítání
│ :poz=300!
│ :x=20!
│ :y=0!
│ :x1=40!
│ :y1=15!
│ 'Poƒítání
:poz=0!
____________"Poƒítání__________________________________
Prom╪nné │ P²íklad Zadej │
:a=Náhodné¼íslo(t-1)+1! │ Z:(x1+poz,y1)! h! │
:b=Náhodné¼íslo(t-1)+1! │ E:(6)! Z:(x1+48+poz,y1-15)! │
:y=y+15! │ G:(a,3)! A:("=")! │
:y1=y1+15! Text Z:(x1+poz+24,y1)! E:(15)! │
E:(2)! A:("*")! Z:(x1+56+poz,y1-15)! │
Z:(x+poz,y)! Z:(x1+poz+32,y1)! G:(vysledek,4)! │
A:("Napiτte~v∞sledek:")! G:(b,2)! │
:y=y+15! │
:y1=y1+15! │
│
_____________________________│
_________Podmínka______
/:vysledek~Je~a*b /:vysledek~Není~a*b
Dalτí Oprava
E:(9)! E:(4)!
Z:(x1+100+poz,y1-15)! Z:(x1+100+poz,y1-15)!
A:("V~po²ádku")! A:("Ch.~vy.:")!
:o=o+1! Z:(x1+150+poz,y1-15)!
E:(14+128)!
G:(a*b,4)!
:h=h+1!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,h,o,p,y,v,x,x1,y1,Klávesa,poz,vysledek; -32768..32767
int a,b,c,d,e,f,g,h,o,p,y,v,x,x1,y1,Klávesa,poz;
unsigned vysledek,t;
;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;
string ⁿet╪zec;
e BegzObláƒku()
h Gr¼tiU¼íslo("=",vysledek,4,0,0x0f);
i {do{Gr¼tiU¼íslo("Zadávat ƒísla o velikosti do:",t,2,0,0x0f);}while(t==0);}
n Neviditeln∞()
a VyprázdniFrontuKláves();
x GrSmaºOkno();
z ;ƒelem vzad
A GrPiτⁿet╪zec /* A:("text")! "Ahoj, já jsem Baltazar" */
B NastavBarvu¼arování /* B:(barva)! 0-15 */
D GrNastavBarvuPozadí /* D:(barva)! 0-15 */
E GrNastavBarvuPop²edí /* E:(barva)! 0-15 */
F GrNastavV∞stup /* F:(typ)! 0-6 0-standart */
G GrPiτU¼íslo /* G:(cislo,4)! 0-9999 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
Z GrNastavPozici /* Z:(x,y)! */
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void D╪lení()
-s--D╪lení ■ 12 -2 8 3
___________________________________________________D╪lení___________________________________________
Zaƒátek Obtíºnost Text Nastav │ ¼ekej Nastav Hodnocení Piτ Konec
0! D:(7)! v~okn╪ F:(1)! │ W:(1000)! F:(0)! #N:(d,10) E:(15)! W:(3000)!
xZ:(20,7)! F:(0)! D:(0)! │ D:(7)! ⁿada Z:(200,130)! F:(0)!
i! D:(7)! x! │ xF:(1)! #N:(e,15) A:("Dob²e:")! D:(7)!
xE:(0)! :x=20! │ D:(7)! ¼aruj Z:(250,145)! xa!
Z:(20,1)! :y=0! │ x! :f=15*d! E:(1)! :logo()
A:("V~po²ádku~-~v∞sledek~je~")! :x1=40! │ X:(e+f+1+3000,e+1,d+1)! G:(o,2)!
A:("bez~chyby")! :y1=15! │ E:(15)!
Z:(20,12)! :p=0! │ Z:(300,130)!
A:("Ch.~vy.:~-~v∞sledek~je~")! :o=0! Cyklus A:("Chybn╪:")!
A:("τpatn╪~a~oprava")! :h=0! #N:(c,18) Z:(350,145)!
____zjiτt╪ní___ E:(4)!
/:c<9 /:c>=9 G:(h,2)!
pozice __pozice_
│ /:p<1 /:p=1
│ nastav pokraƒuj
│ :p=1! 'Poƒítání
│ :poz=300!
│ :x=20!
│ :y=0!
│ :x1=40!
│ :y1=15!
│ 'Poƒítání
:poz=0!
______________________"Poƒítání______________________
Prom╪nné │ P²íklad Zadej │
:a=Náhodné¼íslo(t-1)+1! │ Z:(x1+poz,y1)! h! │
:b=Náhodné¼íslo(t-1)+1! │ E:(6)! Z:(x1+48+poz,y1-15)! │
:z=a*b! │ G:(z,3)! A:("=")! │
:y=y+15! Text Z:(x1+poz+24,y1)! E:(15)! │
:y1=y1+15! E:(2)! A:(":")! Z:(x1+56+poz,y1-15)! │
Z:(x+poz,y)! Z:(x1+poz+32,y1)! G:(vysledek,4)! │
A:("Napiτte~v∞sledek:")! G:(a,2)! │
:y=y+15! │
:y1=y1+15! │
│
___________________________________│
________Podmínka_______
/:vysledek~Je~b /:vysledek~Není~b
Dalτí Oprava
E:(9)! E:(4)!
Z:(x1+100+poz,y1-15)! Z:(x1+100+poz,y1-15)!
A:("V~po²ádku")! A:("Ch.~vy.:")!
:o=o+1! Z:(x1+150+poz,y1-15)!
E:(14+128)!
G:(b,4)!
:h=h+1!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,h,o,p,y,v,x,x1,y1,z,Klávesa,poz,vysledek; -32768..32767
int a,b,c,d,e,f,h,o,p,y,v,x,x1,y1,z,Klávesa,poz;
unsigned vysledek,t;
;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;
string ⁿet╪zec;
e BezObláƒku()
h Gr¼tiU¼íslo("=",vysledek,4,0,0x0f);
i {do{Gr¼tiU¼íslo("Zadávat d╪litele o velikosti do:",t,2,0,0x0f);}while(t==0);}
n Neviditeln∞()
a VyprázdniFrontuKláves();
x GrSmaºOkno();
A GrPiτⁿet╪zec /* A:("text")! "Ahoj, já jsem Baltazar" */
B NastavBarvu¼arování /* B:(barva)! 0-15 */
D GrNastavBarvuPozadí /* D:(barva)! 0-15 */
E GrNastavBarvuPop²edí /* E:(barva)! 0-15 */
F GrNastavV∞stup /* F:(typ)! 0-6 0-standart */
G GrPiτU¼íslo /* G:(cislo,4)! 0-9999 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
Z GrNastavPozici /* Z:(x,y)! */
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void Sƒítání()
-s--Sƒítání ■ 12 -2 4 3
________________________Sƒítání__________________________________________________________________
Zaƒátek Obtíºnost Text Nastav │ ¼ekej Nastav Hodnocení Piτ Konec
0! D:(7)! v~okn╪ F:(1)! │ W:(1000)! F:(0)! #N:(d,10) E:(15)! W:(3000)!
xZ:(20,7)! F:(0)! D:(0)! │ D:(7)! ⁿada Z:(200,130)! F:(0)!
i! D:(7)! x! │ xF:(1)! #N:(e,15) A:("Dob²e:")! D:(7)!
xE:(0)! :x=20! │ D:(7)! ¼aruj Z:(250,145)! xa!
Z:(20,1)! :y=0! │ x! :f=15*d! E:(1)! :logo()
A:("V~po²ádku~-~v∞sledek~je~")! :x1=40! │ X:(e+f+1+3000,e+1,d+1)! G:(o,2)!
A:("bez~chyby")! :y1=15! │ E:(15)!
Z:(20,12)! :p=0! │ Z:(300,130)!
A:("Ch.~vy.:~-~v∞sledek~je~")! :o=0! Cyklus A:("Chybn╪:")!
A:("τpatn╪~a~oprava")! :h=0! #N:(c,18) Z:(350,145)!
zjiτt╪ní_____________ E:(4)!
/:c<9 /:c>=9 G:(h,2)!
pozice pozice_________
│ /:p<1 /:p=1
│ nastav pokraƒuj
│ :p=1! 'Poƒítání
│ :poz=300!
│ :x=20!
│ :y=0!
│ :x1=40!
│ :y1=15!
│ 'Poƒítání
:poz=0!
____________"Poƒítání__________________________________
Prom╪nné │ P²íklad Zadej │
:a=Náhodné¼íslo(t-1)+1! │ Z:(x1+poz,y1)! h! │
:b=Náhodné¼íslo(t-1)+1! │ E:(6)! Z:(x1+48+poz,y1-15)! │
:y=y+15! │ G:(a,3)! A:("=")! │
:y1=y1+15! Text Z:(x1+poz+24,y1)! E:(15)! │
E:(2)! A:("+")! Z:(x1+56+poz,y1-15)! │
Z:(x+poz,y)! Z:(x1+poz+32,y1)! G:(vysledek,4)! │
A:("Napiτte~v∞sledek:")! G:(b,2)! │
:y=y+15! │
:y1=y1+15! │
│
_____________________________│
_________Podmínka______
/:vysledek~Je~a+b /:vysledek~Není~a+b
Dalτí Oprava
E:(9)! E:(4)!
Z:(x1+100+poz,y1-15)! Z:(x1+100+poz,y1-15)!
A:("V~po²ádku")! A:("Ch.~vy.:")!
:o=o+1! Z:(x1+150+poz,y1-15)!
E:(14+128)!
G:(a+b,4)!
:h=h+1!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,h,o,p,y,v,x,x1,y1,Klávesa,poz,vysledek; -32768..32767
int a,b,c,d,e,f,h,o,p,y,v,x,x1,y1,Klávesa,poz;
unsigned vysledek,t;
;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;
string ⁿet╪zec;
e BezObláƒku()
h Gr¼tiU¼íslo("=",vysledek,4,0,0x0f);
i {do{Gr¼tiU¼íslo("Zadávat sƒítance o velikosti do:",t,2,0,0x0f);}while(t==0);}
n Neviditeln∞()
a VyprázdniFrontuKláves();
x GrSmaºOkno();
A GrPiτⁿet╪zec /* A:("text")! "Ahoj, já jsem Baltazar" */
B NastavBarvu¼arování /* B:(barva)! 0-15 */
D GrNastavBarvuPozadí /* D:(barva)! 0-15 */
E GrNastavBarvuPop²edí /* E:(barva)! 0-15 */
F GrNastavV∞stup /* F:(typ)! 0-6 0-standart */
G GrPiτU¼íslo /* G:(cislo,4)! 0-9999 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
Z GrNastavPozici /* Z:(x,y)! */
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void Odƒítání()
-s--Odƒítání ■ 12 -2 15 3
__________________________________Odƒítání_______________________________________________________
Zaƒátek Obtíºnost Text Nastav │ ¼ekej Nastav Hodnocení Piτ Konec
0! D:(7)! v~okn╪ F:(1)! │ W:(1000)! F:(0)! #N:(d,10) E:(15)! W:(3000)!
xZ:(20,7)! F:(0)! D:(0)! │ D:(7)! ⁿada Z:(200,130)! F:(0)!
i! D:(7)! x! │ xF:(1)! #N:(e,15) A:("Dob²e:")! D:(7)!
xE:(0)! :x=20! │ D:(7)! ¼aruj Z:(250,145)! xa!
Z:(20,1)! :y=0! │ x! :f=15*d! E:(1)! :logo()
A:("V~po²ádku~-~v∞sledek~je~")! :x1=40! │ X:(e+f+1+3000,e+1,d+1)! G:(o,2)!
A:("bez~chyby")! :y1=15! │ E:(15)!
Z:(20,12)! :p=0! │ Z:(300,130)!
A:("Ch.~vy.:~-~v∞sledek~je~")! :o=0! Cyklus A:("Chybn╪:")!
A:("τpatn╪~a~oprava")! :h=0! #N:(c,18) Z:(350,145)!
zjiτt╪ní_____________ E:(4)!
/:c<9 /:c>=9 G:(h,2)!
pozice pozice_________
│ /:p<1 /:p=1
│ nastav pokraƒuj
│ :p=1! 'Poƒítání
│ :poz=300!
│ :x=20!
│ :y=0!
│ :x1=40!
│ :y1=15!
│ 'Poƒítání
:poz=0!
____________"Poƒítání__________________________________
Prom╪nné │ P²íklad Zadej │
:a=Náhodné¼íslo(t-1)+1! │ Z:(x1+poz,y1)! h! │
:b=Náhodné¼íslo(t-1)+1! │ E:(6)! Z:(x1+48+poz,y1-15)! │
:z=a+b! │ G:(z,3)! A:("=")! │
:y=y+15! Text Z:(x1+poz+24,y1)! E:(15)! │
:y1=y1+15! E:(2)! A:("-")! Z:(x1+56+poz,y1-15)! │
Z:(x+poz,y)! Z:(x1+poz+32,y1)! G:(vysledek,4)! │
A:("Napiτte~v∞sledek:")! G:(a,2)! │
:y=y+15! │
:y1=y1+15! │
│
_____________________________│
_________Podmínka______
/:vysledek~Je~z-a /:vysledek~Není~z-a
Dalτí Oprava
E:(9)! E:(4)!
Z:(x1+100+poz,y1-15)! Z:(x1+100+poz,y1-15)!
A:("V~po²ádku")! A:("Ch.~vy.:")!
:o=o+1! Z:(x1+150+poz,y1-15)!
E:(14+128)!
G:(z-a,4)!
:h=h+1!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,h,o,p,y,v,x,x1,y1,z,Klávesa,poz,vysledek; -32768..32767
int a,b,c,d,e,f,h,o,p,y,v,x,x1,y1,z,Klávesa,poz;
unsigned vysledek,t;
;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;
string ⁿet╪zec;
e BezObláƒku()
h Gr¼tiU¼íslo("=",vysledek,4,0,0x0f);
i {do{Gr¼tiU¼íslo("Zadávat odƒítané ƒíslo o velikosti do:",t,2,0,0x0f);}while(t==0);}
n Neviditeln∞()
a VyprázdniFrontuKláves();
x GrSmaºOkno();
A GrPiτⁿet╪zec /* A:("text")! "Ahoj, já jsem Baltazar" */
B NastavBarvu¼arování /* B:(barva)! 0-15 */
D GrNastavBarvuPozadí /* D:(barva)! 0-15 */
E GrNastavBarvuPop²edí /* E:(barva)! 0-15 */
F GrNastavV∞stup /* F:(typ)! 0-6 0-standart */
G GrPiτU¼íslo /* G:(cislo,4)! 0-9999 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
Z GrNastavPozici /* Z:(x,y)! */
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void Obvod()
-s--Obvod ■ 12 1 7 3
_________________________Obvod___________________________________________________________________
Zaƒátek Obtíºnost Text Nastav │ ¼ekej Nastav Hodnocení Piτ Konec
0! D:(7)! v~okn╪ F:(1)! │ W:(1000)! F:(0)! #N:(d,10) E:(15)! W:(3000)!
xZ:(20,7)! F:(0)! D:(0)! │ D:(7)! ⁿada Z:(200,130)! F:(0)!
i! D:(7)! x! │ xF:(1)! #N:(e,15) A:("Dob²e:")! D:(7)!
xE:(0)! :x=20! │ D:(7)! ¼aruj Z:(250,145)! xa!
Z:(20,1)! :y=0! │ x! :f=15*d! E:(1)! :logo()
A:("V~po²ádku~-~v∞sledek~je~")! :x1=40! │ X:(e+f+1+3000,e+1,d+1)! G:(o,2)!
A:("bez~chyby")! :y1=15! │ E:(15)!
Z:(20,12)! :p=0! │ Z:(300,130)!
A:("Ch.~vy.:~-~v∞sledek~je~")! :o=0! Cyklus A:("Chybn╪:")!
A:("τpatn╪~a~oprava")! :h=0! #N:(c,18) Z:(350,145)!
zjiτt╪ní_____________ E:(4)!
/:c<9 /:c>=9 G:(h,2)!
pozice pozice_________
│ /:p<1 /:p=1
│ nastav pokraƒuj
│ :p=1! 'Poƒítání
│ :poz=280!
│ :x=20!
│ :y=0!
│ :x1=40!
│ :y1=15!
│ 'Poƒítání
:poz=0!
__________"Poƒítání__________________________________
Prom╪nné │ P²íklad Zadej │
:a=Náhodné¼íslo(t-1)+1! │ Z:(x1+poz,y1)! h! │
:b=Náhodné¼íslo(t-1)+1! │ E:(6)! Z:(x1+88+poz,y1-15)! │
:y=y+15! │ A:("a=")! A:("=")! │
:y1=y1+15! Text Z:(x1+poz+16,y1)! E:(15)! │
E:(2)! G:(a,2)! Z:(x1+96+poz,y1-15)! │
Z:(x+poz,y)! Z:(x1+poz+40,y1)! G:(vysledek,4)! │
A:("Napiτte~obvod~obdélníku:")! A:("b=")! │
Z:(x1+poz+56,y1)! │
G:(b,2)! │
Z:(x1+poz+80,y1)! │
A:("O")! │
:y=y+15! │
:y1=y1+15! │
│
_____________________________│
_________Podmínka______
/:vysledek~Je~2*(a+b) /:vysledek~Není~2*(a+b)
Dalτí Oprava
E:(9)! E:(4)!
Z:(x1+160+poz,y1-15)! Z:(x1+160+poz,y1-15)!
A:("V~po²ádku")! A:("Ch.~vy.:")!
:o=o+1! Z:(x1+210+poz,y1-15)!
E:(14+128)!
G:(2*(a+b),4)!
:h=h+1!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,h,o,p,y,v,x,x1,y1,Klávesa,poz,vysledek; -32768..32767
int a,b,c,d,e,f,h,o,p,y,v,x,x1,y1,Klávesa,poz;
unsigned vysledek,t;
;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;
string ⁿet╪zec;
e BezObláƒku()
h Gr¼tiU¼íslo("=",vysledek,4,0,0x0f);
i {do{Gr¼tiU¼íslo("Zadávat velikost stran o velikosti do:",t,2,0,0x0f);}while(t==0);}
n Neviditeln∞()
a VyprázdniFrontuKláves();
x GrSmaºOkno();
A GrPiτⁿet╪zec /* A:("text")! "Ahoj, já jsem Baltazar" */
B NastavBarvu¼arování /* B:(barva)! 0-15 */
D GrNastavBarvuPozadí /* D:(barva)! 0-15 */
E GrNastavBarvuPop²edí /* E:(barva)! 0-15 */
F GrNastavV∞stup /* F:(typ)! 0-6 0-standart */
G GrPiτU¼íslo /* G:(cislo,4)! 0-9999 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
Z GrNastavPozici /* Z:(x,y)! */
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
void Obsah()
-s--Obsah ■ 12 0 0 3
_________________________Obsah___________________________________________________________________
Zaƒátek Obtíºnost Text Nastav │ ¼ekej Nastav Hodnocení Piτ Konec
0! D:(7)! v~okn╪ F:(1)! │ W:(1000)! F:(0)! #N:(d,10) E:(15)! W:(3000)!
xZ:(20,7)! F:(0)! D:(0)! │ D:(7)! ⁿada Z:(200,130)! F:(0)!
i! D:(7)! x! │ xF:(1)! #N:(e,15) A:("Dob²e:")! D:(7)!
xE:(0)! :x=20! │ D:(7)! ¼aruj Z:(250,145)! xa!
Z:(20,1)! :y=0! │ x! :f=15*d! E:(1)! :logo()
A:("V~po²ádku~-~v∞sledek~je~")! :x1=40! │ X:(e+f+1+3000,e+1,d+1)! G:(o,2)!
A:("bez~chyby")! :y1=15! │ E:(15)!
Z:(20,12)! :p=0! │ Z:(300,130)!
A:("Ch.~vy.:~-~v∞sledek~je~")! :o=0! Cyklus A:("Chybn╪:")!
A:("τpatn╪~a~oprava")! :h=0! #N:(c,18) Z:(350,145)!
zjiτt╪ní_____________ E:(4)!
/:c<9 /:c>=9 G:(h,2)!
pozice pozice_________
│ /:p<1 /:p=1
│ nastav pokraƒuj
│ :p=1! 'Poƒítání
│ :poz=280!
│ :x=20!
│ :y=0!
│ :x1=40!
│ :y1=15!
│ 'Poƒítání
:poz=0!
____________"Poƒítání__________________________________
Prom╪nné │ P²íklad Zadej │
:a=Náhodné¼íslo(t-1)+1! │ Z:(x1+poz,y1)! h! │
:b=Náhodné¼íslo(t-1)+1! │ E:(6)! Z:(x1+88+poz,y1-15)! │
:y=y+15! │ A:("a=")! A:("=")! │
:y1=y1+15! Text Z:(x1+poz+16,y1)! E:(15)! │
E:(2)! G:(a,2)! Z:(x1+96+poz,y1-15)! │
Z:(x+poz,y)! Z:(x1+poz+40,y1)! G:(vysledek,4)! │
A:("Napiτte~obsah~obdélníku:")! A:("b=")! │
Z:(x1+poz+56,y1)! │
G:(b,2)! │
Z:(x1+poz+80,y1)! │
A:("S")! │
:y=y+15! │
:y1=y1+15! │
│
_____________________________│
_________Podmínka______
/:vysledek~Je~a*b /:vysledek~Není~a*b
Dalτí Oprava
E:(9)! E:(4)!
Z:(x1+160+poz,y1-15)! Z:(x1+160+poz,y1-15)!
A:("V~po²ádku")! A:("Ch.~vy.:")!
:o=o+1! Z:(x1+210+poz,y1-15)!
E:(14+128)!
G:(a*b,4)!
:h=h+1!
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,h,o,p,y,v,x,x1,y1,Klávesa,poz,vysledek; -32768..32767
int a,b,c,d,e,f,h,o,p,y,v,x,x1,y1,Klávesa,poz;
unsigned vysledek,t;
;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;
string ⁿet╪zec;
e BezObláƒku()
h Gr¼tiU¼íslo("=",vysledek,4,0,0x0f);
i {do{Gr¼tiU¼íslo("Zadávat velikosti stran o velikosti do:",t,2,0,0x0f);}while(t==0);}
n Neviditeln∞()
a VyprázdniFrontuKláves();
x GrSmaºOkno();
A GrPiτⁿet╪zec /* A:("text")! "Ahoj, já jsem Baltazar" */
B NastavBarvu¼arování /* B:(barva)! 0-15 */
D GrNastavBarvuPozadí /* D:(barva)! 0-15 */
E GrNastavBarvuPop²edí /* E:(barva)! 0-15 */
F GrNastavV∞stup /* F:(typ)! 0-6 0-standart */
G GrPiτU¼íslo /* G:(cislo,4)! 0-9999 */
R RychlostBaltazara /* R:(rychlost)! 0-9 */
W ¼ekej /* W:(milisekund)! 0-32000 */
X ¼arujNaPozici /* X:(p²edm╪t,x,y)! 1-150, 1-15, 1-10 */
Z GrNastavPozici /* Z:(x,y)! */
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
#N ;opakuj n-krát vzestupn╪ pro prom╪nnou #N:(i,8) (8x) i=0,1..7
Od0
=SP---------------------------------------------------------------------------
;-h---------------------------------------------------------------------------
/***** hlavní program *****/
void main()
-s--POCTY ■ 3 -2 4 3
______________________________POCTY______________________________
Zaƒátek Klávesy P²ed~koncem Konec
[0R:(5)! ƒekání :Ukonƒit() !]
:logo() ak!
*:Klávesa~Není~KlF10
_____Rozhodnutí_____________________________________________________________
/1 /2 /3 /4 /5 /6 /
Násobení D╪lení Sƒítání Odƒítání Obvod Obsah Nic
:Násobení()!k :D╪lení()!k :Sƒítání()!k :Odƒítání()!k :Obvod()!k :Obsah()!k !k
-o1----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
0 ;prom╪nné celoƒíselné: a,b,c,d,e,f,g,h,i,j,x,y,Klávesa,pop²edí; -32768..32767
int a,b,c,d,e,f,g,h,i,j,x,y,Klávesa,pop²edí,
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,text;
string ⁿet╪zec,text;
[ Vytvo²Prostor()
] ZruτProstor()
a VyprázdniFrontuKláves();
k Klávesa= ¼tiKlávesuZFrontyS¼ekáním()
n Neviditeln∞()
R RychlostBaltazara /* R:(rychlost)! 0-9 */
-c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
/1 Klávesa Je 'N' Nebo Klávesa Je 'n'
/2 Klávesa Je 'D' Nebo Klávesa Je 'd'
/3 Klávesa Je 'S' Nebo Klávesa Je 's'
/4 Klávesa Je 'O' Nebo Klávesa Je 'o'
/5 Klávesa Je 'B' Nebo Klávesa Je 'b'
/6 Klávesa Je 'A' Nebo Klávesa Je 'a'
=SP---------------------------------------------------------------------------
/***** konec programu *****/