<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://mis.martin-simunek.cz/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>http://mis.martin-simunek.cz/index.php?action=history&amp;feed=atom&amp;title=Cykly</id>
		<title>Cykly - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="http://mis.martin-simunek.cz/index.php?action=history&amp;feed=atom&amp;title=Cykly"/>
		<link rel="alternate" type="text/html" href="http://mis.martin-simunek.cz/index.php?title=Cykly&amp;action=history"/>
		<updated>2026-04-18T20:08:17Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>http://mis.martin-simunek.cz/index.php?title=Cykly&amp;diff=2758&amp;oldid=prev</id>
		<title>Spravce: Doplněno upozornění, že text je zjednodušený.</title>
		<link rel="alternate" type="text/html" href="http://mis.martin-simunek.cz/index.php?title=Cykly&amp;diff=2758&amp;oldid=prev"/>
				<updated>2016-06-07T09:26:48Z</updated>
		
		<summary type="html">&lt;p&gt;Doplněno upozornění, že text je zjednodušený.&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Starší verze&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Verze z 7. 6. 2016, 09:26&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádka 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádka 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Cykly jsou příkladem [[Řídící struktury programu|řídících struktur]] programovacího jazyka.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Cykly jsou příkladem [[Řídící struktury programu|řídících struktur]] programovacího jazyka.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Jsme si vědomi, že '''následující text je zjednodušený pro úroveň začátečníků v programování!'''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Spravce</name></author>	</entry>

	<entry>
		<id>http://mis.martin-simunek.cz/index.php?title=Cykly&amp;diff=2757&amp;oldid=prev</id>
		<title>Spravce: Osamostatněno.</title>
		<link rel="alternate" type="text/html" href="http://mis.martin-simunek.cz/index.php?title=Cykly&amp;diff=2757&amp;oldid=prev"/>
				<updated>2016-06-07T09:23:46Z</updated>
		
		<summary type="html">&lt;p&gt;Osamostatněno.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:VSE]][[Category:Informatika]][[Category:Programování]][[Category:Java]][[Category:PHP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cykly umožňují zopakovat stejný kus kódu vícekrát.&lt;br /&gt;
&lt;br /&gt;
Běžné vyšší programovací jazyky používají cykly: &lt;br /&gt;
* &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt;, &lt;br /&gt;
* &amp;lt;code&amp;gt;for each&amp;lt;/code&amp;gt;, &lt;br /&gt;
* &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt;,  &lt;br /&gt;
* &amp;lt;code&amp;gt;do-while&amp;lt;/code&amp;gt;. &lt;br /&gt;
Všechny komentujeme dále.&lt;br /&gt;
&lt;br /&gt;
Cykly jsou příkladem [[Řídící struktury programu|řídících struktur]] programovacího jazyka.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cyklus &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
 for (INICIALIZACE; PODMÍNKA; ÚPRAVA_ČÍTAČE) PŘÍKAZ;&lt;br /&gt;
&lt;br /&gt;
Cyklus &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; je v PHP a Javě hodně obecný, obvykle se ale používá tak, že definujeme řídící proměnnou (třeba &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt;), která postupně nabývá hodnot od 0 do maximální hodnoty. Pro každou hodnotu řídící proměnné pak provádíme příkaz, který obvykle tuto hodnotu nějak využívá.&lt;br /&gt;
&lt;br /&gt;
Řídící proměnné se někdy také říká „čítač“.&lt;br /&gt;
&lt;br /&gt;
* INICIALIZACE_ČÍTAČE:&lt;br /&gt;
*: příkaz, který se provede na začátku, před prováděním cyklu.&lt;br /&gt;
*: obvykle nastaví počáteční hodnotu řídící proměnné cyklu.&lt;br /&gt;
* ÚPRAVA_ČÍTAČE:&lt;br /&gt;
*: příkaz, který se provede po každém provedení PŘÍKAZU. Obvykle zvýší či sníží hodnotu řídící proměnné.&lt;br /&gt;
* PODMÍNKA:&lt;br /&gt;
*: výraz, který vrací pravdivostní hodnotu (pravda nebo nepravda)&lt;br /&gt;
*: více o zápisu podmínek je v kapitole [[Podmíněný výraz]].&lt;br /&gt;
* PŘÍKAZ:&lt;br /&gt;
*: obvykle se jedná o ''''složený příkaz'''', tedy o posloupnost příkazů, ohraničenou složenými závorkami.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Příklady PHP ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 for ($i = 0; $i &amp;lt; 15; $i++) {&lt;br /&gt;
     echo &amp;quot;&amp;lt;p&amp;gt;Průchod číslo $i.&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tento příklad vlastně provede následující kód:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $i = 0;&lt;br /&gt;
 echo &amp;quot;&amp;lt;p&amp;gt;Průchod číslo $i.&amp;lt;/p&amp;gt;&amp;quot;; // $i == 0&lt;br /&gt;
 $i++;&lt;br /&gt;
 echo &amp;quot;&amp;lt;p&amp;gt;Průchod číslo $i.&amp;lt;/p&amp;gt;&amp;quot;; // $i == 1&lt;br /&gt;
 $i++;&lt;br /&gt;
 .&lt;br /&gt;
 :&lt;br /&gt;
 :&lt;br /&gt;
 echo &amp;quot;&amp;lt;p&amp;gt;Průchod číslo $i.&amp;lt;/p&amp;gt;&amp;quot;; // $i == 13&lt;br /&gt;
 $i++;&lt;br /&gt;
 echo &amp;quot;&amp;lt;p&amp;gt;Průchod číslo $i.&amp;lt;/p&amp;gt;&amp;quot;; // $i == 14&lt;br /&gt;
 $i++;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dále už je hodnota &amp;lt;code&amp;gt;$i == 15&amp;lt;/code&amp;gt;, takže není splněna podmínka &amp;lt;code&amp;gt;$i &amp;lt; 15&amp;lt;/code&amp;gt; a tedy se provádění cyklu ukončí.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Příklady Java ===&lt;br /&gt;
&lt;br /&gt;
 for (int i = 0; i &amp;lt; 15; i++) {&lt;br /&gt;
     System.out.println(&amp;quot;Průchod číslo &amp;quot;+i+&amp;quot;.&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cyklus &amp;lt;code&amp;gt;for each&amp;lt;/code&amp;gt; ==&lt;br /&gt;
* Pro průchod přes všechny prvky [[Java:_Kontejnery|kontejneru]] je lépe využít cyklus &amp;lt;code&amp;gt;for each&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Více viz: [[Java:_Kontejnery#Proch.C3.A1zen.C3.AD_kontejneru| Java: Kontejnery]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cyklus &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Cyklus &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt; provádí zadaný PŘÍKAZ tak dlouho, dokud je splněna PODMÍNKA.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe ===&lt;br /&gt;
&lt;br /&gt;
 while (PODMÍNKA) PŘÍKAZ;&lt;br /&gt;
&lt;br /&gt;
* PODMÍNKA:&lt;br /&gt;
*: výraz, který vrací pravdivostní hodnotu (pravda nebo nepravda)&lt;br /&gt;
*: více o zápisu podmínek je v kapitole [[Podmíněný výraz]].&lt;br /&gt;
* PŘÍKAZ:&lt;br /&gt;
*: obvykle se jedná o ''''složený příkaz'''', tedy o posloupnost příkazů, ohraničenou složenými závorkami.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;Poznamka&amp;quot;&amp;gt;&lt;br /&gt;
Pozn.: Cyklus &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; jazyků Java a PHP lze přepsat pomocí cyklu &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt; následujícím způsobem:&lt;br /&gt;
&lt;br /&gt;
 INICIALIZACE;&lt;br /&gt;
 while (PODMÍNKA) {&lt;br /&gt;
     PŘÍKAZ;&lt;br /&gt;
     ÚPRAVA_ČÍTAČE;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Příklady PHP ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $i = 0;&lt;br /&gt;
 while ($i &amp;lt; 15) {&lt;br /&gt;
     echo &amp;quot;&amp;lt;p&amp;gt;Průchod číslo $i.&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
     $i++;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tento příklad vlastně provede následující kód:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $i = 0;&lt;br /&gt;
 echo &amp;quot;&amp;lt;p&amp;gt;Průchod číslo $i.&amp;lt;/p&amp;gt;&amp;quot;; // $i == 0&lt;br /&gt;
 $i++;&lt;br /&gt;
 echo &amp;quot;&amp;lt;p&amp;gt;Průchod číslo $i.&amp;lt;/p&amp;gt;&amp;quot;; // $i == 1&lt;br /&gt;
 $i++;&lt;br /&gt;
 .&lt;br /&gt;
 :&lt;br /&gt;
 :&lt;br /&gt;
 echo &amp;quot;&amp;lt;p&amp;gt;Průchod číslo $i.&amp;lt;/p&amp;gt;&amp;quot;; // $i == 13&lt;br /&gt;
 $i++;&lt;br /&gt;
 echo &amp;quot;&amp;lt;p&amp;gt;Průchod číslo $i.&amp;lt;/p&amp;gt;&amp;quot;; // $i == 14&lt;br /&gt;
 $i++;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dále už je hodnota &amp;lt;code&amp;gt;$i == 15&amp;lt;/code&amp;gt;, takže není splněna podmínka &amp;lt;code&amp;gt;$i &amp;lt; 15&amp;lt;/code&amp;gt; a tedy se provádění cyklu ukončí.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Příklady Java ===&lt;br /&gt;
&lt;br /&gt;
 int i = 0;&lt;br /&gt;
 while (i &amp;lt; 15) {&lt;br /&gt;
     System.out.println(&amp;quot;Průchod číslo &amp;quot;+i+&amp;quot;.&amp;quot;);&lt;br /&gt;
     i++;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cyklus &amp;lt;code&amp;gt;do while&amp;lt;/code&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cvičení ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. Hodnoty funkce ===&lt;br /&gt;
* Vstup: čísla ''A'', ''B'' a ''K''. &lt;br /&gt;
* Berte hodnoty funkce ''y = 1/2 x^2 - 5'' v rozsahu hodnot ''x'' z intervalu &amp;lt;''A'';''B''&amp;gt; s krokem ''K''. &lt;br /&gt;
* Vypište hodnoty ''x'', ve kterých je hodnota ''y'' v intervalu &amp;lt;-2;2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2. Průchod pole ===&lt;br /&gt;
* Vstup: číslo ''K'' a pole kladných čísel ''P''. &lt;br /&gt;
* Projděte hodnoty čísel v poli ''P''. &lt;br /&gt;
* Pokud je hodnota dělitelná číslem ''K'', zapište na odpovídající pozici v poli ''P'' číslo ''-1''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zdroje: ==&lt;br /&gt;
# The Java Tutorials [online]. 1995, 2011 [cit. 2011-06-07]. ''Control Flow Statements''. &lt;br /&gt;
#:Dostupné z WWW: [http://download.oracle.com/javase/tutorial/java/nutsandbolts/flow.html &amp;amp;lt;http://download.oracle.com/javase/tutorial/java/nutsandbolts/flow.html&amp;amp;gt;].&lt;br /&gt;
# ARCANIS. Výuka PHP a MySQL [online]. Třeboň : 2008 [cit. 2011-06-07]. ''Řídící struktury''. &lt;br /&gt;
#:Dostupné z WWW: &amp;amp;lt;[http://arcanis.argon.cz/docs/seminarka1/index.php?incl=lekce_5 http://arcanis.argon.cz/docs/seminarka1/index.php?incl=lekce_5]&amp;amp;gt;.&lt;br /&gt;
# ARCANIS. Výuka PHP a MySQL [online]. Třeboň : 2008 [cit. 2011-06-07]. ''Cykly''. &lt;br /&gt;
#:Dostupné z WWW: &amp;amp;lt;[http://arcanis.argon.cz/docs/seminarka1/index.php?incl=lekce_6 http://arcanis.argon.cz/docs/seminarka1/index.php?incl=lekce_6]&amp;amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Související stránky ==&lt;br /&gt;
* [[Programovací_jazyky]]&lt;br /&gt;
* [[Řídící struktury programu]]&lt;br /&gt;
* [[Větvení]]&lt;br /&gt;
* [[Java:_Kontejnery#Proch.C3.A1zen.C3.AD_kontejneru]]&lt;/div&gt;</summary>
		<author><name>Spravce</name></author>	</entry>

	</feed>