- Matplotlib – knihovna pro grafyKód pro vykreslení tohoto grafu je nesmírně jednoduchý a ukazuje velikou sílu pro možnosti využití Pythonu pro řešení úkolů z matematiky. Na obrázku je graf daný funkcí f(x) = x*x – 1, což je vlastně kvadratická funkce s a=1, b =0 a c=-1. Řešení f(x) = 0 je zjevně v bodech x = 1 a …
- NSD – jdeme do fináleTak a máme tu konec této první fáze. Na GitHubu najdete zdrojový kód k finální variantě doplněné o několik dalších funkcí. Adresa je https://github.com/thavetta/priklady/Python/001 Najdete tam v souboru mymath.py funkce nsd() v původní variantě i Euklidův algoritmus, dále test na prvočíslo, výpis prvočísel do X pomocí Eratostenova síta a rekurzivní výpočet faktoriálu. Najdete tam i …
- NSD – přeřod do funkceVytvořená aplikace pro NSD v minulém dílu má zasadní chybu, protože ji nejde znovu použít. Je to jen jednorázová záležitost, ale výpočet největšího společného dělitele by se mohl hodit i na jiných místech. A tady je ten okamžik, kdy můžeme zavést funkce jako jednoduchý zápis celého nebo části algoritmu a umožnit tak jeho použití v …
- NSD – vylepšujemeVýpočet vytvořený v minulém příspěvku NSD pro úplné začátečníky už funguje, takže přichází první myšlenka, zda by to šlo vylepšit. Tento algoritmus je natolik neefektivní, že možností je spousta. Pro inspiraci uvedu tři nejjednodušší. Ukončit odečítaní, když jedno z čísel je jedna Jakmile je jedno z čísel 1, je zřejmé, že algoritmus skončí až se …
- Sbírka úloh z finanční matematikyV letech 2010 a 2011 jsem z tajemných důvodů absolvoval Pedagogické minimum na Pedagogické fakultě Palackého Univerzity. Proč, to je těžko vysvětlitelné. Ale jako závěrečnou práci jsem napsal sbírku úloh z finanční matematiky. Obsahuje jednoduché a pak i mírně složitější příklady z reálných životních situací spojených s financemi. Sbírku si můžete stáhnout, příklady upravit dle …
- NSD pro úplné začátečníkyVýpočet Největšího společného dělitele (NSD) v oboru kladných celých čísel je ideální jako startovací zadání pro programování. Student by už měl mít povědomí o tom co to je, v matematice by to už měl umět používat a pokud umí zlomky, měl by tušit, že se to hodí při výpočtu základního tvaru zlomku. Určit NSD jde …
- Jaký jazyk použít pro výukuČastá otázka, která se na mnoha místech řeší, je v jakém jazyce učit programování. Na výběr je obrovské množství možností, od C, C++, C#, Visual Basic, Javy přes starý dobrý Pascal až po moderní jazyky jako je Python a Go. Každý z těch jazyků má své dobré argumenty, proč ho učit. Já osobně jsem začínal …
- Proč vznikl web prikladyproskoly.cz!Na jednom školení jazyka C# jsem měl dvě paní učitellky ze střední školy, které už roky učí různé jazyky a které na konci položily otázku: „Znáte příklady, které by studenty bavili?“. Po pravdě, těžko skloubit výuku s tím, aby to ty budoucí programátory bavilo. Proto zde najdete několik témat, co by mohli studenti programovat či …