|
vecej jak 450 programoch ľem tak zadarmo
|
![]() English |
![]() Slovensky |
![]() Česky |
![]() Šarišsky |
|
Kategorija: Programy zos Pascalu (KMP) Zrobil: Rop Program: Matematika.pas Subor exe: Matematika.exe Komplexný program ktorý preskúša z matematických vzorcov.
Kuklo še: 453x
{ MATEMATIKA.PAS Copyright (c) Rop } { Komplexny program ktory preskusa z matematickych vzorcov. } { } { Datum:26.04.2007 http://www.trsek.com } program rop; uses crt; var hodnota,hodnota2:integer; spravne,zle:real; procedure menu1(var hodnota2:integer); var key:char; i:integer; stlac:boolean; begin clrscr; textcolor(green); writeln('Pytagorova veta'); textcolor(white); writeln('Kruh a kruznica'); writeln('Telesa'); writeln('....................'); writeln('Koniec'); i:=1; repeat; key:=readkey; case ord(key) of 0: begin key:=readkey; case ord(key) of 75,72: begin clrscr; if i>1 then dec(i); case i of 1: begin textcolor(green); writeln('Pytagorova veta'); textcolor(white); writeln('Kruh a kruznica'); writeln('Telesa'); writeln('....................'); writeln('Koniec'); end; 2: begin writeln('Pytagorova veta'); textcolor(green); writeln('Kruh a kruznica'); textcolor(white); writeln('Telesa'); writeln('....................'); writeln('Koniec'); end; 3: begin writeln('Pytagorova veta'); writeln('Kruh a kruznica'); textcolor(green); writeln('Telesa'); textcolor(white); writeln('....................'); writeln('Koniec'); end; 4: begin writeln('Pytagorova veta'); writeln('Kruh a kruznica'); writeln('Telesa'); writeln('....................'); textcolor(green); writeln('Koniec'); textcolor(white); end; end; end; {Sipka hore} 77,80: begin clrscr; if i<4 then inc(i); case i of 1: begin textcolor(green); writeln('Pytagorova veta'); textcolor(white); writeln('Kruh a kruznica'); writeln('Telesa'); writeln('....................'); writeln('Koniec'); end; 2: begin writeln('Pytagorova veta'); textcolor(green); writeln('Kruh a kruznica'); textcolor(white); writeln('Telesa'); writeln('....................'); writeln('Koniec'); end; 3: begin writeln('Pytagorova veta'); writeln('Kruh a kruznica'); textcolor(green); writeln('Telesa'); textcolor(white); writeln('....................'); writeln('Koniec'); end; 4: begin writeln('Pytagorova veta'); writeln('Kruh a kruznica'); writeln('Telesa'); writeln('....................'); textcolor(green); writeln('Koniec'); textcolor(white); end; end; end; {Sipka dole} end; end; 13: stlac:= TRUE; {Stlaceny ENTER} end; until(stlac=true); hodnota2:=i; end; procedure menu2(hodnota:integer; var hodnota2:integer); var key:char; i:integer; stlac:boolean; begin clrscr; textcolor(green); writeln('Vypocet prepony'); textcolor(white); writeln('Vypocet odvesny'); writeln('Vypocet odvesny a prepony'); writeln('Spat'); writeln('....................'); writeln('Koniec'); i:=1; repeat; key:=readkey; case ord(key) of 0: begin key:=readkey; case ord(key) of 75,72: begin clrscr; if i>1 then dec(i); case i of 1: begin clrscr; textcolor(green); writeln('Vypocet prepony'); textcolor(white); writeln('Vypocet odvesny'); writeln('Vypocet odvesny a prepony'); writeln('Spat'); writeln('....................'); writeln('Koniec');; end; 2: begin clrscr; writeln('Vypocet prepony'); textcolor(green); writeln('Vypocet odvesny'); textcolor(white); writeln('Vypocet odvesny a prepony'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 3: begin clrscr; writeln('Vypocet prepony'); writeln('Vypocet odvesny'); textcolor(green); writeln('Vypocet odvesny a prepony'); textcolor(white); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 4: begin clrscr; writeln('Vypocet prepony'); writeln('Vypocet odvesny'); writeln('Vypocet odvesny a prepony'); textcolor(green); writeln('Spat'); textcolor(white); writeln('....................'); writeln('Koniec'); end; 5: begin clrscr; writeln('Vypocet prepony'); writeln('Vypocet odvesny'); writeln('Vypocet odvesny a prepony'); writeln('Spat'); writeln('....................'); textcolor(green); writeln('Koniec'); textcolor(white); end; end; end; {Sipka hore} 77,80: begin clrscr; if i<5 then inc(i); case i of 1: begin clrscr; textcolor(green); writeln('Vypocet prepony'); textcolor(white); writeln('Vypocet odvesny'); writeln('Vypocet odvesny a prepony'); writeln('Spat'); writeln('....................'); writeln('Koniec');; end; 2: begin clrscr; writeln('Vypocet prepony'); textcolor(green); writeln('Vypocet odvesny'); textcolor(white); writeln('Vypocet odvesny a prepony'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 3: begin clrscr; writeln('Vypocet prepony'); writeln('Vypocet odvesny'); textcolor(green); writeln('Vypocet odvesny a prepony'); textcolor(white); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 4: begin clrscr; writeln('Vypocet prepony'); writeln('Vypocet odvesny'); writeln('Vypocet odvesny a prepony'); textcolor(green); writeln('Spat'); textcolor(white); writeln('....................'); writeln('Koniec'); end; 5: begin clrscr; writeln('Vypocet prepony'); writeln('Vypocet odvesny'); writeln('Vypocet odvesny a prepony'); writeln('Spat'); writeln('....................'); textcolor(green); writeln('Koniec'); textcolor(white); end; end; end; {Sipka dole} end; end; 13: stlac:= TRUE; {Stlaceny ENTER} end; until(stlac=true); case i of 1: hodnota2:=5; 2: hodnota2:=6; 3: hodnota2:=7; 4: hodnota2:=9; 5: hodnota2:=4; end; end; procedure menu3(hodnota:integer; var hodnota2:integer); var key:char; i:integer; stlac:boolean; begin clrscr; textcolor(green); writeln('Vypocet dlzky kruznice a obvodu kruhu'); textcolor(white); writeln('Vypocet obluku kruznice'); writeln('Vypocet kruhoveho vyseku'); writeln('Vypocet obsahu kruhu'); writeln('Spat'); writeln('....................'); writeln('Koniec'); i:=1; repeat; key:=readkey; case ord(key) of 0: begin key:=readkey; case ord(key) of 75,72: begin clrscr; if i>1 then dec(i); case i of 1: begin clrscr; textcolor(green); writeln('Vypocet dlzky kruznice a obvodu kruhu'); textcolor(white); writeln('Vypocet obluku kruznice'); writeln('Vypocet kruhoveho vyseku'); writeln('Vypocet obsahu kruhu'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 2: begin clrscr; writeln('Vypocet dlzky kruznice a obvodu kruhu'); textcolor(green); writeln('Vypocet obluku kruznice'); textcolor(white); writeln('Vypocet kruhoveho vyseku'); writeln('Vypocet obsahu kruhu'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 3: begin clrscr; writeln('Vypocet dlzky kruznice a obvodu kruhu'); writeln('Vypocet obluku kruznice'); textcolor(green); writeln('Vypocet kruhoveho vyseku'); textcolor(white); writeln('Vypocet obsahu kruhu'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 4: begin clrscr; writeln('Vypocet dlzky kruznice a obvodu kruhu'); writeln('Vypocet obluku kruznice'); writeln('Vypocet kruhoveho vyseku'); textcolor(green); writeln('Vypocet obsahu kruhu'); textcolor(white); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 5: begin clrscr; writeln('Vypocet dlzky kruznice a obvodu kruhu'); writeln('Vypocet obluku kruznice'); writeln('Vypocet kruhoveho vyseku'); writeln('Vypocet obsahu kruhu'); textcolor(green); writeln('Spat'); textcolor(white); writeln('....................'); writeln('Koniec'); end; 6: begin clrscr; writeln('Vypocet dlzky kruznice a obvodu kruhu'); writeln('Vypocet obluku kruznice'); writeln('Vypocet kruhoveho vyseku'); writeln('Vypocet obsahu kruhu'); writeln('Spat'); writeln('....................'); textcolor(green); writeln('Koniec'); textcolor(white); end; end; end; {Sipka hore} 77,80: begin clrscr; if i<6 then inc(i); case i of 1: begin clrscr; textcolor(green); writeln('Vypocet dlzky kruznice a obvodu kruhu'); textcolor(white); writeln('Vypocet obluku kruznice'); writeln('Vypocet kruhoveho vyseku'); writeln('Vypocet obsahu kruhu'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 2: begin clrscr; writeln('Vypocet dlzky kruznice a obvodu kruhu'); textcolor(green); writeln('Vypocet obluku kruznice'); textcolor(white); writeln('Vypocet kruhoveho vyseku'); writeln('Vypocet obsahu kruhu'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 3: begin clrscr; writeln('Vypocet dlzky kruznice a obvodu kruhu'); writeln('Vypocet obluku kruznice'); textcolor(green); writeln('Vypocet kruhoveho vyseku'); textcolor(white); writeln('Vypocet obsahu kruhu'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 4: begin clrscr; writeln('Vypocet dlzky kruznice a obvodu kruhu'); writeln('Vypocet obluku kruznice'); writeln('Vypocet kruhoveho vyseku'); textcolor(green); writeln('Vypocet obsahu kruhu'); textcolor(white); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 5: begin clrscr; writeln('Vypocet dlzky kruznice a obvodu kruhu'); writeln('Vypocet obluku kruznice'); writeln('Vypocet kruhoveho vyseku'); writeln('Vypocet obsahu kruhu'); textcolor(green); writeln('Spat'); textcolor(white); writeln('....................'); writeln('Koniec'); end; 6: begin clrscr; writeln('Vypocet dlzky kruznice a obvodu kruhu'); writeln('Vypocet obluku kruznice'); writeln('Vypocet kruhoveho vyseku'); writeln('Vypocet obsahu kruhu'); writeln('Spat'); writeln('....................'); textcolor(green); writeln('Koniec'); textcolor(white); end; end; end; {Sipka dole} end; end; 13: stlac:= TRUE; {Stlaceny ENTER} end; until(stlac=true); case i of 1: hodnota2:=10; 2: hodnota2:=11; 3: hodnota2:=12; 4: hodnota2:=14; 5: hodnota2:=9; 6: hodnota2:=4; end; end; procedure menu4(hodnota:integer; var hodnota2:integer); var key:char; i:integer; stlac:boolean; begin clrscr; textcolor(green); writeln('Vypocet objemu kocky'); textcolor(white); writeln('Vypocet povrchu kocky'); writeln('Vypocet objemu kvadra'); writeln('Vypocet povrch kvadra'); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); i:=1; repeat; key:=readkey; case ord(key) of 0: begin key:=readkey; case ord(key) of 75,72: begin clrscr; if i>1 then dec(i); case i of 1: begin clrscr; textcolor(green); writeln('Vypocet objemu kocky'); textcolor(white); writeln('Vypocet povrchu kocky'); writeln('Vypocet objemu kvadra'); writeln('Vypocet povrch kvadra'); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 2: begin clrscr; writeln('Vypocet objemu kocky'); textcolor(green); writeln('Vypocet povrchu kocky'); textcolor(white); writeln('Vypocet objemu kvadra'); writeln('Vypocet povrch kvadra'); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 3: begin clrscr; writeln('Vypocet objemu kocky'); writeln('Vypocet povrchu kocky'); textcolor(green); writeln('Vypocet objemu kvadra'); textcolor(white); writeln('Vypocet povrch kvadra'); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 4: begin clrscr; writeln('Vypocet objemu kocky'); writeln('Vypocet povrchu kocky'); writeln('Vypocet objemu kvadra'); textcolor(green); writeln('Vypocet povrch kvadra'); textcolor(white); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 5: begin clrscr; writeln('Vypocet objemu kocky'); writeln('Vypocet povrchu kocky'); writeln('Vypocet objemu kvadra'); writeln('Vypocet povrch kvadra'); textcolor(green); writeln('Vypocet objemu valca'); textcolor(white); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 6: begin clrscr; writeln('Vypocet objemu kocky'); writeln('Vypocet povrchu kocky'); writeln('Vypocet objemu kvadra'); writeln('Vypocet povrch kvadra'); writeln('Vypocet objemu valca'); textcolor(green); writeln('Vypocet povrchu valca'); textcolor(white); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 7: begin clrscr; writeln('Vypocet objemu kocky'); writeln('Vypocet povrchu kocky'); writeln('Vypocet objemu kvadra'); writeln('Vypocet povrch kvadra'); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); textcolor(green); writeln('Vypocet obejemu kuzela'); textcolor(white); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 8: begin clrscr; writeln('Vypocet objemu kocky'); writeln('Vypocet povrchu kocky'); writeln('Vypocet objemu kvadra'); writeln('Vypocet povrch kvadra'); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); textcolor(green); writeln('Vypocet povrchu kuzela'); textcolor(white); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 9: begin clrscr; writeln('Vypocet objemu kocky'); writeln('Vypocet povrchu kocky'); writeln('Vypocet objemu kvadra'); writeln('Vypocet povrch kvadra'); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); textcolor(green); writeln('Vypocet objemu gule'); textcolor(white); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 10: begin clrscr; writeln('Vypocet objemu kocky'); writeln('Vypocet povrchu kocky'); writeln('Vypocet objemu kvadra'); writeln('Vypocet povrch kvadra'); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); textcolor(green); writeln('Vypocet gulovej plochy'); textcolor(white); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 11: begin clrscr; writeln('Vypocet objemu kocky'); writeln('Vypocet povrchu kocky'); writeln('Vypocet objemu kvadra'); writeln('Vypocet povrch kvadra'); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Vypocet povrchu a objemu telies'); textcolor(green); writeln('Spat'); textcolor(white); writeln('....................'); writeln('Koniec'); end; 12: begin clrscr; writeln('Vypocet objemu kocky'); writeln('Vypocet povrchu kocky'); writeln('Vypocet objemu kvadra'); writeln('Vypocet povrch kvadra'); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); textcolor(green); writeln('Koniec'); textcolor(white); end; end; end; {Sipka hore} 77,80: begin clrscr; if i<12 then inc(i); case i of 1: begin clrscr; textcolor(green); writeln('Vypocet objemu kocky'); textcolor(white); writeln('Vypocet povrchu kocky'); writeln('Vypocet objemu kvadra'); writeln('Vypocet povrch kvadra'); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 2: begin clrscr; writeln('Vypocet objemu kocky'); textcolor(green); writeln('Vypocet povrchu kocky'); textcolor(white); writeln('Vypocet objemu kvadra'); writeln('Vypocet povrch kvadra'); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 3: begin clrscr; writeln('Vypocet objemu kocky'); writeln('Vypocet povrchu kocky'); textcolor(green); writeln('Vypocet objemu kvadra'); textcolor(white); writeln('Vypocet povrch kvadra'); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 4: begin clrscr; writeln('Vypocet objemu kocky'); writeln('Vypocet povrchu kocky'); writeln('Vypocet objemu kvadra'); textcolor(green); writeln('Vypocet povrch kvadra'); textcolor(white); writeln('Vypocet objemu valca'); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 5: begin clrscr; writeln('Vypocet objemu kocky'); writeln('Vypocet povrchu kocky'); writeln('Vypocet objemu kvadra'); writeln('Vypocet povrch kvadra'); textcolor(green); writeln('Vypocet objemu valca'); textcolor(white); writeln('Vypocet povrchu valca'); writeln('Vypocet obejemu kuzela'); writeln('Vypocet povrchu kuzela'); writeln('Vypocet objemu gule'); writeln('Vypocet gulovej plochy'); writeln('Spat'); writeln('....................'); writeln('Koniec'); end; 6: begin clrscr; writeln('Vypocet objemu kocky'); writeln('Vypocet povrchu kocky' |