Kezdőoldal » Számítástechnika » Programozás » Egyszerű lazarus feladat...

Egyszerű lazarus feladat megoldása?

Figyelt kérdés

Láttam itt gyk-n egy kérdést, hogy ezt a feladatot hogyan oldanánk meg.

Így szól: Olvasson be két egész számot, a nagyobbat ossza el a kisebbel, majd a hányadost és a maradékot írja ki.


Mivel most tanulom én is a Lazarust gondoltam megpróbálom megoldani.


Ez a megoldásom:

VAR a,b:integer;

begin

writeln('Adja meg az első számot:'); readln(a);

writeln('Adja meg a másik számot is:'); readln(b);

if a>b then

begin

writeln(a div b);

writeln(a mod b);

end;

if a<b then

begin

writeln(b div a);

writeln(b mod a);

end;

readln;

end.


Hogy lehetne úgy megcsinálni, hogy ne használjam kétszer az If-et? Szóval rövidebben?



2018. dec. 6. 18:37
 1/5 anonim ***** válasza:
Függvénnyel vagy értékcserével.
2018. dec. 6. 18:50
Hasznos számodra ez a válasz?
 2/5 SimkoL ***** válasza:
76%

if a > b then

WriteLn(a div b);

else

WriteLn(b div a);

end;

2018. dec. 6. 19:54
Hasznos számodra ez a válasz?
 3/5 SimkoL ***** válasza:
...bocsi az end; nem kell a végére ha csak egy sor van a feltételben, mivel begin sincs.
2018. dec. 6. 19:59
Hasznos számodra ez a válasz?
 4/5 tabaki ***** válasza:

Itt van az előző módon, meg cserével is:

[link]

2018. dec. 7. 00:14
Hasznos számodra ez a válasz?
 5/5 tabaki ***** válasza:
...Ja, meg azért legyen tiszta, hogy még nem Lazarust tanulsz, ez egyszerű Free Pascal.
2018. dec. 7. 00:18
Hasznos számodra ez a válasz?

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!