Operácie

ZPOC: pieskovisko: Rozdiel medzi revíziami

Zo stránky SensorWiki

Balogh (diskusia | príspevky)
Balogh (diskusia | príspevky)
 
(14 medziľahlých úprav od rovnakého používateľa nie je zobrazených.)
Riadok 1: Riadok 1:
== Príklady na precvičovanie ==


Cvičenie 1.
== ZÁKLADY POČÍTAČOV – B-ZPOC ==


* http://www.rapidtables.com/convert/number/hex-dec-bin-converter.htm
* http://calc.50x.eu/
* https://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html
* http://www.binaryhexconverter.com/
* https://www.algoritmy.net/article/80/Prevod-cisla-mezi-soustavami


'''Domáce úlohy'''
# (B) Informačné systémy fakulty a univerzity, práca s AIS, prihlasovanie, wifi siete, správa účtov, bezpečnosť, campus licencie, eduroam. - viď úvod do štúdia.
* (B) História počítačov
# (Ch) Základy informatiky, číselné sústavy, binárna aritmetika, reprezentácia čísel, presnosť, kódovanie.
# (B) Základy programovania, zdrojový kód, prekladač, vykonateľný kód, strojový jazyk, premenné, cyklus, podmienka.
# (B) Logické systémy, boolovská algebra, logické funkcie, demorganove zákony, karnaughove mapy, kombinačné logické obvody, logické úrovne, aplikácie v mikroprocesoroch.
# (Ch) Sekvenčné systémy, stavové diagramy, konečné automaty, pamäťové prvky, časovanie, synchrónne a asynchrónne obvody, aplikácie v komunikačných systémoch.
# (B) Pamäť a periférie mikropočítača, DMA, externá a interná pamäť, vyrovnávacia pamäť, počítadlá a časovače, prevodníky A/D a D/A, vstupy a výstupy.
# (Ch) Architektúry počítačov, mikroprocesor, mikropočítač, von Neumannova a Harvardská architektúra, prerušenia, pipelining, mikrokód, cache, multiprocesorové systémy.
# (Ch) Operačné systémy, procesy, ovládače, bezpečnosť, systémy reálneho času, multi user a multi proces.
# (Ch) Základy počítačových sietí a komunikácií, sériový komunikačný protokol, bluetooth, wifi, TCP/IP, bezpečnosť.


1. Riešenie nasledovného problému vám pomôže ostať bdelými aj na zvyšku cvičenia. Preveďte do hexadecimálnej sústavy 12648430<sup>DEC</sup>).


2. Vysvetlite, prečo programátori oslavujú vianoce už 30 októbra (pomôcka: preveďte 30 z osmičkovej - OCT do desiatkovej sústavy - DEC).
== PREDNASKY ==


3. Pre adresovanie počítačov v siet internet sa používa IPv6 adresa, ktorá
* https://www.root.cz/clanky/vyuka-programovani-ndash-nastroje-pro-ilustraci-cinnosti-mikroprocesoru/#k01 Nastroje k vyuke programovania procesorov
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
* Historia pocitacov
sme zistili, že najčastejšie komunikuje s nasledovným serverom
** J. Gruska, I. M. Havel, J. Wiedermann, J. Zelený: ''[http://edi.fmph.uniba.sk/~winczer/historia/GHWZ/ Počítačová revolúcia]'' - zborník SOFSEM'83.


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/
* Processing power:
zistite, s kým vlastník počítača komunikoval.
** http://pages.experts-exchange.com/processing-power-compared/
** https://en.wikipedia.org/wiki/Apollo_Guidance_Computer




4. V ktorej sústave je toto pravda?
* Procesor
a) 10 + 11 = 101
** Papierový počítač CGS  https://cs.wikipedia.org/wiki/Pap%C3%ADrov%C3%BD_po%C4%8D%C3%ADta%C4%8D_CGS
** Intel 8080 https://cs.wikipedia.org/wiki/Intel_8080
b) 10 + 11 = 21
*** https://strojak.cz/8080-architektura/
*** https://strojak.cz/8080-prvni-program/


* Logicke a sekvencne obvody
** Switch: https://learn.sparkfun.com/tutorials/switch-basics?_ga=2.36951392.1339475996.1506199413-750509721.1506199413
** Transistor https://learn.sparkfun.com/tutorials/transistors?_ga=2.268645681.1339475996.1506199413-750509721.1506199413#applications-i-switches
** https://cs.wikipedia.org/wiki/CMOS
** http://www.falstad.com/circuit/e-index.html  Je tam CMOS Hradlo


5. '''Bonus''' za 2 body pre prvé riešenie tejto úlohy:


Jedna z prvých expedícií na Mars tam našla zvyšky civilizácie. Z rozličných
== CVICENIA ==
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
== Príklady na precvičovanie ==


pri ktorej boli ako riešenia uvedené ''x = 5'' a ''x = 8''.
Cvičenie 1.
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).


 
* http://www.rapidtables.com/convert/number/hex-dec-bin-converter.htm
 
* http://calc.50x.eu/
'''Nástroje:'''
* https://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html
 
* http://www.binaryhexconverter.com/
* http://ap.urpi.fei.stuba.sk/sensorwiki/index.php/Obr%C3%A1zky
* https://www.algoritmy.net/article/80/Prevod-cisla-mezi-soustavami
* http://deviantart.com/
* https://www.wordclouds.com/
* https://www.asm80.com/index.html#test1-a80
 
 
== CVICENIA ==


* Floating point:  
* Floating point:  
Riadok 73: Riadok 62:
* Asembler a procesor
* Asembler a procesor
** Online ASM simulator a kompiler  https://www.asm80.com/index.html#test1-a80
** Online ASM simulator a kompiler  https://www.asm80.com/index.html#test1-a80
** ...a da sa aj vlozit do webstranky https://www.asm80.com/embed.html
** Iny 8080 http://sensi.org/~svo/i8080/
** 4004 Simulator http://e4004.szyc.org/emu/
** Dalsie emulatory v javascripte https://www.cambus.net/emulators-written-in-javascript/




== PREDNASKY ==
<html>
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<iframe width="600" height="800" src="https://www.asm80.com/embed.html#Tk9QCk5PUAo="></iframe>
* Historia pocitacov
</html>
** J. Gruska, I. M. Havel, J. Wiedermann, J. Zelený: ''[http://edi.fmph.uniba.sk/~winczer/historia/GHWZ/ Počítačová revolúcia]'' - zborník SOFSEM'83.
 
 
* Processing power:
** http://pages.experts-exchange.com/processing-power-compared/
** https://en.wikipedia.org/wiki/Apollo_Guidance_Computer
 
== ZÁKLADY POČÍTAČOV – B-ZPOC ==
 
 
# (B) Informačné systémy fakulty a univerzity, práca s AIS, prihlasovanie, wifi siete, správa účtov, bezpečnosť, campus licencie, eduroam. - viď úvod do štúdia.
* (B) História počítačov
# (Ch) Základy informatiky, číselné sústavy, binárna aritmetika, reprezentácia čísel, presnosť, kódovanie.
# (B) Základy programovania, zdrojový kód, prekladač, vykonateľný kód, strojový jazyk, premenné, cyklus, podmienka.
# (B) Logické systémy, boolovská algebra, logické funkcie, demorganove zákony, karnaughove mapy, kombinačné logické obvody, logické úrovne, aplikácie v mikroprocesoroch.
# (Ch) Sekvenčné systémy, stavové diagramy, konečné automaty, pamäťové prvky, časovanie, synchrónne a asynchrónne obvody, aplikácie v komunikačných systémoch.
# (B) Pamäť a periférie mikropočítača, DMA, externá a interná pamäť, vyrovnávacia pamäť, počítadlá a časovače, prevodníky A/D a D/A, vstupy a výstupy.
# (Ch) Architektúry počítačov, mikroprocesor, mikropočítač, von Neumannova a Harvardská architektúra, prerušenia, pipelining, mikrokód, cache, multiprocesorové systémy.
# (Ch) Operačné systémy, procesy, ovládače, bezpečnosť, systémy reálneho času, multi user a multi proces.
# (Ch) Základy počítačových sietí a komunikácií, sériový komunikačný protokol, bluetooth, wifi, TCP/IP, bezpečnosť.
 
<iframe width="600" height="600" src="https://www.asm80.com/embed.html#Tk9QCk5PUAo="></iframe>


<quiz display=simple>
<quiz display=simple>
Riadok 109: Riadok 80:
- Wrong or misleading answer.
- Wrong or misleading answer.
</quiz>
</quiz>
== '''micro:bit''' ==
K cvičeniam s micro:bit a serial input/output:
* zda sa ze najprv treba nainstalovat embed serial driver, ale vo Win10 uz mozno aj je
** https://os.mbed.com/docs/latest/tutorials/windows-serial-driver.html
* do Simulatora mi to nekreslilo, ale do terminalu data chodili
* Serial plotter programy:
** Overview mnohych je tu: https://arduino.stackexchange.com/questions/1180/serial-data-plotting-programs
** Terminal by Bray ma taku minimalnu moznost
** Serial Plotter je skvely ale treba ho nainstalovat (admin prava)
*** https://hackaday.io/project/5334-serialplot-realtime-plotting-software
*** https://bitbucket.org/hyOzd/serialplot/downloads/
** Tento je minimalistikcy, ale netreba ho instalovat, staci run
*** http://www.fast-product-development.com/real-time-serial-data-plot.html
=='''Nástroje:''' ==
* http://ap.urpi.fei.stuba.sk/sensorwiki/index.php/Obr%C3%A1zky
* http://deviantart.com/
* https://www.wordclouds.com/
* https://www.asm80.com/index.html#test1-a80
* http://hilite.me/
* Stavove diagramy: https://www.draw.io/
* Mediawiki Tabulky a Tabuľky: https://www.tablesgenerator.com/mediawiki_tables
Serial plot:
* http://www.fast-product-development.com/real-time-serial-data-plot.html Funguje na W10 no install
* Terminal by Bray Funguje na W10 no install


[[Category:Základy počítačov]]
[[Category:Základy počítačov]]

Aktuálna revízia z 10:45, 20. december 2017

ZÁKLADY POČÍTAČOV – B-ZPOC

  1. (B) Informačné systémy fakulty a univerzity, práca s AIS, prihlasovanie, wifi siete, správa účtov, bezpečnosť, campus licencie, eduroam. - viď úvod do štúdia.
  • (B) História počítačov
  1. (Ch) Základy informatiky, číselné sústavy, binárna aritmetika, reprezentácia čísel, presnosť, kódovanie.
  2. (B) Základy programovania, zdrojový kód, prekladač, vykonateľný kód, strojový jazyk, premenné, cyklus, podmienka.
  3. (B) Logické systémy, boolovská algebra, logické funkcie, demorganove zákony, karnaughove mapy, kombinačné logické obvody, logické úrovne, aplikácie v mikroprocesoroch.
  4. (Ch) Sekvenčné systémy, stavové diagramy, konečné automaty, pamäťové prvky, časovanie, synchrónne a asynchrónne obvody, aplikácie v komunikačných systémoch.
  5. (B) Pamäť a periférie mikropočítača, DMA, externá a interná pamäť, vyrovnávacia pamäť, počítadlá a časovače, prevodníky A/D a D/A, vstupy a výstupy.
  6. (Ch) Architektúry počítačov, mikroprocesor, mikropočítač, von Neumannova a Harvardská architektúra, prerušenia, pipelining, mikrokód, cache, multiprocesorové systémy.
  7. (Ch) Operačné systémy, procesy, ovládače, bezpečnosť, systémy reálneho času, multi user a multi proces.
  8. (Ch) Základy počítačových sietí a komunikácií, sériový komunikačný protokol, bluetooth, wifi, TCP/IP, bezpečnosť.


PREDNASKY




CVICENIA

Príklady na precvičovanie

Cvičenie 1.

  • Floating point:

David Goldberg: What Every Computer Scientist Should Know About Floating-Point Arithmetic http://www.itu.dk/~sestoft/bachelor/IEEE754_article.pdf


        

Type the question here...

The correct answer.
Wrong or misleading answer.
Wrong or misleading answer.
Wrong or misleading answer.


micro:bit

K cvičeniam s micro:bit a serial input/output:

Nástroje:

Serial plot: