III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Cyklus while, do-while, dělitelnost, Euklidův algoritmus



Podobné dokumenty
III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

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

III/ 2 Inovace a zkvalitnění výuky prostřednictvím ICT

Digitální učební materiál

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Školní kolo soutěže Mladý programátor 2016, kategorie A, B

Digitální učební materiál

Digitální učební materiál

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Žáci mají k dispozici pracovní list. Formou kolektivní diskuze a výkladu si osvojí grafickou minimalizaci zápisu logické funkce

Algoritmizace a programování

ANOTACE K VÝUKOVÉ SADĚ

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Algoritmizace a programování

VÝUKOVÝ MATERIÁL. Matematika 1. ročník, studijní a učební obory Bez příloh

VI. Finanční gramotnost šablony klíčových aktivit

Škola VOŠ a SPŠE Plzeň, IČO , REDIZO

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Sada 2 Microsoft Word 2007

Aritmetika s didaktikou II.

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

ICT podporuje moderní způsoby výuky CZ.1.07/1.5.00/ Chemie laboratorní technika. Mgr. Dana Kňapová

Svobodná chebská škola, základní škola a gymnázium s.r.o. Znaky dělitelnosti - Procvičování. Dušan Astaloš. samostatná práce, případně skupinová práce

Metodický list k didaktickému materiálu

metodická příručka DiPo násobení a dělení (čísla 6, 7, 8, 9) násobilkové karty DiPo

Zvyšování kvality výuky technických oborů

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

sexta, druhý ročník Celkem hodin

1.2.5 Reálná čísla I. Předpoklady:

Rodina - kulturní odlišnosti mezi národy Metodický list

c sin Příklad 2 : v trojúhelníku ABC platí : a = 11,6 dm, c = 9 dm, α = Vypočtěte stranu b a zbývající úhly.

Základní stavební prvky algoritmu

Podrobný postup pro vygenerování a zaslání Žádosti o podporu a příloh OPR přes Portál farmáře

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Škola VOŠ a SPŠE Plzeň, IČO , REDIZO

3. Polynomy Verze 338.

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Sada 2 - MS Office, Excel

Využití ICT techniky především v uměleckém vzdělávání. Akademie - VOŠ, Gymn. a SOŠUP Světlá nad Sázavou

Sada 1 Geodezie I. 06. Přímé měření délek pásmem

Učební plán: Tabulace učebního plánu pro 1. stupeň:

Úlohy domácího kola kategorie C

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

DUM. Inovace ŠVP na OA a JŠ Třebíč CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Relace

Předmět: Ročník: Vytvořil: Datum: MATEMATIKA TŘETÍ MGR. JÜTTNEROVÁ Název zpracovaného celku: KOMBINACE, POČÍTÁNÍ S KOMBINAČNÍM ČÍSLY

Zvyšování kvality výuky technických oborů

Metodický list k didaktickému materiálu

Příprava na 1. čtvrtletní písemku pro třídu 1EB

Číslo projektu: CZ.1.07/1.5.00/ Název projektu: Inovace a individualizace výuky

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

PALETOVÉ REGÁLY SUPERBUILD NÁVOD NA MONTÁŽ

Seznámení s možnostmi Autodesk Inventoru 2012

Č E S K Á Š K O L N Í I N S P E K C E INSPEKČNÍ ZPRÁVA

Zálohování a obnova Uživatelská příručka

4. cvičení: Pole kruhové, rovinné, Tělesa editace těles (sjednocení, rozdíl, ), tvorba složených objektů

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Konzultace z předmětu MATEMATIKA pro první ročník dálkového studia

Zvyšování kvality výuky technických oborů

Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava 16. ZÁKLADY LOGICKÉHO ŘÍZENÍ

Zvyšování kvality výuky technických oborů

Tento dokument vznikl v rámci projektu Zkvalitnění výuky prostřednictvím ICT Registrační číslo: CZ.1.07/1.5.00/

Moderní technologie ve studiu aplikované fyziky CZ.1.07/2.2.00/ Reálná čísla

Vzdělávací materiál. vytvořený v projektu OP VK CZ.1.07/1.5.00/ Anotace. Úlohy o elektrických spotřebičích VY_32_INOVACE_F0212.

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

PLETENÍ KOŠÍKŮ 2. z papírových pramenů

Č E S K Á Š K O L N Í I N S P E K C E. Základní škola a městské osmileté gymnázium Bruntál, Školní 2, PSČ

4.5.1 Magnety, magnetické pole

Digitální učební materiál

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Výsledky přijímacích zkoušek

téma: Formuláře v MS Access

Obsah. Obsah. Úvod... 7

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1

ŘÁD UPRAVUJÍCÍ POSTUP DO DALŠÍHO ROČNÍKU

ZÁKLADNÍ ŠKOLA a MATE SKÁ ŠKOLA STRUP ICE, okres Chomutov

Základní škola Fr. Kupky, ul. Fr. Kupky 350, Dobruška 5.2 MATEMATIKA A JEJÍ APLIKACE MATEMATIKA A JEJÍ APLIKACE Matematika 9.

Agronomická fakulta MENDELU řeší projekty OP VK

Finanční matematika pro každého

Vyvažování tuhého rotoru v jedné rovině přístrojem Adash Vibrio

WEBDISPEČINK NA MOBILNÍCH ZAŘÍZENÍCH PŘÍRUČKA PRO WD MOBILE

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

VZDĚLÁVACÍ MATERIÁL III/2 (DUM)

Úprava fotografií hledání detailu, zvětšování (pracovní list)

Novinky verzí SKLADNÍK 4.24 a 4.25

Kopírovací stroj D 2350

PASIVNÍ SOUČÁSTKY. Ivo Malíř

Metodický list k didaktickému materiálu

DUM: VY_32_INOVACE_591

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

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

Vážený pane řediteli, vážená paní ředitelko,

TECHNICKÉ KRESLENÍ A CAD

Modul Řízení objednávek.

Č E S K Á Š K O L N Í I N S P E K C E. Čj.: / Oblastní pracoviště č. 9 INSPEKČNÍ ZPRÁVA. Základní škola Vítězná - Kocléřov,

Transkript:

Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň žáků Časový rozsah Klíčová slova Anotace Použité zdroje III/2 Inovace a zkvalitnění výuky prostřednictvím ICT EU-OPVK-VT-III/2-ŠR-202 DUM RNDr. Václava Šrůtková čeština Programování v C# v příkladech II Příklady na cyklus s podmínkou Seminář z informatiky Žáci ve věku 16 17 let Mírně pokročilí 1 2 vyučovací hodiny Cyklus while, do-while, dělitelnost, Euklidův algoritmus Studenti TÖPFEROVÁ, Dana a Pavel TÖPFER. Sbírka úloh z programování. Vyd. 1. Praha: Grada, 1992, 98 s. Educa '99. ISBN 80-854-2499-1. VYSTAVĚL, Radek. Moderní programování: sbírka úloh k učebnici pro středně pokročilé. 1. vyd. Ondřejov: moderníprogramování, 2008-2009, 2 sv. ISBN 978-80-903951-3-8. VYSTAVĚL, Radek. Moderní programování: sbírka úloh k učebnici pro začátečníky. 2. vyd. Ondřejov: moderníprogramování, 2008, 2 sv. ISBN 978-80- 903951-5-2. VYSTAVĚL, Radek. Moderní programování: učebnice pro středně pokročilé. Ondřejov: moderníprogramování s.r.o, 2008. ISBN 978-80- 903951-2-1. VYSTAVĚL, Radek. Moderní programování: učebnice pro začátečníky. Ondřejov: moderníprogramování s.r.o, 2007, 2 sv. ISBN 978-80-903951-0-7. Typy k metodickému postupu učitele, doporučené výukové metody, způsob hodnocení, typy k individualizované výuce apod. Text je možno využít ke společné práci, samostatné přípravě studentů, domácímu studiu apod. Při společné práci je vhodné nejprve obtížnější úlohy rozebrat, potom společně se studenty implementovat na počítači. (Rozbor nejlépe na tabuli, synchronní řešení s promítáním) V pracovním listu je zadání cvičení většinou se jedná o úlohy, které by měli studenti naprogramovat samostatně. Není nutné, aby

všichni zpracovali všechno, vhodné je diferencovat podle jejich zájmu a schopností. Obtížnější úlohy jsou označeny hvězdičkou. Součástí materiálu je zdrojový kód těchto příkladů. Návrh způsobu hodnocení: ohodnocení samostatné práce během hodiny např. podle volby a počtu úloh a elaborace řešení (efektivnost, komentáře ). Metodický list k didaktickému materiálu Prohlášení autora Tento materiál je originálním autorským dílem. K vytvoření tohoto didaktického materiálu nebyly použity žádné externí zdroje s výjimkou zdrojů citovaných v metodickém listu. Obrázky (schémata a snímky obrazovek) pocházejí od autora. 202. Cykly s podmínkou další příklady Příklad 1. Určete největšího společného dělitele vstupujících dvou čísel podle definice největší z dělitelů čísla. Nejprve otestujeme, které z čísel je menší to by mohl být případný adept. Potom ho budeme postupně zmenšovat o jedničku, dokud jím nebudou obě čísla dělitelná. Pozor: podmínka setrvání v cyklu je tedy negace toho, že jsou obě dělitelná nsd takže buď jím není dělitelné jedno, nebo druhé. private void buttonnd_click(object sender, EventArgs e) int c1 = Convert.ToInt32(textBoxC1.Text); int c2 = Convert.ToInt32(textBoxC2.Text); int nsd; //první adept na nsd je menší z obou čísel, budeme ho postupně //zmenšovat o jedničku, dokud jím nebudou obě čísla dělitelná. if (c1 > c2) else nsd = c2;

nsd = c1; while ((c1 % nsd!=0) (c2 % nsd!=0)) nsd--; MessageBox.Show("Největší společný dělitel je " + nsd.tostring()); Euklidův algoritmus Největšího společného dělitele dvou čísel jsme v předchozím příkladu programovali na základě definice (největší číslo, které děli daná čísla), v matematice jste ho také počítali pomocí prvočíselného rozkladu. V každém případě ale musíte používat celočíselné dělení a testovat velké množství čísel. Euklidův algoritmus pro výpočet největšího společného dělitele dvou čísel vychází ze skutečnosti, že nsd dvou čísel je také nsd libovolného z nich a jejich rozdílu. Tedy: Nsd(a, b) = nsad(a b,b) když a > b; Nsd(a, b) = nsd(b a, a) když a < b; Nsd(a, b) = a = b, když a = b. Konkrétně: Nsd(32, 24) = nsd(24, 8) = nsd(16, 8) = nsd(8, 8) = 8. private void buttone_click(object sender, EventArgs e) //Euklidův algoritmus int a = Convert.ToInt32(textBoxA.Text); int b = Convert.ToInt32(textBoxB.Text); while (a!= b) if (a > b) else a -= b; b -= a;

MessageBox.Show("Nsd je " + a.tostring()); Pracovní list Cvičení 1. (*) Výtah má nosnost 500 kg. Nastupovat budou osoby o hmotnosti 10 100 kg. (Nástup modelujte generováním a zobrazením celého čísla v daném rozsahu.) Stisknutí tlačítka naplní výtah, aby jeho nosnost nebyla překročena zobrazí obsazení výtahu, případně informaci, kdo se už nevešel. 2. (*) K danému přirozenému číslu najděte číslo, které má tytéž cifry v opačném pořadí. 3. Ke dvěma daným přirozeným číslům nalezněte jejich nejmenší společný násobek nejmenší číslo, které je dělitelné oběma vstupujícími čísly. Využijte této definice. (Jinak se dá zúročit známý vzorec: nsd(a, b)*nsn(a, b) = a*b. Řešení 1. private void buttonvytah_click(object sender, EventArgs e) textboxvypisy.text = null; int osoba=0; int i = 0; int celkem = 0; int nosnost = 200; while (celkem <= nosnost) osoba = nahoda.next(10, 101); celkem += osoba;

if (celkem <= nosnost) i++; textboxvypisy.text += i.tostring() + ". " + "hmotnost: " + osoba.tostring()+ Environment.NewLine; if (celkem > nosnost) celkem -= osoba; textboxvypisy.text += "Nastoupilo " + i.tostring() + " osob"+ Environment.NewLine+"o celkové hmotnosti " + celkem.tostring() + " kg." + Environment.NewLine+ " Osoba o váze " + osoba.tostring() + " se už nevešla."; 2. private void button1obrcif_click(object sender, EventArgs e) int obrcif = 0;//Číslo s ciframi v opačném pořadí int cislo = Convert.ToInt32(textBoxCislo.Text); do obrcif = obrcif*10+cislo % 10; cislo = cislo / 10; while (cislo!= 0); MessageBox.Show("Číslo s ciframi v opačném pořadí " + obrcif.tostring()); 3. private void buttonnsn_click(object sender, EventArgs e) int c1 = Convert.ToInt32(textBoxC1.Text); int c2 = Convert.ToInt32(textBoxC2.Text); int nsn; //první adept je větší z obou čísel a budeme ho zvětšovat, dokud //nebude dělitelný oběma čísly - je zbytečné po jedné, lépe zkoušet //násobky většího čísla if (c1 > c2)

nsn = c1; else nsn = c2; int vetsi=nsn; while ((nsn % c1!= 0) (nsn % c2!= 0)) nsn+=vetsi; MessageBox.Show("Nemenší společný násobek je " + nsn.tostring());