Operácie

ZPOC: pieskovisko: Rozdiel medzi revíziami

Z SensorWiki

(Nástroje:)
 
(18 medziľahlých úprav od rovnakého používateľa nie je zobrazených.)
Riadok 1: Riadok 1:
== Príklady na precvičovanie ==
 
  
TODO:
+
== ZÁKLADY POČÍTAČOV – B-ZPOC ==
  
* http://www.rapidtables.com/convert/number/hex-dec-bin-converter.htm
 
* ht* tp://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
 
  
'''Zložitejšie ú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(dec).
 
  
2. Vysvetlite, prečo programátori oslavujú vianoce už v októbri OCT18 (pomôcka: preveďte 18 z osmičkovej do desiatkovej sústavy).
+
== PREDNASKY ==
  
 +
* https://www.root.cz/clanky/vyuka-programovani-ndash-nastroje-pro-ilustraci-cinnosti-mikroprocesoru/#k01 Nastroje k vyuke programovania procesorov
  
3. Pre adresovanie počítačov v siet internet sa používa IPv6 adresa, ktorá
+
* Historia pocitacov
pozostáva z 8 skupín štvorciferných hexadecimálnych číslic oddelených dvojbodkami, napríklad
+
** 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.
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 :  
+
* Processing power:  
1111 1010 1100 1110 : 1011 0000 0000 1100 : 0000 0000 0000 0000 : 0000 0000 0000 0000
+
** http://pages.experts-exchange.com/processing-power-compared/
 +
** https://en.wikipedia.org/wiki/Apollo_Guidance_Computer
  
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.
 
  
 +
* Procesor
 +
** 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
 +
*** https://strojak.cz/8080-architektura/
 +
*** https://strojak.cz/8080-prvni-program/
  
4. V ktorej sústave je toto pravda?  
+
* Logicke a sekvencne obvody
a) 10 + 11 = 101
+
** 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
  b) 10 + 11 = 21
+
** https://cs.wikipedia.org/wiki/CMOS
 +
** http://www.falstad.com/circuit/e-index.html Je tam CMOS Hradlo
  
  
5. Ak uvažujeme jeden bajt (8 bitov), aký rozsah čísel vieme reprezentovať? Ak najvyšší (siedmy) bit bude
+
== CVICENIA ==
znamienko (0 = +, 1 = -) aký bude rozsah? V doplnkovom kóde bude aký rozsah?
 
  
6. Aký je rozsah pre 32-bitové celé čísla (signed, unsigned)?
+
== Príklady na precvičovanie ==
  
 +
Cvičenie 1.
  
'''Bonus''' za 2 body pre prvé riešenie tejto úlohy:
+
* 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
  
Jedna z prvých expedícií na Mars tam našla zvyšky civilizácie. Z rozličných
+
* Floating point:
artefaktov a obrázkov, ktoré tam našli, si vedci odvodili, že tvory, ktoré tu
+
David Goldberg: What Every Computer Scientist Should Know About Floating-Point Arithmetic http://www.itu.dk/~sestoft/bachelor/IEEE754_article.pdf
ž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
+
* Logicke obvody
 +
** Offline Win simulator: http://www.logiccircuit.org/help.html
 +
** Online web simulator s moznostou predpripravy a linknut hotovy obvod: https://simulator.io/board/lrBpIXomS7/1
  
pri ktorej boli ako riešenia uvedené ''x = 5'' a ''x = 8''.
+
* Asembler a procesor
Prvý výsledok sa zdá byť správny, ale druhý nie. Medzi vedcami bol aj jeden, ktorý
+
** Online ASM simulator a kompiler  https://www.asm80.com/index.html#test1-a80
našiel dôkazy o tom, že Marťania sa ku svojmu číselnému systému dostali postupne
+
** ...a da sa aj vlozit do webstranky https://www.asm80.com/embed.html
veľmi podobne ako aj my. Čo myslíte, koľko prstov mali Marťania?
+
** Iny 8080 http://sensi.org/~svo/i8080/
(Z Bent z Tau Beta Pi , Február 1956).
+
** 4004 Simulator http://e4004.szyc.org/emu/
 +
** Dalsie emulatory v javascripte https://www.cambus.net/emulators-written-in-javascript/
  
  
 +
<html>
 +
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<iframe width="600" height="800" src="https://www.asm80.com/embed.html#Tk9QCk5PUAo="></iframe>
 +
</html>
 +
 +
<quiz display=simple>
 +
{Type the question here...
 +
|type="()"}
 +
+ The correct answer.
 +
- Wrong or misleading answer.
 +
- Wrong or misleading answer.
 +
- Wrong or misleading answer.
 +
</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:''' ==
  
'''Nástroje:'''
 
  
 
* http://ap.urpi.fei.stuba.sk/sensorwiki/index.php/Obr%C3%A1zky
 
* http://ap.urpi.fei.stuba.sk/sensorwiki/index.php/Obr%C3%A1zky
Riadok 67: Riadok 103:
 
* https://www.wordclouds.com/
 
* https://www.wordclouds.com/
 
* https://www.asm80.com/index.html#test1-a80
 
* 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
  
== ZÁKLADY POČÍTAČOV – B-ZPOC ==
+
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
  
# (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>
 
{Type the question here...
 
|type="()"}
 
+ The correct answer.
 
- Wrong or misleading answer.
 
- Wrong or misleading answer.
 
- Wrong or misleading answer.
 
</quiz>
 
  
 
[[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


        

1 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: