<?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%2F03_Premenn%C3%A1</id>
	<title>Rýchlokurz micro:bit/03 Premenná - 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%2F03_Premenn%C3%A1"/>
	<link rel="alternate" type="text/html" href="https://senzor.robotika.sk/sensorwiki/index.php?title=R%C3%BDchlokurz_micro:bit/03_Premenn%C3%A1&amp;action=history"/>
	<updated>2026-09-30T01:09:36Z</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/03_Premenn%C3%A1&amp;diff=19689&amp;oldid=prev</id>
		<title>Balogh: /* Program: srdce s nastaviteľnou rýchlosťou */</title>
		<link rel="alternate" type="text/html" href="https://senzor.robotika.sk/sensorwiki/index.php?title=R%C3%BDchlokurz_micro:bit/03_Premenn%C3%A1&amp;diff=19689&amp;oldid=prev"/>
		<updated>2026-09-28T09:20:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Program: srdce s nastaviteľnou rýchlosťou&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:20, 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-l26&quot;&gt;Riadok 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 26:&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-Kurz03.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-Kurz03.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-Kurz03Run.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/03_Premenn%C3%A1&amp;diff=19687&amp;oldid=prev</id>
		<title>Balogh: Vytvorená stránka „&lt;!-- Názov stránky: Rýchlokurz micro:bit/03 Premenná --&gt; ← Predchádzajúca lekcia | &#039;&#039;&#039;⌂ Obsah kurzu&#039;&#039;&#039; | Nasledujúca lekcia →  == Čo sa naučíte == * čo je premenná a na čo slúži, * vytvoriť premennú, nastaviť jej hodnotu a použiť ju, * ako premenné správne pomenovať.  == Vysvetlenie: premenná ==  Predstavte si, že máte animáciu s…“</title>
		<link rel="alternate" type="text/html" href="https://senzor.robotika.sk/sensorwiki/index.php?title=R%C3%BDchlokurz_micro:bit/03_Premenn%C3%A1&amp;diff=19687&amp;oldid=prev"/>
		<updated>2026-09-28T09:17:08Z</updated>

		<summary type="html">&lt;p&gt;Vytvorená stránka „&amp;lt;!-- Názov stránky: Rýchlokurz micro:bit/03 Premenná --&amp;gt; &lt;a href=&quot;/sensorwiki/index.php/R%C3%BDchlokurz_micro:bit/02_Anim%C3%A1cia&quot; title=&quot;Rýchlokurz micro:bit/02 Animácia&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/04_Cyklus_for&quot; title=&quot;Rýchlokurz micro:bit/04 Cyklus for&quot;&gt;Nasledujúca lekcia →&lt;/a&gt;  == Čo sa naučíte == * čo je premenná a na čo slúži, * vytvoriť premennú, nastaviť jej hodnotu a použiť ju, * ako premenné správne pomenovať.  == Vysvetlenie: premenná ==  Predstavte si, že máte animáciu s…“&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/03 Premenná --&amp;gt;&lt;br /&gt;
[[Rýchlokurz micro:bit/02 Animácia|← 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/04 Cyklus for|Nasledujúca lekcia →]]&lt;br /&gt;
&lt;br /&gt;
== Čo sa naučíte ==&lt;br /&gt;
* čo je premenná a na čo slúži,&lt;br /&gt;
* vytvoriť premennú, nastaviť jej hodnotu a použiť ju,&lt;br /&gt;
* ako premenné správne pomenovať.&lt;br /&gt;
&lt;br /&gt;
== Vysvetlenie: premenná ==&lt;br /&gt;
&lt;br /&gt;
Predstavte si, že máte animáciu s desiatimi obrázkami a medzi každými dvoma je pauza 200 ms. Keď chcete animáciu zrýchliť, musíte číslo prepísať na desiatich miestach, a ľahko na niektoré zabudnete. Riešením je uložiť hodnotu na jedno miesto, pomenovať ho a všade používať už len toto meno.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Premenná&amp;#039;&amp;#039;&amp;#039; je pomenované miesto v pamäti, do ktorého si program uloží hodnotu. Môžete si ju predstaviť ako škatuľku s menovkou: na menovke je meno (napr. &amp;lt;code&amp;gt;rychlost&amp;lt;/code&amp;gt;) a vnútri je hodnota (napr. &amp;lt;code&amp;gt;200&amp;lt;/code&amp;gt;). S premennou sa robia dve základné veci:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;priradenie&amp;#039;&amp;#039;&amp;#039; – vloženie novej hodnoty do škatuľky (pôvodná hodnota sa tým stratí),&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;čítanie&amp;#039;&amp;#039;&amp;#039; – použitie hodnoty, ktorá je v škatuľke práve uložená.&lt;br /&gt;
&lt;br /&gt;
V textových jazykoch sa priradenie zapisuje znakom &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;. Pozor, &amp;#039;&amp;#039;&amp;#039;nie je to matematická rovnosť&amp;#039;&amp;#039;&amp;#039;, ale príkaz „ulož hodnotu sprava do premennej vľavo“. Preto je úplne v poriadku zápis &amp;lt;code&amp;gt;x = x + 1&amp;lt;/code&amp;gt;, ktorý v matematike nedáva zmysel. Pre počítač znamená: „vezmi hodnotu x, pripočítaj k nej 1 a výsledok ulož späť do x“.&lt;br /&gt;
&lt;br /&gt;
Premenná môže obsahovať rôzne &amp;#039;&amp;#039;&amp;#039;typy&amp;#039;&amp;#039;&amp;#039; hodnôt, najčastejšie &amp;#039;&amp;#039;&amp;#039;číslo&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;text&amp;#039;&amp;#039;&amp;#039; alebo &amp;#039;&amp;#039;&amp;#039;logickú hodnotu&amp;#039;&amp;#039;&amp;#039; (pravda/nepravda, anglicky &amp;#039;&amp;#039;true/false&amp;#039;&amp;#039;). Typ určuje, čo sa s hodnotou dá robiť: čísla sa dajú sčítať, texty spájať. Napríklad &amp;lt;code&amp;gt;1 + 2&amp;lt;/code&amp;gt; dá číslo 3, ale &amp;lt;code&amp;gt;&amp;quot;1&amp;quot; + &amp;quot;2&amp;quot;&amp;lt;/code&amp;gt; dá text &amp;lt;code&amp;gt;&amp;quot;12&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Program: srdce s nastaviteľnou rýchlosťou ==&lt;br /&gt;
&lt;br /&gt;
Premennú vytvoríte v kategórii &amp;#039;&amp;#039;&amp;#039;Variables&amp;#039;&amp;#039;&amp;#039; tlačidlom &amp;#039;&amp;#039;Make a Variable...&amp;#039;&amp;#039;. Potom sa v palete objavia bloky &amp;#039;&amp;#039;&amp;#039;set &amp;#039;&amp;#039;rychlost&amp;#039;&amp;#039; to&amp;#039;&amp;#039;&amp;#039; (priradenie), &amp;#039;&amp;#039;&amp;#039;change &amp;#039;&amp;#039;rychlost&amp;#039;&amp;#039; by&amp;#039;&amp;#039;&amp;#039; (zmena o hodnotu) a samotná premenná ako oválny blok, ktorý môžete vložiť všade tam, kde sa očakáva číslo.&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-Kurz03.png|&amp;#039;&amp;#039;Program v blokoch...&amp;#039;&amp;#039;&lt;br /&gt;
Súbor:Microbit-Kurz03Run.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;
let rychlost = 200&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showIcon(IconNames.Heart)&lt;br /&gt;
    basic.pause(rychlost)&lt;br /&gt;
    basic.showIcon(IconNames.SmallHeart)&lt;br /&gt;
    basic.pause(rychlost)&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;
rychlost = 200&lt;br /&gt;
&lt;br /&gt;
def on_forever():&lt;br /&gt;
    basic.show_icon(IconNames.HEART)&lt;br /&gt;
    basic.pause(rychlost)&lt;br /&gt;
    basic.show_icon(IconNames.SMALL_HEART)&lt;br /&gt;
    basic.pause(rychlost)&lt;br /&gt;
basic.forever(on_forever)&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;
&lt;br /&gt;
V časti &amp;#039;&amp;#039;on start&amp;#039;&amp;#039; sa vytvorí premenná &amp;lt;code&amp;gt;rychlost&amp;lt;/code&amp;gt; a priradí sa do nej hodnota 200. V JavaScripte sa nová premenná &amp;#039;&amp;#039;&amp;#039;deklaruje&amp;#039;&amp;#039;&amp;#039; (ohlási) slovom &amp;lt;code&amp;gt;let&amp;lt;/code&amp;gt;. Python žiadne také slovo nepotrebuje, premenná vznikne pri prvom priradení.&lt;br /&gt;
&lt;br /&gt;
V tele cyklu sa na dvoch miestach namiesto čísla používa meno premennej. Počítač si pri každom vykonaní príkazu &amp;lt;code&amp;gt;pause(rychlost)&amp;lt;/code&amp;gt; pozrie, aká hodnota je v premennej práve uložená, a počká tak dlho. Keď teraz zmeníte jediné číslo v prvom riadku, zmení sa rýchlosť celej animácie.&lt;br /&gt;
&lt;br /&gt;
Premenná sa volá &amp;#039;&amp;#039;premenná&amp;#039;&amp;#039; preto, že jej hodnota sa počas behu programu môže &amp;#039;&amp;#039;&amp;#039;meniť&amp;#039;&amp;#039;&amp;#039;. Blok &amp;#039;&amp;#039;change rychlost by 50&amp;#039;&amp;#039; v textovom zápise vyzerá takto:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! JavaScript !! Python !! Význam&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;rychlost += 50&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;rychlost += 50&amp;lt;/code&amp;gt; || skrátený zápis &amp;lt;code&amp;gt;rychlost = rychlost + 50&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pravidlá pre mená premenných ==&lt;br /&gt;
* Meno sa skladá z písmen bez diakritiky, číslic a podčiarkovníka &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;. Nesmie obsahovať medzeru a nesmie začínať číslicou.&lt;br /&gt;
* Veľké a malé písmená sa rozlišujú: &amp;lt;code&amp;gt;rychlost&amp;lt;/code&amp;gt; a &amp;lt;code&amp;gt;Rychlost&amp;lt;/code&amp;gt; sú dve rôzne premenné.&lt;br /&gt;
* Meno má vyjadrovať, &amp;#039;&amp;#039;&amp;#039;čo&amp;#039;&amp;#039;&amp;#039; premenná obsahuje: &amp;lt;code&amp;gt;rychlost&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pocetBodov&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;teplota&amp;lt;/code&amp;gt; sú dobré mená, &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;premenna&amp;lt;/code&amp;gt; zlé. Program čítate častejšie, ako ho píšete, a o mesiac si už nebudete pamätať, čo znamenalo &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Mená zložené z viacerých slov sa v JavaScripte zvyčajne píšu ako &amp;lt;code&amp;gt;pocetBodov&amp;lt;/code&amp;gt;, v Pythone ako &amp;lt;code&amp;gt;pocet_bodov&amp;lt;/code&amp;gt;. MakeCode však pri prekladoch necháva meno rovnaké.&lt;br /&gt;
&lt;br /&gt;
== Časté chyby ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Premenná sa nastavuje vo &amp;#039;&amp;#039;forever&amp;#039;&amp;#039; namiesto v &amp;#039;&amp;#039;on start&amp;#039;&amp;#039;.&amp;#039;&amp;#039;&amp;#039; Ak by ste v úlohe 2 napísali &amp;#039;&amp;#039;set rychlost to 200&amp;#039;&amp;#039; na začiatok tela cyklu, pri každom opakovaní by sa hodnota vrátila na 200 a zmena by sa nikdy neprejavila.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Preklep v mene.&amp;#039;&amp;#039;&amp;#039; V textových jazykoch vznikne chyba, v blokoch sa to nestane, lebo premennú vyberáte zo zoznamu.&lt;br /&gt;
&lt;br /&gt;
== Úlohy ==&lt;br /&gt;
# Zmeňte počiatočnú hodnotu premennej a overte, že sa zmenila rýchlosť celej animácie.&lt;br /&gt;
# Na koniec tela cyklu pridajte blok &amp;#039;&amp;#039;change rychlost by 50&amp;#039;&amp;#039;. Popíšte, čo sa bude diať s animáciou. Čo sa stane po dlhšom čase?&lt;br /&gt;
# Pridajte do tela cyklu príkaz &amp;lt;code&amp;gt;show number&amp;lt;/code&amp;gt;, ktorý zobrazí aktuálnu hodnotu premennej &amp;lt;code&amp;gt;rychlost&amp;lt;/code&amp;gt;. Takto si môžete kedykoľvek overiť, čo je v premennej uložené. Je to jeden zo základných spôsobov hľadania chýb v programe.&lt;br /&gt;
# Vytvorte druhú premennú (napr. &amp;lt;code&amp;gt;dlzkaSvietenia&amp;lt;/code&amp;gt;) a použite ju tak, aby veľké srdce svietilo inak dlho ako malé.&lt;br /&gt;
&lt;br /&gt;
[[Rýchlokurz micro:bit/02 Animácia|← 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/04 Cyklus for|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>