krouzek:akumulator

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
krouzek:akumulator [2024/04/03 14:04] – vytvořeno adminkrouzek:akumulator [2024/04/03 14:13] (aktuální) admin
Řádek 1: Řádek 1:
-=== Akumulátor ===+===== Akumulátor =====
  
 ==== Opakování - pole ==== ==== Opakování - pole ====
 Máte pole nějakých prvků - zde čísel. Máte pole nějakých prvků - zde čísel.
 <code javascript> <code javascript>
-const pole = [42, 28, 5, 61, 3, 17]+let pole = [42, 28, 5, 61, 3, 17]
 </code> </code>
  
Řádek 22: Řádek 22:
 } }
 </code> </code>
 +
 +
 +==== Akumulace prvků ====
 +Jedna z věcí které lze s prvky dělat, je jejich akumulace - například přičítání do sumy.
 +
 +Je potřeba na to vytvořit proměnnou //vně// for cyklu
 +
 +<code javascript>
 +let soucet = 0
 +for (const cislo of pole){
 + soucet += cislo
 +}
 +console.log("Soucet je " +soucet)
 +</code>
 +
 +Takto je ale možné akumulovat i jiné věci, například text jako jednotlivá písmenka (také s použitím operátoru ''%%+=%%''), nebo třeba nové pole (''%%vysledek.push()%%'') - tomu se říká transformace a ještě moderněji se to dělá pomocí funkce [[https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map|Array.map()]]
 +
 +==== Úkoly ====
 +  * Pro zadané pole čísel spočtěte průměrnou hodnotu (//suma / počet prvků//)
 +  * Transformujte text aby všechny samohlásky a, e, i, o, u byly nahrazeny tečkami
  • krouzek/akumulator.1712153062.txt.gz
  • Poslední úprava: 2024/04/03 14:04
  • autor: admin