Micro:bit lekce 4. Cyklus s určeným počtem opakování cyklus Repeat. Cyklus s počtem opakování daným řídicí proměnnou cyklus For from to

Podobné dokumenty
Micro:bit lekce 3. - Konstrukci If Then a If Then Else najdete v kategorii Logic - Podmínky od If (např. porovnání < >= atd.) najdete taktéž v Logic

2.1 Podmínka typu case Cykly Cyklus s podmínkou na začátku Cyklus s podmínkou na konci... 5

Stejnou věc můžete udělat naráz v jednom příkazu. Ikonku animovaného předmětu pak stačí použít jen jednou na začátku řádku.

Tužka s kamerou EKONOMY, 720x480px

SPÍNACÍ HODINY. Nastavení hodin a předvolby. Obr. 1

Uživatelský manuál k obsluze řídící jednotky. Verze programu: MASTER 00.5 HMI 00.6 MASTER PELLET

Vizualizace a evidence výroby a prostojů

Špionážní pero s kamerou, 720x480px

Skrytá kamera v peru TCT-SH03

Násobení pomocí sčítání

JS609D stopky se sto mezičasy ID: 3211

Baltík 2008 zadání školního kola kategorie A a B

Regionální kolo soutěže Mladý programátor 2012, kategorie A, B

Celostátní kolo soutěže Mladý programátor 2013, kategorie A, B

Vzorce. Suma. Tvorba vzorce napsáním. Tvorba vzorců průvodcem

Celostátní kolo soutěže Mladý programátor 2013, kategorie C, D

Mezinárodní kolo soutěže Baltík 2007, kategorie A a B

Regionální kolo soutěže Mladý programátor 2016, kategorie A, B

Mezinárodní kolo soutěže Baltík 2010, kategorie A a B

Motocyklový alarm s integrovaným pagerem SENTINEL 1100 MOTO. uživatelský manuál

EKOREG - BX Uživatelský manuál. EKOREG - BX UŽIVATELSKÝ MANUÁL

Konfigurátor Duo. Manuál pro konfiguraci systémů DUO Standard / Basic. Obsah + vybraná nastavení: - 1 -

1. Baltík v zoo. b) Baltík vyčaruje ke všem třem klecím cestičky (předmět č z banky č. 2). 10 bodů

Návod k ovladači ke sportovnímu panelu

Návod k elektronickému číselníku ZA3300 Základní parametry elektronického číselníku

OVLÁDACÍ PANEL HÁZENÁ

6 Příkazy řízení toku

ELEKTRONICKÝ KLÍČ 1103

AU231 Digitální audio přehrávač*1 USB propojovací kabel*1 (mini USB na standard USB) Stereo sluchátka*1 Uživatelská příručka *1 Baterie AAA *1

MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ

HRF 370IT HRF 370IT/2 HRF 370 HRF 370/2 HRF 470IT HRF 470IT/2 HRF 470 HRF 470/2

Úvod. Tlačítka. Typ baterie

SE560. Dvoucestný zabezpečovací systém do automobilu. Uživatelská příručka

Školní kolo soutěže Mladý programátor 2014, kategorie C

Převod na 2. pololetí

Kovová minikamera do auta, 1080p

POVLTAVSKÉ SETKÁNÍ BALTÍKŮ - 9.ročník a

JS6618 stopky s 30ti mezičasy ID: 7293

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

SI-7E20A-002 SI-7E20A SERVISNÍ POKYNY SM-EC79. Kontrolní jednotka

Nastavení a ovládání aplikace ifoxtrot

Microsoft Office. Word vzhled dokumentu

TGH10 - Maximální toky

Návod na obsluhu nástěnného ovladače NOA70

2. lekce Algoritmus, cyklus Miroslav Jílek

SAT-Finder plus SF 9000

Školní kolo soutěže Baltík 2009, kategorie C

Newsletter ISKP14+_2. Novinky a upozornění k práci v IS KP14+ ODDĚLENÍ 423

Školní kolo soutěže Baltík 2009, kategorie A a B

Mezinárodní kolo soutěže Baltík 2009, kategorie A a B

Při bodování se mohou přidělovat body za každou dílčí úlohu (tj. a, b ), maximální bodové hodnocení je uvedeno na konci každé dílčí úlohy.

Školní kolo soutěže Mladý programátor 2014, kategorie A, B

FREESCALE TECHNOLOGY APPLICATION

Základní parametry pětimístných digitálních číselníků SU1/5

DOMOVNÍ DOROZUMÍVACÍ SYSTÉMY Handsfree audiotelefon (pro analogový audio systém Videx 4+n) Art Návod pro nastavení a instalaci.

UV osvitová jednotka Veškeré kopírování, reprodukování a rozšiřování tohoto návodu vyžaduje písemný souhlas firmy Transfer Multisort Elektronik.

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

LabView jako programovací jazyk II

Průvodce aplikací FS Karta

Programy na PODMÍNĚNÝ příkaz IF a CASE

Elektromagnetická kompatibilita (EMC)

SE528. Zabezpečovací systém do automobilu. Instalační a uživatelská příručka

Popis ovládání aplikace - Mapový klient KÚPK

xmobile Operační systém Andorid Uživatelský manuál X-Trade Brokers DM S.A., organizační složka 1/12

Základy programování v jazyce Python pro střední školy

Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole

Obsah. 1.1 Práce se záznamy Stránka Dnes Kontakt se zákazníkem... 5

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

Převod na nový školní rok

Cvičení 2. Obsah a cíle cvičení. Obsah. A5MPL Programování mikropočítačů Digitální vstupy a výstupy - LED a tlačítka.

Nástrojová lišta v editačním poli

8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek

DÁLKOVÉ OVLÁDÁNÍ KLIMATIZAČNÍ JEDNOTKY NÁVOD K OBSLUZE

Regionální kolo soutěže Baltík 2007, kategorie A a B

Algoritmizace. 1. Úvod. Algoritmus

Synco living. Ovládání Periferní přístroje. Srpen 2008 Strana1/28 Michal Bassy - Srpen 2008

Uživatelský manuál. Format Convert V3.1

Smartphone Gimball. Uživatelská příručka (Česky)

QC300 3fáze 400V řídící jednotka / QC300R 3fáze 230V / QC301 1fáze

Uživatelský Návod HUD 01

DĚTSKÁ JEDNOTKA (BU baby unit) RODIČOVSKÁ JEDNOTKA (PU parent unit)

S-arduino: návod. Kde si podle operačního systému stáhneme potřebný software

Informace k převodu na nový školní rok

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Fotogalerie pro redakční systém Marwel Obscura v. 2.0

Kreslící program. V této lekci se naučíš vytvořit si vlastní kreslící program! Následujte postupně tyto INSTRUKCE

Regionální kolo soutěže Baltík 2009, kategorie A a B

Uživatelská příručka internetové aplikace

Algoritmy a datové struktury

MANUÁL VÝPOČTOVÉHO SYSTÉMU W2E (WASTE-TO-ENERGY)

Spínací hodiny SHT15. Návod k použití AUDIC

Společnost pro elektronické aplikace. SEA s.r.o. Dolnoměcholupská 21 CZ Praha 10

ŘÍDÍCÍ AUTOMATIKA EMA 194, 196

BARVY. Příkaz barva. Barvy TrueColor. Se objeví dialogové okno

Zapnutí Zmáčkněte jakékoli tlačítko. Vypnutí Gymboss se sám vypne po 5 minutách nečinnosti (nesmí být spuštěn odpočet), nebo ho můžete vypnout v menu.

Digitální kapesní váha

Uživatelský manuál. Veroval medi.connect: Jediným kliknutím ovládejte své zdraví. Veroval medi.connect: Jediným kliknutím ovládejte své zdraví.

Chytré hodinky Actera

JS-230 šachové hodiny ID: 28276

Programovací software Oblast režimů Oblast nástrojů Složka aplikací pro různé funkce: Oblast tlačítek Tlačítko Loading (Načítání)

Transkript:

Micro:bit lekce 4. Cykly (iterační příkazy) - Opakují dokola několikrát kus programu, potom program pokračuje dál. - Buď předem určeným počtem kolikrát, nebo do splnění nějaké podmínky. - Bloky cyklů najdeme v sekci LOOPS. Cyklus s určeným počtem opakování cyklus Repeat - Na obrázku: Několikrát (pocetopakovani krát) blikne ikonka srdce. - Předem daný počet opakování může být zadán tedy také aktuální hodnotou proměnné pocetopakovani, nebo natvrdo přímo číslem = literálem Cyklus s počtem opakování daným řídicí proměnnou cyklus For from to - Na obrázku: Bude vypisovat čísla od 0 do pocetopakovani = zopakuje pocetopakovani+1 krát. - Automaticky se vytvoří řídící proměnná index lze použít i svoji. - Řídící proměnnou lze použít pro něco při vykonávání opakujících se příkazů viz příklad. - Řídicí proměnná začíná vždy od 0 jak začít od jiného čísla? - Zvětšování řídící proměnné je automatické vždy o +1. - Nebezpečí řízení řídicí proměnné

Cyklus s podmínkou na začátku While do - Dokud je splněna podmínka, opakuje příkazy. Když podmínka splněna není, příkazy už nezopakuje a jde dál. - Na obrázku: Bude vypisovat sudá čísla od 0 do maximum = zopakuje maximum/2+1 krát. - Nemusí se provést ani jednou. - Zvětšování řídící proměnné musí obstarat programátor nemusí to být o +1. - Nebezpečí nekonečného cyklu!

Příklad 1 (repeat): Microbit udělá 5 tepů srdce, pak zhasne = 5x se zopakuje: ikona srdce, počkej 500ms, zhasni diody, počkej 200ms. Příklad 2 (while nebo for): Odpočet od 9 do 0 celé zopakuj jen 1x, pak zhasni. Zkus odpočítávat také pomocí cyklu FOR! Příklad 3 (while): Počítej a vypisuj čísla od 0 do nekonečna dokud uživatel nestiskne tlačítko A (použij Button A is pressed ze sekce INPUT, event. not ze sekce LOGIC). Na displeji nakonec zůstane zobrazené poslední číslo. Příklad 3B: Předchozí stopky přeprogramuj tak, aby se tlačítkem počítání pouze přerušilo a po opětovném stisku vždy zase pokračovalo. Tlačítkem B se nastaví počítání od začátku. Příklad 4 (for): Svítící dioda se bude posouvat z levého horního rohu postupně vždy o jednu doprava, dokud nedojde do pravého horního rohu. Tedy SLOUPEC se bude postupně měnit od 0 do 4 (řádek zůstává stejný). Při každém průchodu (při každé iteraci) se: 1. Zobrazí dioda 2. Počká 3. Zhasne dioda 4. Změní sloupec o jedničku (pokud to neudělá cyklus automaticky) Program se bude opakovat dokolečka. Příklad 5 (for, for): Svítící dioda proběhne celý displej. Na zhasnutém displeji se rozsvítí jen levá horní dioda (0,0), která se bude postupně přesunovat ve směru, jako když se čte (v češtině ). Na každé pozici zůstane svítit 0,5 sekundy. Po dosvícení v pravém dolním rohu (4,4) se bude celý program opakovat. Příklad 5B: Jako příklad 4 s tím, že ve čtyřech konstantách (HORNI_ZARAZKA, LEVA_ZARAZKA, DOLNI_ZARAZKA, PRAVA_ZARAZKA) lze vymezit oblast na displeji, kde se bude dioda pohybovat (např. jen 3x3 diody uprostřed). Příklad 6: Dokud je stisknuto tlačítko A, zobrazuj ikonu smajlíka, dokud je stisknuto tlačítko B, zobrazuj mračíka. Není-li stisknuto žádné tlačítko, nezobrazuj nic. Příklad 7: Běž do domečku = diodový displej micro:bitu (5 x 5 červených diod) nechť funguje jako hřiště. Na začátku programu (a také kdykoliv stiskneš levé A tlačítko) tě mikrobit vysadí na náhodné souřadnice hřiště. Vymysli program, který tě automaticky dovede nejkratší cestou (může i šikmo) do domečku = pravý dolní roh. Každý krok nechť je vidět na displeji po dobu 0,5 sekundy.

Řešení Příklad 1 Příklad 2 Příklad 3

Příklad 3B Příklad 4 Příklad 5 Příklad 5B

Příklad 6 Příklad 7