Kezdőoldal » Számítástechnika » Programozás » Pascal segítség elágazások terén?

Pascal segítség elágazások terén?

Figyelt kérdés

Üdv, az a problémám, hogy írtam egy kezdetleges programot, ami kiszámolja a másodfokú egyenleteket, de nem tud negatív x1;x2-vel mit kezdeni, kilép. Erre egy If Else elágazást szeretnék megoldásként ráilleszteni, hogy mielőtt kiszámolja a végét nézze meg a gyök alatti rész "reszeredmeny" változó értékét, és ha kisebb mint 0 írjon ki egy sort és érjen véget.


A kérdésem az, hogy hogyan kell elkészíteni úgy ezt a modult?


If (elvégzem a műveletet)

Then(ide kellene segítség, nem tudom hogyan kellene írni hogy jó legyen)

Else(ez természetesen a szokásos megoldással folytatná)


2012. jan. 27. 16:31
 1/3 coopper ***** válasza:

Szia.


if DISZKRIMINANS<0 then begin

// Igaz ághoz tartozó utasitások pl. :

writeln ('Negativ a gyok alatti kifejezes ! Az egyenletnek nincs megoldasa');

end

else begin

// Hamis ághoz tartozó utasitások

   if DISZKRIMINANS=0 then begin

       writeln ('Az egyenletnek egy gyoke van :', X1);

   end

   else begin

       writeln ('Az egzenletnek ket gyoke van X1 :',X1,' es X2 :',X2);

   end;

end ;


Természetesen DISZKRIMINANS ést X1, X2 változókat ki kel számoltatni.


Sok sikert.

Üdv.

2012. jan. 27. 17:23
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:

Így értem, nagyon köszönöm, ment a zöld.


Ott hibáztam, hogy nem csináltam begin-t és a végén nem zártam le end-el az egészet csak a lehetőségeket külön-külön.

2012. jan. 27. 20:08
 3/3 A kérdező kommentje:
Ráadásul egy közös blokkban csináltam egy részeredményt, amiben már négyzetgyököt akartam vonni, és fél óra kellett hogy egy olyan banális hibát kijavítsak mint ez...(a program pozitív számokkal működött, de amint a gyök alatt negatív szám lett, ledobott)
2012. jan. 27. 20:54

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!