Az alábbi törteket hogyan lehet felírni Pascalban?
Figyelt kérdés
e+h+n+ 8*(h+1)/5 + e/4 - e/100 + e/4002016. szept. 7. 17:35
1/17 ejbenjaro válasza:
Pont úgy, ahogy ide felírtad?
2/17 A kérdező kommentje:
Ha az osztást '/' jellel használom, akkor kiírja hogy használjak div-et. Dev Pascal 1.9.2-t használok.
2016. szept. 7. 17:52
3/17 SimkoL válasza:
Attól függ milyen típusú ez eredmény. Ha egész akkor nem használhatod '/'-t csak kerekítéssel vagy egészrésszel.
tehát var eredmeny : Integer; akkor
eredmeny := Round(e+h+n+8*(h+1)/5 + e/4 - e/100 + e/400); vagy
eredmeny := e+h+n+ 8*(h+1) div 5 + e div 4 - e div 100 + e div 400;
Ha a var eredmeny : Real vagy nem csak egész; akkor lehet a sima osztás
5/17 SimkoL válasza:
Most megköszönöm a moderátoroknak.
6/17 anonim válasza:
Bizonyos esetekben (ebben is) div-et kell hasznalnod, mert az eredmeny real lesz, nem pedig int.
7/17 anonim válasza:
Nem a konkrét feladathoz szólok hozzá, de Free Pascal-t használj Dev Pascal helyett.
8/17 anonim válasza:
7/es: Ahhoz sem kellett volna.
A DEV pascal az kornyezet, a fordito ott is freepascal.
9/17 SimkoL válasza:
Ha az eredményt nem változóba 'várjuk vissza' hanem egyből kiíratni szeretnénk akkor bármit is lehet használni.
A Pascal 'kényes' a típusokra és nem végez fordításkor átalakítást a kívánt típusra. Ezért van a variant típus, mint kaméleon, ami bármi lehet.
10/17 SimkoL válasza:
A DEV pascal az kornyezet, a fordito ott is freepascal.' Erre én nem vennék mérget :)
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!