krouzek:podminky_a_logika

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:podminky_a_logika [2024/01/24 14:58] adminkrouzek:podminky_a_logika [2024/01/24 16:12] (aktuální) – [Úkoly] admin
Řádek 8: Řádek 8:
   * Javascript:   * Javascript:
     * funkci javascriptu spouštěnou tlačítkem, která:     * funkci javascriptu spouštěnou tlačítkem, která:
-      * Načte hodnotu (''%%.value%%'') ze vstupního políčka a uloží ji do proměnné (''%%const vstup = %%'')+      * Načte hodnotu (''%%.value%%'') ze vstupního políčka, zkonvertuje na číslo (''%%parseFloat()%%''a uloží ji do proměnné (''%%const vstup = %%'')
       * Přičte k načtené proměnné ''%%1%%'' a uloží do další proměnné ''%%vysledek%%''       * Přičte k načtené proměnné ''%%1%%'' a uloží do další proměnné ''%%vysledek%%''
       * Vypíše ''%%vysledek%%'' do výstupního odstavce       * Vypíše ''%%vysledek%%'' do výstupního odstavce
 +
 +=== Výchozí stav ===
 +Pokud to nestihneš, [[krouzek:podminky_a_logika_vychozi|zde je HTML odpovídající zadání]]
 +
 +=== Pravdivostní výrazy (boolean) ===
 +Výraz či proměnná v javascriptu může mít různý typ. Ukazovali jsme si čísla (''%%5%%'') a řetězce (''%%"ahoj"%%''). Teď k nim přibude ještě pravdivostní výraz - nabývá pouze hodnoty ''%%true%%'', nebo ''%%false%%''. Příklady:
 +  * výsledek hodu mincí (minci ztracenou či zachycenou na hraně neuvažujeme)
 +  * výsledek porovnání dvou čísel:
 +    * ''%%5 < 3%%''
 +    * ''%%mujVek == 16%%''
 +    * ''%%cena > 799%%''
 +    * ''%%pocetJablek <= pocetHrusek%%''
 +  * výsledek porovnání řetězců
 +    * ''%%jmeno == "Adam"%%''
 +  * Výsledek nějaké funkce, rozhodnutelné tvrzení
 +    * ''%%prohlizecJeMobil()%%''
 +    * ''%%vstup.includes("slovo")%%''
 +  * Spojování pravdivostních výrazů operátory
 +    * && - konjunkce, logické AND
 +      * ''%%jeVPuberte = vek >= 12 && vek <= 18%%''
 +    * || - disjunkce, logické OR
 +      * ''%%jmeno == "Adam" || jmeno == "Eva"%%''
 +    * ! - negace (unární) - logické NOT
 +      * ''%%!prohlizecJeMobil()%%''
 +      * ''%%!jmeno == "Adam"%%'' - to samé jako ''%%jmeno != "Adam"%%''
 +
 +===== Podmínky - větvení kódu =====
 +
 +=== Základní ===
 +<code javascript>
 +if(podminka){
 + //neco se stane pouze pokud podminka byla splnena
 + console.log("Hura")
 +}
 +// kod dal pokracuje tady
 +console.log("Hm...")
 +</code>
 +
 +=== if - else ===
 +<code javascript>
 +if(oblibenaBarva == "zelená"){
 + console.log("Hurá, stejně jako já.")
 +} else {
 + console.log("S tebou se nekamarádím.")
 +}
 +// kod dal pokracuje tady
 +console.log("atd")
 +</code>
 +
 +=== if - else if - else ===
 +<code javascript>
 +
 +if (delkaSkoku < 350){
 + document.getElementById('vystup').innerHTML = "Dostal jsi za 4"
 +}else if (delkaSkoku < 380){
 + document.getElementById('vystup').innerHTML = "Dostal jsi za 3"
 +}else if (delkaSkoku < 400){
 + document.getElementById('vystup').innerHTML = "Dostal jsi za 2"
 +} else {
 + document.getElementById('vystup').innerHTML = "Dostal jsi za 1"
 +}
 +</code>
 +
 +==== Úkoly ====
 +  - Vstup je teplota ve stupních Celsia. Vypište odpovídající větu - např 'Je zima', 'Je vedro', 'Normálka'
 +  - Vstup je text. Vypište jej do odstavce, a změňte odstavci velikost textu (''%%.style.fontSize = '120%'%%'' podle délky textu. Krátká prohlášení budou větším textem, čím víc napíše uživatel textu tím menší bude font.
 +  - Vstup je text / jméno. Zobrazte tajnou větu pouze někomu kdo se jmenuje jako vy. Případně přidejte i jméno spolehlivého kamaráda.
  • krouzek/podminky_a_logika.1706108290.txt.gz
  • Poslední úprava: 2024/01/24 14:58
  • autor: admin