Kezdőoldal » Számítástechnika » Programozás » Free Pascal szeretnék egy...

Free Pascal szeretnék egy derékszögű háromszögnek a területét kiszámító programot csinálni de fingom nincs hozzá. Ki tud segíteni?

Figyelt kérdés

2013. nov. 27. 08:57
1 2 3
 11/26 A kérdező kommentje:
ja és épp ez az hogy megvan az eggyik befogo amit én írok be.meg megvan az átfogó amit én írok be.pitagorasszal számolja ki..így meglesz a másik befogo és azzal számolja ki a területet ami nem megy.
2013. nov. 27. 10:34
 12/26 anonim ***** válasza:

Igen, értjük.

Tragikus, hogy nem megy.

2 hónapig mit csináltál? Hello Worldöt százszor?

2013. nov. 27. 10:47
Hasznos számodra ez a válasz?
 13/26 anonim ***** válasza:

Ahhoz kell a gyökvonás is, nem értem hogy miért nem írtad hogy kell annak aki azt írta hogy ide az nem kell.

A gyökvonást az sqrt függvénnyel lehet pascalban.

2013. nov. 27. 11:04
Hasznos számodra ez a válasz?
 14/26 A kérdező kommentje:

program terulet;

uses crt;

var

a,b,c,d : real;


begin

clrscr;

writeln('Befogo: ');

readln(a);

writeln('Atfogo: ');

readln(b);

writeln('Masik befogo: ', sqrt(a*a+b*b));

readln(c);

readln;

writeln('Terulet: ', a*c/2);

readln;

end.



már eddig eljutottam...kiszámolja a másik befogot de valami hibája van mert állítólag szarúl számolja ki a területet...

beírom hogy a befogo:2

az átfogo:4

kiírja hogy a másik befogo: 4.4721...

a területre pedig : 6.0000000000E+000

2013. nov. 27. 11:20
 15/26 anonim ***** válasza:
Na vajon miért?
2013. nov. 27. 11:26
Hasznos számodra ez a válasz?
 16/26 anonim ***** válasza:
Na, kezd elõrõl a Hello Worldtõl, mert lövésed sincs mit csinálsz, ez meg egy nagy rakás szar így.
2013. nov. 27. 11:27
Hasznos számodra ez a válasz?
 17/26 anonim ***** válasza:

Itt más gond is van nem csak az hogy nem ismered a FP-t, az hogy kiszámolni sem úgy kell, nem jó képlet mely szerint számol.

"Szebb" formába hozza a FloatToStr függvény a számot kiíratáskor, ehhez kell a Sysutils unit, bár itt nem a szépség a lényeg. ( writeln(FloatToStr(n)); )

2013. nov. 27. 11:39
Hasznos számodra ez a válasz?
 18/26 anonim ***** válasza:

" writeln('Befogo: ');

readln(a);

writeln('Atfogo: ');

readln(b);

writeln('Masik befogo: ', sqrt(a*a+b*b)); "


Azért én azt a Pithagorasz tételt átnézném újra a helyedben.

2013. nov. 27. 11:55
Hasznos számodra ez a válasz?
 19/26 anonim ***** válasza:

Elég ha két befogó hosszát kéred be (b1, b2).

Akkor a terület b1*b2/2.

2013. nov. 27. 12:29
Hasznos számodra ez a válasz?
 20/26 anonim ***** válasza:

"Azért én azt a Pithagorasz tételt átnézném újra a helyedben."


Igen, itt a matematikai alapokkal van a gond. Az még rendben is lenne, hogy az egyik befogót "a"-nak nevezed, az átfogót "b"-nek (bár c-vel szokták jelölni), de a c-t (nálad a másik befogó) nem jól számolod:

c := sqrt(b*b-a*a); (a te estedben)

2013. nov. 27. 13:33
Hasznos számodra ez a válasz?
1 2 3

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!