Algoritmizace a datové struktury (14ASD)

Slides:



Advertisements
Podobné prezentace
Tento vzdělávací materiál vznikl v rámci projektu EU – peníze školám
Advertisements

Obecně o operačních systémech
Jednotky a velikosti Michal Votrubec.
Základy informatiky úvod
Jednotky informace Název školyGymnázium Zlín - Lesní čtvrť Číslo projektuCZ.1.07/1.5.00/ Název projektuRozvoj žákovských kompetencí.
Co je to informace? Informace je smysluplné sdělení, skládající se z jednotlivých údajů z latinského in-formatio = utváření, ztvárnění v Informatice:
Jednotky informace Bity, bajty a tak dál….
Úvod do informačních technologií autor Jana Truxová
Paměť Počítač používá různé typy pamětí. Odlišují se svou funkcí, velikostí, rychlostí zápisu a čtení, schopností udržet data v paměti. Úkolem paměti je.
Aplikační a programové vybavení
Internetové publikování Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)
I N F O R M A C E A I N F O R M A T I K A.
Informační a komunikační technologie
Informatika pro ekonomy II přednáška 4
Identifikátor materiálu: EU
Teorie informace Digitalizace dat
Vnější paměť Ukládání dat pouze do operační paměti by při práci s počítačem nestačilo. Pro uchování vytvořených dat mají počítače ještě další, tzv. diskové.
Základní pojmy ve VT.
Mgr. Miroslava Černá ZŠ Volgogradská 6B, Ostrava-Zábřeh
CZ.1.07/1.4.00/ VY_32_INOVACE_146_IT7 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
Data Přednáška z předmětu Počítače I Dana Nejedlová Katedra informatiky EF TUL 1.
Název Digitální reprezentace dat Předmět, ročník ICT, sekunda
ZÁZNAM A KÓDOVÁNÍ INFORMACÍ
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
Aktivní škola - podpora, zlepšení kvality vzdělávání a výuky na základní škole Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem.
Aplikační a programové vybavení
Základy výpočetní techniky Základní škola Medlov příspěvková organizace Medlov Uničov Uničov Ing. Pavel Mautner.
Informace a počítače Informatika 8. ročník bit byte
Ukazatele BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_PSK-4-15.
VY_32_INOVACE_17_Jednotky informací Název školy: Základní škola a Mateřská škola Křetín, okres Blansko, příspěvková organizace Číslo projektu: CZ.1.07./1.4.00/
Základní pojmy 2. Hodina + 3. hodina. Informace: 1. data, která se strojově zpracovávají (údaje, hodnoty, čísla, znaky, symboly, grafy,... ) 2. vše co.
Množství informace a číselné soustavy.
VY_32_INOVACE_F3-01 INFORMATIKA - POJMY AUTOR: Mgr. Vladimír Bartoš VYTVOŘENO: SRPEN 2011 STRUČNÁ ANOTACE: VÝKLAD LÁTKY K TÉMATU: INFORMATIKA - POJMY Časová.
Uložení dat v počítači.
Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorIng. Ivana Brhelová Název šablonyIII/2.
Základní pojmy ve výpočetní technice
Základní pojmy v informatice Bohumil Bareš. Základní pojmy Data – soubory, jiný výraz pro „informace“, jsou to údaje, které vypovídají o světě, mohou.
Jednotky Číselné soustavy
Základy informatiky Přednášející: Ing. Jana Krutišová Cvičící: Ing. Jan Štěbeták.
2012 V.B GYMNÁZIUM JAKUBA ŠKODY Petr Gremlica, Viktorie Pospíšilová, Ondřej Bartók, Libor Lanč, Monika Pumprlová, Vendula Pírková JEDNOTKY INFORMACE.
Reprezentace dat v počítači. základní pojmy  BIT označení b nejmenší jednotka informace v paměti počítače název vznikl z angl. BINARY DIGIT (dvojkové.
Pojmy a názvy 2 Předmět: Informační a komunikační technologie Autor: Milan Franek.
Název šablony: ICT2 – Inovace a zkvalitnění výuky prostřednictvím ICT Vzdělávací oblast dle RVP:Základy výpočetní techniky Okruh dle RVP:Základy informatiky.
Software,hardware,data,biti a bajty.  Software je v informatice sada všech počítačových programů používaných v počítači, které provádějí nějakou činnost.
Počítače a programování 2
PRÁCE NA PLOŠE PC VY_32_INOVACE_08
Petr Fodor.
Základní pojmy hardware, software NÁZEV ŠKOLY
Úvod do informačních technologií autor Mgr. Jana Truxová
Teoretické pojmy z výpočetní techniky
Z0026 Fyzická geografie Vyučující: Prof. RNDr. Rudolf Brázdil DrSc.
Financováno z ESF a státního rozpočtu ČR.
Ukládání dat v paměti počítače
Číselné soustavy - Opakování
Uložení dat v PC -Binární (dvojkový) systém-
Požadavky na studenta, Literatura
Jednotky a pojmy ve výpočetní technice
Číselné soustavy Číselné soustavy reprezentují čísla, která jsou pro nás symbolem určitého množství – kvantity. Desítkovou soustavu se učíme již v první.
DIGITÁLNÍ UČEBNÍ MATERIÁL
Paměť počítače.
Programování (14PRG) 1. cvičení.
Segmentace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Paměť RAM.
Jednotky dat Informatika, 8. třída.
Předmět: Informatika Ročník: VII. Tématický celek: Základy práce s PC
Algoritmizace a datové struktury (14ASD)
Informační a komunikační technologie 5. ročník
Algoritmizace a datové struktury (14ASD)
Algoritmizace a datové struktury (14ASD)
Transkript prezentace:

Algoritmizace a datové struktury (14ASD) 1. cvičení

Michal Jeřábek jerabem1@fd.cvut.cz (jerabek@fd.cvut.cz) místnost K311 konzultace po dohodě

Harmonogram CVIČENÍ TÉMA 1. informace, jednotky, kódování češtiny 2.-4. algoritmizace I., vývojový diagram - robot Karel 5. písemná práce na algoritmizaci I. datové formáty (CSV, XML, JSON) 6.-11. algoritmizace II., vývojový diagram – proměnná, pole, matice 12. písemná práce na algoritmizaci II. 13. datové struktury (spojový seznam, ukazatele, fronta, zásobník, grafy, stromy) pokročilé programování (rekurze, backtracking, rozděl a panuj, dynamické programování)

Docházka => účast na cvičeních nepovinná neprovozovat aktivity nesouvisející s výukou!

Požadavky ke klasifikovanému zápočtu písemná práce na algoritmizaci I. písemná práce na algoritmizaci II. neomluvená neúčast na písemné práci = 0 bodů

Termín pro získání klasifikovaného zápočtu do 17.2.2019 (konec zkouškového ZS 2018/19) nelze opravovat jednotlivé části, ale vždy vše, tzn. obě písemné práce na algoritmizaci I. a II. písemná práce - SAMOSTATNÁ PRÁCE, BEZ POMŮCEK (mobil, tablet, tahák, soused…..) v případě porušení pravidel = 0 bodů bez možnosti opravy

Klasifikace písemná práce na algoritmizaci I. – max. 15 bodů vytvoření algoritmu max. 10 bodů přečtení algoritmu max. 5 bodů písemná práce na algoritmizaci II. – max. 35 bodů 2x vytvoření algoritmu max. 25 bodů přečtení algoritmu max. 10 bodů Hodnocení dle Studijního a zkušebního řádu pro studenty ČVUT – minimálně 25 bodů na známku E

Body pro klasifikovaný zápočet bodový rozsah známka <0;25) F (nedostatečně) <25;30) E (dostatečně) <30;35) D (uspokojivě) <35;40) C (dobře) <40;45) B (velmi dobře) <45;50> A (výborně)

Výsledky klasifikace https://www.fd.cvut.cz/personal/jerabem1/14asd/ kdo nechce zveřejňovat své výsledky, ať o tom informuje mailem zápis klasifikovaného zápočtu do KOSu ihned po dosažení známky lepší než F – v případě nesouhlasu nutno bezodkladně kontaktovat vyučujícího

Informační materiály https://www.fd.cvut.cz/personal/jerabem1/14asd/ Jana Pšenčíková: Algoritmizace. ComputerMedia, 2. vydání, 2013.

Jak psát VŠ práci - http://www.knihovna.cvut.cz

Předplacené E-databáze Přístup: v rámci ČVUT sítě přímý mimo síť ČVUT přes "Brána EIZ"

Data v číslicových počítačích I. nejčastěji počítače pracují s údaji vyjádřenými ve dvojkové soustavě, tedy pomocí číslic 0 a 1 důvod dvojkové soustavy byl ten, že první počítače byly reléové, tedy šlo rozlišit pouze 2 stavy (0 – rozepnuto, 1 – sepnuto) nejmenší jednotkou informace je 1 bit (1b) z anglického binary digit

Data v číslicových počítačích II. nejmenší objem dat, se kterým obvykle počítač může pracovat je 1 Byte (1 bajt, 1B) 1 Byte = 8 bit pomocí 1B lze vyjádřit 28=256 různých hodnot

Předpony soustavy SI kilobyte kB 10001 B 103 bajtů megabyte MB 10002 B gigabyte GB 10003 B 109 bajtů terabyte TB 10004 B 1012 bajtů petabyte PB 10005 B 1015 bajtů exabyte EB 10006 B 1018 bajtů

Násobky bajtů Historicky (z technologických důvodů) vzniklo označování 1kB (malé „k“)= 103 B = 1000 B 1KB (velké „k“)= 210 B = 1024 B Problém, jak to rozlišit u dalších předpon (mega, giga,….) velikostí písmene není možné (mB není zkratkou pro megabajt) - řešení viz IEC

International Electrotechnical Commission (IEC) v roce 1998 kibibyte KiB 10241 B 210 bajtů mebibyte MiB 10242 B 220 bajtů gibibyte GiB 10243 B 230 bajtů tebibyte TiB 10244 B 240 bajtů pebibyte PiB 10245 B 250 bajtů exbibyte EiB 10246 B 260 bajtů v ČR převzato jako ČSN IEC 60027-2

Obvyklé uvádění velikostí polovodičové paměti, velikost souborů ~ 2x 1GB = 1 GiB = 230 B např. 2GB (prodejní velikost) → reálná velikost = 2*230/220= 2048MiB norma IEC 60027-2 není moc používána (výjimka např. WinSCP) pevné disky ~ 10x 1GB = 109 B (prodejní velikost) např. 1,5TB HDD → reálná velikost = 1.5*1012/240=1.364TiB

Spirála „smrti“

Kódování češtiny Historie - každý znak uložen v počítači jako 1 Byte, tzn. 8 bitů => 1B …. 256 různých znaků A … 65, B … 66, C … 67 Od 0 do 32 jsou systémové znaky, od 33 do 127 jsou znaky anglické abecedy (plus znaky typu závorek, zavináč apod.) a čísla od 128 do 255 jsou různé národní znaky. Přiřazení znaků k číslům se označuje jako kódování. iso-8859-2 (Unix), windows-1250 (Windows) š … 185 (iso-8859-2), 154 (window-1250) UNICODE pro uložení znaku používá 1 a více Byte

ASCII nejstarší standardizovaná znaková sada (1967) http://www.gjszlin.cz/ivt/esf/ostatni-sin/kodovani-textu.php

WINDOWS-1250 kódování pro středoevropské jazyky (MS Windows) http://www.gjszlin.cz/ivt/esf/ostatni-sin/kodovani-textu.php

ISO 8859-2 ISO standard kódování (Unix/Linux) http://www.gjszlin.cz/ivt/esf/ostatni-sin/kodovani-textu.php

ISO 8859-2 vs. Windows-1250

UNICODE UTF-8 znak se ukládá pomocí 1 až 6*) Byte (pro české znaky s diakritikou 2 Byte, asijské znaky 3 Byte) zpětná kompatibilita s ASCII UTF-16 znak se ukládá pomoci 16 nebo 32 bitů UTF-32 znak se ukládá pomocí 4 Byte *) v roce 2003 omezeno jen na 4 Byte

UTF-8 vs. ISO 8859-2