- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- iPhone topik
- Újabb hét, újabb Galaxy S26 képek
- Milyen okostelefont vegyek?
- Íme, a mágneses töltő, ami nem tapad az S26-hoz
- Samsung Galaxy Watch6 Classic - tekerd!
- Telekom mobilszolgáltatások
- Xiaomi 13 - felnőni nehéz
- Minden út Palindrómába vezet: leépítésekkel tér vissza a Realme a gyökereihez
- Minden a BlackBerry telefonokról és rendszerről
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
- Milyen légkondit a lakásba?
- CADA, Polymobil, és más építőkockák
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Arc Raiders
- Gyúrósok ide!
- Amlogic S905, S912 processzoros készülékek
- Synology NAS
- Azonnali notebookos kérdések órája
- Vírusirtó topic
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- További aktív témák...
- Apple iPhone 15 128GB,Átlagos,Dobozaval,12 hónap garanciával
- Apple iPhone 12 Pro Max 256GB, Kártyafüggetlen, 1 Év Garanciával
- 202 - Lenovo Yoga Pro 9 (16IAH10) - Intel Core U7 255H, RTX 5060 (FOGLALVA)
- 192 - Lenovo Legion 5 (15IRX10) - Intel Core i7-14700HX, RTX 5060 (ELKELT)
- Microsoft Surface Laptop 3 13.5" fekete i5-1035G7 16GB 512GB 1 év garancia
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest


