Semestr podzim 2010
- PB029 - Elektronická příprava dokumentů
- PV175 - Správa systémů MS Windows I
- VB001 - Specialist English
Domácí úlohy
PB029 - Elektronická příprava dokumentů (Po 15:00-15:50, M. Růžička)
PV175 - Správa systémů MS Windows I (Po 18:00-19:50, O. Šebela)Domácí úkol č. 1- Upravte v registru hodnotu HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0\ProcessorNameString na něco jiného než tam je..např SuperKompl a to pomocí nástroje reg.exe (v cmd).
- Jak udělat pomocí BCDeditu, aby se mimo standardní volby při bootu objevila i další položka „Windows 7 – bootlog“ která vytvoří bootlog. + Jak tento záznam jednoduše odstranit?
=> řešení
Domácí úkol č. 2- Jak přidat pomocí bcdeditu možnost nabootovat z vhd souboru?
=> řešení
Domácí úkol č. 3- Jaká je maximální délka hesla a uživatelského jména?
- Jak vytvořit uživatele se specifickým (námi zadaným) SID?
- Máme absolutní přístup k systému. Babička zapomněla svoje heslo a nevytvořila si password reset disk. Pracovala pod účtem administrator. Jak znovu získat přístup aniž bychom formátovali nebo znovu instalovali windows?
=> řešení
Domácí úkol č. 4- Vytvořte skupinu Editors, do této skupiny umístěte 3 uživatele (které taky vytvořte) Editor_A, Editor_B, Editor_C. Vytvořte skupinu Readers, do této skupiny umístěte 3 uživatel (které taky vytvořte) Reader_A, Reader_B, Reader_C.
- Vytvořte složku Data. Kdokoliv ze skupiny editors vytvoří soubor/složku, ostatní editoři k ní budou mít přístup pro čtení a zápis. Kdokoliv z readers vytvoří soubor/složku, jenom on sám a editoři k ní budou mít přistup pro čtení a zápis (ostatní ze skupiny readers budou mít přístup pouze pro čtení).
- Vytvořte složku Data, kterou nemůže smazat žádný obyč. uživatel. V ní si může kdokoli udělat cokoli i mazat ostatním soubory, ale když si někdo vytvoří složku tak mu ji ostatní smazat nemůžou ani do ní nemají přistup.
=> řešení
Semestr jaro 2010
- PB071 - Úvod do jazyka C
- PV168 - Seminář z programování v jazyce Java
- SBAPR - Bakalářská práce
- VB001 - Specialist English
Bakalářská práce
SBAPR - Bakalářská práce (M. Liška)
Podpora zobrazování videa v oknech pro UltraGrid
Windowed Mode for Video Displaying in UltraGrid
Anotace:
Archiv závěrečné práce (text práce)
Cílem této práce bylo implementovat zobrazování videa v oknech pro UltraGrid – systém pro nízkolatenční přenos videa ve vysokém rozlišení. Součástí implementace je i podpora pro změnu režimu zobrazení videa během činnosti aplikace pomocí klávesnice. Jsou diskutovány použité technologie a postupy.Programy
PB071 - Úvod do jazyka C (A. Zlámal)
(2. úloha) - Výpis informací z ID3v1 a ID3v1.1 tagů v mp3 souborech
- Zadání
- ID3v1.xPB071Lib.h, ID3v1.xPB071Lib.c - mini knihovna pro práci s ID3v1.x tagy
- main.c
- Dokumentace
(3. úloha) - Transformování SVG obrázků
- Zadání
- SVGMod.h, SVGMod.c - mini knihovna pro práci s SVG soubory
- SVGModDemo.c
- Dokumentace
(4. úloha) - Dynamická databáze z údajů v /etc/passwd
- Zadání
- database.h, database.c - implementace funkcionality pro práci se spojovým seznamem a strukturou souborů /etc/passwd
- entry.h - struktura reprezentující jeden záznam z /etc/passwd
- main.c
- Dokumentace
(5. úloha) - Tvorba m3u playlistů
- Zadání
- ID3v1.xPB071Lib.h, ID3v1.xPB071Lib.c - mini knihovna pro práci s ID3v1.x tagy
- MP3PB071Lib.h, MP3PB071Lib.c - mini knihovna pro práci s mp3 soubory
- main.c - vlastní funkcionalita programu (procházení adresářové struktury, vytváření playlistu)
- Dokumentace
(6. úloha) - Digitální hodiny za použití knihovny ncurses
Semestr podzim 2009
- IV100 - Paralelní a distribuované výpočty
- PB007 - Analýza a návrh systémů
- PB162 - Programování v jazyce Java
- PB165 - Grafy a sítě
- PV017 - Bezpečnost informačních technologií
- PV188 - Principy zpracování a přenosu multimédií
- VB000 - Základy odborného stylu
- FSpS:p988 - Plavání
Projekty
PB007 - Analýza a návrh systémů (J. Ráček)
Programy ze cvičení
PB162 - Programování v jazyce Java (L. Bártek)
(1. cvičení) - Organizační záležitosti, seznámení s vývojovým prostředím BlueJ, první třída
(2. cvičení) - Řešení první domácí úlohy
(4. cvičení) - Zeznámení s interface v Java
- Running.java, Stretchable.java - rozhraní
- Shoes.java, Throwses.java, Watches.java - implementace rozhraní
- Main.java
- Javadoc + Jar archiv
(5. cvičení) - Řešení druhé domácí úlohy
- Zadání úlohy
- Phone.java, Chargeable.java - rozhraní
- MobilPhone.java, Charger.java, Caller.java, Demo.java
- Javadoc + Jar archiv
(6. cvičení) - Abstraktní třídy, interface (Ceasarovo a Vernamovo kódování)
- Codingdevice.java - rozhraní
- AbstractCodingDevice.java - abstraktní třída
- Ceasar.java - Ceasarovo kódovaní
- Vernam.java - Vernamovo kódovaní
- Demo.java
- Javadoc + Jar archiv
(7. cvičení) - Řešení třetí domácí úlohy
- Zadání úlohy
- Messaging.java, DeliveryService.java - rozhraní
- AbstractMessaging.java - abstraktní třída implementující rozhrani Messaging
- Mail.java, Pigeon.java - implementace abstraktní třídy AbstractMessaging
- DeliveryServiceImpl.java - implementace rozhraní Messaging
- Message.java, Demo.java
- Javadoc + Jar archiv
(8. cvičení) - Testovací nástroje JUnit
- Component.java, Computer.java - rozhraní
- ComponentImpl.java, ComputerImpl.java - implementace rozhraní
- TestComponentImpl.java, TestComputer.java - testovací třídy
- Javadoc + Jar archiv
(9. cvičení) - Řešení čtvrté domácí úlohy + řešení bonusové domácí úlohy na základy kolekcí
- Zadání úlohy
- RaceException.java, IllegalTimeException.java - třídy výjimek
- Race.java, StartingList.java - rozhraní
- RaceImpl.java, StartingListImpl.java - implementace rozhraní
- TestPart1.java, TestPart2.java - testovací třídy
- Racer.java, Demo.java
- Javadoc + Jar archiv
- EmptyPlayListException.java, EmptyPlayListException.java, PlayListException.java - třídy výjimek
- PlayList.java - rozhraní
- PlayListImpl.java - implementace rozhraní
- Demo.java, Song.java
- Javadoc + Jar archiv
(10. cvičení) - Řešení páté domácí úlohy
- Zadání úlohy
- Results.java, StartingList.java - rozhraní
- ResultsImpl.java, StartingListImpl.java - implementace rozhraní
- TestPart1.java, TestPart2.java - testovací třídy
- Racer.java, Demo.java, Demo2.java
- Javadoc + Jar archiv
(11. cvičení) - Školní písemka (kontejnery)
- Diary.java, Event.java - rozhraní
- DiaryImpl.java, EventImpl.java - implementace rozhraní
- Demo.java
- Javadoc + Jar archiv
(12. cvičení) - Řešení šesté domácí úlohy
- Zadání úlohy
- Racer.java, Scoreboard.java, ScoreboardIO.java - rozhraní
- RacerImpl.java, ScoreboardImpl.java - implementace rozhraní
- ScoreboardException.java, RacerTimeComparator.java - třída výjimky, komparátor
- Demo.java, Demo2.java
- Javadoc + Jar archiv
(1. písemka) - První písemka
- Zadání písemky
- Circle.java, Cylinder.java, Object2D.java, Object3D.java - rozhraní
- CircleImpl.java, CylinderImpl.java - implementace rozhraní
- BirthdayCake.java, Demo.java
- Javadoc + Jar archiv
(2. písemka) - Druhá písemka
- Zadání písemky
- ConcentrationException.java, IllegalCardSetException.java, IllegalOperationException.java, NoCardException.java, UncoveredCardException.java - třídy výjimek
- ConcentrationDesk.java - rozhraní
- ConcentrationDeskImpl.java - implementace rozhraní
- ConcentrationTest.java - testovací třída
- Demo.java, Card.java
- Javadoc + Jar archiv
(3. písemka) - Závěrečná písemka
- Zadání písemky
- Bar.java - rozhraní
- BarImpl.java - implementace rozhraní
- BarException.java - třída vyjímek
- PriceComparator.java - komparátor
- Drink.java, Main.java
- Jar archiv
Semestr jaro 2009
- IV107 - Bioinformatika I
- MB104 - Matematika IV
- PB069 - Vývoj aplikací a uživatelských rozhraní
- PB138 - Moderní značkovací jazyky a jejich aplikace
- PB156 - Počítačové sítě
- PB164 - Seminář z návrhu algoritmů
- PV112 - Programování grafických aplikací
- PV120 - Informační právo
- FSpS:p988 - Tělesná výchova - Plavání
Zápisky ze cvičení a přednášek
(Omlouvám se za zhoršenou kvalitu dokumentů. Nejsou zachycovány skenerem, ale foťákem. Doufám, že i přesto poslouží svému účelu. Kdyby se vyskytl nečitelný dokument prosím informujte mě nejlépe přes mail viz výše)
MB104 - Po 16:00 - 17:50 (M. Panák)
MB104 - Matematika IV (1. demo)
MB104 - Matematika IV (2. demo)
MB104 - Matematika IV (3. demo) (slajdy)
MB104 - Matematika IV (4. demo) (slajdy)
MB104 - Matematika IV (5. demo)
MB104 - Matematika IV (6. demo) (slajdy)
MB104 - Matematika IV (7. demo) (slajdy)
MB104 - Matematika IV (8. demo) (slajdy)
MB104 - Matematika IV (9. demo) (slajdy)
MB104 - Matematika IV (10. demo) (slajdy)
MB104 - Matematika IV (11. demo)
MB104 - Matematika IV (12. demo)
MB104 - Čt 14:00 - 15:50 (L. Vokřínek)
MB104 - Matematika IV (1. cvičení)
MB104 - Matematika IV (2. cvičení)
MB104 - Matematika IV (3. cvičení)
MB104 - Matematika IV (4. cvičení)
MB104 - Matematika IV (5. cvičení)
MB104 - Matematika IV (6. cvičení)
MB104 - Matematika IV (7. cvičení)
MB104 - Matematika IV (8. cvičení)
MB104 - Matematika IV (9. cvičení)
MB104 - Matematika IV (10. cvičení)
MB104 - Matematika IV (11. cvičení)
MB104 - Matematika IV (12. cvičení)
MB104 - Matematika IV (13. cvičení)
MB104 - Matematika IV (14. cvičení)
IV107 - Út 12:00 - 13:50 (M. Lexa)
-
Prográmky ze cvičení
PB069 - Vývoj aplikací a uživatelských rozhraní (M. Batko)
(1. cvičení) - Seznámení s vývojovým prostředím Borland Delphi 7. Hello World. Dynamicky alokovaná pole. Unity. Přetěžování procedur a funkcí. Do příště si vybrat zadání projektu!
-> Helloworld.dpr - klasický HelloWorld! (konzolová aplikace)
-> Stack.dpr, DArray.pas - Jednoduchá implementace zásobníku pomocí dynamicky alokovaného pole,přetížené procedury (konzolová aplikace)
(2. cvičení) - Základy objektového programování, dědičnost, ...
-> main.dpr, stack.pas, stackPrint.pas - Implementace zásobníku z prvního cvičení
-> datemain.dpr, date.pas, datemanip.pas - Velmi jednoduchá implementace manipulace s datem.
(3. cvičení) - Úvod do Windows aplikací
-> Project1.dpr, Unit1.dfm, Unit1.pas - Seznámení se základními formulářovými objekty
(4. cvičení) - PaintBox: základní kreslení, Dialogová okna, více formulářová aplikace
-> Project1.dpr, Unit1.dfm, Unit1.pas, Unit2.dfm, Unit2.pas- Seznámení se základními formulářovými objekty
-> [zip] - vše zabaleno v zipu
(5. cvičení) - Další komponenty (RichEdit, StatusBar, MainMenu, ToolBar, PopupMenu) použítí Akcí, ActionList, ImageList
-> Project1.dpr, Unit1.dfm, Unit2.pas - použití dalších komponent, akcí a různých menu
-> [zip] - vše zabaleno v zipu
(6. cvičení) - Objektové programování (dědění, viruální metody, ...)
-> Project1.dpr, kreslime.dfm, kreslime.pas, nabytek.pas, stul.pas, zidle.pas
-> [zip] - vše zabaleno v zipu
(7. cvičení) - Dynamické programování (cvičení zkráceno kvůli technickým problémům)
-> Project1.dpr, Unit1.dfm, Unit1.pas
-> [zip] - vše zabaleno v zipu
(8. cvičení) - Dynamické programování + použití časovače pro jednoduchou animaci
-> Project1.dpr, Unit1.dfm, Unit1.pas
-> [zip] - vše zabaleno v zipu
(9. cvičení) - Písemná práce
-> Project1.dpr, Unit1.dfm, Unit1.pas, Unit2.dfm, Unit2.pas
-> [zip] - vše zabaleno v zipu
(10. cvičení) - Tvorba vlastních komponent, základní práce se sítí
-> ArrowX.pas, PackageArrow.dpk, PackageArrow.bpl, Project2.dpr, Unit1.pas, Unit1.dfm - tvorba vlastní komponenty
-> Project1.dpr, Unit1.dfm, Unit1.pas - komunikace po síti
-> [zip] - vše zabaleno v zipu
(11. cvičení) - DLL knihovny, Vlákna
-> Project1.dpr, Unit1.dfm, Unit1.pas, pluslib.dpr, multiplylib.dpr, - DLL Knihovny (pluslib, multiplylib, dynamicke nacitani knihoven)
-> Project2.dpr, Unit1.dfm, Unit1.pas - aplikace využívající vlákna (Thread)
-> [zip] - vše zabaleno v zipu
(Zápočtový projekt) - Desková hra obdobná šachům s tím rozdílem, že se nehraje na "šach/mat", ale nato, kdo sní nepříteli všechny figurky. Podporuje ukládání rozehrané hry na disk a uživatelské účty
-> MyChess.dpr, MainForm.dfm, MainForm.pas
-> PassForm.dfm, PassForm.pas
-> NewPlayerForm.dfm, NewPlayerForm.pas
-> ChangeColorForm.dfm, ChangeColorForm.pas
-> ChessboardForm.dfm, ChessboardForm.pas
-> Player.pas, ChessBoard.pas, ChessMan.pas - zdrojové kódy vytvořených tříd
-> [zip] - vše zabaleno v zipu
(Závěrečná písemka) - Grafické zobrazení Bubble Sortu jehož výpočet běží v samostatném výpočtovém vlákně
-> BubbleSort.dpr, Unit1.dfm, Unit1.pas, FormOptions.dfm, FormOptions.pas
-> [zip] - vše zabaleno v zipu
PB138 - Moderní značkovací jazyky a jejich aplikace (P. Drášil)
(3. úloha) - XSL Transformace
-> address-book.xml - Zdrojová data
-> address-book.xsd - XML Schema
-> ab-to-html.xsl - XSL Tranformace
(4. úloha) - XQuery
-> address-book.xml - Zdrojová data
-> uloha4.xq - XQuery
-> run.bat - Spouštění dotazu
-> saxon9.jar - Saxon
PB164 - Seminář z návrhu algoritmů (A. Zlámal)
(1. cvičení)
-> Garbage Colection.txt - Co je Garbage Collection?
-> boolmatrix.h, boolmatrix.cc, main.cc, makefile - Násobení boolovských čtvercových matic
-> [zip] - vše zabaleno v zipu
(2. cvičení)
-> onewaylist.h, onewaylist.c, testmain.c, makefile - jednosměrně vázaný spojový seznam
-> twowayslist.h, twowayslist.c, testmain.c, makefile - obousměrně vázaný spojový seznam
-> [zip] - vše zabaleno v zipu
(3. cvičení) - Reprezentace grafů pomocí dvojrozměrného pole, pole spojových seznamů a (spojový seznam spojových seznamů). Funkcionalita, která zjišťuje přítomnost prvku (hrany) v grafu.
-> matrixes.h, matrixes.c
-> testmain.c, makefile
-> [zip] - vše zabaleno v zipu
(4. cvičení) - Implementace rekurzivní a iterativní verze quicksortu třídícího pole čísel (int). U iterativní verze využita implementace spojových seznamů viz dřívější cvičení.
-> quicksort.h, quicksort.c
-> onewaylist.h, onewaylist.c
-> testmain.c, makefile
-> [zip] - vše zabaleno v zipu
(5. cvičení) - Hashovaní + hashovací tabulka s lineárním řešením kolizí
-> hashtable.h, hashtable.c
-> testmain.c, makefile
-> [zip] - vše zabaleno v zipu
(6. cvičení) - Implementace procházení do hloubky a do šířky v grafech reprezentovaných dvojrozměrným polem, polem spojových seznamů a (spojovým seznamem spojových seznamů)
-> graphalgorithm.h, graphalgorithm.c
-> onewaylist.h, onewaylist.c
-> matrixes.h, matrixes.c
-> testmain.c, makefile
-> [zip] - vše zabaleno v zipu
(7. cvičení) - Implementace Floyd-Warshallova algoritmu na grafech reprezentovaných dvojrozměrným polem, polem spojových seznamů a (spojovým seznamem spojových seznamů)
-> graphalgorithm.h, graphalgorithm.c
-> onewaylist.h, onewaylist.c
-> matrixes.h, matrixes.c
-> testmain.c, makefile
-> [zip] - vše zabaleno v zipu
(8. cvičení) - Implementace Dijkstrova algoritmu na grafech reprezentovaných dvojrozměrným polem, polem spojových seznamů a (spojovým seznamem spojových seznamů)
-> graphalgorithm.h, graphalgorithm.c
-> onewaylist.h, onewaylist.c
-> matrixes.h, matrixes.c
-> testmain.c, makefile
-> [zip] - vše zabaleno v zipu
(10. cvičení) - Implementace Kruskalova algoritmu na grafech reprezentovaných dvojrozměrným polem a polem spojových seznamů
-> graphalgorithm.h, graphalgorithm.c
-> onewaylist.h, onewaylist.c
-> matrixes.h, matrixes.c
-> testmain.c, makefile
-> [zip] - vše zabaleno v zipu
(11. cvičení) - Pomocí konečného stavového automatu zjištění správného formátu letopočtu zapsaného pomocí římských číslic
-> automaton.c
-> [zip] - zabaleno v zipu
- M104 - Matematika IV (Řešení domácích úloh)
Semestr podzim 2008
- IB102 - Automaty a gramatiky
- MB103 - Matematika III
- PB006 - Principy programovacích jazyků
- PB155 - Databázové systémy a jejich aplikace
- PB161 - Programování v jazyce C++
- PV005 - Služby počítačových sítí
- PV094 - Technické vybavení počítačů
- PV169 - Základy přenosu dat
- ONLINE_A - Angličtina online
- Zápisky ze cvičení, přednášek
(Omlouvám se za zhoršenou kvalitu dokumentů. Nejsou zachycovány skenerem, ale foťákem. Doufám, že i přesto poslouží svému účelu. Kdyby se vyskytl nečitelný dokument prosím informujte mě nejlépe přes mail viz výše)
IB102 - Po 16:00 - 17:50 (M. Češka)
IB102 - Automaty a gramatiky (1. cvičení) (zápisky nemám ... nemoc)
IB102 - Automaty a gramatiky (2. cvičení) (zápisky nemám ... nemoc)
IB102 - Automaty a gramatiky (3. cvičení)
IB102 - Automaty a gramatiky (4. cvičení)
IB102 - Automaty a gramatiky (5. cvičení)
IB102 - Automaty a gramatiky (6. cvičení)
IB102 - Automaty a gramatiky (7. cvičení)
IB102 - Automaty a gramatiky (8. cvičení)
IB102 - Automaty a gramatiky (9. cvičení)
IB102 - Automaty a gramatiky (10. cvičení)
IB102 - Automaty a gramatiky (11. cvičení)
IB102 - Automaty a gramatiky (12. cvičení)
IB102 - Automaty a gramatiky (13. cvičení)
MB103 - Po 12:00 - 13:50 (J. Slovák)
MB103 - Matematika III (1. demo) (zápisky nemám ... nemoc)
MB103 - Matematika III (2. demo) (zápisky nemám ... nemoc)
MB103 - Matematika III (3. demo)
MB103 - Matematika III (4. demo) Zadání příkladů
MB103 - Matematika III (5. demo) Zadání příkladů
MB103 - Matematika III (6. demo) Zadání příkladů
MB103 - Matematika III (7. demo)
MB103 - Matematika III (8. demo)
MB103 - Matematika III (9. demo) (zápisky nemám ... nebyl jsem na přednášce)
MB103 - Matematika III (10. demo)
MB103 - Matematika III (11. demo)
MB103 - Matematika III (12. demo)
MB103 - Matematika III (13. demo) (zápisky nemám ... nebyl jsem na přednášce)
MB103 - Čt 8:00 - 9:50 (J. Fabriková)
MB103 - Matematika III (1. cvičení) (zápisky nemám ... nemoc)
MB103 - Matematika III (2. cvičení)
MB103 - Matematika III (3. cvičení)
MB103 - Matematika III (4. cvičení) Doplnění k 4. cvičení
MB103 - Matematika III (5. cvičení)
MB103 - Matematika III (6. cvičení)
MB103 - Matematika III (7. cvičení)
MB103 - Matematika III (8. cvičení) (zápisky nemám ... nebyl jsem na cvičení)
MB103 - Matematika III (9. cvičení)
MB103 - Matematika III (10. cvičení)
MB103 - Matematika III (11. cvičení)
MB103 - Matematika III (12. cvičení)
MB103 - Matematika III (13. cvičení) (zápisky nemám ... nebyl jsem na cvičení)
MB103 - Matematika III (14. cvičení)
- M103 - Matematika III (Řešení domácích úloh)
Sada 1 (zadání) (Tuto sadu jsem nezpracoval z důvodu nemoci)
Sada 2 (zadání)
Sada 3 (zadání)
Sada 4 (zadání)
Sada 5 (zadání)
Sada 6 (zadání)
Sada 7 (zadání)
Sada 8 (zadání)
Sada 9 (zadání)
Sada 10 (zadání)
Sada 11 (zadání)
Sada 12 (zadání)
Sada 13 (zadání)
- PB161 - Programování v jazyce C++ (programy)
(2. cvičení) - prográmek, syntakticky správný v jazyce C i C++, který vypíše zda byl přeložen podle normy ANSI C, ISO C, nebo C++
-> which.c [plaintext] [xhtml]
(3. cvičení) - prográmek, který přečte ze vstupu 3 hodnoty: celek, cast, procenta a porovná je vůči vzorciCast = Celek * procenta / 100. Program toleruje malou nepřesnost. Rozdíl levé a pravé strany musí být menší nežcelek/1000000. Když jeden ze zadaných údajů chybí, tak jej dopočítá.
-> procenta.cc [plaintext] [xhtml]
(4. cvičení) - program čte ze vstupu číslo, exponent a jednotku. Takto zadaný vstup převede do základního tvaru bez exponentu.
-> jednotky.cc [plaintext] [xhtml]
(5. cvičení) - program se zavolá s jedním parametrem. Tímto parametrem je rok narození. Pak čte data: jméno, příjmení a rok narození. Výstupem je setřízený seznam lidí narozených v zadaný rok.
-> narozeni.h [plaintext] [xhtml]
-> narozeni.cc [plaintext] [xhtml]
-> narozenimain.cc [plaintext] [xhtml]
(7. cvičení) - program načte ze standartního vstupu informace o zaměstnancích (jezdcích a mechanicích) a vypíše je sestupně podle jejich platu. Podle zadaného parametru vypíše jen mechaniky, nebo jezdce. Bez parametru vypíše vše.
-> race.h [plaintext] [xhtml]
-> race.cc [plaintext] [xhtml]
-> racemain.cc [plaintext] [xhtml]
(8. cvičení) - program, který je obdobou programu wc. Spočítá počet znaků, slov a řádků zadaných souborů
-> pocet.cc [plaintext] [xhtml]
(9. cvičení) - program, dostane na vstupu velikost šachovnice a počáteční pozici figurky koně. Jako výsledek vrátí na standartní výstup šachovnici, která bude vyplněna pořadovými čísly skoků koně a to tak, že kůň navštíví každé políčko šachovnice a každé právě jednou.
-> knight.h [plaintext] [xhtml]
-> knight.cc [plaintext] [xhtml]
-> knightmain.cc [plaintext] [xhtml] (zdrojový kód poskytnul Jan Kučera)
(10. cvičení) - třída, která implementuje hru sudoku pro nepřekrývající se pole. Tedy pro hrací pole o straně 2 na n-tou.
-> sudoku.h [plaintext] [xhtml]
-> sudoku.cc [plaintext] [xhtml]
-> sudoku_test.cc [plaintext] [xhtml] (zdrojový kód poskytnul Adam Libuša)
-> sudoku_bonus_test.cc [plaintext] [xhtml] (zdrojový kód poskytnul Adam Libuša)
(Závěrečný příklad) - Jako zadání bylo přepsat a doplnit již funkční části kódu. Jedná se o čerpadlo, které jde zapnout a vypnout a loguje zprávy na konsoli. Toto jsme měli doplnit o logování do souboru, nastavování otáček čerpadla, zapínání a vypínání tichého módu. Co nejvíce ze společné funkcionality implementovat pomocí šablony.
-> Logger.h [plaintext] [xhtml] (Třída pro logování na konsoli, nebo do souboru)
-> Logger.cc [plaintext] [xhtml]
-> Parameter.h [plaintext] [xhtml] (Implementace šablonové třídy)
-> ParameterBool.h [plaintext] [xhtml] (Třída, která má na starost zap./vyp. čerpadla a tichého módu)
-> ParameterBool.cc [plaintext] [xhtml]
-> ParameterDouble.h [plaintext] [xhtml] (Třída, která má na starost nastavování otáček čerpadla a limitů otáček)
-> ParameterDouble.cc [plaintext] [xhtml]
-> Pump.h [plaintext] [xhtml] (Třída, která sdružuje všechny předchozí třídy)
-> Pump.cc [plaintext] [xhtml]
-> Main.cc [plaintext] [xhtml] (Jednoduchý main, který demostruje jak pracovat s čerpadlem)
-> Makefile [plaintext]
- "Taháky" - příprava na zkoušky
Semestr jaro 2008
- IB101 - Úvod do logiky a logického programování >>
- PV183 - Technologie počítačových sítí >>
- MB102 - Matematika II
- IB002 - Návrh algoritmů I >>
- PB152 - Operační systémy >>
- PV062 - Organizace souborů >>
- VB006 - Panorama fyziky II
- PV004 - UNIX >>
- IB015 - Úvod do funkcionálního programování >>
- Zápisky ze cvičení, přednášek
IB102 - St(lichá) 14:00 - 15:50 (J. Strejček)
IB002 - Návrh algoritmů I (1. cvičení)
IB002 - Návrh algoritmů I (2. cvičení)
IB002 - Návrh algoritmů I (3. cvičení)
IB002 - Návrh algoritmů I (4. cvičení)
IB002 - Návrh algoritmů I (5. cvičení)
IB002 - Návrh algoritmů I (6. cvičení)
IB002 - Návrh algoritmů I (7. cvičení) (zápisky nemám ... nebyl jsem na cvičeních)
IB101 - Po 8:00 - 9:50 (M. Večeřa)
IB101 - Úvod do logiky a logického programování (1. cvičení)
IB101 - Úvod do logiky a logického programování (2. cvičení)
IB101 - Úvod do logiky a logického programování (3. cvičení)
IB101 - Úvod do logiky a logického programování (4. cvičení) (zápisky nemám ... nebyl jsem na cvičeních)
IB101 - Úvod do logiky a logického programování (5. cvičení)
IB101 - Úvod do logiky a logického programování (6. cvičení) (zápisky nemám ... nebyl jsem na cvičeních)
IB101 - Úvod do logiky a logického programování (7. cvičení)
IB101 - Úvod do logiky a logického programování (8. cvičení)
IB101 - Úvod do logiky a logického programování (9. cvičení)
IB101 - Úvod do logiky a logického programování (10. cvičení)
IB101 - Úvod do logiky a logického programování (11. cvičení) (zápisky nemám ... nebyl jsem na cvičeních)
IB101 - Úvod do logiky a logického programování (12. cvičení)
MB102 - Čt 16:00 - 17:50 (F. Plaček)
MB102 - Matematika II (1. cvičení)
MB102 - Matematika II (2. cvičení)
MB102 - Matematika II (3. cvičení)
MB102 - Matematika II (4. cvičení)
MB102 - Matematika II (5. cvičení)
MB102 - Matematika II (6. cvičení)
MB102 - Matematika II (7. cvičení)
MB102 - Matematika II (8. cvičení)
MB102 - Matematika II (9. cvičení)
MB102 - Matematika II (10. cvičení)
MB102 - Matematika II (11. cvičení) + Zadání 11 Sady domácích úkolů od F. Plačka
MB102 - Matematika II (12. cvičení) + Zadání 12 Sady domácích úkolů od F. Plačka
MB102 - Matematika II (13. cvičení)
MB102 - Matematika II (14. cvičení)
VB006 - Čt 8:00 - 9:50 (J. Humlíček)
VB006 - Panorama Fyziky II (1. přednáška)
VB006 - Panorama Fyziky II (2. přednáška)
VB006 - Panorama Fyziky II (3. přednáška)
VB006 - Panorama Fyziky II (4. přednáška)
VB006 - Panorama Fyziky II (5. přednáška) (zápisky nemám ... nebyl jsem na přednášce)
VB006 - Panorama Fyziky II (6. přednáška)
VB006 - Panorama Fyziky II (7. přednáška)
VB006 - Panorama Fyziky II (8. přednáška)
VB006 - Panorama Fyziky II (9. přednáška)
VB006 - Panorama Fyziky II (10. přednáška) (zápisky nemám ... nebyl jsem na přednášce)
VB006 - Panorama Fyziky II (11. přednáška)
VB006 - Panorama Fyziky II (12. přednáška) (zápisky nemám ... nebyl jsem na přednášce)
- PV004 - UNIX (otázky z odpovědníků)
- M102 - Matematika II (Řešení domácích úloh)
Sada 1
Sada 2 (Tuto sadu jsem nevypracovat do takové formy, aby si zasloužila být zde zveřejněna)
Sada 3
Sada 4
Sada 5
Sada 6
Sada 7
Sada 8
Sada 9
Sada 10 Sada 10 (F. Plaček)
Sada 11 (F. Plaček)
Sada 12 (F. Plaček)
Sada 13
Sada 14
- VB006 - Panorama Fyziky II (zadání domácích úloh) + jejich řešení
Domácí úkol č.1
Jaká je vzdálenost sousedních atomů v hexagonální struktuře grafenové roviny? Kolik je atomů v jedné rovině na ploše 1cm^2.Domácí úkol č.2
Odhadněte, kolik je v lidském těle o hmotnosti 80kg atomů: H, C, O, N a Ca? Vyjádřete relativně vůči počtu atomů H.Domácí úkol č.3
Z hmotnosti atomu C a mřížkových konstant spočtěte hustotu grafitu (v g/cm^3). [2,62g/cm^3]Domácí úkol č.4
Datování pomocí C^14. Nepřesnost (zejména kolem roku 1906)Domácí úkol č.5
Spočtěte objem na jednu molekulu plynu s tlakem 1,10^(-12) a 10^(-19)bar. Při teplotách 0°C a 100°C.Domácí úkol č.6
Spočtěte velikost objemu plynu za normálních podmínek, ve kterém budeme pozorovat 1% fluktuace hmoty. (pozn. + stavová rovnice ideálního plynu)Domácí úkol č.7
Spočtěte vnitřní energii jednoatomového ideálního plynu s tlakem 1000 atm. V objemu 1l při teplotě 300K.Domácí úkol č.8
Jakou práci je třeba vynaložit k přesunu 100 elektronů přes potenciální rozdíl 0,5V? Jaký výkon (watt) je potřebný pro provádění 10^7 takových přesunů s frekvencí 10GHz?Domácí úkol č.9
Jaká je frekvence, kruhová frekvence, doba kmitu, vlnová délka a energie fotonu maxima vyzařování absolutně černého tělesa s teplotou 2,73K, 310K, 6000K?Domácí úkol č.10
Jakou energii (v J a eV) má dopadající a rozptýlený foton v Comptonově experimentu s λi = 0,71Å při pozorování rozptylu pod úhly 60°, 90° a 120°? Jaká je rychlost a kinetická energie rozptýleného elektronu?Domácí úkol č.11
Jaká musí být vzdálenost štěrbin v dvojštěrbinovém experimentu s elektrony o energii 10eV,aby odstup sousedních extrémů intenzity na stínítku vzdáleném 10cm byl 1mm?Domácí úkol č.12
Jaké jsou de Broglieho vlnové délky elektronu, neutronu a α částice, pohybujících se rychlostí 10^3 a 10^6 ms^(-1)Domácí úkol č.13
Jaká je kinetická energie, hybnost, deBroglieho vlnová délka molekuly C60 s rychlostí 200 m/s? Jaká je energie a hybnost fotonu s λ = 2cm, 500nm, 0.1 nm?Domácí úkol č.14
Jaká je pravděpodobnost průchodu bariérou výšky 1eV a tloušťky 2nm pro částici s efektivní hmotností (m*) = 0,1me a energií 0,5eV?Domácí úkol č.15
Kubická mřížková konstanta Si je 0.543 nm. Jaká je vzdálenost nejbližších sousedů? Jaký je počet atomů Si v objemu 50x50x20 nm^3? Jaká je střední vzdálenost mezi atomy dopantu při úrovni legování 10^21 atomů/cm^3? Jaký je jejich počet v objemu 50x50x20 nm^3?
Semestr podzim 2007
- PV109 - Historie a vývojové trendy ve výpočetní technice





