Načítání stránky…

Výpočty s proměnnými v Pythonu

Připravit hodinu Všechny formáty

V Pythonu žáci pojmenují hodnotu proměnnou, použijí ji v číselném výrazu a výsledek porovnají s ručním výpočtem. Navazují na pořadí příkazů a proměnné, které znají z blokového programování. Příkaz název = výraz vyhodnotí pravou stranu a výsledek uloží pod názvem vlevo.

Klikněte a tvořte

Získejte přípravu zdarma

Vyberte formát. Jedním kliknutím otevřete tvorbu na téma Výpočty s proměnnými v Pythonu (7. třída) — ScioBot ho připraví za vás.

Připravit hodinu

Další formáty na jedno kliknutí

Téma si můžete upravit. Předmět a ročník už jsou vyplněné — stačí si vybrat, co chcete vytvořit.

O tématu

Práce s proměnnými navazuje na výstup RVP Žák v blokově orientovaném programovacím jazyce vytvoří přehledný program, používá opakování, větvení programu, proměnné. Žáci známý princip přenesou do textového zápisu: například vypočítají cenu, součet délek nebo průměr ze dvou čísel a porovnají výstup programu s očekávanou hodnotou.

Přehledný zápis používá výstižné názvy proměnných a srozumitelné pořadí příkazů. Hodnota výrazu se uloží při přiřazení; pozdější změna některé proměnné už uložený výsledek nezmění. Zde stačí přiřazení, aritmetické operace a výpis hodnoty.

Přiřazení uloží vypočtenou hodnotu do pojmenované proměnné.Zpět k textu
Porovnej výsledek programu s ručním výpočtem průměru.
Uvozovky mění proměnnou na text; uložený součet se po změně vstupu sám nepřepočítá.Zpět k textu
Zdroje obrázků
  1. ScioBot · AI ilustrace ScioBot · Vytvořeno pomocí AI · gpt-image-2.6-sunburst
  2. ScioBot · AI ilustrace ScioBot · Vytvořeno pomocí AI · gpt-image-2.6-sunburst
  3. ScioBot · AI ilustrace ScioBot · Vytvořeno pomocí AI · gpt-image-2.6-sunburst

Předpoklady

Klíčové pojmy

Proměnná

Pojmenované místo pro hodnotu, se kterou program pracuje. Například po příkazu cena = 40 má proměnná cena hodnotu 40. Výstižný název usnadňuje čtení programu.

Přiřazení

Příkaz název = výraz vyhodnotí pravou stranu a výsledek uloží do proměnné uvedené vlevo. Zápis cena = 40 proto nelze obrátit na 40 = cena.

Číselný výraz

Zápis, který se vyhodnotí na číslo. Může obsahovat čísla, číselné proměnné a početní operace, například cena * 2 nebo (a + b) / 2.

Výpis hodnoty

Příkaz print(cena) vypíše aktuální hodnotu proměnné cena. Příkaz print("cena") vypíše text cena.

Nápady na aktivity

  1. Postup

    Sledování hodnot proměnných ve výpočtu

    Žáci seřadí kroky přiřazení hodnot a výpočtu v krátkém úryvku Pythonu. Sledují, jak se hodnota proměnné mění, a určí výsledek výrazu.

  2. Kvíz

    Výrazy s proměnnými v Pythonu

    Žáci vyberou výsledek číselného výrazu podle zadaných hodnot proměnných. Otázky procvičí také čtení zápisu s operátory v Pythonu.

  3. Odpovědi

    Doplňování výsledků výpočtů

    Žáci vypočítají hodnotu výrazu s proměnnými a zapíší krátký číselný výsledek. U každé úlohy vycházejí z uvedených přiřazení hodnot.

  4. Rozřazování

    Třídění výrazů podle výsledku

    Žáci roztřídí číselné výrazy s proměnnými do kategorií podle jejich výsledku, například kladný, záporný nebo nulový.

  5. Logický řetěz

    Řetěz změn hodnot proměnných

    Žáci poskládají kartičky s přiřazeními a výpočty tak, aby navazovaly změny hodnot proměnných a jejich důsledky. Sledují, jak jednotlivé příkazy ovlivní další výsledek.

  6. Přiřazování

    Přiřazení výrazu k jeho hodnotě

    Žáci přetáhnou každý výraz s proměnnými k odpovídajícímu číselnému výsledku podle zadaných hodnot proměnných.

Časté miskoncepce

  • Častá chyba

    Žák napíše print("cena") a očekává hodnotu proměnné cena.

    Jak na to

    Porovnejte výstupy příkazů print("cena") a print(cena); uvozovky označují text.

  • Častá chyba

    Po příkazu soucet = a + b žák změní a a očekává, že se uložený součet sám přepočítá.

    Jak na to

    Porovnejte hodnotu soucet před změnou a a po ní. Nový součet vznikne až opětovným provedením příkazu soucet = a + b.

  • Častá chyba

    Žák zapíše 40 = cena, protože přiřazení chápe jako oboustrannou matematickou rovnost.

    Jak na to

    Přečtěte cena = 40 jako „ulož 40 do proměnné cena“ a připomeňte odpovídající blok „nastav cenu na 40“.

  • Častá chyba

    Žák zapíše cena = "40" a očekává, že cena * 2 bude číslo 80.

    Jak na to

    Porovnejte cena = 40 a cena = "40". V prvním případě násobení vypočítá 80, ve druhém Python dvakrát zopakuje text 40.

Úkoly pro žáky

  • Dvojice vypočítá cenu vstupenek, součet dvou délek nebo průměr ze dvou čísel na papíře i krátkým programem v Pythonu a výsledky porovná.

  • Žáci opraví krátký program, v němž se vypisuje text místo hodnoty proměnné, číslo je zapsáno jako text nebo je proměnná použita před přiřazením hodnoty.

Hodnocení

Žák pojmenuje hodnoty proměnnými, sestaví z nich číselný výraz a vypíše výsledek; shodu s ručním výpočtem ověří a případný rozdíl vysvětlí.

Žák na příkladu vysvětlí, co vypíší print(cena) a print("cena").

Související témata

Očekávané výstupy

  • RVP · INF-INF-002-ZV9-007 V blokově orientovaném programovacím jazyce vytvoří přehledný program, používá opakování, větvení programu, proměnné.

Zdroje

Učíte Výpočty s proměnnými v Pythonu trochu jinak?

Popište ScioBotu vlastními slovy, co s žáky chcete zvládnout a kolik máte času. Materiál přizpůsobí vašemu ŠVP, třídě i žákům se speciálními vzdělávacími potřebami.

Napsat ScioBotu

Prozkoumejte další témata