Pomoc s pascalom

Programovacie jazyky, rady, poradňa...
luki999
Expert
Expert
Príspevky: 187
Registrovaný: 12 dec 2005, 14:45

Pomoc s pascalom

Príspevok od používateľa luki999 »

Preco sa program nemoze ukoncit ak v prikaze

Kód: Vybrať všetko

repeat x:=x+1 ; i:=2*i until i=32
podmienku i=32 zamenime podmienkou i=31?

Pomozte mi prosim, neviem to vysvetlit. :cry:
sundevil
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4169
Registrovaný: 18 mar 2005, 12:03
Bydlisko: BA

Re: Pomoc s pascalom

Príspevok od používateľa sundevil »

luki999 napísal:Preco sa program nemoze ukoncit ak v prikaze

Kód: Vybrať všetko

repeat x:=x+1 ; i:=2*i until i=32
podmienku i=32 zamenime podmienkou i=31?

Pomozte mi prosim, neviem to vysvetlit. :cry:
nemoze sa ukoncit, lebo
v cykle opakujes:
x:=x+1
a
i:=2*i

until i = 32
premenna i nadobuda len parne hodnoty -> to je to i:=2*i
takze ked mas until i=32 tak cyklus bude fungovat
ale ked tam das i = 31 tak mas zacykleny program lebo premenna i nikdy nemoze nadobudnut hodnotu - 31 - neparne cislo
luki999
Expert
Expert
Príspevky: 187
Registrovaný: 12 dec 2005, 14:45

Príspevok od používateľa luki999 »

Diky, aj som si myslel, ale chcel som sa uistit.
Napísať odpoveď