- iPhone topik
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Milyen okostelefont vegyek?
- Yettel topik
- Samsung Galaxy A52s 5G - jó S-tehetség
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Apple Watch
- Poco F8 Pro – titkos favorit lehet belőle
- Android alkalmazások - szoftver kibeszélő topik
Aktív témák
-
DKristof
csendes tag
válasz
huntermati
#74
üzenetére
Érdemes szerintem a diszkriminánst külön változóba kitenni, többek közt akkor a zárójelet is nehezebb elrontani.
Sőt, én a két eredményt is először kiraknám egy változóba, így jóval hosszabb ugyan a kód, de átláthatóbb és könnyebben bővíthető.Egy klasszikus "pascal-os" kód szerintem valahogy így nézne ki:
program MasodFok;
var
A , B , C , { egyutthatok }
D , { diszkriminans }
X1 , X2 : Real; { megoldasok }
Mo : Integer; { megoldasok szama }
begin
{ beolvasas }
ReadLn(A , B , C);
{ ellenorzes: masodfoku? }
if A <> 0
then
begin
{ diszkriminans }
D := sqr(b) - (4*a*c);
if D > 0
then
begin
{ ket valos gyok van }
Mo := 2;
X1 := (-b + sqrt(d)) / (2*a);
X2 := (-b - sqrt(d)) / (2*a);
end
else if D = 0
then
begin
{ egy valos gyok van }
Mo := 1;
X1 := -b / (2*a);
end
else
{ nincs valos gyok }
Mo := 0;
{ eredmeny kiirasa }
case Mo of
0 : WriteLn('Az egyenletnek nincsen valos gyoke');
1 : WriteLn('Az egyenletnek egy valos gyoke van: ' , X1:12:4);
2 : WriteLn('Az egyenletnek ket valos gyoke van: ' , X1:12:4 , X2:12:4);
end;
end
else
WriteLn('A megadott egyenlet nem masodfoku');
ReadLn;
end.
Aktív témák
- BestBuy topik
- iPhone topik
- BestBuy ruhás topik
- Arc Raiders
- One otthoni szolgáltatások (TV, internet, telefon)
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Gitáros topic
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Vezetékes FEJhallgatók
- Háztartási gépek
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB DDR5 RAM RTX 5070 12GB GAMER PC termékbeszámítással
- DDR4 Szerver RAM felvásárlás - napi árak, elsősorban nagy mennyiségben
- HIBÁTLAN iPhone 12 Pro Max 128GB Pacific Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS4517, 100% Akksi
- iPhone 15 Plus 128GB 100% (1év Garancia)- AKCIÓ
- GIGA AKCIÓ!!! 450.000Ft HELYETT szinteÚJ OnePlus 15 egyenlő 16 ami 2 a 4.-en Sand Storm 16GB / 512GB
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


