Tudnátok nekem ebben segíteni? :-)
5. Határozd meg a következő mondatszerű leírással (szöveggel) megadott algoritmus értékét az alábbi értékekre! (4)
a) A = 3, ekkor D = -3
b) A = 9, ekkor D = -9
c) A = -2, ekkor D = -2
d) A = 20, ekkor D = ?
Algoritmus okoska
C := 0
D := 0
Be: A
Ciklus
D := D-A
C := C+1
Addig, míg C = 29
Ciklus vége
Ki: D
Algoritmus vége
Az algoritmus bekéri az "A" értékét, majd 29-szer kivonja egymás után.
Ha mindegyik résznél a "D" értékét kell megadni az "A" értéke alapján, akkor szerintem rosszak a megoldások.
(D = -87, -261, +58, -580)
Szerk.:
Túl gyorsan írtam.
A fejemben az volt, hogy "Addig, amíg C = 29 nem lesz", de szigorúan véve a logikai feltételt, tényleg csak egyszer fut le a ciklus, ekkor majdnem jó:
a-b) jó
c) +2
d) -20
Szerk. megint:
Mégiscsak vissza az első verzióhoz, mert addig fog futni, amíg igaz nem lesz a feltétel.
(És most beveszek valamit a fejfájásra, mert úgy látszik tényleg zavar.)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!