Algoritmizace (X36ALG)
- POZOR!!! - budouci tyden budu mit prednasku GUI az v utery, v pondeli bude serializace objektu
- moje prednasky Javy na FJFI - blizsi informace zde
- 2.12. - tema cviceni: vstup a vystup
- do 2.12. - udelat dalsi domaci ukol
- na kazdy cviceni - podivat se do prednasek
Moznosti ziskani bodu:
| Aktivita na cvicení | max. 20 bodu | v prubehu vsech cviceni:) |
| Semestralka | max. 20 bodu | 14.tyden |
| Test u pocitacu v K230 | max. 30 bodu | 11. tyden |
| Test na prednasce | max. 30 bodu | 14. tyden |
Znamkovani podle poctu bodu:
| 85 - 100 bodu | 1 |
| 70 - 84 bodu | 2 |
| 50 - 69 bodu | 3 |
| 0 - 50 bodu | neuspel |
Pocas semestru absolvujete dva velke testy: pocitacovy test na cviceni v 12. tydnu a hromadny test ve 14. tydnu.
Pocitacovy test bude trvat 45 minut a jeho obsahem budou priklady pokryvajici odcvicenou latku. Pisemni test bude trvat 40 minut.
Pro oba testy plati, ze pokud se student omluvi z radneho terminu, muze absolvovat test v terminu nahradnim. Pro kazdy test bude vypsan pouze jeden nahradni termin. Pokud se student neucastni ani nahradniho testu, bude hodnocen 0 body (z prislusneho testu).
pravidla pro test u pocitace
- test se bude konat nekdy v prosinci
- test bude trvat 60 minut (aj s odevzdanim, vid nize)
- test ma dva priklady, jednoduchy (10bodu) a slozity (20bodu). jednoduchy priklad ma prokazat vasi schopnost napsat a odladit programek v jazyku Java. slozitejsi priklad ukaze, zda jste schopni rozlozit problem na podproblemy a ty naprogramovat.
- u kazdeho prikladu by melo byt ukazano, jak program funguje. to znaci skopirovat okno behu programu (copy) do mailu (paste) na konec souboru se zdrojovym kodem programu.
- mail obsahujici takto doplnene zdrojove kody poslete po pisemce na adresu cviciciho (svihlm1@fel.cvut.cz). jestli si nejste jisti svou schopnosti posilat z pocitacove laboratore maily, vyskousejte si to v tydnu pred pisemkou. pro hodnoceni pisemky je rozhodujici cas uvedeny na mailu.
Se budou psat na kazdem cviceni pri tabuli a budou pokryvat latku predchozich dvou prednasek a cviceni. Blizsi tematicky okruh bude zverejnen na techto strankach vzdy tyden pred prislusnym testikem.
testik v patem tydnu (28.10.) - datove typy, pretypovani, cykly, podminky
Temata semestralnich praci si muzete zvolit sami, na presnem zadani se pak domluvite s cvicim. Namety jsou uvedeny niz.
Semestralni prace by mela splnovat nasledujici kriteria:
pozadavky na semestralni praci
- program bude schopen ukladat data trvale, tj. bude schopen zapisovat na disk a cist z nej
- je pozadovana interakce s uzivatelem (minimalne uzivatelske menu)
- pri implementaci by mel byt pouzit proceduralni (prip. objektovy) pristup, tj. program by mel byt logicky rozdelen na moduly obsahujici jednotlive funkcni celky aplikace.
podminky odevzdavani
- prace musi fungovat
- student se musi orientovat ve svym zdrojovym kodu a dokazat, ze je prace jeho dilem (tim, ze ji rozumi:)
- cely program musi byt dukladne okomentovan
- soucasti prace bude dokumentace obsahujici jmeno autora, nazev prace, zadani, strucny popis funkcionality. Dale jednoduchy popis datovych struktur, formatu ukladani do souboru a popis jednotlivych funkcnich modulu programu.
Dokumentace bude v elektronicke forme v univerzalnich formatech (txt, html, pdf).
navrhy zadani
Nize je seznam moznych zadani. Student si muze vybrat zadani se seznamu, nechat se seznamem inspirovat, pripadne si vymyslet uplne jine zadani. Svoji volbu oznami cvicicimu a spolu zadani upresni.
Kazdy student by mel mit do 5-teho tydne semestru vybrano zadani. V opacnem pripade mu cvicici prideli zadani podle sve uvahy.
- logicka hra - clovece nezlob sa, dama, minesweeper...
- "akcni" hra - space invanders, tetris, arkanoid, pacman...
- vyuka psani na stroji
- graficke porovnani tridicich algoritmu
- databaze "neceho" - pridavani, mazani, trideni polozek
- jednoduchy graficky editor (bitmapovy alebo vektorovy)
- jednoduchy file manager
- sifrovaci program vyuzivajuci jednoduche sifrovacie techniky
potvrzeni zadani
ve vlastnim zajmu mi poslete presne specifikovane zadani vasi prace. toto zadani by malo obsahovat hlavne popis toho, co vas program bude delat. ja zadani odlozim, pripadne
doplnim a
poslu zpatky.
tyto poznamky pak budou slouzit pri kontrole vasi prace. predejdeme tak nedorozumenim pri odevzdavani.
termin odevzdani
Praci muzete odevzdat na kazdem pocitacovem cviceni, nejpozdeji vsak ve 13. tydnu. Kazdy dalsi tyden spozdeni znamena automaticke odecteni 5 bodu z hodnoceni prace.