PBP_ALPR Algoritmizace a programování Léto 2024
Vyucba 16.4. 2024 (on-line) 16:10-19:20 – vyucba zrusena v dolsedku choroby ucitela
- merge email studentom premdetu cez IS AMBIS :
„Je to velmi luto, ale dnes v patek 26.4. o 16:10 Vas nemozem ON-LINE ucit lebo som chory
– v noci som dostal virozu, rano som bol u lekara a teraz mi nepomohli ani dva
paralelne Paraleny aby som bol schopny Vas ucit. Nahradny termin vyuky Vam skoro oznamim.
Ospravedlnujem sa ze je to takto narychlo a nedal som Vam vediet skorej.
Do nasho nahradneho stretnutia doplnim webovu stranku predmetu, pripravim
terminy on-line skusky. Napiste mi ak potrebujete cokolvek vediet.“
Vyucba 19.4. 2024 (on-line) 16:10-19:20
- zaznam z vyucby bude doplneny
Vyucba 5.4. 2024 (on-line) 16:10-19:20
- VIDEO ZAZNAM z on-line prednasky (link je na IS AMBIS ) : prva cast , druha cast
- UML cast vyucby :
- popisujeme class diagram v projekte ATM z pohladu atributov a metod (vid. Fig. 31.9 | Class diagram of the ATM system (incorporating inheritance). Abstract class name Transaction appears in italics. (str. 1097))
- venujeme sa implementacii navrhu UML popisanej v kapitole 31 a specialne sa veujeme ako sa modifikuje diagram tried pri zvazeni zavedenia abstraktnej triedy Transaction a ako ho interpretovat (vid. Fig. 31.9 | Class diagram of the ATM system (incorporating inheritance). Abstract class name Transaction appears in italics. (str. 1097))
- venujeme sa pojmu bazova (nadriadena trieda) a podriadena trieda a aplikacii tychto pojmov (vid. Fig. 31.8 | Class diagram modeling the generalization (i.e., inheritance) relationship between the base class Transaction and its derived classes BalanceInquiry, Withdrawal and Deposit (str. 1094))
- ukazujeme si tvorbu kodu triedy „sendvicovym“ sposobom
- cast vyucby ALGORITMIZACIA :
- venujeme sa ako zapisat algoritmus vyjadreny vvojovym diagramom (flow chart) v jazyku C#
- vyvojove diagramy na prepis do C# preberame z knihy PSENCIKOVA (…AMBIS Stud.materialy ALP Leto 2024\Ucebni materialy\__ALGORITHMS\SKEN KNIHA PSENCIKOVA 2009\)
- programovacie prostredie pre jazyk C# je DOT NET FIDDLE
- vystupy z programovacich cviceni skupiny studentov ako samostatny EXCEL subor (POZN: studenti zapisovali algoritmicke ulohy z knihy PSENCIKOVA v jazyku C#) najdete na disku IS AMBIS link je TU Tento subor EXCEL sa postupne doplni o vsetky riesene ulohy – umozni Vam to vlastne experimenty s vlastnym zapisom algoritmov PSENCIKOVA –> C# v DOT NET FIDDLE. Cizi cviceni su dobre proto, ze je videt jak se nacitavaji vstupy od uzivatelu a jak se deka zv. konzolov vystup.
- Nabuduce:
- AGENDA termin zaslani asemestralnej prace
- Principy zapsu algoritmov v pseudokode (kniha MARES – VALLA vid. 1,.kap. AMBIS Stud.materialy ALP Leto 2024\Ucebni materialy\__ALGORITHMS\KNIHA MARES VALL PRUVODCE LABYRYNTEM ALGORITMU 2017.pdf )
**************************************************************************
Požadavky na ukončení předmětu – zápočet a skouska :
**************************************************************************
- skouska : TEST ON-LINE (z domova, není třeba být ve škole během testu) – 30% – test se týká projektu ATM terminálu. Ide o interpretaci diagramu UML ako class diagramu, sekvencniho diagramu, state diagramu …. vid text dole „Zdroje ke studiu“.
- PREREKVIZITA pri prihlasovani na skusku v IS AMBIS : ANO : zapocet v poznamkovem bloku v IS-u v podobe zapisu pismena „Z“ – Inak receno: student musi poslat seminarnu pracu a potom mu zapisem „Z“.
- Rozsah a hodnocení úspešnosti testu:počet otázek : 10 ,informace o hodnocení úspěšnosti : Jedna odpoveď = 10 bodov, max. 100 bodov, 1 = 100, 2 = 80 a 90, 3 = 60 a 70, nevyhovel = 50 a menej
- zapocet : SEMESTRÁLKA – „Požadavky a UML diagramy pro projekt ATM terminál“ vytvoření podkladového WORD dokumentu (a ZIP souboru jeho specifikaci vid. nize v bodu 2.2), který bude obsahovat
2.1. UML diagramy nakreslené v DRAW. IO – 70%.
Subor: DEITEL C# chap.30 ATM Case Study Part 1 Object-Oriented Design with the UML.pdf
Fig. 30.4 | Use case diagram for the ATM system from the user’s perspective.
Fig. 30.13 | State machine diagram for some of the states of the ATM object.
Fig. 30.14 | Activity diagram for a BalanceInquiry transaction
Fig. 30.15 | Activity diagram for a Withdrawal transaction.
Fig. 30.24 | Communication diagram for executing a BalanceInquiry.
Fig. 30.25 | Sequence diagram that models a Withdrawal executing
Fig. 30.29 | Activity diagram for a Deposit transaction.
Fig. 30.30 | Sequence diagram that models a Deposit executing.
Subor: DEITEL C# chap.31 ATM Case Study Part 2 Implementing an Object-Oriented Design.pdf
Fig. 31.8 | Class diagram modeling the generalization (i.e., inheritance) relationship between the base class Transaction and its derived classes BalanceInquiry, Withdrawal and Deposit (str. 1094)
Fig. 31.9 | Class diagram of the ATM system (incorporating inheritance). Abstract class name Transaction appears in italics. (str. 1097)
Fig. 31.10 | Class diagram after incorporating inheritance into the system. (str.1098)
2.2. ZIP subor so zazipovanymi subormi XML vyexportovanymi z programu drawio – jeden XML subor pre jeden obrazok
2.3. Ve WORD-u musi byt uvedena kratka sprava o nainstalovani programu Visual Studio 2019 (nebo 2023) a spusteni programu „ATM terminal“ (… AMBIS Stud.materialy ALP Leto 2024\Ucebni materialy\__STUDY\ATMCase-Study-DEITEL-Csharp-ch31.zip)
**************************************************************************
Jak napsat semestralni praci :
**************************************************************************
- VSEOBECNÉ :
- odporučené čtení : Metodologie_odborne_prace_studijni_opora_Zadrazilova_2020_final.pdf
- semestrálka musí být napsána ve Wordu, formát taky jak požaduje AMBIS.CZ (přední strana, obsah, seznam literatury)
- odkazy v textu semestralní práce podle ISO690, první prvek a datum -(…. WORD to ví)
- seznam literatury (může být proveden automaticky ve WORDU)
- rozsah jadra semestrálnej práce – rozumný – 10-15 stran
- STUDINÍ ODDELENÍ DOPORUČUJE:
- Rádi bychom Vám shrnuli důležité informace, kterým je třeba se věnovat při psaní seminární či závěrečné práce. Dokumenty k psaní seminární práce, včetně oznámení rektorky k využití AI (umělé inteligence), naleznete v interaktivní osnově týkající se zkouškového období:
- Směrnice ke tvorbě seminárních prací a šablona AMBIS VŠ pro seminární práce:
- https://is.ambis.cz/auth/do/ambis/2083241/io/zkouskove-obdobi.qwarp?prejit=735296
- Při psaní závěrečné práce využijete interaktivní osnovu s názvem STÁTNÍ ZÁVĚREČNÉ ZKOUŠKY A ZÁVĚREČNÁ PRÁCE, mezi důležité dokumenty, které zde můžete nalézt se řadí:
- •Šablona pro tvorbu závěrečné nebo seminarni práce:
- https://is.ambis.cz/auth/do/ambis/2083241/io/statni-zaverecne-zkousky-a-zaverecna-prace.qwarp?prejit=835474
- •Metodický pokyn pro tvorbu závěrečné práce a oznámení rektorky k využití AI:
- https://is.ambis.cz/auth/do/ambis/2083241/io/statni-zaverecne-zkousky-a-zaverecna-prace.qwarp?prejit=784784
- Ruzne oficialni materialy pro psani zaverecnych praci najdete i na disku AMBIS v podadresari …AMBIS Stud.materialy ALP Leto 2024\Ucebni materialy\__AGENDA\240217 Psani_semestralni_prace\ nebo aj link TU
- Rádi bychom Vám shrnuli důležité informace, kterým je třeba se věnovat při psaní seminární či závěrečné práce. Dokumenty k psaní seminární práce, včetně oznámení rektorky k využití AI (umělé inteligence), naleznete v interaktivní osnově týkající se zkouškového období:
**************************************************************************
Zdroje ke studiu :
**************************************************************************
na IS AMBIS su materialy na linku https://is.ambis.cz/auth/el/ambis/leto2024/PBP_ALPR/um/study/
- Analyza ATM terminalu v ENG – text knihy DEITEL :
- kapitola knihy DEITEL : C# chap.30 ATM Case Study Part 1 Object-Oriented Design with the UML.pdf
- prezentace : 150307-DEITEL-kap.30-ATM-UML.pptx
- Analyza ATM terminalu v CZ – text knihy DEITEL:
- kapitola knihy DEITEL: DEITEL C# chap.30 ATM Case Study Part 1 Object-Oriented Design with the UML cs.pdf
- prezentace: 150307-DEITEL-kap.30-ATM-UML cs.pptx
- Implementace ATM terminalu v jazyce C# v ENG – text knihy DEITEL :
- kapitola knihy DEITEL : DEITEL C# chap.31 ATM Case Study Part 2 Implementing an Object-Oriented Design.pdf
- prezentace : 151024-DEITEL-kap.31-ATM-C#-implement.pptx
- Implementace ATM terminalu v jazyce C# v CZ – text knihy DEITEL:
- kapitola knihy DEITEL: DEITEL C# chap.31 ATM Case Study Part 2 Implementing an Object-Oriented Design cs.pdf
- prezentace: 151024-DEITEL-kap.31-ATM-C#-implement cs.pptx
- Bakalarske prace Karel Ruzicka venovana ATM terminalu : …AMBIS Stud.materialy ALP Leto 2024\Ucebni materialy\__STUDY\Karel_Ruzicka_BP_final1.docx