krouzek:cykly_ulohy

Rozdíly

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

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
krouzek:cykly_ulohy [2022/11/23 14:56] adminkrouzek:cykly_ulohy [2023/11/15 20:54] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 3: Řádek 3:
 S použitím ''%%for%%'' nebo ''%%while%%'' cyklu vyřešte následující problémy: S použitím ''%%for%%'' nebo ''%%while%%'' cyklu vyřešte následující problémy:
  
-=== Násobilka ===+=== Úkol:Násobilka ===
 Do konzole vytiskni popořadě všechny násobky čísla 7 menší než 1000. Do konzole vytiskni popořadě všechny násobky čísla 7 menší než 1000.
  
-=== Náhodný řetězec ===+=== Úkol:Náhodný řetězec ===
 Vytvoř funkci, která vrací (''%%return%%'') náhodný řetězec o délce (zadané parametrem ''%%delka%%''). Vytvoř funkci, která vrací (''%%return%%'') náhodný řetězec o délce (zadané parametrem ''%%delka%%'').
 Jeden náhodný znak A-Z získáš třeba takhle: Jeden náhodný znak A-Z získáš třeba takhle:
Řádek 15: Řádek 15:
 //Poznámka: Math.random() není správné používat pro cokoliv co souvisí s bezpečností. Hesla lze generovat pomoci [[https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues|CryptoAPI]]//  //Poznámka: Math.random() není správné používat pro cokoliv co souvisí s bezpečností. Hesla lze generovat pomoci [[https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues|CryptoAPI]]// 
  
-=== Aktuální čas ===+=== Úkol:Aktuální čas ===
 Padesátkrát vypiš do konzole aktuální čas. Padesátkrát vypiš do konzole aktuální čas.
 ''%%console.log(new Date())%%'' ''%%console.log(new Date())%%''
Řádek 22: Řádek 22:
 //Poznámka: funkce ''%%sleep%%'' která by nějakou dobu čekala v javascriptu v klasické podobě neexistuje.//  //Poznámka: funkce ''%%sleep%%'' která by nějakou dobu čekala v javascriptu v klasické podobě neexistuje.// 
  
-=== Spam ===+=== Úkol:Spam ===
 Nahraď tělo aktuálního dokumentu (''%%document.body.innerHTML = 'Test'%%'') a zaplň stránku hromadou libovolného textu! Nahraď tělo aktuálního dokumentu (''%%document.body.innerHTML = 'Test'%%'') a zaplň stránku hromadou libovolného textu!
  
Řádek 40: Řádek 40:
 } }
 </code> </code>
 +=== Úkol:Formátovaný text (značkovací jazyk) ====
 +Dostaneš pole textů. Některé z textů začínají znakem ''%%#%%''.
 +Vlož texty nezačínající ''%%#%%''do stránky jako odstavce (''%%<p>%%'') a ty začínající ''%%#%%'' jako nadpisy druhé úrovně (''%%<h2>%%''). Pokročilé: uvozující znak ''%%#%%'' z nadpisů odstraň.
  
 +<code javascript>
 +testovaciVstup = ['#Praha', 'Praha (německy Prag; v jiných jazycích často Prague či Praga) je hlavní město a současně největší město Česka', '#Brno', 'Brno (německy Brünn) je statutární město, počtem obyvatel i rozlohou druhé největší město v České republice', 'Je sídlem Jihomoravského kraje.']
 +</code>
  
-=== Hacker ====+=== Úkol:Hacker ====
 ''%%document.querySelectorAll("input[type=password]")%%'' najde všechny heslové vstupy na aktuální stránce a vráti jako pole. Využijte toho a vypište všechna hesla zadaná do stránky (například ve chvíli kdy se přihlašujete do emailu, atp. - do vstupu samozřejmě nepište svoje heslo, ale třeba "test") ''%%document.querySelectorAll("input[type=password]")%%'' najde všechny heslové vstupy na aktuální stránce a vráti jako pole. Využijte toho a vypište všechna hesla zadaná do stránky (například ve chvíli kdy se přihlašujete do emailu, atp. - do vstupu samozřejmě nepište svoje heslo, ale třeba "test")
 +
 +=== Úkol:Součet ===
 +Pro zadané pole čísel vypiš do konzole jeho součet.
 +<code javascript>
 +cisla = [2, 15, 8, 2, 5]
 +</code>
 +Rozšíření: v html stránce si udělej ''%%<textarea id="cisla"></textarea>%%''. Čísla načti z jejích jednotlivých řádků. Použij funkci ''%%document.getElementById("cisla").value.split("\n")%%'' - rozdělí do pole. Řetězce je potom třeba převést na čísla pomocí ''%%parseFloat(radek)%%''
  • krouzek/cykly_ulohy.1669215396.txt.gz
  • Poslední úprava: 2023/11/15 20:54
  • (upraveno mimo DokuWiki)