uses crt


uses crt;

type zim=object

procedure walec;

procedure kula;

procedure szesc;

procedure menu;

end;

procedure zim.menu;

var c:byte;

begin

repeat

clrscr;

writeln('Menu programu');

writeln;

writeln('Program oblicza objetosc');

writeln('1 - walec');

writeln('2 - kula');

writeln('3 - szescian');

writeln('4 - koniec programu');

writeln('Podaj cyfre ');

readln(c);

case c of

1:walec;

2:kula;

3:szesc;

4:writeln('Koniec programu');

end;

writeln('Nacisnij enter');

readln;

until c=4;

end;

procedure zim.walec;

var r,h:byte;o:real;

begin

writeln('Program oblicz objetosc walca');

writeln('Podaj wysokosc');

readln(h);

writeln('Podaj promien');

readln(r);

o:=pi*(r*r)*h;

writeln('Objetosc walca wynosi ',o:6:2);

end;

{****************}

procedure zim.kula;

var r:byte;o:real;

begin

writeln('Program oblicz objetosc kuli');

writeln('Podaj promien');

readln(r);

o:=4/3*pi*(r*r*r);

writeln('Objetosc kuli wynosi ',o:6:2);

end;

{*****************}

procedure zim.szesc;

var a:byte;o:real;

begin

writeln('Program oblicz objetosc szescianu');

writeln('Podaj bok');

readln(a);

o:=a*a*a;

writeln('Objetosc szescianu wynosi ',o:6:2);

end;

var v:zim;

begin

v.menu;

{.walec;

v.kula;

v.szesc;}

readln;

end.

program silnia1;

uses crt;

var w,s,silnia:integer;

begin

writeln ('Program oblicza silnie');

readln (s);

silnia:=1;

for w:=1 to s do

begin

silnia:=silnia*w;

end;

writeln('Silnia wynosi ',silnia);

end.

type zim=object

procedure walec;

procedure kula;

procedure szesc;

end;

procedure zim.walec;

var r,h:byte;o:real;

begin

writeln('Podaj wysokosc');

readln(h);

writeln('Podaj promien');

readln(r);

o:=pi*(r*r)*h;

writeln('Objetosc walca wynosi ',o:6:2);

end;

{****************}

procedure zim.kula;

var r:byte;o:real;

begin

writeln('Podaj promien');

readln(r);

o:=4/3*pi*(r*r*r);

writeln('Objetosc kuli wynosi ',o:6:2);

end;

{*****************}

procedure zim.szesc;

var a:byte;o:real;

begin

writeln('Podaj bok');

readln(a);

o:=a*a*a;

writeln('Objetosc szescianu wynosi ',o:6:2);

end;

var v:zim;

begin

v.walec;

v.kula;

v.szesc;

readln;

end.



Wyszukiwarka

Podobne podstrony:
PAS, uses Crt,Graph,Mouse;
Guide to the properties and uses of detergents in biology and biochemistry
Uses of the Present Continuous
Monitory CRT
60 Uses of Vinegar
CRT LCD PDP OLED DLP id 120436 Nieznany
Herb Uses
Top Ten Uses of Get
Automotive link uses single wire
Uses of the past simple
Present Simple Uses
Home And Recreational Uses For High Explosives
Budowa i zasada działania MONITORA CRT
parametry lcd crt id 349183 Nieznany
MONITORY CRT, INFORMATYKA 001
Budowa i zasada działania monitorów CRT, materiały liceum i studia, Informatyka liceum
08 Budowa i zasada działania monitorów CRT i LCD

więcej podobnych podstron