Hirdetés
- Google Pixel 9 Pro XL - hét szűk esztendő
- Lesz is reklám a Nothing telefonjainak zárképernyőjén, meg nem is
- Hitelesített viszonteladói programot indított az Ulefone
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Titan 2 Elite néven érkezik egy újabb BlackBerry-szerű Unihertz
- Tokgyártó leplezi le újból a Galaxy S26 Ultra formáját
- MIUI / HyperOS topik
- Apple iPhone 13 mini - miért nem veszik elegen?
- Megtartotta Európában a 7500 mAh-t az Oppo
- One mobilszolgáltatások
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
- Melyik tápegységet vegyem?
- gban: Ingyen kellene, de tegnapra
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Nem indul és mi a baja a gépemnek topik
- Google Pixel 9 Pro XL - hét szűk esztendő
- Lesz is reklám a Nothing telefonjainak zárképernyőjén, meg nem is
- World of Tanks - MMO
- Házimozi belépő szinten
- Milyen autót vegyek?
- Minecraft
- További aktív témák...
- Apple MacBook Air 15 M4 Éjfekete bontatlan
- Eladó Gamer PC (IntelCore i7 13700KF/KingstonFury 32 GB DDR4/Kingston M.2SSD 1Tb)
- MSI Modern 15 Ryzen 7 7730U 16 GB RAM 512 GB SSD FHD IPS
- Logitech G920 + váltó + Shifter mod
- -65% Off Dobozos Új HP EliteBook 860 G10 i5-1355U 16 GB DDR5 1 TB SSD FHD+ több mint 2 év gari!
- AKCIÓ! ASUS ROG G16 (2025) G615LR 16 - Ultra 9 275HX 32GB DDR5 1TB SSD RTX 5070Ti 12GB WIN11
- LG 34GS95UE - 34" Ívelt OLED / QHD 2K / 240Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
- Telefon felvásárlás!! Apple iPhone 16, Apple iPhone 16e, Apple iPhone 16 Plus, Apple iPhone 16 Pro
- MacBook Air 15" (M3, 8 GB RAM, 512 GB SSD)
- Prémium PC házak akár 20-40% kedvezménnyel eladók garanciával, számlával! Upd. 01.13
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


