Kreslič grafů Program vykresluje grafy funkcí, zadaných analyticky.

Slides:



Advertisements
Podobné prezentace
Grafický editor GIMP (1)  úvod  seznámení s programem  výběry  práce se schránkou Dostupné z Metodického portálu ISSN: , financovaného.
Advertisements

Tabulkové procesory (MS Excel)
Zakázkově vytvořená aplikace Technologický software HTH8 s.r.o, Eimova 880, Polička, tel.: , fax: ,
Programování funkcí v Excelu
Standardní knihovní funkce: matematika a datum a čas
Racionální čísla, operátory, výrazy, knihovní funkce
Programová rozhraní pro grafické adaptéry
PA081 Programování numerických výpočtů
Softwarový systém DYNAST
Průvodce pro prostorové dotazy v systému PostGIS (plugin pro OpenJUMP) Vedoucí: Ing. Jan Růžička.Ph.D. Konzultant: Ing. Aleš Daněk Diplomová práce.
Cvičení 2 Proměnné(jednoduché a složené) a konstanty První program Zápis výrazů.
Principy překladačů Mezikód Jakub Yaghob.
INFORMATIKA - PC 6. Ročník Zpracoval: Mgr. Tomáš Rajnoha vyučující informatiky a komunikační technologie 1.
Operační systém Adam Greguš, 4.A.
Skriptový jazyk, který se používá při tvorbě stránek.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Microsoft Office PowerPoint
TABULKOVÝ PROCESOR Tadeáš Řezníček 4.A
Štěpán Lískovec, 4.A.  =základní programové vybavení počítače (tj.software)  hlavní úkol:  A, zajistit uživateli možnost ovládat PC  B, vytvořit pro.
MATEMATIKA I.
Sémantická analýza Jakub Yaghob
Operační systémy.
E-learning ve výuce na SŠ
Audacity Filip Mečíř. O co se jedná Zvukový editor a rekordér Multiplatformní software-pro Windows, Mac i Linux.
Textový procesor (MS Word)
Informace a Internet Bohumil Bareš. Grafický editor GIMP (1)  úvod  seznámení s programem  výběry  práce se schránkou 2.
Základní škola a mateřská škola Bzenec Číslo projektu: CZ.1.07/1.4.00/ Číslo a název šablony klíčové aktivity: III/2: využívání ICT – inovace Vypracoval/a:
OSNOVA: a) Preprocesor b) ANSI-C knihovny c) Příklady Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače a programování 1 pro obor EST BPC1E.
PERIFERNÍ ZAŘÍZENÍ POLOHOVACÍ ZAŘÍZENÍ myš, tablet, touchpad
Základy práce s programem
S O F T W A R E Šablona 32 VY_32_INOVACE_6_5_Operační systémy.
Martina Braunerová.  nejdůležitější program v počítači  umožňuje všem ostatním programům fungovat  prostředník mezi počítačem a uživatelem.
Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorIng. Ivana Brhelová Název šablonyIII/2.
Analýza infromačního systému. Matice afinity ISUD matice – Insert (vkládání dat) – Select (výběr dat) – Update (aktualizace dat) – Delete (vymazání dat)
MATLAB® ( část 3 – 2D grafy).
Inovace bez legrace CZ.1.07/1.1.12/
ZÁKLADNÍ ROZDĚLENÍ SOFTWARE
Operační systémy Mgr. Ludmila Faltýnková EU OPVK ICT2-4/Inf12 Základní škola Olomouc, Heyrovského 33 Určeno pouze pro výuku Žádná část ani celek nesmí.
ICT – Informační a komunikační technologie Ing. Libor Měsíček, Ph.D. CN460
Grafy funkcí Podešva Petr.
Grafy funkcí Podešva Petr. Obsah Zadání Tvorba tabulky Tvorba grafu Vzhled grafu Závěr.
Základní škola a mateřská škola Bzenec Číslo projektu: CZ.1.07/1.4.00/ Číslo a název šablony klíčové aktivity: III/2: využívání ICT – inovace Vypracoval/a:
Anotace Žák definuje základní SW Autor Petr Samec Jazyk Čeština Očekávaný výstup Dokáže definovat základní software Speciální vzdělávací potřeby Ne Klíčová.
Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorIng. Ivana Brhelová Název šablonyIII/2.
Základy práce na PC Ing. Jan Roubíček. Konfigurace Windows VY_32_INOVACE_10_1_05_AP.
POJMY A VLASTNOSTI OS: UŽIVATELSKÉ ROZHRANÍ: Prostředí, v němž se uživatel OS pohybuje ( př. textové rozhraní, „okna“ MULTITASKING: Funkce umožňující souběžné.
Windows 7 Popis a ovládání Plocha II. Název a adresa školy: Střední odborné učiliště stavební, Opava, příspěvková organizace, Boženy Němcové 22/2309,
OPERAČNÍ SYSTÉMY.
Vzdělávací technologie Ing. Kateřina Kostolányová, Ph.D.
název projektu: Šablony Špičák číslo projektu: CZ.1.07/1.4.00/
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
Napište funkci – jmenuje se „prubehy“ (M-file), která spočte průběhy 2 funkcí y1 = cos x y2 = (cos x + sin 2x ) / 2 Funkce bude mít vstupní parametr x.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Anotace Žák definuje základní SW Autor Petr Samec Jazyk Čeština Očekávaný výstup Dokáže definovat základní software Speciální vzdělávací potřeby Ne Klíčová.
MICROSOFT OFFICE 2007/2010. Důvod změny Inovace technologií Nové možnosti použití Kompatibilita Ukončení tech. podpory starších verzí Office 2003 –
Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorIng. Ivana Brhelová Název šablonyIII/2.
Než začneme programovat Co lze v MALATBu dělat, aniž musíme napsat program. © Leonard Walletzký, ESF MU, 2000.
Databáze MS ACCESS 2010.
IrfanView (5). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně postižené,
Operační systémy Grafický subsystém © Milan Keršláger Obsah:
Projekt MŠMTEU peníze středním školám Název projektu školyICT do života školy Registrační číslo projektuCZ.1.07/1.5.00/ ŠablonaIII/2 Sada 32 AnotaceProgramové.
Microsoft FRONT PAGE Šablona 32 VY_32_INOVACE_19_10_Front Page.
Operační systém (OS) Základní funkce operačního systému: – Zajištění komunikace s okolím. – Řízení a zpracování programů. – Údržba informací na externích.
Databáze MS ACCESS 2010.
Název projektu: Učíme obrazem Šablona: III/2
Textový editor Lada Juráňová.
Operační systémy - úvod
Základy práce s programem
Základní škola a mateřská škola Lázně Kynžvart Autor: Mgr
Základy práce s programem
Transkript prezentace:

Kreslič grafů Program vykresluje grafy funkcí, zadaných analyticky. Program dokáže vyhodnotit podle priority operátory +,-,*,/,%,^. Dále obsahuje funkce: pow, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, asinh, acosh, atanh, atan2, exp, log, log10, log2, sqrt, ceil, floor, round, abs, max, min, sign.

Ovládání Většinu okna programu vyplňuje graf funkce. Pro pousouvání grafu fungují kurzorové klávesy. Pro zvětšování lze použít funkce zmenšit, zvetšit či obdélníkový výběr pomocí zmáčknutí a tahnutí myši. Interval funkce se dá zadat v dialogu, který se nachází v nastavení. Obrázek lze uložit do mnoha formatů, množství formátu závisí na OS a verzi Qt.

Implementace Program provádí syntaktickou analýzu(shora dolů podle LL1 gramatiky), analyticky zadané formule, kterou převádí do vnitřní formy, kterou následně optimalizuje. Optimalizace se provádí jenom, pokud nějaká funkce obsahuje konstantní parametry, pak je funkce převedena na konstantu.

Organizace zdrojových kódů main.cpp obsahuje vstupní bod programu mainwindow obsahuje popis hlavního okna programu, jeho grafické prvky a jejich vzájemné propojení intervaldialog popisuje dialogové okno na zadávání intervalu vykreslováné funkce mywidget obsahuje definice widget/control pro kreslení funkcí, odchytává základní uživatelské akce, a zajišťuje ovladání parseru parser obsahuje definice syntaktické analýzy, tabulky funkcí, vyhodnocování vnitřní formy functionTable obsahuje definice některých funkcí do tabulky funkci

Použité prostředky Windows Qt 4.1.0 překladač Mingw CBuilderX verze OS Win XP SP2 CZ Home Edition Linux Qt 4.1.1 překladač gcc 4.0.2 Kdevelop verze OS SuSe Linux 10.0 Mac OS X Qt 4.1.2 překladač gcc 4.0.1 z Xcode 2.1.1 verze OS Mac OS X Tiger 10.4.6 PPC

Vývovoj na Apple Think differant! :-(

Použitá dokumentace C++ GUI Programming with Qt 3 Jasmin Blanchette, Mark Summerfield ISBN: 0131240722 $$[QT_INSTALL_EXAMPLES]/tutorial

Další informace http://fusek.net/x36api/