Přejít k hlavnímu obsahu

Sleva na výprodej knih

Sleva na výprodej knih

Úkol: Jonny chce koupit tři knihy s cenami 15,08 $, 50,88 $ a 150,96 $. Každá kniha má dva kupóny, buď slevu 5 dolarů, nebo slevu 5 %. Cílem aktivity je vytvořit algoritmus, který pomůže Jonnymu porovnat slevy a určit cenově nejvýhodnější variantu. Naprogramujte VR robota, aby jezdil po uměleckém plátně + hřišti, „klikal“ na tlačítka s kupóny pod každou knihou a označoval tak, který kupón má použít, a vypočítal celkovou cenu tří knih s využitím vybraných kupónů. Chcete-li „kliknout“ na tlačítko, použijte pero VR k vyplnění oblasti tlačítka zeleně. 

  • Vyberte a stáhněte si pracovní list Sleva na výprodej knih jako soubor PNG z této prezentace Google.
  • Vyberte hřiště Art Canvas+ a nahrajte pracovní list Sleva na výprodej knih.
  • Navrhněte algoritmus pro výpočet slevy a výběr kupónu pro každou knihu.
    • Vytvořte proměnné, které budou reprezentovat celkovou cenu tří knih, cenu každé knihy a slevu s využitím kupónů.
    • Vytvořte výraz pro výpočet slev na každou knihu s použitím různých kupónů a porovnejte slevy, abyste vybrali kupón, který chcete použít. 
    • Pomocí VR pera vyplňte vybrané tlačítko kupónu zeleně.
    • Vytvořte výraz pro výpočet ceny každé knihy s použitím vybraného kupónu.
  • Vytvořte výraz pro výpočet celkové ceny tří knih s použitím vybraných kupónů. Pomocí bloku [print] vytiskněte vypočítanou hodnotu do tiskové konzole.

Užitečné rady

  • Vytvořte Můj blok s jedním parametrem pro výběr kupónu na základě ceny knihy, aby byl projekt kratší a snáze čitelný.VEXcode Moje bloky Definice bloku, který má hodnotu 'definuje CouponSelection' s číselným parametrem, který má hodnotu 'a price'.
    • Odpovídající příkaz Pythonu:

      def VýběrKouponu(cena):