Základy programování v jazyce Python pro střední školy

Podobné dokumenty
Kreslící program. V této lekci se naučíš vytvořit si vlastní kreslící program! Následujte postupně tyto INSTRUKCE

ChatBot - Povídací robot

EU peníze středním školám digitální učební materiál

Školní kolo soutěže Mladý programátor 2013, kategorie C, D

Základní geometrické tvary

Programování v jazyku LOGO - úvod

3. LINEÁRNÍ FUNKCE, LINEÁRNÍ ROVNICE A LINEÁRNÍ NEROVNICE

INFORMATIKA 5. ROČNÍK TABULKY PROCVIČOVÁNÍ

3) Pomocí tl. Výběr vyber barevnou krabici a přetáhni ji do větší bílé krabice.

Oblast podpory: 1.4 Zlepšení podmínek pro vzdělávání na základních školách

BARVY. Příkaz barva. Barvy TrueColor. Se objeví dialogové okno

Funkce, funkční závislosti Lineární funkce

strana 2-4 strana 5-7 strana 8-10

Reportáž a plakát z Techmanie regionálního technického muzea v Plzni (pracovní list)

MIŠ MAŠ. 47 POJEM funkce,d,h notebook. February 04, Základní škola Nýrsko, Školní ulice, příspěvková organizace.

4 Želva se učí nové příkazy

2.1 Pokyny k otevřeným úlohám. 2.2 Pokyny k uzavřeným úlohám TESTOVÝ SEŠIT NEOTVÍREJTE, POČKEJTE NA POKYN!

Metodické pokyny k pracovnímu listu č. 11 Photoshop - Obrázky základní technické úpravy, zpracování bitmap II.

2.8.6 Parametrické systémy funkcí

Obecná rovnice kvadratické funkce : y = ax 2 + bx + c Pokud není uvedeno jinak, tak definičním oborem řešených funkcí je množina reálných čísel.

May 31, Rovnice elipsy.notebook. Elipsa 2. rovnice elipsy. SOŠ InterDact Most, Mgr.Petra Mikolášková

Zadání soutěžních úloh

Micro:bit lekce 4. Cyklus s určeným počtem opakování cyklus Repeat. Cyklus s počtem opakování daným řídicí proměnnou cyklus For from to

SMART Notebook verze Aug

Občas je potřeba nakreslit příčky, které nejsou připojeny k obvodovým stěnám, např. tak, jako na následujícím obrázku:

Vysvětlení jednotlivých odkazů v levém sloupci úvodní strany

Založení blogu (pracovní list)

Programy na PODMÍNĚNÝ příkaz IF a CASE

Trojčlenka. Přímá úměra výkladová část. Organizace výuky:

CorelDRAW Graphics Suite X5

Micro:bit lekce 3. - Konstrukci If Then a If Then Else najdete v kategorii Logic - Podmínky od If (např. porovnání < >= atd.) najdete taktéž v Logic

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Ing. Jan Boháček [ÚLOHA 27 NÁSTROJE KRESLENÍ]

1. Dva dlouhé přímé rovnoběžné vodiče vzdálené od sebe 0,75 cm leží kolmo k rovine obrázku 1. Vodičem 1 protéká proud o velikosti 6,5A směrem od nás.

Úměrnosti - grafy. pracovní list. Základní škola Zaječí, okres Břeclav Školní 402, , příspěvková organizace

2.5.1 Kvadratická funkce

Mezinárodní kolo soutěže Baltík 2009, kategorie A a B

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

Zlatý řez nejen v matematice

DOTAZNÍK O VÝPOČETNÍ TECHNICE PISA 2003

Magnetická indukce příklady k procvičení

KOMPLEXNÍ ČÍSLA INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ

Exponenciální rovnice. Metoda převedení na stejný základ. Cvičení 1. Příklad 1.

Prezentace (Presentation) - ECDL / ICDL Sylabus 6.0

Kvadratickou funkcí se nazývá každá funkce, která je daná rovnicí. Definičním oborem kvadratické funkce je množina reálných čísel.

Vektory II. Předpoklady: Umíme už vektory sčítat, teď zkusíme opačnou operací rozklad vektoru na složky.

Marushka je webová mapová aplikace pro zobrazování map a informací z GISu města Plzně. 1 Hromadný výběr parcel v mapovém prohlížeči Marushka...

Prezentace (Pracovní list)

KOMPLEXNÍ ČÍSLA INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky

-menu: dává přístup k funkcím programu. v návodech, pokud chceme říct "klikněte na Soubor a pak na volbu Nový", to zapisujeme jako: Soubor / Nový

Grafy funkcí odvozených z funkcí sinus a cosinus I

CORELDRAW SEZNÁMENÍ S PROGRAMEM. Lenka Bednaříková

Lekce 01 Úvod do algoritmizace

Regionální kolo soutěže Baltík 2007, kategorie A a B

Baltík 2008 zadání školního kola kategorie A a B

Nastavení stránky : Levým tlačítkem myši kliknete v menu na Soubor a pak na Stránka. Ovládání Open Office.org Draw Ukládání dokumentu :

MATEMATIKA MAMZD14C0T01 DIDAKTICKÝ TEST. 2.1 Pokyny k otevřeným úlohám. 1 Základní informace k zadání zkoušky. 2.2 Pokyny k uzavřeným úlohám

2.5.1 Kvadratická funkce

Cvičení 7: Delphi objekty CheckedBox, Radio- Button, EditBox

PRACOVNÍ LIST POP č. 1 pro nadprůměrné dítě v mateřské škole, M. Kaslová

Rasterizace je proces při kterém se vektorově definovaná grafika konvertuje na. x 2 x 1

Kreslení a vlastnosti objektů

Funkce jedné reálné proměnné. lineární kvadratická racionální exponenciální logaritmická s absolutní hodnotou

Funkce. Úkol: Uveďte příklady závislosti dvou veličin.

Lineární funkce III

Desatero na mapových serverech

SOUŘADNICE BODU, VZDÁLENOST BODŮ

) je definovaná pro libovolné kladné reálné číslo x a nabývá všech hodnot ( H f

KVADRATICKÁ FUNKCE URČENÍ KVADRATICKÉ FUNKCE Z PŘEDPISU FUNKCE

2.4.8 Další příklady s grafy funkcí s absolutní hodnotou

Základy statistiky. pracovní list. Základní škola Zaječí, okres Břeclav Školní 402, , příspěvková organizace

MATEMATIKA. vyšší úroveň obtížnosti DIDAKTICKÝ TEST MAGVD10C0T01. Testový sešit neotvírejte, počkejte na pokyn!

Úprava fotografií orientace, zmenšování (pracovní list)

2 Grafický výstup s využitím knihovny

Copyright 2013 Martin Kaňka;

INFORMATIKA PRO ZŠ. Ing. Veronika Šolcová

MATEMATIKA. 5. třída. Čemu se rovná uvedený součet v metrech? (A) 1,65015 m (B) 16,515 m (C) 16,0515 m (D) 16,5 m

Matematika. Až zahájíš práci, nezapomeò:

Hodnocení soutěžních úloh

Přijímací zkouška na MFF UK v Praze

Formáty výkresů a úprava výkresových listů

Předmět: Informační a komunikační technologie

Tvoje cesta k úspěchu. Raději budu vydělávat 1% díky práci 100 lidi, než 100% díky své vlastní práce

Modelové úlohy přijímacího testu z matematiky

umenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora

Hodnocení soutěžních úloh

Celostátní kolo soutěže Baltík 2010, kategorie A a B

Comenius Logo. Princip programování. Prostředí Comenius Logo

Hydroprojekt CZ a.s. WINPLAN systém programů pro projektování vodohospodářských liniových staveb. HYDRONet 3. Modul PODKLADOVÉ MAPY

Příprava na vyučování s cíli osobnostní a sociální výchovy

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Martina Bábíčková, Ph.D

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

Stejnou věc můžete udělat naráz v jednom příkazu. Ikonku animovaného předmětu pak stačí použít jen jednou na začátku řádku.

Imagine práce se seznamy (stručný manuál)

Použité zdroje a odkazy: Nápověda Corel Draw X6, J. Švercl: Technické kreslení a deskriptivní geometrie pro školu a praxi

Přehled vzdělávacích materiálů

MATEMATIKA základní úroveň obtížnosti

Skaláry a vektory

Transkript:

Základy programování v jazyce Python pro střední školy Lekce 5 Kreslení Andrej Blaho Ľubomír Salanci Václav Šimandl alfa verze - 2018

1. Už jsi směňoval koruny na eura. Teď vytvoř nový program smena2.py, který bude umět směnit eura na koruny. Použij proměnné suma a kurz, do kterých přiřadíš počáteční hodnoty kolik eur chceš vyměnit a aktuální kurz (například 25.23 korun za 1 euro). Do proměnné dostanes přiřaď hodnotu výrazu, kterým se vypočítá, kolik korun dostaneš za svou sumu. Program vypíše výsledek například ve tvaru: Za... eur dostaneš... korun při kurzu... korun za euro. 2. Následující program pracuje s proměnnými. Urči bez použití počítače, co program vypíše: kg = 3 c = 20 s = kg * c + 7 print('za poslání balíku s hmotností', kg, 'kg zaplatíš', s, 'korun') Na počítači za použití Pythonu zkontroluj, zda byla tvá domněnka správná. 3. Doposud tvé programy počítaly a vypisovaly textové zprávy. Teď se naučíš vytvářet programy, které budou umět kreslit obrázky. Postupuj takto: A) Vytvoř nový program platno.py s následujícím obsahem: B) Program spusť na obrazovce uvidíš nové okno: C) Zjisti, zda se dá okno posouvat, měnit jeho velikost. Nakonec toto nové okno zavři. 2

Tvůj program vyrobil grafickou plochu canvas. Slovo canvas budeš používat i v dalších příkazech na kreslení. 4. Přidej do svého programu platno.py nový příkaz (je žlutě označený) a program opět spusť: canvas.create_rectangle(50, 70, 220, 150) Uvidíš obdélník: 5. V závorkách příkazu canvas.create_rectangle(,,, ) jsou 4 čísla. Zkus je v programu platno.py postupně měnit (změny oproti předchozímu zápisu jsou zvýrazněny žlutě). Program pokaždé spusť, abys viděl, co nakreslí: a) canvas.create_rectangle(0, 0, 220, 150) b) canvas.create_rectangle(0, 0, 50, 50) c) canvas.create_rectangle(0, 0, 250, 50) d) canvas.create_rectangle(20, 10, 250, 50) e) canvas.create_rectangle(20, 10, 50, 250) Víš, jak tato čísla fungují? Nejdřív je potřeba rozumět, jak funguje souřadnicová soustava v počítači: [0, 0] x grafická plocha y V matematice jsi zvyklý na to, že souřadnicová soustava začíná ve středu. Na počítači leží bod se souřadnicemi [0, 0] v levém horním rohu. Osa x jde zleva doprava. Osa y je oproti matematice převrácená jde shora dolů (čím větší číslo, tím níže). 3

V příkazu canvas.create_rectangle(x 1, y 1, x 2, y 2) píšeme do závorek souřadnice protilehlých vrcholů obdélníku: [x1, y1] [x2, y2] 6. Změň svůj program platno.py tak, aby nakreslil obdélník, který má souřadnice protilehlých vrcholů [50, 30] a [300, 200]. 7. a) Spočítej bez použití počítače, jakou šířku a výšku má obdélník z předchozího příkladu. b*) Svou domněnku ověř za použití snímku obrazovky a libovolného grafického editoru. 8. Vytvoř nový program obdelnik.py a nakresli obdélník, který má jeden vrchol na souřadnicích [200, 100], jeho šířka je 60 a výška 140. 9. Bez použití počítače urči a do sešitu nakresli, jak přibližně budou rozmístěné následující obdélníky. Jaká je výška a šířka každého z nich? canvas.create_rectangle(50, 70, 220, 150) canvas.create_rectangle(60, 80, 130, 140) canvas.create_rectangle(160, 90, 230, 160) Na počítači za použití Pythonu zkontroluj, zda byla tvá domněnka správná. 10. Vytvoř nový program vedle_sebe.py, který vedle sebe nakreslí dva čtverce se stranami délky 80 (pozici čtverců zvol podle uvážení): 4

11. Vytvoř program soustredne.py, který nakreslí dva velké čtverce jeden se stranou délky 100 a druhý 150. Čtverce budou mít společný střed jako na následujícím obrázku: 12. Vytvoř program pyramida.py, který ze tří obdélníků o rozměrech 150x50, 100x50 a 50x50 nakreslí následující pyramidu: 13* Vytvoř program ornament.py, který z pěti čtverců nakreslí následující ornament. Rozměry čtverců zvol podle svého uvážení (všechny menší čtverce budou stejně velké): 5