Operácie

ZPOC: pieskovisko: Rozdiel medzi revíziami

Z SensorWiki

(Príklady na precvičovanie)
(Nástroje:)
 
(11 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 ==
  
 +
Cvičenie 1.
  
<math> 5x^2 - 50x + 125 = 0 </math>
+
* http://www.rapidtables.com/convert/number/hex-dec-bin-converter.htm
 
+
* http://calc.50x.eu/
pri ktorej boli ako riešenia uvedené ''x = 5'' a ''x = 8''.
+
* https://www.mathsisfun.com/binary-decimal-hexadecimal-converter.html
Prvý výsledok sa zdá byť správny, ale druhý nie. Medzi vedcami bol aj jeden, ktorý
+
* http://www.binaryhexconverter.com/
našiel dôkazy o tom, že Marťania sa ku svojmu číselnému systému dostali postupne
+
* https://www.algoritmy.net/article/80/Prevod-cisla-mezi-soustavami
veľmi podobne ako aj my. Čo myslíte, koľko prstov mali Marťania?
 
(Z Bent z Tau Beta Pi , Február 1956).
 
 
 
 
 
 
 
'''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
 
 
 
== CVICENIA ==
 
  
 
* Floating point:  
 
* Floating point:  
Riadok 80: Riadok 67:
 
** Dalsie emulatory v javascripte https://www.cambus.net/emulators-written-in-javascript/
 
** Dalsie emulatory v javascripte https://www.cambus.net/emulators-written-in-javascript/
  
== PREDNASKY ==
 
  
* 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.
+
&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''' ==
  
* Processing power:  
+
K cvičeniam s micro:bit a serial input/output:
** http://pages.experts-exchange.com/processing-power-compared/
+
* zda sa ze najprv treba nainstalovat embed serial driver, ale vo Win10 uz mozno aj je
** https://en.wikipedia.org/wiki/Apollo_Guidance_Computer
+
** 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:''' ==
  
* 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/
 
  
== ZÁKLADY POČÍTAČOV – B-ZPOC ==
+
* 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:
  
# (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.
+
* http://www.fast-product-development.com/real-time-serial-data-plot.html Funguje na W10 no install
* (B) História počítačov
+
* Terminal by Bray Funguje na W10 no install
# (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: