<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk">
	<id>https://senzor.robotika.sk/sensorwiki/index.php?action=history&amp;feed=atom&amp;title=R%C3%BDchlokurz_micro%3Abit%2F04_Cyklus_for</id>
	<title>Rýchlokurz micro:bit/04 Cyklus for - História úprav</title>
	<link rel="self" type="application/atom+xml" href="https://senzor.robotika.sk/sensorwiki/index.php?action=history&amp;feed=atom&amp;title=R%C3%BDchlokurz_micro%3Abit%2F04_Cyklus_for"/>
	<link rel="alternate" type="text/html" href="https://senzor.robotika.sk/sensorwiki/index.php?title=R%C3%BDchlokurz_micro:bit/04_Cyklus_for&amp;action=history"/>
	<updated>2026-09-30T01:09:28Z</updated>
	<subtitle>História úprav pre túto stránku na wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://senzor.robotika.sk/sensorwiki/index.php?title=R%C3%BDchlokurz_micro:bit/04_Cyklus_for&amp;diff=19694&amp;oldid=prev</id>
		<title>Balogh: /* Program 2: postupné rozsvietenie displeja */</title>
		<link rel="alternate" type="text/html" href="https://senzor.robotika.sk/sensorwiki/index.php?title=R%C3%BDchlokurz_micro:bit/04_Cyklus_for&amp;diff=19694&amp;oldid=prev"/>
		<updated>2026-09-28T09:25:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Program 2: postupné rozsvietenie displeja&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Staršia verzia&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Verzia z 09:25, 28. september 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l65&quot;&gt;Riadok 65:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 65:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery heights=200px mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery heights=200px mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Súbor:Microbit-Kurz04b.png|&amp;#039;&amp;#039;Program v blokoch...&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Súbor:Microbit-Kurz04b.png|&amp;#039;&amp;#039;Program v blokoch...&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Súbor:Microbit-Kurz04bRun.png|&#039;&#039;...a jeho beh v simulátore&#039;&#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Balogh</name></author>
	</entry>
	<entry>
		<id>https://senzor.robotika.sk/sensorwiki/index.php?title=R%C3%BDchlokurz_micro:bit/04_Cyklus_for&amp;diff=19692&amp;oldid=prev</id>
		<title>Balogh: /* Program 1: odpočítavanie */</title>
		<link rel="alternate" type="text/html" href="https://senzor.robotika.sk/sensorwiki/index.php?title=R%C3%BDchlokurz_micro:bit/04_Cyklus_for&amp;diff=19692&amp;oldid=prev"/>
		<updated>2026-09-28T09:22:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Program 1: odpočítavanie&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sk&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Staršia verzia&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Verzia z 09:22, 28. september 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l36&quot;&gt;Riadok 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery heights=200px mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;gallery heights=200px mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Súbor:Microbit-Kurz04a.png|&amp;#039;&amp;#039;Program v blokoch...&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Súbor:Microbit-Kurz04a.png|&amp;#039;&amp;#039;Program v blokoch...&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Súbor:Microbit-Kurz04aRun.png|&#039;&#039;...a jeho beh v simulátore&#039;&#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/gallery&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Balogh</name></author>
	</entry>
	<entry>
		<id>https://senzor.robotika.sk/sensorwiki/index.php?title=R%C3%BDchlokurz_micro:bit/04_Cyklus_for&amp;diff=19690&amp;oldid=prev</id>
		<title>Balogh: Vytvorená stránka „&lt;!-- Názov stránky: Rýchlokurz micro:bit/04 Cyklus for --&gt; ← Predchádzajúca lekcia | &#039;&#039;&#039;⌂ Obsah kurzu&#039;&#039;&#039; | Nasledujúca lekcia →  == Čo sa naučíte == * opakovať príkazy &#039;&#039;&#039;presne daný počet krát&#039;&#039;&#039;, * používať &#039;&#039;&#039;riadiacu premennú&#039;&#039;&#039; cyklu, * rozsvietiť ľubovoľnú LED podľa súradníc, * vložiť jeden cyklus do druhého (vnorené cy…“</title>
		<link rel="alternate" type="text/html" href="https://senzor.robotika.sk/sensorwiki/index.php?title=R%C3%BDchlokurz_micro:bit/04_Cyklus_for&amp;diff=19690&amp;oldid=prev"/>
		<updated>2026-09-28T09:21:40Z</updated>

		<summary type="html">&lt;p&gt;Vytvorená stránka „&amp;lt;!-- Názov stránky: Rýchlokurz micro:bit/04 Cyklus for --&amp;gt; &lt;a href=&quot;/sensorwiki/index.php/R%C3%BDchlokurz_micro:bit/03_Premenn%C3%A1&quot; title=&quot;Rýchlokurz micro:bit/03 Premenná&quot;&gt;← Predchádzajúca lekcia&lt;/a&gt; | &amp;#039;&amp;#039;&amp;#039;&lt;a href=&quot;/sensorwiki/index.php/R%C3%BDchlokurz_micro:bit&quot; title=&quot;Rýchlokurz micro:bit&quot;&gt;⌂ Obsah kurzu&lt;/a&gt;&amp;#039;&amp;#039;&amp;#039; | &lt;a href=&quot;/sensorwiki/index.php/R%C3%BDchlokurz_micro:bit/05_Cyklus_while&quot; title=&quot;Rýchlokurz micro:bit/05 Cyklus while&quot;&gt;Nasledujúca lekcia →&lt;/a&gt;  == Čo sa naučíte == * opakovať príkazy &amp;#039;&amp;#039;&amp;#039;presne daný počet krát&amp;#039;&amp;#039;&amp;#039;, * používať &amp;#039;&amp;#039;&amp;#039;riadiacu premennú&amp;#039;&amp;#039;&amp;#039; cyklu, * rozsvietiť ľubovoľnú LED podľa súradníc, * vložiť jeden cyklus do druhého (vnorené cy…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- Názov stránky: Rýchlokurz micro:bit/04 Cyklus for --&amp;gt;&lt;br /&gt;
[[Rýchlokurz micro:bit/03 Premenná|← Predchádzajúca lekcia]] | &amp;#039;&amp;#039;&amp;#039;[[Rýchlokurz micro:bit|⌂ Obsah kurzu]]&amp;#039;&amp;#039;&amp;#039; | [[Rýchlokurz micro:bit/05 Cyklus while|Nasledujúca lekcia →]]&lt;br /&gt;
&lt;br /&gt;
== Čo sa naučíte ==&lt;br /&gt;
* opakovať príkazy &amp;#039;&amp;#039;&amp;#039;presne daný počet krát&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
* používať &amp;#039;&amp;#039;&amp;#039;riadiacu premennú&amp;#039;&amp;#039;&amp;#039; cyklu,&lt;br /&gt;
* rozsvietiť ľubovoľnú LED podľa súradníc,&lt;br /&gt;
* vložiť jeden cyklus do druhého (vnorené cykly).&lt;br /&gt;
&lt;br /&gt;
== Vysvetlenie: cyklus s počítadlom ==&lt;br /&gt;
&lt;br /&gt;
Cyklus &amp;#039;&amp;#039;forever&amp;#039;&amp;#039; opakuje príkazy donekonečna. Často však potrebujeme niečo zopakovať &amp;#039;&amp;#039;&amp;#039;presne N-krát&amp;#039;&amp;#039;&amp;#039;, napr. trikrát zablikať alebo odpočítať od 9 po 0. Na to slúži cyklus &amp;#039;&amp;#039;&amp;#039;for&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Cyklus for má &amp;#039;&amp;#039;&amp;#039;riadiacu premennú&amp;#039;&amp;#039;&amp;#039; (v MakeCode sa predvolene volá &amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt;), ktorá funguje ako počítadlo. Pred prvým opakovaním má počiatočnú hodnotu a po každom opakovaní sa zvýši o 1. Keď prekročí koncovú hodnotu, cyklus skončí a program pokračuje príkazom, ktorý nasleduje &amp;#039;&amp;#039;&amp;#039;za&amp;#039;&amp;#039;&amp;#039; cyklom. V tele cyklu sa dá riadiaca premenná čítať, takže každé opakovanie môže urobiť niečo trochu iné.&lt;br /&gt;
&lt;br /&gt;
Cyklus for poznajú všetky bežné jazyky, líši sa len zápisom:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Bloky !! JavaScript !! Python !! Hodnoty premennej index&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;for index from 0 to 4&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;for (let index = 0; index &amp;lt;= 4; index++)&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;for index in range(5):&amp;lt;/code&amp;gt; || 0, 1, 2, 3, 4&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;repeat 4 times&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;for (let index = 0; index &amp;lt; 4; index++)&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;for index in range(4):&amp;lt;/code&amp;gt; || 0, 1, 2, 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #d9a; background:#fff0f4; padding:0.5em 1em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;⚠️ Pozor na hranice.&amp;#039;&amp;#039;&amp;#039; Blok &amp;#039;&amp;#039;for index from 0 to 4&amp;#039;&amp;#039; vykoná telo &amp;#039;&amp;#039;&amp;#039;päťkrát&amp;#039;&amp;#039;&amp;#039; (0, 1, 2, 3, 4), koncová hodnota sa teda ešte vykoná. V JavaScripte to vyjadruje podmienka &amp;lt;code&amp;gt;index &amp;lt;= 4&amp;lt;/code&amp;gt; („kým je index menší alebo rovný 4“). V Pythone &amp;lt;code&amp;gt;range(5)&amp;lt;/code&amp;gt; znamená „čísla od 0 po 5, ale &amp;#039;&amp;#039;&amp;#039;bez&amp;#039;&amp;#039;&amp;#039; 5“. Programátori v praxi takmer vždy počítajú od nuly, preto si na to zvyknite hneď.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
JavaScriptový zápis &amp;lt;code&amp;gt;for (let index = 0; index &amp;lt;= 4; index++)&amp;lt;/code&amp;gt; má tri časti oddelené bodkočiarkami: &amp;#039;&amp;#039;počiatočné nastavenie&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;let index = 0&amp;lt;/code&amp;gt;), &amp;#039;&amp;#039;podmienka pokračovania&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;index &amp;lt;= 4&amp;lt;/code&amp;gt;) a &amp;#039;&amp;#039;krok&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;index++&amp;lt;/code&amp;gt; je skratka pre &amp;lt;code&amp;gt;index = index + 1&amp;lt;/code&amp;gt;). Rovnaký zápis používa aj jazyk C, s ktorým sa stretnete v ďalších predmetoch.&lt;br /&gt;
&lt;br /&gt;
== Program 1: odpočítavanie ==&lt;br /&gt;
&lt;br /&gt;
Bloky cyklov sú v kategórii &amp;#039;&amp;#039;&amp;#039;Loops&amp;#039;&amp;#039;&amp;#039;, matematické operácie v kategórii &amp;#039;&amp;#039;&amp;#039;Math&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery heights=200px mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Súbor:Microbit-Kurz04a.png|&amp;#039;&amp;#039;Program v blokoch...&amp;#039;&amp;#039;&lt;br /&gt;
Súbor:Microbit-Kurz04aRun.png|&amp;#039;&amp;#039;...a jeho beh v simulátore&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;JavaScript&amp;quot;&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
for (let index = 0; index &amp;lt;= 9; index++) {&lt;br /&gt;
    basic.showNumber(9 - index)&lt;br /&gt;
    basic.pause(500)&lt;br /&gt;
}&lt;br /&gt;
basic.showIcon(IconNames.Yes)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Python&amp;quot;&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
for index in range(10):&lt;br /&gt;
    basic.show_number(9 - index)&lt;br /&gt;
    basic.pause(500)&lt;br /&gt;
basic.show_icon(IconNames.YES)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ako to funguje ===&lt;br /&gt;
Riadiaca premenná &amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt; postupne nadobúda hodnoty 0, 1, 2, … 9. Zobrazujeme však výraz &amp;lt;code&amp;gt;9 - index&amp;lt;/code&amp;gt;, teda 9, 8, 7, … 0. Týmto jednoduchým trikom dostaneme odpočítavanie, hoci index stúpa. Po desiatom opakovaní cyklus skončí a vykoná sa príkaz za ním: zobrazí sa fajka.&lt;br /&gt;
&lt;br /&gt;
Všimnite si, že fajka sa zobrazí &amp;#039;&amp;#039;&amp;#039;len raz&amp;#039;&amp;#039;&amp;#039;: príkaz &amp;lt;code&amp;gt;showIcon&amp;lt;/code&amp;gt; nie je odsadený, teda nie je súčasťou tela cyklu.&lt;br /&gt;
&lt;br /&gt;
== Program 2: postupné rozsvietenie displeja ==&lt;br /&gt;
&lt;br /&gt;
Každá LED na displeji má svoje &amp;#039;&amp;#039;&amp;#039;súradnice&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;(x, y)&amp;#039;&amp;#039;. Súradnica &amp;#039;&amp;#039;x&amp;#039;&amp;#039; je číslo stĺpca zľava doprava, &amp;#039;&amp;#039;y&amp;#039;&amp;#039; číslo riadku zhora nadol, obe od 0 po 4. Ľavá horná LED má teda súradnice (0, 0), pravá dolná (4, 4). Blok &amp;#039;&amp;#039;&amp;#039;plot x y&amp;#039;&amp;#039;&amp;#039; z kategórie &amp;#039;&amp;#039;&amp;#039;Led&amp;#039;&amp;#039;&amp;#039; rozsvieti jednu LED, blok &amp;#039;&amp;#039;&amp;#039;unplot x y&amp;#039;&amp;#039;&amp;#039; ju zhasne.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery heights=200px mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
Súbor:Microbit-Kurz04b.png|&amp;#039;&amp;#039;Program v blokoch...&amp;#039;&amp;#039;&lt;br /&gt;
Súbor:Microbit-Kurz04bRun.png|&amp;#039;&amp;#039;...a jeho beh v simulátore&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabs&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;JavaScript&amp;quot;&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
for (let y = 0; y &amp;lt;= 4; y++) {&lt;br /&gt;
    for (let x = 0; x &amp;lt;= 4; x++) {&lt;br /&gt;
        led.plot(x, y)&lt;br /&gt;
        basic.pause(100)&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Python&amp;quot;&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
for y in range(5):&lt;br /&gt;
    for x in range(5):&lt;br /&gt;
        led.plot(x, y)&lt;br /&gt;
        basic.pause(100)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/tab&amp;gt;&lt;br /&gt;
&amp;lt;/tabs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ako to funguje ===&lt;br /&gt;
Tu sú dva cykly &amp;#039;&amp;#039;&amp;#039;vnorené&amp;#039;&amp;#039;&amp;#039; do seba. Vonkajší cyklus prechádza riadky (&amp;#039;&amp;#039;y&amp;#039;&amp;#039; = 0 až 4). Pri &amp;#039;&amp;#039;&amp;#039;každom&amp;#039;&amp;#039;&amp;#039; jeho opakovaní prebehne celý vnútorný cyklus, ktorý prejde všetky stĺpce daného riadku (&amp;#039;&amp;#039;x&amp;#039;&amp;#039; = 0 až 4). Telo vnútorného cyklu sa teda vykoná 5 × 5 = 25-krát, raz pre každú LED. Displej sa zapĺňa ako text v knihe: riadok po riadku, v každom riadku zľava doprava.&lt;br /&gt;
&lt;br /&gt;
Riadiace premenné sme tu premenovali na &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; a &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;, lebo tieto mená presne vyjadrujú ich význam. V bloku &amp;#039;&amp;#039;for&amp;#039;&amp;#039; stačí kliknúť na meno premennej a zvoliť &amp;#039;&amp;#039;New variable...&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Časté chyby ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;O jedno opakovanie viac alebo menej&amp;#039;&amp;#039;&amp;#039; – najčastejšia chyba pri cykloch vôbec (anglicky &amp;#039;&amp;#039;off-by-one error&amp;#039;&amp;#039;). Pri každom cykle si overte, aká je prvá a posledná hodnota riadiacej premennej.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Príkaz vo vnútri namiesto za cyklom&amp;#039;&amp;#039;&amp;#039; (alebo naopak). V blokoch skontrolujte, do ktorých „čeľustí“ blok patrí, v Pythone odsadenie.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Súradnice mimo rozsahu.&amp;#039;&amp;#039;&amp;#039; LED s x = 5 neexistuje, príkaz sa jednoducho nevykoná a neohlási chybu.&lt;br /&gt;
&lt;br /&gt;
== Úlohy ==&lt;br /&gt;
# Upravte odpočítavanie tak, aby počítalo od 5 po 1 a potom zobrazilo text „START“.&lt;br /&gt;
# Pomocou bloku &amp;#039;&amp;#039;repeat&amp;#039;&amp;#039; nechajte srdce trikrát zablikať a potom zobrazte smajlíka.&lt;br /&gt;
# Upravte program 2 tak, aby sa displej plnil po stĺpcoch zhora nadol (stačí vymeniť poradie cyklov). Potom pridajte ďalšiu dvojicu cyklov s blokom &amp;#039;&amp;#039;unplot&amp;#039;&amp;#039;, ktorá displej postupne zhasne.&lt;br /&gt;
# Nakreslite na displej uhlopriečku z ľavého horného do pravého dolného rohu &amp;#039;&amp;#039;&amp;#039;jedným&amp;#039;&amp;#039;&amp;#039; cyklom. Pomôcka: aký vzťah majú súradnice x a y pre LED na uhlopriečke?&lt;br /&gt;
# Naprogramujte „bežiace svetielko“: jedna LED v strednom riadku sa presúva zľava doprava (rozsvietiť – počkať – zhasnúť – posunúť).&lt;br /&gt;
&lt;br /&gt;
[[Rýchlokurz micro:bit/03 Premenná|← Predchádzajúca lekcia]] | &amp;#039;&amp;#039;&amp;#039;[[Rýchlokurz micro:bit|⌂ Obsah kurzu]]&amp;#039;&amp;#039;&amp;#039; | [[Rýchlokurz micro:bit/05 Cyklus while|Nasledujúca lekcia →]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Rýchlokurz micro:bit]]&lt;/div&gt;</summary>
		<author><name>Balogh</name></author>
	</entry>
</feed>