Operácie

Základy počítačov: Rozdiel medzi revíziami

Zo stránky SensorWiki

Balogh (diskusia | príspevky)
Balogh (diskusia | príspevky)
 
(64 medziľahlých úprav od rovnakého používateľa nie je zobrazených.)
Riadok 20: Riadok 20:




* 10. 9. Aktualizácia na ZS 2024




=== Opakovanci: uznavanie predmetu ===
Ak ste tento predmet už absolvovali minulý rok, môžete požiadať o jeho uznanie a nemusíte tak
navštevovať cvičenia znova. Prosím, vyplňte si
[https://www.fei.stuba.sk/buxus/docs/studium_od_2024/zapis_2425/ziadost_-_uznanie_predmetov.pdf takúto žiadosť],
kde uvediete, že žiadate o uznanie predmetu (prípadne aj všetky, z ktorých máte
A, B alebo C) a zanesiete to na PgO. Takéto žiadosti pán prodekan potom bez problémov schvaľuje
a je to úplne v poriadku aj z hľadiska účasti na výučbe a pod. Nemusíte potom už nič ďalšie
riešiť, rovno máte zapísanú známku v indexe.  V prípade, že vám predmet nebol uznaný, musíte riadne navštevovať
prednášky aj cvičenia.


<!--
<!--
* 3. 12. Téma '''komunikácie''', ktorú sme na prednáškach nestihli prebrať ostáva na domáce naštudovanie. K dispozícii máte text 2. kapitoly z knižky, ten treba naštudovať
a naučiť sa podstatné pojmy. Otázky z tejto kapitoly samozrejme tiež môžu byť na skúške.
** Balogh, Bélai, Dorner, Drahoš: [http://senzor.robotika.sk/zp/kap2.pdf Priemyselné komunikácie]. STU, 2001.


* Exkurzia: v prípade záujmu o exkurziu na Slovenskú akadémiu vied (SAV) - múzeum počítačov a návšteva superpočítača Aurel, vyplňte dotazník o vhodnom termíne: https://doodle.com/poll/qq3tsx3tqgna72ty
* Exkurzia: v prípade záujmu o exkurziu na Slovenskú akadémiu vied (SAV) - múzeum počítačov a návšteva superpočítača Aurel, vyplňte dotazník o vhodnom termíne: https://doodle.com/poll/qq3tsx3tqgna72ty
O výsledku vám dám vedieť.
O výsledku vám dám vedieť.


* 13.11. 10:00 Všetky bonusové úlohy sú vyriešené (to bola fakt bleskovka!). O týždeň budú ďalšie...
* 13.11. 10:00 Všetky bonusové úlohy sú vyriešené (to bola fakt bleskovka!). O týždeň budú ďalšie...
Riadok 39: Riadok 43:
* 12.11. 20:05 Pribudli bonusové [[#Domáce úlohy]], za ktorých vyriešenie môžete získať body navyše.
* 12.11. 20:05 Pribudli bonusové [[#Domáce úlohy]], za ktorých vyriešenie môžete získať body navyše.


* 21.12. Po skúške prosím vyplňte aj [https://forms.gle/8vxxw82bFhP3ezQU8 Dotazník kvality predmetu]
* 21. 12. Program:
** 9:30 Náhradné cvičenie v D-208
** 11:00 Skúška A-J v CPU
** 12:30 Skúška K-Ž v CPU
** 14:00 Odchod na exkurziu SAV
** 14:30 Exkurzia SAV
* 28. 11. Téma '''komunikácie''', ktorú sme na prednáškach nestihli prebrať ostáva na domáce naštudovanie. K dispozícii máte text 2. kapitoly z knižky, ten treba naštudovať
a naučiť sa podstatné pojmy. Otázky z tejto kapitoly samozrejme tiež môžu byť na skúške.
** Balogh, Bélai, Dorner, Drahoš: [http://senzor.robotika.sk/zp/kap2.pdf Priemyselné komunikácie]. STU, 2001.
* A tu nájdete doplnkový študijný materiál k téme [[Meranie výkonu počítačov]]
* 10. 11. Ak si myslíte, že logické obvody už chápete, zahrajte si [https://systemic-games.itch.io/bomb-squad-academy Bomb Squad Academy] - stačí demo, ktoré je zadarmo :)  Alebo si môžete zahrať trocha nudnejšiu [http://nandgame.com/ NANDgame].
* 11. 10. Server znova funguje


=== Dotazník ===
=== Dotazník ===
Riadok 48: Riadok 65:
* V AISe máte pripravený test, ktorý sa podobá na skúšku, ale nezískate za jeho riešenie žiadne body.
* V AISe máte pripravený test, ktorý sa podobá na skúšku, ale nezískate za jeho riešenie žiadne body.
* Nezabudnite na domáce štúdium 2. kapitoly z knihy [http://senzor.robotika.sk/zp/kap2.pdf Priemyselné komunikácie].  
* Nezabudnite na domáce štúdium 2. kapitoly z knihy [http://senzor.robotika.sk/zp/kap2.pdf Priemyselné komunikácie].  
* A tu nájdete doplnkový študijný materiál k téme [[Meranie výkonu počítačov]]
* 10. 12. Ak si myslíte, že logické obvody už chápete, zahrajte si [https://systemic-games.itch.io/bomb-squad-academy Bomb Squad Academy] - stačí demo, ktoré je zadarmo :)  Alebo si môžete zahrať trocha nudnejšiu [http://nandgame.com/ NANDgame].


*  3. 12. 20:00  Pribudli ďalšie bonusové [[#Domáce úlohy]], za ktorých vyriešenie môžete získať body navyše.
*  3. 12. 20:00  Pribudli ďalšie bonusové [[#Domáce úlohy]], za ktorých vyriešenie môžete získať body navyše.


* V poslednom týždni semestra nebudeme cvičiť nič nové, ale môžete si prísť docvičiť, alebo dopísať testy v nasledovných termínoch:
* V poslednom týždni semestra nebudeme cvičiť nič nové, ale môžete si prísť docvičiť, alebo dopísať testy v nasledovných termínoch:
Riadok 60: Riadok 72:
** Utorok 17. 12.  od 8:00 do  10:00 (Chamraz)
** Utorok 17. 12.  od 8:00 do  10:00 (Chamraz)
** Streda 18. 12.  od 9:00 do  12:00 (Balogh), pozor, toto cvičenie bude v CPU (blok D, 1. posch)
** Streda 18. 12.  od 9:00 do  12:00 (Balogh), pozor, toto cvičenie bude v CPU (blok D, 1. posch)


* 10. 12. 2019 bude posledná prednáška v tomto semestri. Privítame na nej hosťa - Williama Carbone z IBM, prednášať bude o počítačovej budúcnosti a technológiach IBM pre takéto počítače. Prednáška bude v angličtine.
* 10. 12. 2019 bude posledná prednáška v tomto semestri. Privítame na nej hosťa - Williama Carbone z IBM, prednášať bude o počítačovej budúcnosti a technológiach IBM pre takéto počítače. Prednáška bude v angličtine.


* Predtermín (len pre zapísaných) bude v CPU (vchod z bloku D, 1. poschodie), čakajte v respíriu. Priezvisko A-L o 10:00, M-Z o 11:00
* Predtermín (len pre zapísaných) bude v CPU (vchod z bloku D, 1. poschodie), čakajte v respíriu. Priezvisko A-L o 10:00, M-Z o 11:00
Riadok 70: Riadok 80:


* Opravný termín bude vo štvrtok, 6. februára 2020 o 9:00 v CPU (vchod z bloku D, 1. poschodie), čakajte v respíriu.
* Opravný termín bude vo štvrtok, 6. februára 2020 o 9:00 v CPU (vchod z bloku D, 1. poschodie), čakajte v respíriu.


[[Súbor:vianoce.png|center|250px]]
[[Súbor:vianoce.png|center|250px]]
Riadok 86: Riadok 95:
* [[Meranie výkonu počítačov]]
* [[Meranie výkonu počítačov]]


=== Odkazy od Adriana Jacksona - doplňujúce videá ===
* On refrigeration
** https://www.youtube.com/watch?v=l4OZP71IHTs
** https://www.youtube.com/watch?time_continue=3&v=o-FyH2A7Ed0
* IBM Q experience - free use of a Q
** https://quantumexperience.ng.bluemix.net/qx/experience
** https://www.youtube.com/watch?time_continue=3&v=LDVH4R0GRB0
** https://www.youtube.com/channel/UC-9-kyTW8ZkZNDHQJ6FgpwQ
* Cloud
** https://www.youtube.com/user/IBMCloud
** https://www.youtube.com/user/AmazonWebServices
** https://aws.amazon.com/?sc_channel=EL&sc_campaign=Event_2017_vid&sc_medium=YouTube&sc_content=video1771&sc_detail=REINVENT&sc_country=US
* Serverless
** https://www.networkworld.com/article/3187093/cloud-computing/serverless-explainer-the-next-generation-of-cloud-infrastructure.html
* Energy
** https://www.theregister.co.uk/2016/07/25/semiconductor_industry_association_international_technology_roadmap_for_semiconductors/
** https://en.wikipedia.org/wiki/Landauer%27s_principle
'''Cognitive'''
* IBM watson
** https://www.ibm.com/watson/products-services/
* AWS
** https://aws.amazon.com/machine-learning/
** https://aws.amazon.com/machine-learning/amis/


=== Náhrada za vymeškané cvičenia ===
=== Náhrada za vymeškané cvičenia ===


Jedno vymeškané cvičenie z ktorého vám chýbajú potrebné body je možné nahradiť tak, že  
Jedno vymeškané cvičenie z ktorého vám chýbajú potrebné body je možné nahradiť tak, že  
spracujete na 2 strany formátu A4 niektorú z nasledovných tém:
po dohode s prednášajúcim spracujete na 2 strany formátu A4 niektorú z nasledovných tém:


A.) Alpha GO
A.) Alpha GO
Riadok 154: Riadok 136:
*******************************************************************************************************************************
*******************************************************************************************************************************


-->


=== Opakovanci: uznavanie predmetu ===


Ak ste tento predmet už absolvovali minulý rok, môžete požiadať o jeho uznanie a nemusíte tak
-->
navštevovať cvičenia znova. Prosím, vyplňte si
[https://www.fei.stuba.sk/buxus/docs/2013/ziadost.docx takúto žiadosť],
kde uvediete, že žiadate o uznanie predmetu (prípadne aj všetky, z ktorých máte
A, B alebo C) a zanesiete to na PgO. Takéto žiadosti pán prodekan potom bez problémov schvaľuje
a je to úplne v poriadku aj z hľadiska účasti na výučbe a pod. Nemusíte potom už nič ďalšie
riešiť, rovno máte zapísanú známku v indexe.
 
=== Čierna skrinka ===
* [http://senzor.robotika.sk/ap/skrinka.php Čierna skrinka] - odtiaľto môžete anonymne posielať svoje otázky a pripomienky.
 
 
== '''Prednášky''' ==


== '''Prednášky 2024''' ==


* '''22.09.''' '''Základy číslicových počítačov.''' Zobrazenie informácie v počítači. Analógové (spojité) a číslicové (diskrétne) zobrazenie informácií. Údajové typy a ich zobrazenie. Číselné a znakové kódy. Základné aritmetické operácie - číselne sústavy (binárna, dekadická, hexadecimálna)  ([http://senzor.robotika.sk/zp/Prednasky/prednaska01.pdf slajdy])<BR><BR><BR><FONT Color="grey>  
* '''16. 09.''' 1️⃣ '''Základy číslicových počítačov.''' Zobrazenie informácie v počítači. Analógové (spojité) a číslicové (diskrétne) zobrazenie informácií. Údajové typy a ich zobrazenie. Číselné a znakové kódy. Základné aritmetické operácie - číselne sústavy (binárna, dekadická, hexadecimálna)  ([http://senzor.robotika.sk/zp/Prednasky/prednaska01.pdf slajdy])
* '''01.10.''' '''Ukladanie informácií v počítači.''' Kódy ASCII a Unicode, Big Endian, Little Endian. Reálne čísla s pohyblivou rádovou čiarkou, IEEE-754.  ([http://senzor.robotika.sk/zp/Prednasky/prednaska02a.pdf slajdy])<BR> Úvod do programovania mikropočítača BBC micro:bit ([http://senzor.robotika.sk/zp/Prednasky/prednaska02b.pdf slajdy])
** Film [https://youtu.be/ARJ8cAGm6JE 2001: A Space Odyssey]  (1968) directed by Stanley Kubrick, based on a [https://www.martinus.sk/?uItem=252403 novel by  Arthur C. Clarke].<BR><BR>
* '''23. 09.''' 2️⃣ '''Ukladanie informácií v počítači.''' Kódy ASCII a Unicode, Big Endian, Little Endian. Reálne čísla s pohyblivou rádovou čiarkou, IEEE-754.  ([http://senzor.robotika.sk/zp/Prednasky/prednaska02.pdf slajdy])
** Film [https://youtu.be/zZuqLLdx2YQ The Imitation Game]
** Film [https://youtu.be/zZuqLLdx2YQ The Imitation Game]
** Angela Watercutter ''[https://www.wired.com/2014/11/imitation-game-building-christopher/ How Designers Recreated Alan Turing's Code-Breaking Computer for Imitation Game]''. Wired, 2104.
** Angela Watercutter ''[https://www.wired.com/2014/11/imitation-game-building-christopher/ How Designers Recreated Alan Turing's Code-Breaking Computer for Imitation Game]''. Wired, 2104.
** Stránka [https://microbit.org/ micro:bit]
* '''08.10.''' '''Kombinačné logické obvody.''' Boolova algebra, DeMorganove pravdilá. Pravdivostná tabuľka, logická schéma, úplný systém logických funkcií. Analýza a syntéza logických obvodov. Polovičná a úplná sčítačka. ([http://senzor.robotika.sk/zp/Prednasky/prednaska03.pdf slajdy])
** Súťaž [https://community.nxp.com/groups/tfc-emea NxP Cup]
** Doplnok k formátom [https://www.root.cz/clanky/norma-ieee-754-a-pribuzni-formaty-plovouci-radove-tecky/ s plávajúcou desatinnou čiarkou]
** Doplnok k formátom [https://www.root.cz/clanky/norma-ieee-754-a-pribuzni-formaty-plovouci-radove-tecky/ s plávajúcou desatinnou čiarkou]
** Pentium [https://en.wikipedia.org/wiki/Pentium_FDIV_bug fdiv bug]
** Pentium [https://en.wikipedia.org/wiki/Pentium_FDIV_bug fdiv bug]
** Ariane 5 - [http://sunnyday.mit.edu/nasa-class/Ariane5-report.html opis nehody] ([https://youtu.be/gp_D8r-2hwk video])
** Ariane 5 - [http://sunnyday.mit.edu/nasa-class/Ariane5-report.html opis nehody] ([https://youtu.be/gp_D8r-2hwk video 1], [https://youtu.be/5tJPXYA0Nec video 2])
** Patriot [https://msquair.files.wordpress.com/2015/05/patriot-timing-error.pdf system timing error]
** Patriot [https://msquair.files.wordpress.com/2015/05/patriot-timing-error.pdf system timing error]
** Google Colab Notebook: https://colab.research.google.com/drive/1RMyuumEOuH13smF9_WIdbbqy109Wh0MC?usp=sharing<BR><BR>
<BR><BR><BR><FONT COlor="grey">
<BR>Prednášky z minulého roka<BR><BR>
* '''02. 10.''' 3️⃣ '''Kombinačné logické obvody.''' Boolova algebra, DeMorganove pravdilá. Pravdivostná tabuľka, logická schéma, úplný systém logických funkcií. Analýza a syntéza logických obvodov. Polovičná a úplná sčítačka. ([http://senzor.robotika.sk/zp/Prednasky/prednaska03a.pdf slajdy])<BR>Úvod do programovania mikropočítača BBC micro:bit ([http://senzor.robotika.sk/zp/Prednasky/prednaska03b.pdf slajdy]) ([http://senzor.robotika.sk/zp/Prednasky/prednaska02b.pdf slajdy])
** Robert Keim: ''[https://www.allaboutcircuits.com/technical-articles/what-is-an-fpga-introduction-to-programmable-logic-fpga-vs-microcontroller/ What Is an FPGA? An Introduction to Programmable Logic]''. 2018
** Robert Keim: ''[https://www.allaboutcircuits.com/technical-articles/what-is-an-fpga-introduction-to-programmable-logic-fpga-vs-microcontroller/ What Is an FPGA? An Introduction to Programmable Logic]''. 2018
** Film [https://youtu.be/KPeHFDxKUP4 Back to the Future] a [https://youtu.be/afwYMdN43Mc scéna so zosilňovačom]
** Film [https://youtu.be/KPeHFDxKUP4 Back to the Future] a [https://youtu.be/afwYMdN43Mc scéna so zosilňovačom]
* '''15. 10.''' '''Spínacie obvody.''' Relé, elektrónka, tranzistor, integrovaný obvod. Moorov zákon. ([http://senzor.robotika.sk/zp/Prednasky/prednaska04.pdf slajdy])<BR>Úvod do programovania mikropočítača BBC micro:bit ([http://senzor.robotika.sk/zp/Prednasky/prednaska04b.pdf slajdy])
** Stránka [https://microbit.org/ micro:bit]<BR><BR>
* '''09. 10.''' 4️⃣ '''Spínacie obvody.''' Relé, elektrónka, tranzistor, integrovaný obvod. Moorov zákon. ([http://senzor.robotika.sk/zp/Prednasky/prednaska04.pdf slajdy])
** Datasheet obvodu [http://senzor.robotika.sk/zp/DM74LS00.pdf 7400]
** Datasheet obvodu [http://senzor.robotika.sk/zp/DM74LS00.pdf 7400]
** Moorov zákon: [https://www.intel.com/content/www/us/en/silicon-innovations/moores-law-technology.html video]
** Moorov zákon: [https://www.intel.com/content/www/us/en/silicon-innovations/moores-law-technology.html video]
* '''22.10.''' Sekvenčné obvody. Oneskorenie. Spätná väzba, oscilátor. Kybernetika. ([http://senzor.robotika.sk/zp/Prednasky/prednaska05.pdf slajdy])
** Simulátor [https://simulator.io/ simulator.io]<BR><BR>
* '''16.10.''' 5️⃣ '''Sekvenčné obvody.''' Oneskorenie. Spätná väzba, oscilátor. Kybernetika. ([http://senzor.robotika.sk/zp/Prednasky/prednaska05.pdf slajdy])
** [https://cw.fel.cvut.cz/wiki/_media/courses/a3m33iro/vysoky50letkybernetiky1998_v626-632.pdf Z histórie kybernetiky u nás]
** [https://cw.fel.cvut.cz/wiki/_media/courses/a3m33iro/vysoky50letkybernetiky1998_v626-632.pdf Z histórie kybernetiky u nás]
** [http://www.ieeevic.org/video-interview-norbert-wiener-inventor-of-cybernetics/ Norbert Wiener] - video
** [http://www.ieeevic.org/video-interview-norbert-wiener-inventor-of-cybernetics/ Norbert Wiener] - video
<!--
** [https://youtu.be/nS0luYZd4fs Shannon: Theseus demo] - video <!--
** Simulator.IO
** Simulator.IO
*** R-S preklápací obvod https://simulator.io/board/Gv2ZlMW8SZ/3
*** R-S preklápací obvod https://simulator.io/board/Gv2ZlMW8SZ/3
Riadok 199: Riadok 177:
*** Posuvný register https://simulator.io/board/Da9uTzXj5o/1
*** Posuvný register https://simulator.io/board/Da9uTzXj5o/1
*** Delička frekvencie https://simulator.io/board/VTJCoRBS5o/1
*** Delička frekvencie https://simulator.io/board/VTJCoRBS5o/1
*** Binárne počítadlo https://simulator.io/board/ix1nHMxe7w/1
*** Binárne počítadlo https://simulator.io/board/ix1nHMxe7w/1 --><BR><BR>
-->
* '''23. 10.'''6️⃣ '''Pamäte.''' Rýchlosť, cena, kapacita. Typy pamätí RWM, ROM, EPROM, EEPROM, FLASH. Adresovanie, dynamická a statická pamäť. ([http://senzor.robotika.sk/zp/Prednasky/prednaska06a.pdf slajdy])<BR>Stavové diagramy a BBC micro:bit ([http://senzor.robotika.sk/zp/Prednasky/prednaska06b.pdf slajdy])
* '''29. 10.''' ''Prednáška odpadla''
* '''&nbsp;5. 11.''' '''Pamäte.''' Rýchlosť, cena, kapacita. Typy pamätí RWM, ROM, EPROM, EEPROM, FLASH. Adresovanie, dynamická a statická pamäť. ([http://senzor.robotika.sk/zp/Prednasky/prednaska06a.pdf slajdy])<BR>Stavové diagramy a BBC micro:bit ([http://senzor.robotika.sk/zp/Prednasky/prednaska06b.pdf slajdy])
** [http://www.computerhistory.org/timeline/memory-storage/ Timeline of computer memory]
** [http://www.computerhistory.org/timeline/memory-storage/ Timeline of computer memory]
** Static RAM 2114 1kB [http://www.science.smith.edu/dftwiki/images/a/ab/2114_datasheet.pdf datasheet]
** Static RAM 2114 1kB [http://www.science.smith.edu/dftwiki/images/a/ab/2114_datasheet.pdf datasheet]
** EEPROM 2708 1kB [http://www.jrok.com/datasheet/TMS2708.pdf datasheet]
** EEPROM 2708 1kB [http://www.jrok.com/datasheet/TMS2708.pdf datasheet]
* '''12. 11.''' Georg Jaggle, TU Wien: '''Inputs and outputs''' (([http://senzor.robotika.sk/zp/Prednasky/prednaska07a.pdf Lecture in english]). '''Vstupy a výstupy.''' Digitálny vstup, výstup, displej, klávesnica, multiplexovanie. (([http://senzor.robotika.sk/zp/Prednasky/prednaska07b.pdf slajdy]))
** Film [https://www.youtube.com/watch?v=hMT8tRrEMC4 TRON] (1982) a remake [https://www.youtube.com/watch?v=SqSuRdkglxM TRON Legacy] (2010)
** Úvodné video [https://www.youtube.com/watch?v=LDPVwI3KULk Matrix - computer interface]
** Men In Black 3 | [https://www.youtube.com/watch?v=nQmkkryDp0Y Retro Neuralyzer Scene]<BR><BR>
** Video z prezentácie [https://youtu.be/tIIJME8-au8 Timo Boll vs. robot]
* '''30. 10.''' 7️⃣ Základná stavebné prvky procesora. Operačná a riadiaca časť procesora. Inštrukčný súbor. Typy inštrukcií. ([http://senzor.robotika.sk/zp/Prednasky/prednaska08.pdf slajdy])
** Romeo [https://youtu.be/kz1Ob0Ks554 humanoid robot grasping demonstration]
** Blue Danube [https://youtu.be/-sHcQcFd7-A Airskin collaborative robotics]
** Paro [https://youtu.be/2ZUn9qtG8ow therapeutic robot]
** Thymio [https://www.thymio.org/ educational robot]
* '''19. 11.''' Základná stavebné prvky procesora. Operačná a riadiaca časť procesora. Inštrukčný súbor. Typy inštrukcií. ([http://senzor.robotika.sk/zp/Prednasky/prednaska08.pdf slajdy])
** Frederico Faggin: ''[http://ieeexplore.ieee.org/document/4776530/ Making of the First Microprocessor]''.
** Frederico Faggin: ''[http://ieeexplore.ieee.org/document/4776530/ Making of the First Microprocessor]''.
** [https://youtu.be/Knd-U-avG0c Zoom Into a Microchip] - National Informal STEM Education Network (NISE Net)
** [https://youtu.be/Knd-U-avG0c Zoom Into a Microchip] - National Informal STEM Education Network (NISE Net)
** Papierový [https://cs.wikipedia.org/wiki/Pap%C3%ADrov%C3%BD_po%C4%8D%C3%ADta%C4%8D_CGS počítač CGS]
** Papierový [https://cs.wikipedia.org/wiki/Pap%C3%ADrov%C3%BD_po%C4%8D%C3%ADta%C4%8D_CGS počítač CGS]<BR><BR>
* '''26. 11.''' Mikroprocesor II. Matematický koprocesor. Inštrukčný súbor. Typy inštrukcií. Formát inštrukcie. Inštrukcie - práca s pamäťovým systémom počítača. Spôsoby adresácie. Procesory s architektúrou RISC a CISC. Asembler, jazyk symbolických adries, simulátor a emulátor. ([http://senzor.robotika.sk/zp/Prednasky/prednaska09.pdf slajdy])
* '''6. 11.''' 8️⃣ Mikroprocesor II. Matematický koprocesor. Inštrukčný súbor. Typy inštrukcií. Formát inštrukcie. Inštrukcie - práca s pamäťovým systémom počítača. Spôsoby adresácie. Procesory s architektúrou RISC a CISC. Asembler, jazyk symbolických adries, simulátor a emulátor. ([http://senzor.robotika.sk/zp/Prednasky/prednaska09.pdf slajdy])
** Jednodoskový počítač [https://sk.wikipedia.org/wiki/PMI-80 PMI-80] <!-- http://www.nostalcomp.cz/pmi80.php -->
** Jednodoskový počítač [https://sk.wikipedia.org/wiki/PMI-80 PMI-80] <!-- http://www.nostalcomp.cz/pmi80.php -->
** Osobný počítač [https://pmd85.borik.net/wiki/Intro PMD-85]
** Osobný počítač [https://pmd85.borik.net/wiki/Intro PMD-85]
** Školský robot [http://www.avir.sk/robotika/historia_kar/roboti/KOLKA025.html KOLKA]
** Školský robot [http://www.avir.sk/robotika/historia_kar/roboti/KOLKA025.html KOLKA]
** [https://en.wikipedia.org/wiki/Intel_8087 Aritmetický koprocesor i8087]
** [https://en.wikipedia.org/wiki/Intel_8087 Aritmetický koprocesor i8087]
** [http://senzor.robotika.sk/zp/8080instructions.pdf Ťahák na cvičenia s výberom inštrukcií]
** [http://senzor.robotika.sk/zp/8080instructions.pdf Ťahák na cvičenia s výberom inštrukcií]<BR><BR>
* ''' 3. 12.''' Mikroprocesor III. Zásobník, prerušenie, podprogramy. Hierarchia počítačov, mainframe, workstation, embedded. [[Meranie výkonu počítačov]].([http://senzor.robotika.sk/zp/Prednasky/prednaska10.pdf slajdy])
* ''' 13. 11.''' 9️⃣ Mikroprocesor III. Zásobník, prerušenie, podprogramy. Hierarchia počítačov, mainframe, workstation, embedded. [[Meranie výkonu počítačov]].([http://senzor.robotika.sk/zp/Prednasky/prednaska10.pdf slajdy])
** [https://www.top500.org/ Zoznam 500 najvýkonnejších počítačov na svete]
** [https://www.top500.org/ Zoznam 500 najvýkonnejších počítačov na svete]
** [https://en.wikipedia.org/wiki/Cray-2 Superpočítač CRAY-2]
** [https://en.wikipedia.org/wiki/Cray-2 Superpočítač CRAY-2]
** [https://waitbutwhy.com/2014/11/from-1-to-1000000.html Milión bodiek]
** [https://waitbutwhy.com/2014/11/from-1-to-1000000.html Milión bodiek]
** [[Meranie výkonu počítačov]]
** [[Meranie výkonu počítačov]]<BR><BR>
* '''20. 11.''' 🔟 Georg Jaggle, TU Wien: '''Inputs and outputs''' (([http://senzor.robotika.sk/zp/Prednasky/prednaska07a.pdf Lecture in english]). '''Vstupy a výstupy.''' Digitálny vstup, výstup, displej, klávesnica, multiplexovanie. (([http://senzor.robotika.sk/zp/Prednasky/prednaska07b.pdf slajdy]))
** Úvodné video [https://www.youtube.com/watch?v=LDPVwI3KULk Matrix - computer interface]
** Video z prezentácie [https://youtu.be/tIIJME8-au8 Timo Boll vs. robot]
** Romeo [https://youtu.be/kz1Ob0Ks554 humanoid robot grasping demonstration]
** Blue Danube [https://youtu.be/-sHcQcFd7-A Airskin collaborative robotics]
** Paro [https://youtu.be/2ZUn9qtG8ow therapeutic robot]
** Thymio [https://www.thymio.org/ educational robot]
 
* '''10.12.'''  William Carbone, IBM: '''Towards Augmented Intelligence.''' ''Tools and Skills for the Cognitive Era.'' Invited lecture.  
* '''10.12.'''  William Carbone, IBM: '''Towards Augmented Intelligence.''' ''Tools and Skills for the Cognitive Era.'' Invited lecture.  
** [http://senzor.robotika.sk/zp/Prednasky/prednaska11-IBM.pdf slajdy]
** [http://senzor.robotika.sk/zp/Prednasky/prednaska11-IBM.pdf slajdy]
Riadok 240: Riadok 219:
** Free [https://cognitiveclass.ai/ Cognitive Courses and Lessons]
** Free [https://cognitiveclass.ai/ Cognitive Courses and Lessons]
** IBM Centennial Film [https://www.youtube.com/watch?eWxUWJgfzk 100 X 100 A century of achievements that have changed the world]
** IBM Centennial Film [https://www.youtube.com/watch?eWxUWJgfzk 100 X 100 A century of achievements that have changed the world]
</FONT>
<FONT COlor="grey">
* '''.11.''' Vstupno-výstupných podsystém. I/O karty. Paralelný port. Vstup a výstup logických a číslicových hodnôt ([http://senzor.robotika.sk/zp/Prednasky/prednaska11.pdf slajdy]).
* '''.11.''' Vstupno-výstupných podsystém. I/O karty. Paralelný port. Vstup a výstup logických a číslicových hodnôt ([http://senzor.robotika.sk/zp/Prednasky/prednaska11.pdf slajdy]).
* '''.12.''' Prenos údajov. Zbernicová architektúra počítača. Zbernice. Sériové rozhranie a UART.  Jednoprocesorové a viacprocesorové zbernice, arbitrácia prístupu. Multiplexovaná zbernica. Príklady štandardných zberníc ([http://senzor.robotika.sk/zp/Prednasky/prednaska11a.pdf slajdy]).
* '''.12.''' Prenos údajov. Zbernicová architektúra počítača. Zbernice. Sériové rozhranie a UART.  Jednoprocesorové a viacprocesorové zbernice, arbitrácia prístupu. Multiplexovaná zbernica. Príklady štandardných zberníc ([http://senzor.robotika.sk/zp/Prednasky/prednaska11a.pdf slajdy]).
<!--
* '''.12.'''  William Carbone, IBM: '''Computing: vision for the Future.''' Invited lecture. History and status now. Limits and beyonds. Computers as a service.    Future challenges: blokchain, quantum computing, cognitive computing, clouds and services, internet of things. [[Základy počítačov - pozvaná prednáška|More information...]]
* '''.12.'''  William Carbone, IBM: '''Computing: vision for the Future.''' Invited lecture. History and status now. Limits and beyonds. Computers as a service.    Future challenges: blokchain, quantum computing, cognitive computing, clouds and services, internet of things. [[Základy počítačov - pozvaná prednáška|More information...]]
** [http://senzor.robotika.sk/zp/Prednasky/prednaska12-IBM.pdf slajdy]
** [http://senzor.robotika.sk/zp/Prednasky/prednaska12-IBM.pdf slajdy]
Riadok 257: Riadok 234:
*** https://www.youtube.com/watch?v=qxRM99LlcVc
*** https://www.youtube.com/watch?v=qxRM99LlcVc


<!-- 2017
2017




Riadok 281: Riadok 258:


Zoznam odporúčanej študijnej literatúry:
Zoznam odporúčanej študijnej literatúry:
 
* David Patterson John Hennessy: ''[https://www.elsevier.com/books/computer-organization-and-design-arm-edition/patterson/978-0-12-801733-3 Computer Organization and Design ARM Edition]''. 1st Ed. Morgan Kaufmann, 2016. ISBN: 9780128017333
* Sarah L. Harris and David M. Harris: '''[https://www.amazon.com/Digital-Design-Computer-Architecture-Harris/dp/0123944244 Digital Design and Computer Architecture]'''. Morgan Kaufman, 3rd ed., 2016. ISBN: 9789382291527
* David Patterson and John Hennessy: ''[https://www.elsevier.com/books/computer-organization-and-design-arm-edition/patterson/978-0-12-801733-3 Computer Organization and Design ARM Edition]''. 1st Ed. Morgan Kaufmann, 2016. ISBN: 9780128017333
* Tibor Krajčovič: ''[http://www2.fiit.stuba.sk/~tkraj/pocitace.pdf Počítače].'' Vydavateľstvo STU, Bratislava, 2000. Skriptá sú dostupné v knižnici FEI STU.
* Tibor Krajčovič: ''[http://www2.fiit.stuba.sk/~tkraj/pocitace.pdf Počítače].'' Vydavateľstvo STU, Bratislava, 2000. Skriptá sú dostupné v knižnici FEI STU.
* Richard Balogh: ''[https://www.fei.stuba.sk/sk/kniznica-fei/aktuality-kniznica/vybrane-kapitoly-z-mikropocitacov.html?page_id=6102 Vybrané kapitoly z mikropočítačov: I. časť: Hardware].'' Bratislava: Vydavateľstvo Spektrum STU, 2023. ISBN 978-80-227-5285-5. Skriptá sú dostupné v knižnici FEI STU.


Internetové zdroje:
Internetové zdroje:
Riadok 291: Riadok 270:




Prvé štyri cvičenia budú on-line a potom sa uvidí. V prípade prezenčnej výučby sú cvičenia plánované v CPU (učebňa D-010).
Cvičenia prebiehajú prezenčne v učebni D-010 a D-119 (výpočtové stredisko) podľa rozvrhu. V prípade choroby
alebo inej opodstatnenej neprítomnosti si môžete cvičenie nahradiť v ľubovoľnom inom termíne v danom týždni.




=== Cvičenie 1 ===
=== Cvičenie 1 ===
Teória: [[Číselné sústavy]] Príklady: [[Prevody medzi číselnými sústavami]]


Úlohy:  
Úlohy:  
# prihlásiť sa na PC dočasným heslom a nájsť si v AISe mail s vlastným prihlasovacím menom a heslom.
# prihlásiť sa na PC dočasným heslom a nájsť si v AISe mail s vlastným prihlasovacím menom a heslom.
# prihlásiť sa svojim menom a heslom
# prihlásiť sa svojim menom a heslom
# ''vyskúšať si Eduroam meno a heslo''
# webstránka predmetu bude http://senzor.robotika.sk - prvá ikonka vľavo hore v tabuľke ZPOC
<!-- 4. anketa pre lepšie zacielenie propagácie ústavu: http://anketa.mechatronika.cool/ -->
# '''Riešime príklady na prevody DEC-BIN-HEX-ASCII: [[Prevody medzi číselnými sústavami]]'''
# nájdite si v AISe vstupný testík a vyplňte ho
# nájdite si v AISe vstupný testík a vyplňte ho
# webstránka predmetu bude http://senzor.robotika.sk - prvá ikonka vľavo hore v tabuľke ZPOC
 
# Riešime príklady na prevody DEC-BIN-HEX-ASCII: [[Prevody medzi číselnými sústavami]]
Teória k cvičeniam: [[Číselné sústavy]] Príklady: [[Prevody medzi číselnými sústavami]]
 




=== Cvičenie 2 ===
=== Cvičenie 2 ===
Teória: [[Aritmetické operácie v dvojkovej sústave]]


Úlohy:  
Úlohy:  
Riadok 318: Riadok 295:
# 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
# 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test


 
Teória k cvičeniam: [[Aritmetické operácie v dvojkovej sústave]] alebo aj  [https://www.khanacademy.org/math/algebra-home/alg-intro-to-algebra/algebra-alternate-number-bases/v/number-systems-introduction Khan Academy]
Viac informácií: [https://www.khanacademy.org/math/algebra-home/alg-intro-to-algebra/algebra-alternate-number-bases/v/number-systems-introduction Khan Academy]




Riadok 326: Riadok 302:


'''Základy programovania.'''
'''Základy programovania.'''
<BR>
Návody: [[BBC micro:bit]].<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[https://makecode.microbit.org/ &#8594; Link do programovacieho prostredia]


Úlohy:  
Úlohy:  
# Práca so simulátorom pre mikropočítač - návody: [[BBC micro:bit]].<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[https://makecode.microbit.org/ &#8594; Link do programovacieho prostredia]
# Programy pre micro:bit
## naprogramujte jednoduchú animáciu
## naprogramujte jednoduché minutky počítajúce smerom nadol
## naprogramujte hraciu kocku
## vyskúšajte, ako funguje [[Matematika a micro:bit‎‎]]
# 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
# 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
<BR>
 
&nbsp;
 
<BR>
 


=== Cvičenie 4 ===
=== Cvičenie 4 ===
Teória: [http://www2.fiit.stuba.sk/~kvasnicka/Logika/Lecture09/09.prezentacia.pdf Logické obvody]


Úlohy:  
Úlohy:  
Riadok 342: Riadok 322:
# [[Kombinačné logické obvody]]
# [[Kombinačné logické obvody]]
# 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
# 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
Teória: [http://www2.fiit.stuba.sk/~kvasnicka/Logika/Lecture09/09.prezentacia.pdf Logické obvody]




Riadok 352: Riadok 335:


Úlohy:  
Úlohy:  
<!--
# Naprogramujte animáciu na reálnej micro:bit doštičke
# Naprogramujte animáciu na reálnej micro:bit doštičke
# Vyskúšajte funkciu blokov z knižnice MUSIC
-->
# Naprogramujte hru kameň, papier, nožnice
# Naprogramujte hru kameň, papier, nožnice
# Naprogramujte aspoň dve rozličné logické funkcie premenných A a B   
# Naprogramujte niektorú logickú funkciu premenných A a B  (pozri napr. [https://makecode.microbit.org/courses/logic-lab Logic Lab])
# Naprogramujte ovládanie interiérového svetielka v aute (ľavé/pravé dvere a pri pohybe zhasne)
# Naprogramujte tester reakčnej doby (náhodne sa rozsvieti A alebo B a hráč musí stlačiť korešpondujúce tlačidlo, pričom sa zmeria čas od zobrazenia po stlačenie)
# Naprogramujte tester reakčnej doby (náhodne sa rozsvieti A alebo B a hráč musí stlačiť korešpondujúce tlačidlo, pričom sa zmeria čas od zobrazenia po stlačenie)
# 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
# 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
<BR>
 
&nbsp;
 
<BR>
 
ToDo: napr. [https://www.matrixtsl.com/resources/files/datasheets/Microcontroller%20compete%20course.pdf svetielko v aute] - lave tlacidlo su lave dvere, prave su prave dvere, pripadne este nieco tretie je ignition,
<BR>
&nbsp;
<BR>


=== Cvičenie 6 ===
=== Cvičenie 6 ===
Teória: [http://www.dnp.fmph.uniba.sk/~kollar/dg_w/index_d.htm Sekvenčné obvody] alebo [https://www.electronics-tutorials.ws/sequential/seq_1.html Sequential Logic Circuits]


Úlohy:  
Úlohy:  
# [[Sekvenčné logické obvody]]
# [[Sekvenčné logické obvody]]
# 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
# 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
Teória k cvičeniam:
* [http://www.dnp.fmph.uniba.sk/~kollar/dg_w/index_d.htm Sekvenčné obvody] alebo [https://www.electronics-tutorials.ws/sequential/seq_1.html Sequential Logic Circuits]
* https://technobyte.org/flip-flops-latches-designing-truth-tables/


=== Cvičenie 7 ===
=== Cvičenie 7 ===
Riadok 385: Riadok 374:
&nbsp;
&nbsp;
<BR>
<BR>


=== Cvičenie 8 ===
=== Cvičenie 8 ===
Riadok 391: Riadok 381:


Úlohy:  
Úlohy:  
# Zapojte a odmerajte vlastnosti kombinačných a sekvenčných obvodov podľa návodu [[Meranie logických obvodov]]
# Zapojte a odmerajte vlastnosti kombinačných a sekvenčných obvodov podľa návodu [[Meranie s logickými obvodmi‎]]
 
<!-- ToDo 2023: ak nestihnete zmerať všetky úlohy na cvičení, môžete si ich prísť domerať do D-219 vo vymedzenom čase. -->


<!--
# Keď to zvládnete, stačí k dvom obvodom z cvičenia pridať ešte 32 a máte hotový celý 8-bitový mikropočítač... Kliknutím na obrázok získate kompletný návod :)
# Keď to zvládnete, stačí k dvom obvodom z cvičenia pridať ešte 32 a máte hotový celý 8-bitový mikropočítač... Kliknutím na obrázok získate kompletný návod :)




[[Image:TTLcomputer.jpg|500px|center|link=https://hackaday.io/project/20781-8-bit-color-computer-from-ttl]]
[[Image:TTLcomputer.jpg|500px|center|link=https://hackaday.io/project/20781-8-bit-color-computer-from-ttl]]
-->


=== Cvičenie 9 ===
=== Cvičenie 9 ===
Riadok 406: Riadok 395:


Úlohy:  
Úlohy:  
# [[ASM80 programy|Práca so simulátorom ASM80 pre mikropočítač]]
# [[ZPOC 9: Základy programovania v strojovom kóde]] (<S>[[ASM80 programy|old version]]</S>)
# Na konci cvičenia sa prihláste do AISu a vypracujte test
# Na konci cvičenia sa prihláste do AISu a vypracujte test


 
<!--
 
'''Zabudnuté inštrukcie'''
'''Zabudnuté inštrukcie'''


Riadok 416: Riadok 404:
niektoré assemblerovské inštrukcie, ktoré autori procesorov vytvorili sa napokon
niektoré assemblerovské inštrukcie, ktoré autori procesorov vytvorili sa napokon
do procesorov nedostali. Ktovie prečo?  
do procesorov nedostali. Ktovie prečo?  
<source lang="asm">
<syntaxhighlight lang="asm">
     BPDI    Be Polite, Don't Interrupt
     BPDI    Be Polite, Don't Interrupt
     CLD    Call a Doctor
     CLD    Call a Doctor
Riadok 435: Riadok 423:
     RPM    Read Programmer's Mind
     RPM    Read Programmer's Mind
     SWOM    Store in Write Only Memory
     SWOM    Store in Write Only Memory
</source>
</syntaxhighlight>
 
 


-->
<BR>
<BR>
&nbsp;
&nbsp;
Riadok 450: Riadok 437:
# [[Senzory na mikropočítači micro:bit]]
# [[Senzory na mikropočítači micro:bit]]
# Na konci cvičenia sa prihláste do AISu a vypracujte test
# Na konci cvičenia sa prihláste do AISu a vypracujte test




Riadok 457: Riadok 445:


Úlohy:  
Úlohy:  
# [[Komunikácia a micro:bit‎‎]]
# [[Komunikácia a micro:bit 2023]]  (staré verzie: <S>[[Komunikácia a micro:bit‎‎]] alebo [[Bezdrôtová komunikácia a micro:bit‎‎]] </S>)
# Na konci cvičenia sa prihláste do AISu a vypracujte test
# Na konci cvičenia sa prihláste do AISu a vypracujte test
# Okrem toho môžete vypracovať všetky testy, ktoré ste zameškali v priebehu semestra


=== Cvičenie 12 ===
=== Cvičenie 12 ===


'''Tímová práca'''
'''Robotický simulátor'''


Úlohy:  
Úlohy:  
# Na začiatku cvičenia sa prihláste do AISu a vypracujte test
# [[Robotický simulátor PRIA IDE]]
# [[Bežiaci text s micro:bit‎‎‎‎]]
# [https://ide.pria.at/projects/vysavac Link do programovacieho prostredia]
 
# Na konci cvičenia sa prihláste do AISu a vypracujte test
 




Riadok 489: Riadok 478:
Ak budú riešenia aj s postupom a tie budú dostatočne odlišné, môžu bonusové body získať aj viacerí.  
Ak budú riešenia aj s postupom a tie budú dostatočne odlišné, môžu bonusové body získať aj viacerí.  
Prečiarknuté body znamenajú, že úlohu môžete stále ešte riešiť sebe pre radosť, ale body, žiaľ, už nedostanete.
Prečiarknuté body znamenajú, že úlohu môžete stále ešte riešiť sebe pre radosť, ale body, žiaľ, už nedostanete.
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:Archiv}}" data-collapsetext="{{int:Schovaj}}">
1. <S>'''(1 bod)'''</S> Riešenie nasledovného problému v šestnástkovom kráľovstve vám pomôže udržať bdelosť aj na zvyšku cvičenia 12648430<sub>DEC</sub>.
2. <S>'''(1 bod)'''</S> Vysvetlite, prečo programátori oslavujú vianoce už 30 októbra (pomôcka:  30 OCT = ??)
3. <S>'''(2 body)'''</S> Naprogramujte na micro:bite takú hraciu kocku (1-6), na ktorej bude šestka padať trikrát tak často ako ostatné čísla. Pošlite program v
javascripte, alebo screenshot programu v blokoch.
4. <S>'''(2 body)'''</S><BR>
'''Záhadné skrinky slečny Portie''' <BR>
V Shakespearovej hre Kupec Benátsky kupci vystupuje krásna, mladá a vzdelaná žena, Portia.
Pytačov trápi troma skrinkami - zlatou, striebornou a olovenou - v jednej z nich je obrázok
s podobizňou krásnej Portie. Nápadník, ktorý by chcel získať Portiu za ženu, musí najprv
určiť, v ktorej skrinke sa podobizeň nachádza. Ak bude mať šťastie (alebo je dostatočne múdry)
a uhádne, smie sa s ňou oženiť. Na vrchnáku každej skrinky je nápis, ktorý mu má pri voľbe napomôcť.
Portia dala na skrinky tieto nápisy:
<B>      Zlatá            Strieborná          Olovená</B>
      OBRAZ              OBRAZ              OBRAZ
    JE V TEJTO        NIE JE V TEJTO    NIE JE V ZLATEJ
      SKRINKE            SKRINKE            SKRINKE
Nápadníkovi prezradila, že z tých troch nápisov je pravdivý nanajvýš jeden. Ktorú skrinku
si mal nápadník vybrať?
5. <S>'''(2 body)'''</S> Pre adresovanie počítačov v siet internet sa používa IPv6 adresa, ktorá
pozostáva z 8 skupín štvorciferných hexadecimálnych číslic oddelených dvojbodkami, napríklad
2001:0db8:85a3:0000:0000:8a2e:0370:7334
Sledovaním sieťovej komunikácie na podozrivom počítači pomocou binárneho analyzátora
sme zistili, že najčastejšie komunikuje s nasledovným serverom
0010 1010 0000 0011 : 0010 1000 1000 0000 : 0010 0001 0011 0000 : 1100 1111 0000 0101 :
1111 1010 1100 1110 : 1011 0000 0000 1100 : 0000 0000 0000 0000 : 0000 0000 0000 0000
Preveďte binárny tvar na hexadecimálny a pomocou služby https://ipinfo.io/
zistite, s kým vlastník počítača komunikoval.
6. <S>'''(3 body)'''</S> V ktorej sústave je toto pravda? (doplnok: napíšte všetky sústavy v ktorých to je pravda)
a) 10 + 11 = 101
b) 10 + 11 =  21
 
c)  1 +  1 =  3
7. <S>'''(1 bod)'''</S> Prečo sa Marián zľakol čísla 57005?
8. <S>'''(5 bodov)'''</S>
Jedna z prvých expedícií na Mars tam našla zvyšky civilizácie. Z rozličných
artefaktov a obrázkov, ktoré tam našli, si vedci odvodili, že tvory, ktoré tu
žili mali podobu štvornohých bytostí s jedným chápadlom, ktoré sa na konci
rozvetvovalo na nezistený počet "prstov." Po ďalších hľadaniach a čiastočnej
analýze marťasnkého písma boli prieskumníci schopní preložiť marťanskú matematiku.
Našli nasledujúcu rovnicu:
5x<sup>2</sup> - 50x + 125 = 0
pri ktorej boli ako riešenia uvedené ''x = 5'' a ''x = 8''.
Prvý výsledok sa zdá byť správny, ale druhý nie. Medzi vedcami bol aj jeden, ktorý
našiel dôkazy o tom, že Marťania sa ku svojmu číselnému systému dostali postupne
veľmi podobne ako aj my. Čo myslíte, koľko prstov mali Marťania?
(Z Bent z Tau Beta Pi , Február 1956).
9. '''<S>(2 body)</S>'''<BR>
'''Záhadné skrinky slečny Portie''' <BR>
Nápadník nielen že úlohu správne vyriešil, ale sa Portii aj zapáčil a tak si ho vzala za muža. Lenže po istej dobe jej to nejako začalo vŕtať v hlave a zdalo sa jej, že tá úloha bola predsa len príliš jednoduchá a že ten jej manžel možno až taký múdry ani nie je. A začala vymýšlať, že ak neuhádne ani druhú hádanku, tak si nájde niekoho iného. Manželovi neostalo nič iné, len podvoliť sa Porciiným vrtochom.
<B>      Zlatá                  Strieborná          Olovená</B>
        OBRAZ                    OBRAZ              OBRAZ
  NIE JE v STRIEBORNEJ        NIE JE v TEJTO        JE V TEJTO   
      SKRINKE                  SKRINKE            SKRINKE
Prezradila mu, že z tých troch nápisov je aspoň jeden pravdivý a aspoň jeden nepravdivý. Ktorú skrinku
si mal manžel vybrať? <BR>
Ako to už býva, manžel bol naozaj šikovný, uhádol aj tentoraz. Porciu potom prehol cez koleno a poriadne jej naplácal,  takže ju vymýšľanie prešlo a žili si šťastne až do smrti.
11. '''<S>(5 bodov)</S>'''<BR>
Čo robí tento program?
<source lang="asm">
            ORG    0030h
            DB      1,7,1,3,2
            DB      4,8,7,2,1
   
            ORG    0000h
            MVI    B,09 ; Initialize counter
START:      LXI    H,0030h ; Initialize memory pointer
            MVI    C,09H ; Initialize counter 2
BACK:      MOV    A,M ; Get the number
            INX    H ; Increment memory pointer
            CMP    M ; Compare number with next number
            JC      SKIP ; If less, don’t interchange
            JZ      SKIP ; If equal, don’t interchange
            MOV    D,M
            MOV    M,A
            DCX    H
            MOV    M,D
            INX    H ; Interchange two numbers
SKIP:      DCR    C ; Decrement counter 2
            JNZ    BACK ; If not zero, repeat
            DCR    B ; Decrement counter 1
            JNZ    START
            HLT    ; Terminate program execution</source>
</source>
12.  <S>'''(4 body)'''</S><BR> V učebnici ''[https://www.amazon.com/Digital-Design-Principles-Practices-Book/dp/0131863894 Digital Design]'' od Johna Wakerlyho je popísaný návrh konečného stavového automatu pre riadenie koncových blinkrov Fordu Thunderbird (rok výroby 1965). Ako rozcvičku si môžete takéto koncové svetlá naprogramovať na micro:bite. Ale úloha za 4 body je trocha komplikovanejšia: autor knihy mal presne takýto typ auta a poznávaciu značku nakreslil presne podľa tej svojej. Viete vysvetliť, čo znamená? Ak áno, potom viete aké písmeno bude nasledovať.
[[Súbor:WakerlyThunderbirdCar.png|500px]]
13. '''<S>(3 body)</S>''' Pri riešení úloh v assembleri ste sa zrejme potrápili, kým ste zistili, že na výmenu dvoch
premenných potrebujete ešte tretiu, pomocnú. Zapísané napríklad v C-čku, takto:
<source lang="C">
  a = 10;
  b = 20;
  tretia = a;
  a = b;
  b = tretia;
</source>
Napriek tomu sa však táto úloha dá vyriešiť aj bez tej pomocnej premennej. Stačí vedieť sčítať a odčítať.
Prídete na to ako?
14. <S>'''(1 bod)'''</S> Koľko jadier má súčasný najvýkonnejší počítač na svete?
</div>
10. '''(4 body)'''<BR>
Nasledovný program zoberie číslo, ktoré nájde v registri D, analyzuje ho a výsledok uloží do registra B.  Čo je výsledkom tohoto programu? Čo analyzuje?
<source lang="asm">
          MVI B, 00h
          MVI C, 08h
          MOV A, D
    BACK: RAR
          JNC SKIP
          INR B
    SKIP: DCR C
          JNZ BACK
          HLT
</source>
15. '''(2 body)'''<BR>
'''Záhadné skrinky slečny Portie''' <BR>
Nielen že žili šťastne až do smrti, ale mali aj dcéru, ktorá bola pekná, múdra a šikovná a celá po mame. Samozrejme, že keď prišlo na vydaj, spravila presne to isté, čo jej podarená mamička. Nápadníka postavila pred tri skrinky na ktorých boli vždy až dva nápisuy. Prezradila mu len toľko, že ani na jednej skrinke nie je viac ako jedno nepravdivé tvrdenie. Nápadník sa samozrejme začal hnevať, odkiaľ má vedieť, skadiaľ pochádza chlapík, čo ju maľoval, ale keď vychladol, napokon si poradil. A vy?
<B>
        Zlatá                    Strieborná                    Olovená</B>
 
  (1)  TU OBRAZ          (1)    OBRAZ  NIE JE        (1)      OBRAZ NIE JE
        NIE JE                  v ZLATEJ SKRINKE              V TEJTO SKRINKE
 
  (2)  PORTRÉTISTA        (2)      PORTRÉTISTA        (2)        OBRAZ JE
      JE Z BENÁTOK              JE Z FLORENCIE            V STREIBORNEJ SKRINKE
Ktorú skrinku si má nápadník vybrať, aby v nej naisto našiel portrét milovanej Porcie?<BR>
16. '''(2 body)'''<BR>
'''Logická hádanka''' <BR>
Aký je výsledný kód tejto hádanky https://imgur.com/a/PQqou ?
V tejto chvíli  zatiaľ ešte žiadne úlohy na riešenie nemáme.
<div class="mw-collapsible mw-collapsed" data-expandtext="{{int:Staršie}}" data-collapsetext="{{int:Schovaj}}">
</div>




Riadok 685: Riadok 484:
== Podmienky absolvovania predmetu ==
== Podmienky absolvovania predmetu ==


# Znalosť odprezentovanej problematiky
# Znalosť odprezentovanej problematiky,
# Získanie zápočtu z cvičení
# absolvovanie všetkých cvičení (max. 1 ospravedlnená neúčasť),
# Získanie potrebného počtu bodov na skúške (min. 50% písomky)
# vypracovanie všetkých testíkov <S>aspoň na polovicu</S> na primeraný počet bodov,
# a získanie potrebného počtu bodov na skúške (min. 50% písomky).




'''Podmienky na udelenie zápočtu:'''
Prácu študenta kontroluje a body udeľuje cvičiaci daného krúžku.
 
* absolvovanie všetkých cvičení (max. 1 ospravedlnená neúčasť)
* vypracovanie všetkých testíkov <S>aspoň na polovicu</S> na primeraný počet bodov
 
Prácu študenta kontroluje a zápočty udeľuje cvičiaci daného krúžku.


== '''Kontakty''' ==
== '''Kontakty''' ==
Riadok 703: Riadok 498:
'''Vyučujúci:'''
'''Vyučujúci:'''


* Ing. Richard Balogh, PhD. (UAMT, D-110)
* doc. Ing. Richard Balogh, PhD. (UAMT, D-110, streda 10:00)
* Ing. Štefan Chamraz, PhD. (UAMT, D-108)
* Ing. Belai (D-126, streda 10:00), Ing. Hlavatý, Ing. Michalovič (D-212, streda 10:00) a Ing. Račkay (D-215, stvrtok 14:00) - doktorandi
* Ing. Frederik Valocký (UAMT,  D-226)
 
[[Súbor:RozvrhHodin.png|center]]


[[Súbor:RozvrhHodin.png|center]]





Aktuálna revízia z 07:21, 20. november 2024


Novinky

  • 10. 9. Aktualizácia na ZS 2024


Opakovanci: uznavanie predmetu

Ak ste tento predmet už absolvovali minulý rok, môžete požiadať o jeho uznanie a nemusíte tak navštevovať cvičenia znova. Prosím, vyplňte si takúto žiadosť, kde uvediete, že žiadate o uznanie predmetu (prípadne aj všetky, z ktorých máte A, B alebo C) a zanesiete to na PgO. Takéto žiadosti pán prodekan potom bez problémov schvaľuje a je to úplne v poriadku aj z hľadiska účasti na výučbe a pod. Nemusíte potom už nič ďalšie riešiť, rovno máte zapísanú známku v indexe. V prípade, že vám predmet nebol uznaný, musíte riadne navštevovať prednášky aj cvičenia.


Prednášky 2024





Prednášky z minulého roka




   --> Slajdy z prednášok.

Literatúra

Zoznam odporúčanej študijnej literatúry:

Internetové zdroje:

Cvičenia

Cvičenia prebiehajú prezenčne v učebni D-010 a D-119 (výpočtové stredisko) podľa rozvrhu. V prípade choroby alebo inej opodstatnenej neprítomnosti si môžete cvičenie nahradiť v ľubovoľnom inom termíne v danom týždni.


Cvičenie 1

Úlohy:

  1. prihlásiť sa na PC dočasným heslom a nájsť si v AISe mail s vlastným prihlasovacím menom a heslom.
  2. prihlásiť sa svojim menom a heslom
  3. webstránka predmetu bude http://senzor.robotika.sk - prvá ikonka vľavo hore v tabuľke ZPOC
  4. Riešime príklady na prevody DEC-BIN-HEX-ASCII: Prevody medzi číselnými sústavami
  5. nájdite si v AISe vstupný testík a vyplňte ho

Teória k cvičeniam: Číselné sústavy Príklady: Prevody medzi číselnými sústavami


Cvičenie 2

Úlohy:

  1. počítame jednoduché príklady Aritmetika v dvojkovej sústave
  2. počítame príklady Kódy a kódovanie
  3. počítame príklady Zobrazenie čísel v počítači
  4. 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test

Teória k cvičeniam: Aritmetické operácie v dvojkovej sústave alebo aj Khan Academy


Cvičenie 3

Základy programovania.
Návody: BBC micro:bit.
         → Link do programovacieho prostredia

Úlohy:

  1. Programy pre micro:bit
    1. naprogramujte jednoduchú animáciu
    2. naprogramujte jednoduché minutky počítajúce smerom nadol
    3. naprogramujte hraciu kocku
    4. vyskúšajte, ako funguje Matematika a micro:bit‎‎
  2. 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test



Cvičenie 4

Úlohy:

  1. Kombinačné logické obvody
  2. 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test

Teória: Logické obvody


Cvičenie 5

Základy programovania.

Práca so simulátorom pre mikropočítač (slajdy z prednášky)
         → Link do programovacieho prostredia


Úlohy:

  1. Naprogramujte hru kameň, papier, nožnice
  2. Naprogramujte niektorú logickú funkciu premenných A a B (pozri napr. Logic Lab)
  3. Naprogramujte ovládanie interiérového svetielka v aute (ľavé/pravé dvere a pri pohybe zhasne)
  4. Naprogramujte tester reakčnej doby (náhodne sa rozsvieti A alebo B a hráč musí stlačiť korešpondujúce tlačidlo, pričom sa zmeria čas od zobrazenia po stlačenie)
  5. 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test



Cvičenie 6

Úlohy:

  1. Sekvenčné logické obvody
  2. 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test

Teória k cvičeniam:



Cvičenie 7

Základy programovania.

Práca so simulátorom pre mikropočítač BBC micro:bit
         → Link do programovacieho prostredia

Úlohy:

  1. Stavové diagramy s micro:bit
  2. 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test


 


Cvičenie 8

Laboratórne cvičenie.

Úlohy:

  1. Zapojte a odmerajte vlastnosti kombinačných a sekvenčných obvodov podľa návodu Meranie s logickými obvodmi‎


  1. Keď to zvládnete, stačí k dvom obvodom z cvičenia pridať ešte 32 a máte hotový celý 8-bitový mikropočítač... Kliknutím na obrázok získate kompletný návod :)


Cvičenie 9

Mikroprocesor.

Úlohy:

  1. ZPOC 9: Základy programovania v strojovom kóde (old version)
  2. Na konci cvičenia sa prihláste do AISu a vypracujte test


 

Cvičenie 10

Senzory na micro:bit

Úlohy:

  1. Senzory na mikropočítači micro:bit
  2. Na konci cvičenia sa prihláste do AISu a vypracujte test


Cvičenie 11

Komunikácia s micro:bitmi

Úlohy:

  1. Komunikácia a micro:bit 2023 (staré verzie: Komunikácia a micro:bit‎‎ alebo Bezdrôtová komunikácia a micro:bit‎‎ )
  2. Na konci cvičenia sa prihláste do AISu a vypracujte test
  3. Okrem toho môžete vypracovať všetky testy, ktoré ste zameškali v priebehu semestra


Cvičenie 12

Robotický simulátor

Úlohy:

  1. Robotický simulátor PRIA IDE
  2. Link do programovacieho prostredia
  3. Na konci cvičenia sa prihláste do AISu a vypracujte test





Podmienky absolvovania predmetu

  1. Znalosť odprezentovanej problematiky,
  2. absolvovanie všetkých cvičení (max. 1 ospravedlnená neúčasť),
  3. vypracovanie všetkých testíkov aspoň na polovicu na primeraný počet bodov,
  4. a získanie potrebného počtu bodov na skúške (min. 50% písomky).


Prácu študenta kontroluje a body udeľuje cvičiaci daného krúžku.

Kontakty

Za menom je uvedené pracovisko a miestnosť. Zamestnanci STU majú e-mailové adresy v tvare meno.priezvisko@stuba.sk

Vyučujúci:

  • doc. Ing. Richard Balogh, PhD. (UAMT, D-110, streda 10:00)
  • Ing. Belai (D-126, streda 10:00), Ing. Hlavatý, Ing. Michalovič (D-212, streda 10:00) a Ing. Račkay (D-215, stvrtok 14:00) - doktorandi