Seminář-maturanti

Materiály:

  • Comlogo příkazy - (PDF) - Seznam příkazů pro Comenius LOGO
  • Algoritmizace - (PPT) - Algoritmus, programovací jazyk, proměnná, datový typ
  • Datové typy a procedury - (PPT) - V Comenius LOGO
  • Procedury "Go" a "Search" - pro Comenius LOGO - pohyb želvy ve výběhu a hledání cíle
  • PHP - (DOC) - seznámení s jazykem, syntaxí, základní příkazy
  • PHP formuláře (DOC) - odesílání dat z formuláře PHP serveru, předávání dat mezi stránkami, metody GET a POST
  • Databáze (PPT) - základní pojmy z databází
  • Hudební databáze (ACCDB) verze 04 + dotazy (TXT).
  • Hudební databáze (ACCDB) verze 05 (agregační funkce, vnořené dotazy, GROUP BY) a verze pro Access 2003

Odkazy na weby:

DÚ:

  • Vypracovat referáty na zvolená témata
  • V rámci domácí přípravy k maturitě si projděte části týkající se SW, pokuste se témata rozvést a poznamenejte si, která témata bude potřeba doplnit. Rozepsané okruhy a témata (DOC)
  • Na stránce Soubory najdete všechny soubory (i pro ostatní ročníky) - zde můžete začít při domácí přípravě k maturitě

Hotové úkoly:

  • Příště (23.2.2012) maturanti - opakovací test na grafiku! (materiály: prezentace + shrnutí)
  • Kdo nebyl 2. 2. 2012 v informatice, ať si doplní probíranou látku! (dotazy)
  • Vyberte si jeden z úkolů: Úkol1 nebo Úkol2 (ZIP). Zadání je v úkolu obsaženo. Odevzdejte zazipovanou složku pojmenovanou Vaším příjmením obsahující oba soubory z daného úkolu na emailovou adresu minar(at)rg.prostejov.cz nejpozději do 2. 1. 2012.
  • POZOR - na příští hodinu budete potřebovat připravené 2 soubory: stranka.html a script.php. Stranka bude obsahovat formulář s textovými poli pro jméno, příjmení a email, dále nabídku <select> s výběrem 1 - 5 kusů. Stránka bude předávat data metodou GET souboru script.php, který vypíše text ve tvaru "Vážený zákazníku jméno příjmení, objednal jste si počet kusů zboží za celkovou cenu cena Kč. Faktura Vám bude zaslána na email. Zvýrazněné položky budou doplněny z parametrů předaných z formuláře (jméno, příjmení, email, počet) nebo z nich dopočítány (cena).
  • V PHP implementujte funkci MailAddr(address), která kontroluje, zda je parametr address ve správném tvaru emailové adresy (viz. http://en.wikipedia.org/wiki/Email_address, nemusíte řešit speciální znaky, stačí jmena.bez.diakritiky@server.domena)
  • Přepište jakoukoliv proceduru, kterou jsme psali v Comenius LOGO, do PHP.
  • Vytvořte proceduru s názvem sude? s jedním vstupním parametrem (číslo), která vrátí hodnotu 1 v případě sudého parametru a hodnotu 0 v případě lichého parametru (můžete využít funkci mod). Příklad volání: print sude? 3 => 0; print sude? 10 => 1
  • Vytvořte proceduru s názvem word2list s jedním vstupním parametrem, která bere jako parametr slovo a překonvertuje jej v seznam. (Nápověda: do pomocné proměnné postupně vkládejte pomocí lput jednotlivé znaky ve slově do nově budovaného seznamu). Příklad volání: print word2list "aha => a h a
  • Vytvořte proceduru sudekladne? s jedním vstupním parametrem (číslo), která vrátí hodnotu 1 v případě sudého a zároveň kladného parametru a hodnotu 0 v případě jiného parametru (můžete využít funkci mod a and). Příklad volání: print sude? 4 => 0; print sude? -10 => 0
  • Upravte proceduru Go: místo želvy se bude v obdélníku pohybovat míč (začne pod náhodným úhlem), jeho rychlost bude větší, nebude měnit náhodně směr, v případě dotyku okraje obdélníku se odrazí podle zákona o úhlu odrazu
  • Elektromobily - (ZIP) - MS Word, práce se styly, záhlaví, zápatí, automatický obsah
  • Kvadratická rovnice - v MS Excel implementujte algoritmus výpočtu kořenů kvadratické rovnice pomocí diskriminantu (v R). (vzor)
  • Zěměpisný test - (XLS) - v MS Excel, použití funkcí, formulářů, graf