Nejste přihlášen/a.

Přihlásit se do poradny

 

Algoritmus - strukturogram Pomoc-Informatika

Od: kubu odpovědí: 4 změna:

Dobrý den,potřeboval bych poradit s řešením tohoto příkladu.Odpověd a jak jste k ní došli.Děkuji moc.


 

 

4 odpovědi na otázku
Řazeno dle hodnocení

 

 

x®

1x

Zřejmě 4krát. Jednou pro i = 7, podruhé pro i = 10, po třetí pro i = 13 a po čtvrté po opuštění cyklu.

Mně není zcela srozumitelný zápis, co patří do cyklu while. Předpokládám, že příkaz piš a příkaz i = i + 3 jsou uvnitř cyklu.

host*

jenom doplním rádce x:

Noo... místo slova WHILE si představ české DOKUD JE... tedy dokud je i <14, opakuj cyklus. Předpokládejme, že v této syntaxi nějak platí, že pokud je splněna podmínka, opakuje se cyklus pouze tří řádků, tedy

while i <14

napiš ("KOZEL")

i = i + 3

Na začátku programu je výchozí hodnota i = 7, takže je menší než 14, můžete napsat KOZEL.

K i se přičtou 3, takže i = 7 + 3 což je 10 a pokud se podle vaší syntaxe cyklus opakuje, vrátí se k původnímu řádku "dokud je i menší než 14", což platí a znovu se napíše slovo KOZEL.

K i s opět přičtou 3, takže i = 10 + 3 což je 13 a cyklus se vrátí k původnímu řádku "dokud je i menší než 14", což platí a znovu se napíše slovo KOZEL.

K i se opět přičtou 3 takže i = 13 + 3 což je 16 a protože to je víc než 14, cyklus končí a přechází se na následující řádek. Slovo KOZEL se napsalo v cyklu 3 krát, ale protože na následujícím řádku je opět příkaz napiš KOZEL, napíše se znovu, takže po čtvrté.

Neřešíme syntaxi, deklaraci proměnných, ukončování řádků, závorky, ukončovací příklaz end, atd... asi to ve škole berete jako cyklus DOKUD je splněna podmínka, proveď příkaz a cyklus opakuj.

 

figurek*

1x

Ten tvůj kód je ale nějaký moc úsporný, ne?

Jestli to tedy má být příklad na cyklus, pak program začne tím, že si za i dosadí 7.

Pak spustí cyklus,

napíše KOZEL a k proměnné i přičte 3. i je v tuto chvíli 10

napíše KOZEL a k proměnné i přičte 3. i je v tuto chvíli 13

napíše KOZEL a k proměnné i přičte 3. i je v tuto chvíli 16

i=16, má větší hodnotu, než je v podmínce pro opakování a proto se cyklus ukončí.

napíše KOZEL ještě jednou.

Takže KOZEL se vypíše třikrát cyklem a jednou po cyklu. Dohromady čtyřikrát.

 

15.01.15 12:53

0x

He?

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]