IoT: Cykly

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Založena nová stránka: Cykly nám slouží k tomu, že se něco opakuje dokud není něco splněno... == For cyklus == for(int i = 0; i < 10; i++) { ...kód... } for(int i - proměnná...)
 
Řádka 1: Řádka 1:
 
Cykly nám slouží k tomu, že se něco opakuje dokud není něco splněno...
 
Cykly nám slouží k tomu, že se něco opakuje dokud není něco splněno...
  
== For cyklus ==
+
= For cyklus =
  
 
  for(int i = 0; i < 10; i++)
 
  for(int i = 0; i < 10; i++)
Řádka 11: Řádka 11:
  
 
buď tam dáme i < 10, nebo i <= 9
 
buď tam dáme i < 10, nebo i <= 9
můžeme dát také
+
 
 +
můžeme to dát také tak, že se nám bude proměnná zmenšovat a dokud bude větší než něco, tak cyklus poběží
  
 
  for(int i = 10; i > 1; i--)
 
  for(int i = 10; i > 1; i--)
Řádka 21: Řádka 22:
  
 
== Samostatný úkol ==
 
== Samostatný úkol ==
# Vypište (Serial.println()) čísla od 0 do 10 (se sekundovou prodlevou)
+
# Vypište do konzole (Serial.println()) čísla od 0 do 10 (se sekundovou prodlevou)
 +
# Vypište do konzole čísla od 0 do 100
 +
 
 +
== Samostatný úkol s LEDkou ==
 
# LEDka blikne (rozsvítí se na sekundu a pak zhasne na sekundu) a pak 3 sekundy nesvítí, 2 × blikne, 3 ... 10 × blikne
 
# LEDka blikne (rozsvítí se na sekundu a pak zhasne na sekundu) a pak 3 sekundy nesvítí, 2 × blikne, 3 ... 10 × blikne
 
# LEDka se rozsvítí na sekundu, zhasne na sekundu, rozsvítí se na dvě sekundy, zhasne na dvě sekundy, rozsvítí se na 3... zhasne na 10 sekund, rozsvítí se na sekundu
 
# LEDka se rozsvítí na sekundu, zhasne na sekundu, rozsvítí se na dvě sekundy, zhasne na dvě sekundy, rozsvítí se na 3... zhasne na 10 sekund, rozsvítí se na sekundu
 +
 +
= While cyklus =

Verze z 16. 8. 2020, 10:44

Cykly nám slouží k tomu, že se něco opakuje dokud není něco splněno...

Obsah

For cyklus

for(int i = 0; i < 10; i++)
{
  ...kód...
}

for(int i - proměnná i; i < 10 - dokud je i menší než 10; i++ - pokaždé se i zvýší o jedno)

buď tam dáme i < 10, nebo i <= 9

můžeme to dát také tak, že se nám bude proměnná zmenšovat a dokud bude větší než něco, tak cyklus poběží

for(int i = 10; i > 1; i--)
{
  ...kód...
}

V některých případech se to může hodit

Samostatný úkol

  1. Vypište do konzole (Serial.println()) čísla od 0 do 10 (se sekundovou prodlevou)
  2. Vypište do konzole čísla od 0 do 100

Samostatný úkol s LEDkou

  1. LEDka blikne (rozsvítí se na sekundu a pak zhasne na sekundu) a pak 3 sekundy nesvítí, 2 × blikne, 3 ... 10 × blikne
  2. LEDka se rozsvítí na sekundu, zhasne na sekundu, rozsvítí se na dvě sekundy, zhasne na dvě sekundy, rozsvítí se na 3... zhasne na 10 sekund, rozsvítí se na sekundu

While cyklus

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje