Štruktúry údajov a algoritmy
|
|
- Dominik Matějka
- před 6 lety
- Počet zobrazení:
Transkript
1 Úvod do programovania a sietí Štruktúry údajov a algoritmy Ing. Branislav Sobota, PhD. doc. Ing. Zdeněk Havlice, CSc. 2007
2 Obsah 1. Základné pojmy 2. Ty údajov 3. Primitívne a štruktúrované typy údajov 4. Algoritmus definícia a vlastnosti 5. Prostriedky na vyjadrenie algoritmov textové grafické vývojové diagramy štruktúrogramy a NS diagramy 6. Základné prvky algoritmov 7. Základné riadiace štruktúry 8. Príklady Štruktúry údajov a algoritmy 2
3 Základné pojmy Číslicový počítač je definovaný ako zložitý univerzálny číslicový systém (automat), určený na samočinné vykonávanie požadovanej postupnosti operácií (výpočtov) nad údajmi, zobrazenými číslicovým kódom, na základe vopred pripraveného a v pamäti uloženého programu. Výpočtový proces je transformácia vstupných údajov na výstupné. Je to postupnosť operácií, ktoré vedú od počiatočných vstupných údajov ku konečným výsledkom. Štruktúry údajov a algoritmy 3
4 Základné pojmy Technické prostriedky (hardvér, angl. hardware) sú technické zariadenia číslicového počítača, ktoré umožňujú uchovávanie, spracovanie a prenos binárne kódovaných informácií. Tieto prostriedky sú navzájom poprepájané do určitej architektúry, ktorá charakterizuje spôsob spracovania informácií. Štruktúry údajov a algoritmy 4
5 Základné pojmy Druhy údajov spracovávaných v počítači inštrukcie operandy Štruktúry údajov a algoritmy 5
6 Základné pojmy Programové prostriedky (softvér, angl. software) - programy - v užšom význame sú to binárne zakódované informácie o spôsobe spracovania určitých údajov doplnené podľa potreby o binárne zakódované údaje - t.j. program tvorí postupnosť inštrukcií a údajov. Programové prostriedky daného číslicového počítača sú programy, ktoré môže daný počítač vykonávať -sú vykonateľné na danej architektúre. Program môže existovať v rôznych formách. vykonateľná forma, ktorá je binárne kódovaná a je priamo vykonateľná na danom číslicovom počítači. textová forma ako tzv. zdrojový text zapísaný v nejakom programovacom jazyku. Štruktúry údajov a algoritmy 6
7 Základné pojmy Počítačový systém (výpočtový systém) je systém zahrňujúci číslicový počítač (základné technické vybavenie - technické prostriedky), prídavné technické vybavenie a programové vybavenie (programové prostriedky). Štruktúry údajov a algoritmy 7
8 Základné pojmy vstupné údaje Výpočtový proces Výpočtový systém Technické prostriedky poč ítač a Programové prostriedky počítača výstupné údaje Štruktúry údajov a algoritmy 8
9 Typy informácií spracovávaných v logické číselné textové zvukové grafické biometrické... počítači Štruktúry údajov a algoritmy 9
10 Typ údajov každá konštanta, premenná, výraz alebo funkcia sú určitého typu typ konštanty, premennej alebo funkcie sa explicitne stanovuje v rámci ich deklarácie základné vlastnosti pojmu, ako ich budeme chápať: 1. Typ údajov určuje množinu hodnôt, do ktorej daná konštanta prináleží, alebo ktoré môže daná premenná či výraz nadobudnúť, alebo ktorú môžeme daným operátorom alebo funkciou vypočítať. 2. Typ hodnoty konštanty, premennej alebo výrazu sa dá určiť na základe ich deklarácie alebo zápisu bez nevyhnutnosti uskutočniť vlastný výpočtový proces programu. 3. Každý operátor alebo funkcia predpokladá argumenty presne definovaných typov a poskytuje výsledok tiež presne definovaného typu. V prípade, že operátor pripúšťa argumenty rôznych typov (napr. + pre celé alebo reálne čísla), dá sa typ výsledku určiť podľa špecifických pravidiel príslušného programovacieho jazyka. Štruktúry údajov a algoritmy 10
11 Primitívne typy údajov Enumeračný typ malý počet hodnôt, reprezentované celými číslami, nad nimi sa nevykonávajú žiadne numerické operácie enum {BIELA, MODRA, CERVENA} farba; typ premenná Celočíselný typ podmnožina množiny celých čísel, ktorej veľkosť je rôzna pre rôzne typy počítačov. Operácie nad nimi spĺňajú bežné aritmetické pravidlá. int a, b; Reálny typ podmnožina reálnych čísel float x; double y; Znakový typ množina znakov vytlačiteľných na danom počítači (ASCII, UNICODE) char c; Typ pre logické pravdivostné hodnoty obsahuje dve hodnoty, zvyčajne sa označujú ako true a false, + logické operátory Štruktúry údajov a algoritmy 11
12 Štruktúrované typy údajov Základné metódy štruktúrovania: pole (array), záznam (struct, record), množina (set), postupnosť (file - súbor) Zložitejšie štruktúry sa zvyčajne nedefinujú ako statické typy, ale v priebehu výpočtu programu sa vytvárajú dynamicky (viď neskôr spojkové zoznamy, stromy), pričom sa môže meniť ich veľkosť a tvar Pole homogénna štruktúra, ktorá pozostáva z prvkov jediného typu (tzv. bázový alebo základný typ). Štruktúra s náhodným prístupom všetky prvky môžu byť vybraté náhodne a sú rovnako sprítupniteľné Referencia individuálneho prvku meno + index (kardinalita(bázový typ)) n... n je kardinalita typu indexu poľa typ_prvkov identifikátor[počet_prvkov] int a[3]; int x; x = a[0]; //a je pole troch prvkov typu int //celočíselná premenná x //priradenie prvého prvku poľa a do //premennej x Štruktúry údajov a algoritmy 12
13 Štruktúrované typy (2) Záznam slúži na spájanie ľubovoľných prvkov (zložiek) môžu byť aj štruktúrované, do zložených typov. v matematike sa takýto zložený typ nazýva karteziánsky súčin zložkových typov v oblasti spracovania údajov sa takéto zložené typy nazývajú záznamy kardinalita(typ 1 )* kardinalita(typ 2 )*...* kardinalita(typ n ) struct názov { typ 1 id_prvku 1 ;... typ n id_prvku n ; } zoznam_ premenných; struct bod { //bod je menovka int x; //x je členská premenná štruktúry int y; //y je členská premenná štruktúry } p, q; //p, q sú premenné typu záznam bod p.x = 1; p.y = 2; //p predstavuje bod [1,2] Štruktúry údajov a algoritmy 13
14 Algoritmus Definícia: Algoritmus je presný popis definujúci výpočtový proces, ktorý vedie od meniteľných vstupných údajov až k požadovaným výsledkom. Vlastnosti: Determinovanosť presnosť a zrozumiteľnosť Po každom kroku je presne určené, aký bude krok nasledujúci. Rezultatívnosť zameranie na získanie hľadaných výsledkov Proces, ktorý vedie vždy k výsledkom. Konečnosť poskytnutie výsledkov za konečný počet krokov Konečnosť v čase rezultatívnosť, konečnosť v priestore reprezentovateĺnosť konečným počtom príkazov. Hromadnosť meniteľné vstupné údaje Štruktúry údajov a algoritmy 14
15 Vyjadrenie algoritmov Textový popis slovné vyjadrenie algoritmu zvyčajne je to pre nás jednoduché, ale dovoľuje nejednoznačnosť výkladu alebo je rozsiahly. Grafické vyjadrenie: Vývojové diagramy súbor štandardizovaných značiek, pomocou ktorých zobrazujeme postupnosť riešenia úlohy. Štruktúrogramy stromový diagram, ktorý popisuje štruktúru, tok riadenia, prípadne aj tok dát v programe alebo v module programu. Uzly diagramu tvoria bloky zodpovedajúce volaniu podprogramov alebo bloky preddefinovaných činností. Nassi-Schneidermanove diagramy (N-S diagramy) popisujú štruktúru a tok riadenia štruktúrovaným spôsobom. Na rozdiel od štruktúrogramov nie je použitý strom, ale bloky špeciálnych tvarov. Štruktúry údajov a algoritmy 15
16 Príklad štruktúrogramu Vstup hodnotenia skúšok Vstup záznamu Identifikácia študenta Hodnotenie * povinného predmetu Hodnotenie o voliteľného predmetu Osobné číslo Meno a priezvisko Názov predmetu Známka Názov predmetu Známka Radenie blokov zľava doprava sekvencia, príznak iterácie ( * ) cyklus, príznak voliteľnosti ( o ) - vetvenie Štruktúry údajov a algoritmy 16
17 Príklad NS-diagramu Čítaj a, b, c D = 2*b - 4*a*c nie Ak D < 0 áno reálne korene x1 = (-b + sqrt(d))/(2*a) x2 = (-b - sqrt(d))/(2*a) komplexné korene Rc = -b/(2*a) Ic = sqrt(-d)/(2*a) Radenie za sebou definuje sekvenciu, vetvenie je reprezentované trojuholníkovým blokom s definovaním podmienky a cyklus má špeciálny tvar Štruktúry údajov a algoritmy 17
18 Vývojové diagramy (1) Počiatočná a koncová značka START END V počiatočnej značke môže byť aj názov algoritmu alebo podprogramu. Koncových značiek môže byť viac Návestie 1 Touto značkou sa označuje prerušená spojnica v diagrame, napr.ak diagram má viac strán v dokumentácii Štruktúry údajov a algoritmy 18
19 Vývojové diagramy (2) Vstup/výstup dát týmto symbolom sa označujú všetky vstupy a výstupy periférnych zariadení citaj: X,Y tlac: X,Y Ručný vstup dát vstup údajov z klávesnice A,B,C Spracovanie výpočet, prenos hodnôt, rušenie záznamu,... D = A + B Štruktúry údajov a algoritmy 19
20 Vývojové diagramy (3) Vetvenie (selekcia) postup spracovania programu sa mení v dôsledku logickej podmienky 2-cestné vetvenie 3-cestné vetvenie viac-cestné vetvenie - prepínač áno A = B nie Samostatne definovaná činnosť (podprogram) samostatný úsek programu, ktorý možno vyvolať z ľubovoľného miesta programu. Jeho definícia je na inom mieste Meno podprogramu (zoznam parametrov) Popis parametrov Štruktúry údajov a algoritmy 20
21 Základné prvky algoritmov Údajové objekty: atribúty typ, hodnota, umiestnenie (adresa), klasifikácia jednoduché (skalárne, neštruktúrované) a zložené (štruktúrované napr. pole, záznam, množina, sekvenčný súbor), spôsoby reprezentácie v pamäti výskyt objektu v programe ako konštanta alebo premenná, spôsoby odvolávania sa na objekty konštanty označujeme ich hodnotou a na označenie premenných sa používajú identifikátory, spôsoby ukladania štruktúrovaných objektov v pamäti a triedy pamäte pre údajové objekty sa vyhradzuje súvislá oblasť pamäte (možná požiadavka zarovnať objekt na určitú hranicu); statické (existujú počas celého behu programu) a dynamické/automatické údajové objekty (existujú len počas behu určitej časti programu) Štruktúry údajov a algoritmy 21
22 Základné prvky algoritmov (2) viditeľnosť objektov: lokálne - viditeľné len v rámci určitých častí programu (zvyčajne podprogramov), globálne viditeľné v rámci celého programu. Definícia údajového objektu špecifikácia konkrétneho objektu daného typu. Priamo súvisí s procesom pridelenia pamäťového miesta. Deklarácia údajového objektu popis typu tohto objektu. Deklaráciou určujeme, ako sa má s údajovým objektom v programe zaobchádzať. Spravidla sa používa v podprogramoch, do ktorých sa odovzdávajú údajové objekty. Poznámka: Definíciu objektu môžeme v programe vykonať iba raz, kým deklarácií objektu sa v rámci zdrojového textu môže vyskytnúť ľubovoľný počet. Štruktúry údajov a algoritmy 22
23 Základné riadiace štruktúry Sekvencia: príkazy sa vykonajú v takom poradí, ako sú uvedené (default tok zhora-nadol) Vetvenie: výber z viacerých (aspoň dvoch) možností Preskok Dvojcestné nie Podmienka áno Činnosť áno nie Podm. Činnosť 1 Činnosť 2 Viaccestné každá vetva je určená pre množinu hodnôt Prepínač každá vetva je určená pre konkrétnu hodnotu výrazu uvedeného v podmienke Štruktúry údajov a algoritmy 23
24 Základné riadiace štruktúry (2) Cyklus: špecifikovanie opakujúcich sa činností; pozostáva z: 1. Inicializácie 2. Vykonania tela cyklu 3. Testu podmienky ukončenia cyklu 4. Prípravy ďalšieho kroku cyklu aktualizácie. Delíme ich na: Aritmetické (vo fáze inicializácie poznáme presný počet opakovaní cyklu) Logické prefixné test podmienky je pred telom cyklu postfixné test podmienky za telom cyklu Štruktúry údajov a algoritmy 24
25 Základné riadiace štruktúry (3) prefixný postfixný aritmetický Inicializácia Inicializácia i=ph,kh,krok Podmienka Telo Telo Telo Podmienka Aktualizácia Aktualizácia ph počiatočná hodnota kh konečná hodnota Štruktúry údajov a algoritmy 25
26 Príklad: Najväčší spol. deliteľ Formulácia úlohy: Pre dve načítané celé čísla z klávesnice zistite a na štandardný výstup vypíšte najväčší spoločný deliteľ. Analýza úlohy: Pre výpočet najväčšieho spoločného deliteľa (NSD) použijeme euklidovský algoritmus pre výpočet NSD dvoch kladných celých čísel. Vychádza z faktu, že NSD dvoch kladných celých čísel x a y je zároveň aj NSD čísel y a zvyšku po delení x/y. Navrh údajových štruktúr: V programe budeme potrebovať tri celočíselné premenné pre uloženie dvoch vstupných čísel (x, y) a pomocnú premennú uchovávajúcu zvyšok po celočíselnom delení (z). Štruktúry údajov a algoritmy 26
27 Príklad: NSD NSD x, y z=x mod y z 0 nie x = y y = z áno z=x mod y tlac: y Koniec Štruktúry údajov a algoritmy 27
28 Príklad: NSD #include <stdio.h> NSD main() x, y { int x, y, zvysok; z=x mod y printf( zadaj x: ); scanf( %d, &x); printf( zadaj y: ); z 0 scanf( %d, &y); áno zvysok = x%y; x = y while(zvysok!= 0) { y = z x = y; y = zvysok; zvysok = x%y; z=x mod y } printf( Najvacsi spolocny delitel je: %d\n, y); } tlac: y nie Koniec Štruktúry údajov a algoritmy 28
29 otázky? Štruktúry údajov a algoritmy 29
Základy algoritmizácie a programovania
Základy algoritmizácie a programovania Pojem algoritmu Algoritmus základný elementárny pojem informatiky, je prepis, návod, realizáciou ktorého získame zo zadaných vstupných údajov požadované výsledky.
PODPROGRAMY. Vyčlenenie podprogramu a jeho pomenovanie robíme v deklarácii programu a aktiváciu vykonáme volaním podprogramu.
PODPROGRAMY Podprogram je relatívne samostatný čiastočný algoritmus (čiže časť programu, ktorý má vlastnosti malého programu a hlavný program ho môže volať) Spravidla ide o postup, ktorý bude v programe
Programovanie I. Úvod do programovania Mgr. Stanislav Horal, Katedra informatiky, FPV, UCM
Programovanie I 9.10.2007 Úvod do programovania Mgr. Stanislav Horal, Katedra informatiky, FPV, UCM Algoritmus (1) Existuje niekoľko definícií pojmu algoritmus Algoritmus je presná postupnosť krokov a
značky spájame spojnicami, šípka musí byť ak ...
1. Algoritmus, Etapy tvorby programov. Algoritmické konštrukcie. Algoritmus, vlastnosti algoritmu, spôsoby zápisu algoritmu, základné algoritmické konštrukcie Etapy. Program, príkazy, premenná, konštanta,
Operačný systém Úvodná prednáška
Operačný systém Úvodná prednáška Pohľad zvonka (z vyšších úrovní) Pohľad zvnútra Pojmy správy procesov Úlohy jednotlivých častí operačného systému Autor: Peter Tomcsányi, Niektoré práva vyhradené v zmysle
Matematika Postupnosti
Matematika 1-06 Postupnosti Definícia: Nekonečnou postupnosťou reálnych čísel nazývame zobrazenie f: N R množiny prirodzených čísel N do množiny reálnych čísel R. Označenie: a n n=1 = a 1, a 2,, a n, Matematika
Pascal základné pojmy
Pascal základné pojmy program postupnosť príkazov popisujúcich nejakú činnosť. Každý program má autora, ktorý ho píše a procesor, ktorá ho zrealizuje. Program preto musí byť napísaný v jazyku, ktorému
15. Príkazy vetvenia
Príkaz vetvenia je zložený riadiaci príkaz. Používame ho vtedy, keď potrebujeme, aby sa určitý príkaz alebo príkazy vykonal/vykonali iba vtedy, keď je splnená nejaká podmienka. V programe sa vykoná iba
Návrh, implementácia a prevádzka informačného systému
Návrh, implementácia a prevádzka informačného systému Návrh Výsledkom analýzy je niekoľko modelov budúceho systému. Tie popisujú, čo sa bude v IS evidovať a čo sa bude s údajmi robiť. Modely nezohľadňujú
Metóda vetiev a hraníc (Branch and Bound Method)
Metóda vetiev a hraníc (Branch and Bound Method) na riešenie úloh celočíselného lineárneho programovania Úloha plánovania výroby s nedeliteľnosťami Podnikateľ vyrába a predáva zemiakové lupienky a hranolčeky
Microsoft Project CVIČENIE 6 1
Microsoft Project CVIČENIE 6 1 Príprava na realizáciu samostatného projektu Študenti sa rozdelia do 4-členných skupín (a menej členov). Jedna skupina = jedno zadanie = jedna téma. V zápočtovom týždni (alebo
Množiny, relácie, zobrazenia
Množiny, relácie, zobrazenia Množiny "Množina je súhrn predmetov, vecí, dobre rozlíšiteľných našou mysľou alebo intuíciou" "Množina je súbor rôznych objektov, ktoré sú charakterizované spoločnými vlastnosťami,
Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov
Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov D.4 Kontajner XML údajov (XMLDataContainer) Skrátená forma popisu súčastí dátového prvku Kontajner XML údajov (XMLDataContainer)
Jazykové konštrukcie: Výrazy Rekurzívne algoritmy
Jazykové konštrukcie: Výrazy Rekurzívne algoritmy 1. Výrazy v programovacom jazyku C údajové objekty a l-hodnota operátory, priorita a asociatívnosť aritmetické výrazy logické výrazy relačné výrazy bitové
MATLAB (1) - úvod do programovania vedeckých problémov. LS 2017, 8.predn.
MATLAB (1) - úvod do programovania vedeckých problémov LS 2017, 8.predn. Program predmetu: 1. týždeň: úvod, základné info o Matlabe, pracovné prostredie Matlabu, interaktívny režim, prvé info o písaní
U N I V E R Z I N S K Á I T A I L V E R E N L N T A S O
Ž U N I L I N S K Á U N I V E R Z I T A S I S I V E R S I T A S S O E N L N Ing. Monika Václavková, PhD. Ing. Iveta Nedeljaková, PhD. RNDr. Štefan Kovalík, PhD. Ing. Ján Bohá!ik, PhD. Ing. Josef Kopecký
Hromadná korešpondencia v programe Word Lektor: Ing. Jaroslav Mišovych
Hromadná korešpondencia v programe Word 2010 Lektor: Ing. Jaroslav Mišovych Obsah Čo je hromadná korešpondencia Spustenie hromadnej korešpondencie Nastavenie menoviek Pripojenie menoviek k zoznamu adries
Úroveň strojového kódu procesor Intel Pentium. Adresovanie pamäte
Úroveň strojového kódu procesor Intel Pentium Pamäťový operand Adresovanie pamäte Priama nepriama a indexovaná adresa Práca s jednorozmerným poľom Praktické programovanie assemblerových funkcií Autor:
OPAKOVANIE ZÁKLADNÉ POJMY Z INFORMATIKY
OPAKOVANIE ZÁKLADNÉ POJMY Z INFORMATIKY Meno žiaka : Trieda: 1. Doplňte do viet chýbajúci text a. Hardware, software a komunikačné technológie spolu označujeme pojmom... b. PDA sa inak nazýva... c. Všetky
UČEBNÉ OSNOVY do ŠkVP
PROGRAMOVANIE UČEBNÉ OSNOVY do ŠkVP Charakteristika voliteľného učebného predmetu Programovanie Programovanie rozširuje a prehlbuje žiacke vedomosti z predchádzajúcich povinného predmetu Informatika. Kompetencie
Predaj cez PC pokladňu
Predaj cez PC pokladňu PC pokladňa je určená na predaj v hotovosti cez fiškálny modul, ale pracuje so skladom offline, t.j. pri predaji nie je možné zistiť aktuálny stav tovaru na sklade. Pri predaji cez
Zvyškové triedy podľa modulu
Zvyškové triedy podľa modulu Tomáš Madaras 2011 Pre dané prirodzené číslo m 2 je relácia kongruencie podľa modulu m na množine Z reláciou ekvivalencie, teda jej prislúcha rozklad Z na systém navzájom disjunktných
PROGRAMOVANIE A JEHO POZÍCIA VPREDMETE INFORMATIKA. Mgr. Ján Guniš
PROGRAMOVANIE A JEHO POZÍCIA VPREDMETE INFORMATIKA Mgr. Ján Guniš Informatika na gymnáziu Od programovania k aplikáciám? Učebné osnovy pre gymnáziá dve hodiny informatiky týždenne Študijné zameranie 7902
Manuál na prácu s databázou zmlúv, faktúr a objednávok Mesta Martin.
Manuál na prácu s databázou zmlúv, faktúr a objednávok Mesta Martin. Cieľom databázy zmlúv, faktúr a objednávok Mesta Martin je zverejnenie uvedených záznamov v zmysle ustanovení zákona č. 211/2000 Z.z.
Strojový kód, assembler, emulátor počítača
Strojový kód, assembler, emulátor počítača Návrh architektúry hypotetického procesora Strojový kód Assemblerový jazyk Programovanie v assemblerovom jazyku: Lineárny program Vetvenie Cyklus Emulátor počítača
Import Excel Univerzál
Import Excel Univerzál PRÍKLAD Ako jednoducho postupova pri importe akéhoko vek súboru z MS Excel do programu CENKROS plus, ktorý má podobu rozpo tu (napr. rozpo et vytvorený v inom programe)? RIEŠENIE
Technické vybavenie počítača - HARDVÉR (Hardware)
Technické vybavenie počítača - HARDVÉR (Hardware) Je súhrnný názov pre časti počítača, ktoré sú nielen vidieť fyzicky, ale aj súčiastky ukryté vo vnútri jednotlivých komponentov, ako aj periférie, ktoré
Programovanie v jazyku C - pole treba poorat...
CVIČENIE 3/13 (SW2) Programovanie v jazyku C - pole treba poorat... PrednaskaB: Operátory, pravidla vyhodnocování PrednaskaZ: Číselné typy, operátory, typové konstrukce, pole a struktury About zadefinovanie
Inventúra účtov- základný popis.
Inventúra účtov- základný popis. Účtový modul obsahuje funkciu, ktorá komplexne rieši inventúry účtov. Účtovník má silný nástroj, ktorý mu pomôže rýchlo a jednoducho spraviť inventúry účtov na konci roka.
Programovanie PLC a norma IEC
ovanie PLC a norma IEC 61131 3 Norma IEC 61131 3 je výsledkom štandardizácie programovacích jazykov pre priemyselnou automatizáciu. Norma má celosvetovú podporu a preto nie je závislá od jednej spoločnosti.
Informatika a jej jednotlivé oblastí
Informatika a jej jednotlivé oblastí Vedné disciplíny, ktoré sa podieľali na vzniku informatiky Význačné udalosti vývoja informatiky do roku 1944 Abakus (počítadlo) Pascalína Kalkulačka (Leibnitz) Jcquard
Obsah. Reprezentácia údajov v počítači. Digitalizácia číselnej informácie. Digitalizácia znakov a textovej informácie.
Obsah Reprezentácia údajov v počítači. Digitalizácia číselnej informácie. Digitalizácia znakov a textovej informácie. Reprezentácia údajov v počítači. Počítač je stroj, ktorý na kódovanie údajov (čísla,
VECIT 2006 Tento materiál vznikol v rámci projektu, ktorý je spolufinancovaný Európskou úniou. 1/4
Príklad 1 Naučte korytnačku príkaz čelenka. Porozmýšľajte nad využitím príkazu plnytrojuhol60: viem plnytrojuhol60 opakuj 3 [do 60 vp 120 Riešenie: definujeme ďalšie príkazy na kreslenie trojuholníka líšiace
Programovanie v jazyku C - ti to zratam...
CVIČENIE 2/13 (S7) Programovanie v jazyku C - ti to zratam... PrednaskaB: Datové typy PrednaskaZ: Výrazy a příkazy, programové konstrukce, operátory About aritmeticke operacie TODO: Declaration vs. definition
Test. Ktorý valec by ste použili? A. Jednočinný valec B. Dvojčinný valec. Odpoveď:
Test Týmto testom môžete zistiť, či sú Vaše základné znalosti o pneumatickom riadení postačujúce pre nadstavbový seminár P121, alebo je pre Vás lepšie absolvovať základný seminár EP111. Test je rýchly,
Vlastnosti algoritmu. elementárnost. determinovanost. rezultativnost. konečnost. hromadnost. efektivnost
Programování Algoritmus návod na vykonání činnosti, který nás od (měnitelných) vstupních dat přivede v konečném čase k výsledku přesně definovaná konečná posloupnost činností vedoucích k výsledku (postup,
7.1 Návrhové zobrazenie dotazu
7.1 Návrhové zobrazenie dotazu Ovládanie návrhového zobrazenia, ktoré je jedným z možností zobrazenia dotazu, je nevyhnutné pri tvorbe zložitejších dotazov, pretože v ňom môžeme definovať akýkoľvek dotaz
Úvodná strana IS ZASIELKY Prvky úvodnej stránky:
IS ZASIELKY 2.0 Obsah Úvodná strana IS ZASIELKY... 3 Prvky úvodnej stránky:... 3 IMPORT Údajov... 4 Zápis zásielky... 5 Miesto určenia... 5 Poznámka... 5 1. Miesto určenia Zápis zásielky... 6 2. Skupina
Vývojové diagramy Symboly vývojových diagramov Spracovanie Rozhodovanie Príprava
Vývojové diagramy Vývojový diagram je symbolický počítačových jazyk, ktorý sa používa pre názorné zobrazenie algoritmu spracovania informácií a prípadnú stručnú publikáciu programov. Tento jazyk je tvorený
Čo ak program potrebuje pamäť, ktorej veľkosť závisí od konkrétneho vstupu?
SPRÁVA PAMÄTE Čo ak program potrebuje pamäť, ktorej veľkosť závisí od konkrétneho vstupu? a.) Programátor môže odhadnúť maximálnu možnú veľkosť a vyhradiť tento priestor v statických premenných (riešenie
P R O L U C. POZNÁMKY individuálnej účtovnej závierky pre rok 2014
P R O L U C POZNÁMKY individuálnej účtovnej závierky pre rok 2014 Spustenie... 2 Doporučená verzia pre otvorenie a uloženie poznámok - Acrobat Reader XI... 2 Prvotné nastavenie a podmienky spracovania....
Matematika (platný od )
Matematika (platný od 01.09.2016) 1. ročník A variant Obsah vzdelávania: 4 hodiny/týždenne 132 hodín Triedenie predmetov podľa vlastností (množstvo, veľkosť, farba, tvar) Dvojica. Vzťahy rovnako nie rovnako,
OBOZNÁMTE SA S VAŠÍM TELEFÓNOM
Alcatel 4400 OBOZNÁMTE SA S VAŠÍM TELEFÓNOM 2 4 3 i 5 10 9 1 Audio tlačidlá zníženie hlasitosti reproduktora alebo slúchadla 1 6 7 8 Reproduktor: umožňuje podielať sa viacerým účastníkom na konverzácii
Zachovanie mentálnej mapy pri interakcií s grafom. RNDr. Jana Katreniaková PhD.
Zachovanie mentálnej mapy pri interakcií s grafom RNDr. Jana Katreniaková PhD. Cieľ Nájsť spôsob, ako obmedziť zmeny pri kreslení hrán grafov (vizualizácia) počas používateľskej interakcie. Kreslenie grafov
Ukladanie údajov a databázové systémy. Prof. MUDr. Martin Rusnák, CSc Prof. MUDr. Viera Rusnáková, CSc PhDr. Marek Psota, PhD
Ukladanie údajov a databázové systémy { Prof. MUDr. Martin Rusnák, CSc Prof. MUDr. Viera Rusnáková, CSc PhDr. Marek Psota, PhD Ñ Úvod Ñ Programy pre prácu s údajmi databázové systémy Ñ Dostupnosť databázových
Účtovná dokumentácia. Obsah a forma účtovného záznamu
Účtovná dokumentácia Zákon č. 431/2002 Z. z. o účtovníctve: Účtovnú dokumentáciu tvorí súhrn všetkých účtovných záznamov, ktoré sa v účtovnej jednotke vytvárajú v zmysle zákona. Účtovná jednotka je povinná
Externé zariadenia Používateľská príručka
Externé zariadenia Používateľská príručka Copyright 2009 Hewlett-Packard Development Company, L.P. Informácie obsiahnuté v tomto dokumente sa môžu zmeniť bez predchádzajúceho upozornenia. Jediné záruky
RIEŠENIE NIEKTORÝCH ÚLOH LINEÁRNEJ ALGEBRY V PROSTREDÍ MS EXCEL. 1. Zadáme prvky matice A a B do buniek pracovného hárku zošita MS Excel
RIEŠENIE NIEKTORÝCH ÚLOH LINEÁRNEJ ALGEBRY V PROSTREDÍ I. VÝPOČET SÚČINU MATÍC Vypočítajme súčin matíc C = A B, ak existuje, pre dané matice A a B. 1. Zadáme prvky matice A a B do buniek pracovného hárku
Šifrovanie, kódovanie, bit a byte, digitálne informácie. Kódovanie informácií v PC binárna (dvojková) číselná sústava
Šifrovanie, kódovanie, bit a byte, digitálne informácie Šifry šifrovanie sa používa všade tam, kde treba utajiť obsah komunikácie. Existuje veľmi veľa metód na tajné šifrovanie (a protimetód na dešifrovanie).
Pozičné číselné sústavy. Dejiny. Číselná sústava je spôsob, akým sú zapisované čísla pomocou znakov (nazývaných cifry).
Duda, Džima, Mačák Pozičné číselné sústavy Číselná sústava je spôsob, akým sú zapisované čísla pomocou znakov (nazývaných cifry). Podľa spôsobu určenia hodnoty čísla z daného zápisu rozlišujeme dva hlavné
Blokové a prúdové šifry
Informačná bezpečnosť 2, jar 2015 Blokové a prúdové šifry Ján Karabáš Blokové šifry a dlhé správy Bloková šifra je vhodná pre zašifrovanie iba jedného, relatívne krátkeho bloku Blok je skupina znakov (otvorenej
To bolo ľahké. Dokážete nakresliť kúsok od prvého stromčeka rovnaký? Asi áno, veď môžete použiť tie isté príkazy.
Opakuj a pomenuj Nakreslime si ovocný sad Príklad 1 Pomocou príkazového riadku skúste s korytnačkou nakresliť ovocný stromček. Vaša postupnosť príkazov sa možno podobá na nasledujúcu:? nechfp "hnedá? nechhp
Základy optických systémov
Základy optických systémov Norbert Tarjányi, Katedra fyziky, EF ŽU tarjanyi@fyzika.uniza.sk 1 Vlastnosti svetla - koherencia Koherencia časová, priestorová Časová koherencia: charakterizuje koreláciu optického
Návrh postupu pre stanovenie počtu odborných zástupcov na prevádzkovanie verejných vodovodov a verejných kanalizácií v správe vodárenských spoločnosti
1 Návrh postupu pre stanovenie počtu odborných zástupcov na prevádzkovanie verejných vodovodov a verejných kanalizácií v správe vodárenských spoločnosti Oprávnenie prevádzkovať verejný vodovod alebo verejnú
8. Relácia usporiadania
8. Relácia usporiadania V tejto časti sa budeme venovať ďalšiemu špeciálnemu typu binárnych relácií v množine M - reláciám Najskôr si uvedieme nasledujúce štyri definície. Relácia R definovaná v množine
Základy algoritmizácie a programovania
Základy algoritmizácie a programovania Katedra počítačov a informatiky FEI TU Košice http://kpi.fei.tuke.sk Košice, 2016 doc. Ing. Jaroslav Porubän, PhD. Jaroslav.Poruban@tuke.sk Katedra počítačov a informatiky
Nové eaukčné siene PROebiz verzia 3.4
Nové eaukčné siene PROebiz verzia 3.4 eaukčná sieň administrátora (pozorovateľa) eaukčná SIEŇ ADMINISTRÁTORA (POZOROVATEĽA) Takto vyzerá eaukčná sieň z pohľadu administrátora. Následne budú popísané jej
1. Formát exportov typu *.gpc (ABO)
Popis štruktúry technických formátov exportných súborov zverejnené 22/10/2016 1. Formát exportov typu *.gpc (ABO) Štruktúra GPC súboru: Štruktúra záznamu Hlavička exportu : Hlavička exportu účet X Obratová
Naformátuj to. Naformátuj to. pre samoukov
Naformátuj to pre samoukov PREDHOVOR Publikácia je praktickou príručkou pre každého, kto hľadá jednoduché a ucelené vysvetlenie MS Word z oblasti formátovania dokumentu. Príručka obsahuje jednoduché a
Spracovanie informácií
2 Spracovanie informácií PC = stroj na spracovanie informácií (nielen výpočty) Spracovanie = Evidovanie (zaznamenávanie, uchovávanie) Selektovanie (výber vhodných údajov) Výstup údajov (napr. na tlačiareň)
1. Delenie funkcionálnych vrstiev. 2. Vrstva dopytu
1. Delenie funkcionálnych vrstiev 1.1 Architektúra cloud computingu sa skladá z funkcionálnych vrstiev, ktorými sú vrstva dopytu, vrstva poskytovania cloudových služieb a vrstva dodávania zdrojov. 1.1.1
Špecifikácia testu. z matematiky. pre celoslovenské testovanie žiakov 5. ročníka ZŠ v školskom roku 2016/2017
Špecifikácia testu z matematiky pre celoslovenské testovanie žiakov 5. ročníka ZŠ v školskom roku 2016/2017 Bratislava 2016 Test z matematiky pre celoslovenské testovanie je určený žiakom 5. ročníka základných
FORMÁT VÝPISOV Z ÚČTU PRE AUTOMATICKÉ ZAÚČTOVANIE DO ÚČTOVNÍCTVA. Clearingový formát. Formát podpoľa sa vyjadruje pomocou číslic:
FORÁT VÝPISOV Z ÚČTU PRE AUTOATICKÉ ZAÚČTOVANIE DO ÚČTOVNÍCTVA Clearingový formát Formát podpoľa sa vyjadruje pomocou číslic: nn max. dĺžka nn - nn dĺžka od do (nn) fixná dĺžka mm. nn max. počet riadkov
Kontrola väzieb výkazu Súvaha a Výkaz ziskov a strát Príručka používateľa
Kontrola Príručka používateľa úroveň: Klient Štátnej pokladnice Verzia 1.0 Január 2013 Autor: Michal Pikus FocusPM Page 1 of 5 Obsah Obsah... 2 1. Úvod... 3 2. Logika porovnania... 3 3. Vykonanie kontroly...
ČÍSELNÉ RADY. a n (1) n=1
ČÍSELNÉ RADY Budeme sa zaoberať výrazmi, ktoré obsahujú nekonečne veľa sčítancov. Takéto výrazy budeme nazývať nekonečné rady. V nasledujúcom príklade je ilustrované, ako môže takýto výraz vzniknúť. Príklad.
Multiplexor a demultiplexor
Multiplexor a demultiplexor Mux_DMux [2] Funkcia multiplexoru ako prepínača A D 1 D 0 Y 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 1 3 x NAND Ak A = 0 výstup Y = D 0 a ak A = 1 výstup
Ministerstvo školstva Slovenskej republiky
Ministerstvo školstva Slovenskej republiky Metodické usmernenie č. 9/2010-R z 15. marca 2010 o overovaní odbornej spôsobilosti žiakov stredných odborných škôl na vykonávanie činnosti na technických zariadeniach
Základné dosky. Na nej sú priamo alebo nepriamo umiestnené všetky komponenty počítača.
Osobný počítač (PC) Na trh bol uvedený firmou IBM Zostava PC Výkonná časť základná jednotka Výstupné zariadenia monitor Vstupné zariadenia klávesnica, myš Prídavné vstupné a výstupné zariadenia tlačiareň,
Dátové rozhranie pre výmenu dát v stavebníctve NDS. Verzia 1.1
Dátové rozhranie pre výmenu dát v stavebníctve NDS Verzia 1.1 Zmyslom tohto predpisu je definovať jednoznačné podmienky pre tvorbu a odovzdávanie ponukových rozpočtov, dodatkov k rozpočtom, zisťovacích
Programovanie v jazyku C - to chce dynamiku
CVIČENIE 8/13 (S7) Programovanie v jazyku C - to chce dynamiku About rozdiel medzi statickou a dynamickou alokaciou pamate pre c objekty, spojkove zoznamy Basic knowledge kazda premenna musi mat pocas
Objektovo orientované programovanie v C# ERIK KUČERA METÓDY VÝPOČTOVEJ INTELIGENCIE PREDNÁŠKA 3
Objektovo orientované programovanie v C# ERIK KUČERA METÓDY VÝPOČTOVEJ INTELIGENCIE PREDNÁŠKA 3 Statické členy Statické členy nie sú takým pilierom OOP ako dedičnosť alebo polymorfizmus, ale sú užitočným
Návod na použite plaftormy ELMARK E- Business obsahuje popis hlavných možností a funkcií programu. Príručka je štruktúrovaná podľa poradia možností.
Návod na použite PLATFORMA ELMARK E-BUSINESS ÚVOD Návod na použite plaftormy ELMARK E- Business obsahuje popis hlavných možností a funkcií programu. Príručka je štruktúrovaná podľa poradia možností. Platforma
Technická univerzita v Košiciach
Technická univerzita v Košiciach Fakulta elektrotechniky a informatiky Katedra elektroniky a multimediálnych telekomunikácií Multiwaveletová transformácia obrazu Študijný program: IE_Ing_D, MTel_Ing_D
Testovanie 5. v školskom roku 2015/2016. Testovanie sa uskutoční 25. novembra 2015 (streda). Žiaci budú testy písať v nasledovnom poradí:
Testovanie 5 Testovanie žiakov 5. ročníka základných škôl sa uskutoční 25. novembra 2015 (streda) na všetkých základných školách SR z predmetov slovenský jazyk a literatúra, maďarský jazyk a literatúra
8 OPATRENIE Národnej banky Slovenska z 1. decembra 2009,
čiastka 26/2009 Vestník NBS opatrenie NBS č. 8/2009 433 8 OPATRENIE Národnej banky Slovenska z 1. decembra 2009, ktorým sa ustanovuje štruktúra bankového spojenia, štruktúra medzinárodného bankového čísla
Základná jednotka. - Nastojato TOWER. - Naležato - DESKTOP
Osobný počítač Osobný počítač (PC) Na trh bol uvedený firmou IBM. Zostava PC Výkonná časť základná jednotka Výstupné zariadenia monitor Vstupné zariadenia klávesnica, myš Prídavné vstupné a výstupné zariadenia
Užívateľská príručka systému CEHZ. Základné zostavy Farmy podľa druhu činnosti
Užívateľská príručka systému CEHZ Základné zostavy Farmy podľa druhu činnosti Užívateľská príručka systému CEHZ... 1 Základné zostavy Farmy podľa druhu činnosti... 1 1.1. Farmy podľa druhu činnosti...
Návod k servisnému programu pre fiskálny modul FM2000. manuál. (c)varos
Návod k servisnému programu pre fiskálny modul FM2000. manuál (c)varos Servisný program pre fiskálny modul J&V Safe. Servisným programom sa nastavujú parametre fiskálneho modulu, ktoré nie sú bežne dostupné
Moderné vzdelávanie pre vedomostnú spoločnosť/projekt je spolufinancovaný zo zdrojov EÚ. Grafy
Moderné vzdelávanie pre vedomostnú spoločnosť/projekt je spolufinancovaný zo zdrojov EÚ Grafy Graf efektívne vizuálne nástroje dáta lepšie pochopiteľné graf môže odhaliť trend alebo porovnanie zobrazujú
Registračné listy fyzických osôb od (cesta: Registračné listy FO)
LCS Slovensko, s.r.o. Stromová 13 831 01 Bratislava Slovenská republika Tel.: +421 220 250 000 Fax: +421 220 250 001 infosk@helios.eu www.helios.eu Registračné listy fyzických osôb od 31. 7. 2008 (cesta:
OBOZNÁMTE SA S VAŠÍM TELEFÓNOM
Alcatel 4400 OBOZNÁMTE SA S VAŠÍM TELEFÓNOM 2 6 3 i 5 1 Audio tlačidlá 4 1 Reproduktor: umožňuje podielať sa viacerým účastníkom na konverzácii zníženie hlasitosti reproduktora alebo slúchadla zvýšenie
Vyhľadávanie a práca so záznamami - CREPČ 2
Centrum vedecko-technických informácií, Odbor pre hodnotenie vedy, Oddelenie pre hodnotenie publikačnej činnosti Vyhľadávanie a práca so záznamami - CREPČ 2 Manuál pre autorov Centrum vedecko-technických
Metodické usmernenie č. 4/2007 k poskytovaniu informácií prostredníctvom portálu Úradu pre dohľad nad zdravotnou starostlivosťou
Metodické usmernenie č. 4/2007 k poskytovaniu informácií prostredníctvom portálu Úradu pre dohľad nad zdravotnou starostlivosťou február 2007 Úrad pre dohľad nad zdravotnou starostlivosťou sprístupnil
Cenový výmer č. 14/2015
Cenový výmer č. 14/2015 Slovanet, a.s. Bratislava (ďalej len Slovanet alebo poskytovateľ ), v zmysle zákona č. 18/1996 Z.z. o cenách v znení neskorších právnych predpisov a vyhlášky č. 87/1996 Z.z., ktorou
Teória grafov. Stromy a kostry 1. časť
Teória grafov Stromy a kostry 1. časť Definícia: Graf G=(V, E) nazývame strom, ak neobsahuje kružnicu ako podgraf Definícia Strom T=(V, E T ) nazývame koreňový strom ak máme v ňom pevne vybraný vybraný
Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7
Pascal Katedra aplikované kybernetiky Ing. Miroslav Vavroušek Verze 7 Proměnné Proměnná uchovává nějakou informaci potřebnou pro práci programu. Má ve svém oboru platnosti unikátní jméno. (Připadne, musí
Ak stlačíme OK, prebehne výpočet a v bunke B1 je výsledok.
Hľadanie riešenia: ak poznáme očakávaný výsledok jednoduchého vzorca, ale vstupná hodnota, ktorú potrebujeme k určeniu výsledku je neznáma. Aplikácia Excel hľadá varianty hodnoty v určitej bunke, kým vzorec,
Jazyk C++, některá rozšíření oproti C
Karel Müller, Josef Vogel (ČVUT FIT) Jazyk C++, některá rozšíření oproti C BI-PA2, 2011, Přednáška 1 1/22 Jazyk C++, některá rozšíření oproti C Ing. Josef Vogel, CSc Katedra softwarového inženýrství Katedra
PRIEMYSELNÁ INFORMATIKA DISKRÉTNE LINEÁRNE RIADENIE
e(k 1) e(k) e(k) e(k 1) PRIEMYSELNÁ INFORMATIKA 5.5. Číslicové regulátory Od číslicového regulátora budeme očakávať rovnakú funkciu ako od spojitého regulátora a tou je vstupujúcu regulačnú odchýlku zosilňovať,
Energetický audit od decembra po novom
Energetická efektívnosť do roku 2020 9. a 10. decembra 2014, Trnava Energetický audit od decembra po novom Jozef Chudej, Ministerstvo hospodárstva SR Energetický audit ako ho poznáme(1) Energetický audit
Osoba podľa 8 zákona finančné limity, pravidlá a postupy platné od
A. Právny rámec Osoba podľa 8 zákona finančné limity, pravidlá a postupy platné od 18. 4. 2016 Podľa 8 ods. 1 zákona č. 343/2015 Z. z. o verejnom obstarávaní a o zmene a doplnení niektorých zákonov v znení
NÁVRH NA ZÁPIS ZMENY ZAPÍSANÝCH ÚDAJOV O EURÓPSKOM ZOSKUPENÍ HOSPODÁRSKYCH ZÁUJMOV DO OBCHODNÉHO REGISTRA
Príloha č. 21 k vyhláške č. 25/2004 Z. z. Miesto na nalepenie kolkovej známky NÁVRH NA ZÁPIS ZMENY ZAPÍSANÝCH ÚDAJOV O EURÓPSKOM ZOSKUPENÍ HOSPODÁRSKYCH ZÁUJMOV DO OBCHODNÉHO REGISTRA Obchodný register
AIS2 Hodnotenie študentov po skúške POMÔCKA PRE VYUČUJÚCICH
AIS2 Hodnotenie študentov po skúške POMÔCKA PRE VYUČUJÚCICH PRIHLÁSENIE SA DO SYSTÉMU Spustite si internetový prehliadač a do riadku pre adresu web-stránky napíšte http://moja.uniba.sk. Kliknite na hypertextový
Task, async, await METÓ DY VÝPOČTOVEJ INTELIGENCIE A C# FA K ULTA E L E K T ROTECHNIKY A INFORMATIKY S LOVENSKÁ T E CHNICKÁ U NIVERZITA
Task, async, await METÓ DY VÝPOČTOVEJ INTELIGENCIE A C# FA K ULTA E L E K T ROTECHNIKY A INFORMATIKY S LOVENSKÁ T E CHNICKÁ U NIVERZITA Ing. Ľuboš Galandák Obsah prednášky Čo je to paralelizmus? Čo sú
INTEGROVANÝ SYSTÉM RIADENIA RIZÍK
INTEGROVANÝ SYSTÉM RIADENIA RIZÍK PODĽA NORMY ISO 31000 SO ZAMERANÍM NA POŽIADAVKY NORIEM ISO 9001:2015, ISO 14001:2015, ISO 45001:201 [OHSAS 18001] 1. MARCA 2017 HOTEL ELIZABETH TRENČÍN TERMÍNY A DEFINÍCIE
Algoritmizace prostorových úloh
INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Algoritmus Daniela Szturcová Tento
Jemný úvod do spracovania XML
Jemný úvod do spracovania XML XML štandardy - nevyhnutná súčasť moderného SW, - umožňujú lepšiu integráciu rôznych aplikácií, - štruktúrovanie údajov (typovanie, pomenovanie polí,...) - vysoká flexibilita
VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu
VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632
Cenový výmer č. 11/2015
Cenový výmer č. 11/2015 Slovanet, a.s. Bratislava (ďalej len Slovanet alebo poskytovateľ ), v zmysle zákona č. 18/1996 Z.z. o cenách v znení neskorších právnych predpisov a vyhlášky č. 87/1996 Z.z., ktorou
Hodnotenie záverečnej práce
Hodnotenie záverečnej práce K hodnoteniu záverečnej práce sa dostanete v AIS z časti subsystému Evidencia štúdia cez aplikáciu VSES057 Evidencia záverečných prác. Pre vyhľadanie záverečnej práce, ktorú