Kezdőoldal » Számítástechnika » Programozás » Megírná valaki a lenti programot?

Megírná valaki a lenti programot?

Figyelt kérdés
Lazarusban kellene egy olyan program, amely kiírja 2 szám közös osztóját. Koszi...

2015. nov. 28. 17:11
 1/10 anonim ***** válasza:
Bérezés?
2015. nov. 28. 17:16
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:
Nem. Ülj le tanulni és gyakorolni, vagy menjél másik szakra.
2015. nov. 28. 17:18
Hasznos számodra ez a válasz?
 3/10 anonim ***** válasza:

5000 forint.

Privátban küldöm a számlaszámot.

2015. nov. 28. 18:17
Hasznos számodra ez a válasz?
 4/10 A kérdező kommentje:

Valaki, aki segítene is?

Semmilyen szakra nem járok, egyszerűen szükségem van rá...

2015. nov. 28. 20:28
 5/10 anonim ***** válasza:

Egy rövid pszeudokód algoritmussal szolgálok, ezt nyugodtan finomítsd (hibaellenőrzés stb.) és fordítsd le Lazarusra. Ennyiből meg kell tudd csinálni, ha szándékodban áll átmenni, mert felteszem, iskolába kell. Ha nem, és csak nagyon érdekel két szám legnagyobb közös osztója, akkor Google illetve WolframAlpha. Sajnos bekezdések nem nagyon jönnek ki jól a fórumon, de tettem helyette pontokat.


Bekér(első szám)

Bekér(második szám)

lnk = 1

kitörni = hamis

ismételd

...ha (első szám % lnk == 0) ÉS (második szám % lnk == 0)

......lnk = lnk + 1

...másképp

......kitörni = igaz

...ha vége

amíg kitörni == hamis

amíg vége

kiír(lnk - 1)

program vége

2015. nov. 28. 20:51
Hasznos számodra ez a válasz?
 6/10 anonim ***** válasza:

"Semmilyen szakra nem járok, egyszerűen szükségem van rá..."

Nekem meg egy új pár cipőre lenne szükségem.

5000 Ft, számlaszámot privátban küldök.

2015. nov. 28. 20:58
Hasznos számodra ez a válasz?
 7/10 anonim ***** válasza:

Alapalgoritmus:

[link]

2015. nov. 28. 20:59
Hasznos számodra ez a válasz?
 8/10 A kérdező kommentje:
Koszi, tenyleg suliba kell, de vizsgam nem lesz belole, sot szamonkeres sem. Egyedul a feladatokat kell megoldani. Innen talan menni fog, ha eleg a readln writln es ehhez hasonlok leforditasa.
2015. nov. 28. 21:00
 9/10 anonim ***** válasza:

Ügyelj vele, most veszem észre benne a szarvashibát (így jár az, aki egy napi bútorhordás után áll neki algoritmusokat írogatni).


A ciklus így kéne kinézzem, persze előtte egy elágazással meghatározod a nagyobb számot:


ciklus i=1-től kisebb szám-ig

...ha első szám % i == 0 ÉS második szám % i == 0

......lnk = i

...ha vége

ciklus vége

kiír(lnk)

2015. nov. 28. 21:27
Hasznos számodra ez a válasz?
 10/10 SimkoL ***** válasza:

Nem mondok inkább semmit :(


function lnko (a, b : integer) : integer;

var tmp : integer;

begin

while b > 0 do

begin

tmp := b;

b := a mod b;

a := tmp;

end;

lnko := a;

end;

2015. nov. 29. 16:36
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!