Pascalban kerület terület szmoló progit akarok írni (első pascal progim, írtam már egy hasonlót c++ban) annyi a bajom hogy nem tudom leírni a deltoid területének a képletét egy sorba zárójel nélkül. Hogy kell azt?
T = e x f / 2
(Terület = e szer f per kettő )
Remélem segítettem! :)
ezzel az a bajom hogy például megadtam neki hogy e=5 f=10
akkor ugye úgy csinálná hogy (5*10)/2=25
de ezt adta ki:2.50000000000E+0001
"A kérdező kommentje:
ezzel az a bajom hogy például megadtam neki hogy e=5 f=10
akkor ugye úgy csinálná hogy (5*10)/2=25
de ezt adta ki:2.5000000E+0001"
Azért írja ki ezt, mert az eredmény valós típus, mint minden osztásnál.
Próbáld így kiíratni:
writeln(eredmeny:4:1);
Vagy alakítsd az eredményt egész típusúvá valami függvénnyel.
na ezt most nem igazán értem :/
én ezt írtam be:
write('Hany mm a Deltoid "e" atloja?');
readln(e);
write('Hany mm a Deltoid "f" atloja?');
readln(f);
write('A Deltoid terulete ',e*f/2);
readln;
end.
az end előtt a readln-t azért írtam hogy ne zárja be egyből a programot. Mit cseréljek ki mire?
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!