
Materiály k maturitě 2008/2009
Úkol pro 2. pololetí šk. rok 2008/2009 - Formulář posílající zadaný email
do 15.6.2009 Formulář v HTML propojený s jazyky JS, PHP a SQL:
- tělo předvyplněné zprávy navíc obsahuje čas na databázovém serveru (SQL)
do 4.5.2009 Formulář v HTML propojený s jazyky JS a PHP:
- obsahem formuláře je emailová adresa, předmět zprávy a text zprávy
- před odesláním dojde ke kontrole emailu pomocí regulárního výrazu v JS
- po odeslání dojde ke kontrole emailu pomocí regularního výrazu v PHP
- tělo zprávy je předvyplněné a obsahuje čas na serveru (PHP) a čas na uživatelské stanici (JS)
- formulář po odeslání a uspěšných kontrolách pošle email na zadanou adresu
Regulární výrazyÚkol pro 1. pololetí šk. rok 2008/2009 - Databáze KNIHOVNA
do 15. 12. 2008 návrh struktury databáze a tabulek
do 5. 1. 2009 kompletní a funkční databáze, 40 (60) knižních záznamů, 20 uživatelů, 10 výpůjček a navíc připravených 10 (15) dotazů vybraných z níže uvedených (čísla v závorce platí pro skupiny 3 studentů)
Databáze obsahuje:
- evidence uživatelů
- katalog knihovních jednotek
- evidence výpůjček (max. 1 kniha na 1 čtenáře)
Předvedené dotazy nad databází:
- novinky - posledních 10 knih z katalogu
- knihomolové - 5 čtenářů s nejvíce vypůjčenými knihami
- dobrý autor - všechny knihy jednoho konkrétního autora
- všechny názvy knih, které obsahují zvolené klíčové slovo
- náhodná kniha, která není vypůjčená
- počet výpůjček za poslední měsíc
- počet knih za poslední měsíc, které byly vráceny v limitu 30 dní
- nejstarší a nejmladší čtenář knihovny
- změna hesla u všech čtenářů na kombinaci roku narození a křestního jména (např. jan1980)
- nejčastěji zastoupené vydavatelství v knihovně
- souhrnný počet stránek všech knih v knihovně
- opozdilci - 5 čtenářů s nejdelším zpožděním ve vracení knih
- průměrný počet dní, jak dlouho jsou všechny půjčené knihy mimo knihovnu
- bestsellery - nejvýše hodnocené knihy
- všechny dotazy, které jsou třeba učinit pro kompletní vymazání záznamu o některé knize
MySQL:
Klient pro připojení k MySQL z příkazové řádky: mysql-client-5.0.67-win32.zip
Návod na připojení:
- PhpMyAdmin - základní funkce
- Databáze a jazyk SQL
- SQL - tvorba tabulek
- SQL - manipulace s tabulkami
- SQL - vkládání a aktualizace dat v tabulce
- SQL - jak na dotazy 1.
- SQL - jak na dotazy 2.
- SQL - dotazy s agregací
- SQL - skládání dotazů
- SQL - vnořené dotazy
- SQL - pokročilé dotazy
- SQL - pokročilá práce s tabulkami a daty
AJAX:
- AJAX - návod pro začátečníky
- AJAX – kde jsou hranice?
- Programovací jazyky - AJAX
- AJAX - teoreticky i prakticky
Cookies:
Otázky k maturitní zkoušce z Programování (školní rok 2007/2008) - 21.1.2008
CSS (2007/2008):
samostudium 15/10/2008:
CSS2 - formátovací možnosti tabulek a
Formátujeme seznamy a výčty v CSS
CSS2 - pozicování elementů
Formátování dokumentů pro tisk pomocí CSS 1.
Formátování dokumentů pro tisk pomocí CSS 2.
Finální otázky k maturitní zkoušce z Programování (školní rok 2006/2007) - 10.5.2007
Témata k maturitní zkoušce z Programování (školní rok 2006/2007)
Event Handlers (přehledová tabulka)
Události v JS (jakpsatweb.cz)
Události v JS (webtip.cz)
Objekt String v JS (jakpsatweb.cz)
W3 consorcium
Color mixer
Zadání na jarní prázdniny 2006:
- Nalezněte všechny číselné palindromy v zadaném intervalu [A, B]. (Palindrom = dekadicky symetrické číslo, např. 1221, 353, apod.)
- Zjistěte, zda existuje algoritmus převodu dekadických čísel do římských číslic.
- Navrhněte jaké datové struktury použijete pro řešení soustavy N rovnic o nejvýše N neznámých.
- Navrhněte algoritmus řešení soustavy N rovnic o nejvýše N neznámých (za použití datových struktur z předcházející otázky).
- Navrhněte datovou strukturu sloužící k uchovávání informací slovníkového typu.
- Navrhněte jednoduchý algoritmus na lexikografické (= slovníkové, např. aab, aba, abc, aca, atd.) třídění zadaných slov podle zadané abecedy (za použití datových struktur z předcházející otázky).
- V náhodně zadané posloupnosti celých čísel nalezněte nejdelší souvislý rostoucí úsek (např. v posloupnosti 1 5 17 4 40 4 7 9 15 8 5 78 99 je to čtyřprvkový úsek 4 7 9 15).
- Navrhněte datové struktury pro popis rovinných útvarů (troj- a víceúhleníků).
- Zjistěte zda se dva rovinné útvary (zadané datovými strukturami z předcházející otázky) protínají.
- Spočítejte hodnotu kombinačního čísla (N nad K).
Maturitní otázky 2005/6
Regulární výrazy:
- Regulární výrazy a JavaScript - úvod
- Regulární výrazy a JavaScript - metody search() a replace()
- Regulární výrazy a JavaScript - metody match() a split()
- Regulární výrazy a JavaScript - metody test() a exec()
- Regulární výrazy a JavaScript - ukázková aplikace
- Kurz HTML - úvodní seznámení s HTML
- Kurz HTML - základní struktura dokumentu
- Kurz HTML - odkazy
- Kurz HTML - fakta o obrázcích
- Kurz HTML - tvorba tabulek I
- Kurz HTML - tvorba tabulek II
- Kurz HTML - formuláře pro každého
JS: