Kezdőoldal » Számítástechnika » Programozás » Pascal segítség? :D

Pascal segítség? :D

Figyelt kérdés

csinálni szeretnék egy programot ami kiszámolja a kör alapú gúla felszínét / térfogatát ugy hogy ha az a,r,m közül valami hiányzik akkor az egy pitagorasz tétellel kiszámolja de integer tipussal nem akar számolni(ez érthető is) (nvtelen.pas(18,35) Error: Incompatible types: got "Extended" expected "SmallInt") ha real vagy Extended a tipus akkor pedig nem engedi az 'or' szót belerakni



program terulet;

uses crt;


procedure gula;

var m,r,a:real;


begin


writeln('korkup Ha van ismeretlen sz m a k‚rt adatok k”z”tt akor annak a hely‚re ˇrj 0-t');

write('Örd be a magass got: ');

readln(m);

write('Örd be sugarat: ');

readln(r);

write('ˇrd be az alkot˘t: ');

readln(a);

if m or r or a=0 then

if m=0 then begin m:=sqrt(a*a-r*r); end

else if r=0 then begin r:=sqrt(a*a-m*m); end

else if a=0 then begin a:=(sqrt(r+r+m*m)); end

else write('Minden sz mot meg adt l');

writeln('A test t‚rfogata: ',(r*r*3.14*m)/3:2:2);

writeln('A test t‚rfogata: ',r*3.14*(r+a):2:2);



end;



begin

clrscr;

gula;



readln;

end.


2012. dec. 4. 16:45
 1/2 anonim ***** válasza:

if m or r or a=0 then

helyett

if (m=0)or(r=0)or(a=0) then

2012. dec. 4. 16:51
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
:O kösz :D
2012. dec. 4. 17:00

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!