Napísal som viac-menej univerzálnu procedúru scan-line (dá sa ľahko upraviť, aby kreslila ľubovoľné
|
|
- Brianna Bond
- 6 years ago
- Views:
Transcription
1 Ján Jerguš (2Ib) UGR 2008 séria C Úloha 1 Zostavte procedúru, ktorá pre zadané celočíselné súradnice štyroch bodov [x 1, y 1 ], [x 2, y 2 ], [x 3, y 3 ], [x 4, y 4 ] vyplní štvoruholník nimi zadaný metódou riadkového rozkladu (scan-line). Pre výpočet priesečníkov použite prírastkový algoritmus. Môžete využiť procedúru Riadok(y, xa, xb), ktorá vykreslí úsečku [x a, y][x b, y]. Napísal som viac-menej univerzálnu procedúru scan-line (dá sa ľahko upraviť, aby kreslila ľubovoľné mnohouholníky), ktorá pre každý riadok vypočíta priesečníky so všetkými úsečkami, ktoré tento riadok pretínajú, tieto priesečníky utriedi a nakoniec každý druhý úsek medzi priesečníkmi vykreslí. Podrobnejší popis je v komentároch v kóde. procedure scanline(x1, y1, x2, y2, x3, y3, x4, y4 : integer); var vrchx, vrchy, spodx, spody { súradnice vrchných a spodných bodov úsečiek } : array [1..4] of integer; k, q, { parametre úsečiek } x { x-ová súradnica každej úsečky v aktuálne vykresľovanom riadku } : array [1..4] of double; y, { číslo aktuálne vykresľovaného riadku } i, j, miny, maxy { najmenšia a najväčšia hodnota y (rozsah vykresľovaných riadkov) } : integer; riadx : array [1..4] of integer; { priesečníky v aktuálnom riadku } pocetriadx : integer; { počet priesečníkov v aktuálnom riadku } begin { priradíme začiatočné a koncové body úsečiek } vrchx[1] := x1; vrchy[1] := y1; spodx[1] := x2; spody[1] := y2; vrchx[2] := x2; vrchy[2] := y2; spodx[2] := x3; spody[2] := y3; vrchx[3] := x3; vrchy[3] := y3; spodx[3] := x4; spody[3] := y4; vrchx[4] := x4; vrchy[4] := y4; spodx[4] := x1; spody[4] := y1; miny := vrchy[1]; { neskôr nahradíme skutočnou hodnotou } maxy := vrchy[1]; { predspracujeme úsečky } for i := 1 to 4 do begin { správne utriedime vrchný a spodný koniec } if vrchy[i] > spody[i] then begin swap(vrchx[i], spodx[i]); swap(vrchy[i], spody[i]); { vypočítame parametre a prvú hodnotu x } k[i] := (vrchx[i]-spodx[i])/(vrchy[i]-spody[i]); q[i] := vrchx[i] - k[i]*vrchy[i]; x[i] := vrchx[i]; { aktualizujeme hodnoty miny a maxy } if vrchy[i] < miny then 1
2 miny := vrchy[i]; if spody[i] > maxy then maxy := spody[i]; for y := miny to maxy do begin { všetky vykresľované riadky } pocetriadx := 0; for i := 1 to 4 do { všetky úsečky } { ak táto úsečka pretína aktuálny riadok } if (y >= vrchy[i]) and (y <= spody[i]) then begin inc(pocetriadx); { pridáme aktuálny x medzi priesečníky riadku } riadx[pocetriadx] := round(x[i]); x[i] := x[i] + k[i]; { aktualizujeme x } { utriedime riadx } for i := pocetriadx-1 downto 1 do for j := 1 to i do if riadx[j] > riadx[j+1] then swap(riadx[j], riadx[j+1]); riadok(y, riadx[1], riadx[2]); { prvý úsek (1.-2. priesečník) } if pocetriadx = 4 then riadok(y, riadx[3], riadx[4]); { druhý úsek (3.-4. priesečník) } Úloha 2 Zapíšte procedúru na vyplnenie trojuholníka [x 1, y 1 ][x 2, y 2 ][x 3, y 3 ] pomocou Pinedovho algoritmu v niektorom programovacom jazyku. Riešenie okomentujte a navrhnite zmeny, ktoré by viedli v prípade trojuholníka k jeho zefektívneniu. Podľa poradia, v ktorom boli dané vrcholy, sú vnútorné body trojuholníka buď naľavo alebo napravo od všetkých strán. Tieto dva prípady rozlíšime tak, že na začiatku overíme, či je bod 3 naľavo alebo napravo od strany tvorenej bodmi 1 a 2 a podľa toho postavíme podmienku, ktorú budeme potom overovať pre všetky body obrazovky. Hodnoty E inicializujeme pre bod na súradniciach [0, 0] a potom ich aktualizujeme vždy pre posun o [1, 0] vrámci riadku a pre posun o [ 320, 1] keď prechádzame na nový riadok. procedure pined(x1, y1, x2, y2, x3, y3 : integer); var e, dx, dy : array [1..3] of integer; x, y : integer; orient : integer; begin dx[1] := x2 - x1; dy[1] := y2 - y1; dx[2] := x3 - x2; dy[2] := y3 - y2; 2
3 dx[3] := x1 - x3; dy[3] := y1 - y3; { podľa polohy bodu 3 vzhľadom na úsečku 1,2 určíme orientáciu } if (x3-x1)*dy[1] - (y3-y1)*dx[1] < 0 then orient := 1 else orient := -1; { predpočítame hodnoty e pre bod [0, 0] } e[1] := -x1*dy[1] + y1*dx[1]; e[2] := -x2*dy[2] + y2*dx[2]; e[3] := -x3*dy[3] + y3*dx[3]; for y := 0 to 199 do begin { všetky riadky obrazovky } for x := 0 to 319 do begin { všetky stĺpce obrazovky } if (orient*e[1] < 0) and (orient*e[2] < 0) and (orient*e[3] < 0) then pixel(x, y, 2); e[1] := e[1] + dy[1]; { upravíme hodnoty e pre x = x+1 } e[2] := e[2] + dy[2]; e[3] := e[3] + dy[3]; e[1] := e[1] - 320*dy[1] - dx[1]; { upravíme hodnoty e pre x = x-320 } e[2] := e[2] - 320*dy[2] - dx[2]; { a y = y+1 } e[3] := e[3] - 320*dy[3] - dx[3]; Možné optimalizácie: Nemusíme overovať podmienku pre všetky body obrazovky. Stačí prejsť riadky od najvrchnejšieho použitého (najmenšej súradnice y, ktorá sa nachádza na vstupe) po najspodnejší, v každom riadku stačí začať najmenšou súradnicou x, ktorá sa nachádza na vstupe a skončiť najväčšou. Aby sme sa zbavili násobenia pri prechode na nový riadok, môžeme riadky vykresľovať po dvojiciach, vždy prvý zľava doprava a druhý sprava doľava, prípadne si môžeme hodnoty 320*dy predrátať. Úloha 3 Na vstupe je postupnosť súradníc bodov [x 1, y 1 ], [x 2, y 2 ],... [x n, y n ], ktoré tvoria vrcholy n-uholníka (s nepretínajúcimi sa hraničnými úsečkami). Zapíšte čo najefektívnejšiu metódu, ktorou možno zistiť, či tento n-uholník je konvexný (teda spojnica každých dvoch vnútorných bodov leží celá v jeho vnútri ;-)). Predstavme si chodca, ktorý kráča po obvode mnohouholníka. Vždy, keď prechádza z nejakej strany mnohouholníka na ďalšiu, musí sa pootočiť doľava alebo doprava. Ak sa otočí vždy rovnakým smerom, potom mnohouholník je konvexný. Môj algoritmus teda bude pracovať tak, že pre každú stranu mnohouholníka spočíta, či nasledujúci bod je naľavo alebo napravo od nej (pomocou rovnakého vzorca ako v predošlej úlohe) a ak bude výsledok pre všetky rovnaký, vyhlási mnohouholník za konvexný. 3
4 nalavo := 0; { počet bodov naľavo od ich predchádzajúcej strany } for i := 0 to n-1 do begin { body sú indexované od 0 po n-1 } zac := i; { index začiatočného bodu strany } kon := (i+1) mod n; { index koncového bodu strany } nasl := (i+2) mod n; { index nasledujúceho bodu } if (x[nasl]-x[zac])*(y[kon]-y[zac]) - (y[nasl]-y[zac])*(x[kon]-x[zac]) < 0 then inc(nalavo); if (nalavo = 0) or (nalavo = n) writeln( konvexny ) else writeln( nekonvexny ); Úloha 4 Sformulujte čo najpresnejší dôkaz, že v prípade inverzného vypĺňania budú zafarbené len body vnútra (všeobecne nekonvexného) n-uholníka. Zjavne: Bod bude po skončení algoritmu vysvietený, ak bol invertovaný nepárny počet ráz (na začiatku je zhasnutý, každé invertovanie zmení jeho stav). Bod bude počas behu invertovaný toľkokrát, od koľkých strán leží napravo (vyplýva z definície algoritmu). Chceme teda dokázať, že vovnútri mnohouholníka ležia práve tie body, ktoré ležia napravo od nepárneho počtu strán. Uvažujme teraz vodorovnú priamku pretínajúcu mnohouholník. Ak postupne prechádzame po tejto priame zľava doprava, 1. Začíname mimo mnohouholníka, zatiaľ sme nepretli žiadnu jeho stranu. Prechádzané body sú teda napravo od 0 (párny počet) strán mnohouholníka a nebudú vysvietené. 2. Pretnutím strany sa dostaneme dovnútra mnohouholníka. Ďalšie body sú napravo od 1 (nepárny počet) strán mnohouholníka a budú vysvietené. 3. Pretnutím ďalšej strany sa dostaneme von z mnohouholníka. Ďalšie body budú napravo od 2 strán mnohouholníka a nebudú vysvietené. 4. Predošlé dva body sa môžu ľubovoľne veľa ráz opakovať, nikdy sa však nemôže stať, že pretneme už len jednu stranu ak do mnohouholníka vojdeme, musíme aj vyjsť. Na konci, keď pretneme poslednú stranu, teda bude vždy preťatý párny počet strán mnohouholníka. 4
5 Úloha 5 Oblasť vypĺňame riadkovým semienkovým vypĺňaním. V jednom kroku sme pre aktuálne semienko vyplnili úsek [3, 4][7, 4]. V jeho okolí sú farbou nevyplneného vnútra oblasti zafarbené len body [2, 5], [3, 5], [4, 3], [5, 3], [5, 5], [6, 5], [7, 5], [8, 3]. Zdôvodnite, ktoré z nich tento algoritmus vloží do zásobníka, ak chceme oblasť vyplniť a) 4-smerovo súvisle b) 8-smerovo súvisle Načrtneme si situáciu (riadky 3 5, stĺpce 1 9, o vyplnené body,. body farby nevyplneného vnútra, X body inej farby (hranica)): XXX..XX.X X..X...XX Pri štvorsmerovom vypĺňaní ukladáme semienka do stĺpcov 3 7, pri osemsmerovom do stĺpcov 2 8 v priľahlých riadkoch. Semienko uložíme vždy 1. na prvý kontrolovaný bod v riadku, ak tento je farby nevyplneného vnútra 2. na každý bod farby nevyplneného vnútra, ktorý má bod inej (hraničnej) farby tesne naľavo od seba Pri štvorsmerovom vypĺňaní teda umiestnime semienko (*) do bodu [3, 5], ktorý je prvým overovaným bodom v piatom riadku a do bodov [4, 3], [5, 5], ktoré sú tesne napravo od bodov inej farby: XXX*.XX.X X.*X*..XX Pri osemsmerovom vypĺňaní umiestnime semienko do bodu [2, 5], ktorý je prvým overovaným bodom v piatom riadku a do bodov [4, 3], [8, 3], [5, 5], ktoré sú tesne napravo od bodov inej farby: XXX*.XX*X X*.X*..XX 5
Databázové systémy. SQL Window functions
Databázové systémy SQL Window functions Scores Tabuľka s bodmi pre jednotlivých študentov id, name, score Chceme ku každému doplniť rozdiel voči priemeru 2 Demo data SELECT * FROM scores ORDER BY score
More informationSpájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)
Spájanie tabuliek Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Úvod pri normalizácii rozdeľujeme databázu na viacero tabuliek prepojených cudzími kľúčmi SQL umožňuje tabuľky opäť spojiť
More informationkucharka exportu pro 9FFFIMU
požiadavky na export kodek : Xvid 1.2.1 stable (MPEG-4 ASP) // výnimočne MPEG-2 bitrate : max. 10 Mbps pixely : štvorcové (Square pixels) rozlíšenie : 1920x1080, 768x432 pre 16:9 // výnimočne 1440x1080,
More informationConstraint satisfaction problems (problémy s obmedzujúcimi podmienkami)
I2AI: Lecture 04 Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) Lubica Benuskova Reading: AIMA 3 rd ed. chap. 6 ending with 6.3.2 1 Constraint satisfaction problems (CSP) We w
More informationDatabázy (1) Prednáška 11. Alexander Šimko
Databázy (1) Prednáška 11 Alexander Šimko simko@fmph.uniba.sk Contents I Aktualizovanie štruktúry databázy Section 1 Aktualizovanie štruktúry databázy Aktualizácia štruktúry databázy Štruktúra databázy
More informationPoradové a agregačné window funkcie. ROLLUP a CUBE
Poradové a agregačné window funkcie. ROLLUP a CUBE 1) Poradové a agregačné window funkcie 2) Extrémy pomocou DENSE_RANK(), TOP() - Príklady 3) Spriemernené poradia 4) Kumulatívne súčty 5) Group By a Datepart,
More informationDesatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals...
Desatinné čísla #1a Mravec išiel 5,5 cm presne na sever, potom 3,4 cm na východ, 1,8 cm na juh, 14,3 cm na západ, 1,3 cm na sever a 10,9 cm na východ. Najmenej koľko cm musí teraz prejsť, aby sa dostal
More informationTestovanie bieleho šumu
Beáta Stehlíková FMFI UK Bratislava Opakovanie z prednášky Vygenerujeme dáta Vygenerujeme dáta: N
More informationRegistrácia účtu Hik-Connect
Registrácia účtu Hik-Connect Tento návod popisuje postup registrácie účtu služby Hik-Connect prostredníctvom mobilnej aplikácie a webového rozhrania na stránke www.hik-connect.comg contents in this document
More informationCopyright 2016 by Martin Krug. All rights reserved.
MS Managed Service Copyright 2016 by Martin Krug. All rights reserved. Reproduction, or translation of materials without the author's written permission is prohibited. No content may be reproduced without
More informationPočítačová grafika a číslicové spracovanie obrazov Úloha 1: Rasterizácia úsečky
SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE Materiálovotechnologická fakulta so sídlom v Trnave Ústav aplikovanej informatiky, automatizácie a mechatroniky Počítačová grafika a číslicové spracovanie obrazov
More informationSpôsoby zistenia ID KEP
Spôsoby zistenia ID KEP ID KEP (kvalifikovaný elektronický podpis) je možné zistiť pomocou napr. ovládacieho panela, prostredíctvom prehliadača Internet Expolrer, Google Chrome alebo Mozilla Firefox. Popstup
More informationZákladná(umelecká(škola(Jána(Albrechta Topoľčianska(15
Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 851(01(Bra@slava Titl.: Ján(Hrčka Bohrova(11 851(01(Bra@slava V(Bra@slave(21.11.2013 Vec:(Odpoveď(na(informácie(ohľadom(mandátnej(zmluvy(na(základe(Zákona(č.(211/2000(Zb.
More informationDatabázy (1) Prednáška 08. Alexander Šimko
Databázy (1) Prednáška 08 Alexander Šimko simko@fmph.uniba.sk Contents I Subqueries (poddopyty) konštrukcia WITH Section 1 Subqueries (poddopyty) Subquery (poddopyt) Použitie SELECTu na mieste, kde sme
More informationTP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca
TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca Obsah balenia TL-WR743ND Rýchly inštalačný sprievodca PoE injektor Napájací adaptér CD Ethernet kábel Systémové požiadavky
More informationAplikačný dizajn manuál
Aplikačný dizajn manuál Úvod Aplikačný dizajn manuál je súbor pravidiel vizuálnej komunikácie. Dodržiavaním jednotných štandardov, aplikácií loga, písma a farieb pri prezentácii sa vytvára jednotný dizajn,
More informationTextový formát na zasielanie údajov podľa 27 ods. 2 písm. f) zákona
Popis textového formátu a xsd schémy na zasielanie údajov podľa 27 ods. 2 písm. f) zákona (formu na zaslanie údajov si zvolí odosielateľ údajov) Textový formát na zasielanie údajov podľa 27 ods. 2 písm.
More informationCABRI GEOMETRY TM II PLUS
CABRI GEOMETRY TM II PLUS Inovačné nástroje matematiky UŽÍVATEĽSKÁ PRÍRUČKA VITAJTE! Vitajte v interaktívnom svete Cabri GeometryTM! Technológia Cabri Geometry bola pôvodne vyvinutá v IMAG, ktoré sú združenými
More informationVYLEPŠOVANIE KONCEPTU TRIEDY
VYLEPŠOVANIE KONCEPTU TRIEDY Typy tried class - definuje premenné a metódy (funkcie). Ak nie je špecifikovaná inak, viditeľnosť členov je private. struct - definuje premenné a metódy (funkcie). Ak nie
More informationREPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára
REPORT DESIGNER úprava formulárov v Money S4 / Money S5 Informačný systém Money S4/S5 umožňuje upraviť tlačové zostavy tak, aby plne vyhovovali potrebám používateľa. Na úpravu tlačových zostáv slúži doplnkový
More informationobsahuje 5 príkladov, spolu 29>25 bodov skupina:
Midterm 2013, verzia A Meno a priezvisko: obsahuje 5 príkladov, spolu 29>25 bodov skupina: 1A) [8 bodov] Zistite, čo počíta nasledujúca rekurzívna funkcia foo pre n>=0. Hint: foo(2013) = 6. static long
More informationMOŽNOSTI VYUŽITIA ĽUDSKÉHO POSTUPU PRE NÁVRH
MOŽNOSTI VYUŽITIA ĽUDSKÉHO POSTUPU PRE NÁVRH ALGORITMOV NA RIEŠENIE ŤAŽKÝCH PROBLÉMOV DIPLOMOVÁ PRÁCA Matej Lučenič UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY KATEDRA INFORMATIKY
More informationVYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND
More informationTriedy v C++ 1. Úvod do tried
1. Úvod do tried Používanie nového dátového typu ktorý budeme oht class trieda nás dovedie k využívaniu objektových vlastností jazyka C++. Tento nový typ programov OOP objektovo orientované programovanie
More informationKatedra Informatiky Fakulta Matematiky, Fyziky a Informatiky Univerzity Komenského, Bratislava. Triediace algoritmy. (Bakalárska práca)
Katedra Informatiky Fakulta Matematiky, Fyziky a Informatiky Univerzity Komenského, Bratislava Triediace algoritmy (Bakalárska práca) Juraj Zemianek Odbor: Informatika 9.2.1 Vedúci: doc. RNDr. Juraj Procházka,
More informationMesačná kontrolná správa
Mesačná kontrolná správa Štrukturálna štúdia dec.16 nov.16 okt.16 sep.16 aug.16 júl.16 jún.16 máj.16 apr.16 mar.16 feb.16 jan.16 Internetová populácia SR 12+ 3 728 988 3 718 495 3 718 802 3 711 581 3 700
More informationOchrana proti DDoS za použitia open-source software. Katarína Ďurechová
Ochrana proti DDoS za použitia open-source software Katarína Ďurechová katarina.durechova@nic.cz 30.11.2013 Distributed Denial of Service odopretie služby dosiahnutím limitu pripojenia sieťovej karty CPU
More informationDatabázy (2) Prednáška 08. Alexander Šimko
Databázy (2) Prednáška 08 Alexander Šimko simko@fmph.uniba.sk Contents I Funkcie Zložené typy PL/pgSQL Agregačné funkcie Funkcie Section 1 Funkcie Funkcie PostgreSQL umožňuje vytvoriť si vlastné databázové
More informationAnycast. Ľubor Jurena CEO Michal Kolárik System Administrator
Anycast Ľubor Jurena CEO jurena@skhosting.eu Michal Kolárik System Administrator kolarik@skhosting.eu O nás Registrátor Webhosting Serverové riešenia Správa infraštruktúry Všetko sa dá :-) Index Čo je
More informationRýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit.
Fiber 5 Mbit ** 5 Mbit / Mbit 5,90 Fiber 50 Mbit * 50 Mbit / 8 Mbit 9,90 Fiber 80 Mbit * 80 Mbit / Mbit 5,90 Mini Mbit* Mbit / Mbit 9,90 Klasik 2 Mbit* 2 Mbit / 2 Mbit Standard 8 Mbit* 8 Mbit / 3Mbit Expert
More informationb ) doplnkové úlohy pre tabuľkový procesor MS Excel
b ) doplnkové úlohy pre tabuľkový procesor MS Excel /z 8 predložených spracovať aspoň polovicu napr. niektoré z úloh 1a), 2a), 3a), 4a) prípadne 4b), 5b) príp. 5a) - možnosť využitia úlohy 3a), 6d) prípadne
More informationRendering. A simple X program to illustrate rendering
Rendering A simple X program to illustrate rendering The programs in this directory provide a simple x based application for us to develop some graphics routines. Please notice the following: All points
More informationVzorové riešenia 2. kola zimnej časti
Korešpondenčný seminár z programovania XXXII. ročník, 2014/15 Katedra základov a vyučovania informatiky FMFI UK, Mlynská Dolina, 842 48 Bratislava Vzorové riešenia 2. kola zimnej časti 1. Zwarte Doos vzorák
More informationLL LED svietidlá na osvetlenie športovísk. MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám.
LL LED svietidlá na osvetlenie športovísk MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám. LL SPORT LL SPORT je sofistikované vysoko výkonné LED svietidlo špeciálne
More information1. Rekurzívnym volaním funkcie MergeSort usporiadaj prvú polovicu poľa a spočítaj v nej dvojice, ktoré nás zaujímajú.
A-I-1 Bežecké preteky Úlohašlaľahkoriešiťvkvadratickomčase:Prekaždéhobežcasispočítamejehoporadievprvomajvdruhom preteku. Potom vieme pre každú dvojicu bežcov v konštantnom čase povedať, či spĺňajú podmienku
More informationMesačná kontrolná správa
Mesačná kontrolná správa Štrukturálna štúdia mar.18 feb.18 jan.18 dec.17 nov.17 okt.17 sep.17 aug.17 júl.17 jún.17 máj.17 apr.17 mar.17 Internetová populácia SR 12+ 3 904 509 3 802 048 3 870 654 3 830
More informationMATEMATICKÁ OLYMPIÁDA NA STREDNÝCH ŠKOLÁCH
MATEMATICKÁ OLYMPIÁDA NA STREDNÝCH ŠKOLÁCH 54. ročník, školský rok 2004/2005 Riešenia úloh 3. kola kategórie P 2. súťažný deň P-III-4 Jednotlivým písmenám v zaklínadle priradíme čísla zľava doprava podľa
More information3D Modelovanie a vizualizácia matematických dát
SVOČ 2013 Opava 3D Modelovanie a vizualizácia matematických dát Meno Priezvisko študenta: Škola: Fakulta: Ročník a program/odbor štúdia: Vedúci práce: Katedra: Balázs Kósa Slovenská technická univerzita
More informationRendering. A simple X program to illustrate rendering
Rendering A simple X program to illustrate rendering The programs in this directory provide a simple x based application for us to develop some graphics routines. Please notice the following: All points
More informationVyhodnotenie merania podľa STN IEC 770
1 Vyhodnotenie merania podľa STN IEC 770 Richard Balogh balogh@elf.stuba.sk Úvod Medzinárodná norma IEC 770 [1] je určená pre stanovenie prevádzkyschopnosti meracích prevodníkov pre automatizáciu. Jej
More informationMgr. Martin Vesel M 114
Mgr. Martin Vesel martin.vesel@gmail.com M 114 Where 2 go W3C, CSS špecifikácia http://www.w3.org/standards/techs/css#w3c_all http://www.w3.org/tr/2011/rec-css2-20110607/ http://www.w3.org/tr/2012/rec-css3-mediaqueries-20120619/
More informationPortál pre odborné publikovanie ISSN
1 Portál pre odborné publikovanie ISSN 1338-0087 16. Matlab 2D grafy Foltin Martin MATLAB/Comsol 25.09.2009 Silnou stránkou prostredia Matlab je grafika. Grafika je nástroj na prehľadné zobrazovanie výsledkov,
More informationMikroprocesor. Mikroprocesor. Program. Federico Faggin, tvorca prvého mikroprocesora i4004
Mikroprocesor Federico Faggin, tvorca prvého mikroprocesora i4004 Mikroprocesor Program 1. Choď z D-110 do D0A1 2. Presuň obsah z adresy 33 do košíka 3. Prines obsah košíka do D-110 4. Spracuj obsah 5.
More informationAnalýza a vizualizácia veľkých dát
MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY Analýza a vizualizácia veľkých dát DIPLOMOVÁ PRÁCA Bc. Jakub Caban Brno, 2015 Prehlásenie Prehlasujem, že táto diplomová práca je mojím pôvodným autorským dielom,
More informationAlgoritmy deterministickej a stochastickej optimalizácie a ich počítačová realizácia
Algoritmy deterministickej a stochastickej optimalizácie a ich počítačová realizácia ESF 2007 D. Ševčovič Katedra aplikovanej matematiky a štatistiky, Univerzita Komenského, 842 48 Bratislava http://www.iam.fmph.uniba.sk/institute/sevcovic
More informationProgramátor a počítač v konštrukčných úlohách
Programátor a počítač v konštrukčných úlohách Viera Vodičková ABSTRACT: Problems of construction notation are treated with in the present paper. Author s experience with a game Programmer and Computer
More informationŠ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) Príloha č. 11 k výnosu č. 55/2014 Z. z. [pridaná novelou č. 275/2014 Z. z.,
More informationManuál k programu FileZilla
Manuál k programu FileZilla EXO TECHNOLOGIES spol. s.r.o. Garbiarska 3 Stará Ľubovňa 064 01 IČO: 36 485 161 IČ DPH: SK2020004503 support@exohosting.sk www.exohosting.sk 1 Úvod EXO HOSTING tím pre Vás pripravil
More informationProgramovanie v jazyku Python. Michal Kvasnica
Programovanie v jazyku Python Michal Kvasnica Organizačné detaily Prednášky aj cvičenia v 638 Povinná účasť na cvičeniach Hodnotenie: priebežné odovzdávanie zadaní (40% známky) záverečný projekt na skúške
More informationGRAFIKA V JAZYKU C (knižnica SDL)
Škola pre Mimoriadne Nadané Deti a Gymnázium, Teplická 7, 831 02 Bratislava Anino BELAN GRAFIKA V JAZYKU C (knižnica SDL) učebný text pre kvartu a kvintu osemročného gymnázia BRATISLAVA 2012 Copyright
More informationAutomatizovanie navrhovania objektov v prostredí Autocad
SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE STAVEBNÁ FAKULTA Automatizovanie navrhovania objektov v prostredí Autocad Bakalárska práca SvF- 5342-28794 Študijný program: matematicko-počítačové modelovanie
More informationCvičenie 1-2 Concept: Locating Controls, Functions, and VIs
Cvičenie 1-2 Concept: Locating Controls, Functions, and VIs 1. Open a blank LabVIEW project. Click the Create Project button in the LabVIEW Getting Started window and then click Blank Project. Click Finish.
More informationIMPLEMENTACE MODULÁRNÍ ARITMETIKY DO OBVODŮ FPGA A ASIC
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV MIKROELEKTRONIKY FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF
More informationTvorba plánov v softvérovom projekte, rozdelenie úloh, plnenie a aktualizácia plánov
Tvorba plánov v softvérovom projekte, rozdelenie úloh, plnenie a aktualizácia plánov MARIÁN SALAJ Slovenská technická univerzita Fakulta informatiky a informačných technológií Ilkovičova 3, 842 16 Bratislava
More informationData Reference Searcher. Documentation
Documentation Martin Dráb 8/19/2010 TABLE OF CONTENT Table of content... 1 Basic information... 2 Supported versions of Microsoft Dynamics AX... 2 Supported languages... 2 Installation... 3 User guide...
More informationRecipient Configuration. Štefan Pataky MCP, MCTS, MCITP
Recipient Configuration Štefan Pataky MCP, MCTS, MCITP Agenda Mailbox Mail Contact Distribution Groups Disconnected Mailbox Mailbox (vytvorenie nového účtu) Exchange Management Console New User Exchange
More informationExact equations are first order DEs of the form M(x, y) + N(x, y) y' = 0 for which we can find a function f(x, φ(x)) so that
Section 2.6 Exact Equations (ONLY) Key Terms: Exact equations are first order DEs of the form M(x, y) + N(x, y) y' = 0 for which we can find a function f(x, φ(x)) so that The construction of f(x, φ(x))
More informationPOROVNANIE GUI VYBRANÝCH SOFTVÉROVÝCH NÁSTROJOV
UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY POROVNANIE GUI VYBRANÝCH SOFTVÉROVÝCH NÁSTROJOV Bakalárska práca Stanislav Párnický 2013 UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA
More informationNÁKLADY ŽIVOTNÉHO CYKLU LIFE CYCLE COSTS
NÁKLADY ŽIVOTNÉHO CYKLU LIFE CYCLE COSTS Jaroslav Lexa Apuen SK Kritériá ekonomicky najvýhodnejšej ponuky Most economically advantageous tender criteria Najlepší pomer ceny a kvality Best price-quality
More information1 Vytvorenie tabuľky
Základy jazyka SQL (Structured Query Language) - vyvinula IBM začiatkom 70-tych rokov - je to deklaratívny jazyk (popisuje čo urobiť, nie ako) - je súčasťou veľkých databázových systémov (Informix, Oracle,
More informationKomunikačné protokoly 2005 KP 2005 #3 - IP v02.doc
Smerovanie a prepájanie v sieťach Dátové siete zabezpečujú prenos dát od zdoja k cieľu. Aby mohol takýto prenos fungovať, musia byť zavedené mená a adresy. Každému koncovému bodu je priradená jednoznačná
More informationMS Exchange 2010 Prechod Ing. Peter Záhradník
MS Exchange 2010 Prechod Ing. Peter Záhradník Gratex Support Center support@gratex.com Exchange 2010 o com to bude? Tato prezentacia bude pre ludi co uvazuju nad prechodom na novy Exchange zopar otazok
More informationObrázok č. 1 Byte. Obrázok č. 2 Slovo
C++ pod lupou Nie som ortodoxným prívržencom nijakého dnes používaného jazyka, poznám ich už riadnu kôpku, ale najbližšie mám práve k C++. Prečo, o tom by sa dalo diskutovať donekonečna, nie je to však
More informationCAD SYSTÉM PRO 2D KRESLENÍ
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND
More informationRiešenia a technológie pre jednotnú správu používateľov
Riešenia a technológie pre jednotnú správu používateľov Radovan Semančík Agenda Úvod: Identity Crisis Technológie správy používateľov Postup nasadenia Záver Súčasný stav IT Security Nekonzistentné bezpečnostné
More informationPODPORA PRE RIEŠENIE ÚLOHY LINEÁRNEHO PROGRAMOVANIA
Univerzita Pavla Jozefa Šafárika v Košiciach Prírodovedecká fakulta PODPORA PRE RIEŠENIE ÚLOHY LINEÁRNEHO PROGRAMOVANIA ŠTUDENTSKÁ VEDECKÁ KONFERENCIA Študijný odbor: Školiace pracovisko: Vedúci práce:
More informationFebruár Scrum: Vyvinuli a udržiavajú Ken Schwaber a Jeff Sutherland
Február 2010 Scrum: Vyvinuli a udržiavajú Ken Schwaber a Jeff Sutherland Poďakovanie Úvod Scrum je založený na najlepších skúsenostiach z odvetvia, ktoré sa už po desaťročia používajú a preverujú. Len
More informationBGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky
BGP - duálne prepojenie AS (primary + backup spoj), s IBGP, cez virtuální L2 linky Peter Jašica Abstrakt: Cieľom tohto projektu je zhotoviť a otestovať funkčnosť BGP s dvojitým prepojením Autonómnych systémov.
More informationfor i:=2 to n do if glasovi[i]>max then begin max:=glasovi[i]; k:=i {*promenljiva k ce cuvati indeks takmicara sa najvise glasova *} end;
{*Na Evroviziji je ucestvovalo n izvodjaca. Koji od njih je osvojio najvise glasova publike?*} program Evrovizija; glasovi:array[1..50] of integer; max,k:integer; writeln('unosi se broj izvodjaca:'); writeln('unose
More informationZADANIE SEMESTRÁLNEHO PROJEKTU
SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE Fakulta informatiky a informačných technológií STU Ústav počítačových systémov a sietí ZADANIE SEMESTRÁLNEHO PROJEKTU Predmet: VNORENÉ SYSTÉMY Riešitelia: Bc.
More informationQtiPlot Základy práce s programom
TECHNICKÁ UNIVERZITA V KOŠICIACH Letecká fakulta QtiPlot Základy práce s programom Ing. Katarína Draganová Ing. Pavol Lipovský Košice 2010 Obsah Obsah Obsah...5 1. Úvod...8 1.1. Na čo QtiPlot slúži...
More informationVyužitie sledovania spotreby batérie v OS Android
Masarykova univerzita Fakulta informatiky Využitie sledovania spotreby batérie v OS Android Bakalárska práca Juraj Galbavý Brno, jar 2016 Prehlásenie Prehlasujem, že táto bakalárska práca je mojím pôvodným
More informationKapitola 8 Začíname s programom Base
Začíname s programom LibreOffice 4.2 Kapitola 8 Začíname s programom Base Vytváranie vstavanej plochej databázy Autorské práva Tento dokument je duševným vlastníctvom dokumentačného tímu LibreOffice Copyright
More informationBAKALÁRSKA PRÁCA. Minority Report
Univerzita Karlova v Praze Matematicko fyzikální fakulta BAKALÁRSKA PRÁCA Peter Lapin Minority Report Kabinet software a výuky informatiky Vedúci Bakalárskej práce: RNDr. Josef Pelikán Študijný program:
More information18. Matlab figure ako objekt
1 Portál pre odborné publikovanie ISSN 1338-0087 18. Matlab figure ako objekt Foltin Martin MATLAB/Comsol 06.11.2009 Dlhším používaním grafických funkcií v Matlabe, dôjdete k poznaniu že ich možnosti sú
More informationVLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1
VLSM a CIDR CCNA2 Kapitola 6 1 Trošku histórie Pred rokom 1981 IP adresy používali na špecifikáciu siete len prvých 8 bitov Rok1981, RFC 791 Zaviedol adresný priestor s tromi triedami adries Polovica 90
More informationI PISMENI ZADATAK III6 I GRUPA IME I PREZIME
I PISMENI ZADATAK III6 I GRUPA IME I PREZIME 1.1.Pronaci najveći i najmanji element unete matrice dimenzija n x m i mesto na kome se nalaze. Korististi 2.1. Na osnovu unete matrice A (nxn) celih brojeva
More informationAplikácia k určovaniu rastlín pre platformu ios
Mendelova univerzita v Brně Provozně ekonomická fakulta Aplikácia k určovaniu rastlín pre platformu ios Bakalárska práca Vedúci práce: Ing. Dita Dlabolová Jakub Kozák Brno 2014 Na tomto mieste by som
More informationTYPY, KONŠTANTY, PROCEDÚRY A FUNKCIE PRE PRÁCU S POĽOM
TYPY, KONŠTANTY, PROCEDÚRY A FUNKCIE PRE PRÁCU S POĽOM Doposiaľ sme si ukázali základné štruktúry a jednotky jazyka. Pracovali sme s premennými rôznych typov ako aj s konštantnými hodnotami. Používali
More informationIcy plugin na segmentáciu obrazu pomocou rýchlych aproximácií implicitných aktívnych kontúr
Masarykova univerzita Fakulta informatiky Icy plugin na segmentáciu obrazu pomocou rýchlych aproximácií implicitných aktívnych kontúr Bakalárska práca Pavol Valovič Brno, jar 2014 Prehlásenie Prehlasujem,
More informationFile New Project Asset Packages Unity 5 Survival Shooter Create project Window Asset Store. Unity 5 Survival Shooter. Download.
1. Vytvoríme nový projekt: Buď na štartovacej obrazovke alebo v menu File New Project. Vyberieme umiestnenie a názov projektu podľa vlastného výberu. 2. Vyberieme 3D projekt a v Asset Packages vyberieme
More informationUNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY
UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY Detekcia anomálií Bakalárska práca 2016 Michal Kubica i UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY
More informationMicrosoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia
Microsoft Azure platforma pre Cloud Computing Juraj Šitina, Microsoft Slovakia m Agenda Cloud Computing Pohľad Microsoftu Predstavujeme platformu Microsoft Azure Benefity Cloud Computingu Microsoft je
More informationAKO NA RIZIKÁ. Hurá metóda asi nebude správna. Jaroslav Grega. Čo je riziko? Čo je manažment rizík
AKO NA RIZIKÁ Hurá metóda asi nebude správna. Jaroslav Grega Slovenská technická univerzita Fakulta informatiky a informačných technológií Ilkovičova 3, 842 16 Bratislava grega.jaroslav.sk[zavináč]gmail[.]com
More informationObsah. SOA REST REST princípy REST výhody prest. Otázky
REST Peter Rybár Obsah SOA REST REST princípy REST výhody prest Otázky SOA implementácie WEB (1990) CORBA (1991) XML-RPC (1998) WS-* (1998) SOAP RPC/literal SOAP Document/literal (2001) REST (2000) SOA
More informationKomunikačné protokoly 2004 KP 2004 #3 - IP v03.doc
Smerovanie a prepájanie v sieťach Dátové siete zabezpečujú prenos dát od zdoja k cieľu. Aby mohol takýto prenos fungovať, musia byť zavedené mená a adresy. Každému koncovému bodu je priradená jednoznačná
More informationVYSOKÉ UČENÍ TECHNICKÉ V BRNĚ
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULITMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND
More informationSLOVENSKÁ TECHNICKÁ UNIVERZITA FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ ILKOVIČOVA 3, BRATISLAVA 4
SLOVENSKÁ TECHNICKÁ UNIVERZITA FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ ILKOVIČOVA 3, 842 16 BRATISLAVA 4 TÍM 13 SIMULÁCIA DEMONŠTRÁCIE V MESTE DEVELOPERSKÁ PRÍRUČKA Vedúci projektu: Ing. Ivan Kapustík
More informationMETODA SLEDOVÁNÍ PŘÍZNAKŮ PRO REGISTRACI SEKVENCE MEDICÍNSKÝCH OBRAZŮ FEATURE TRACKING METHOD FOR MEDICAL IMAGES REGISTRATION
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV NIOMEDICÍNSKÉHO INŽENÝRSTVÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT
More informationÚRAD VEREJNÉHO ZDRAVOTNÍCTVA SLOVENSKEJ REPUBLIKY Trnavská cesta 52 P.O.BOX Bratislava
ÚRAD VEREJNÉHO ZDRAVOTNÍCTVA SLOVENSKEJ REPUBLIKY Trnavská cesta 52 P.O.BOX 45 826 45 Bratislava Úrad verejného zdravotníctva Slovenskej republiky upozorňuje na výskyt nebezpečných výrobkov farby na tetovanie
More informationUNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY
UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY Diagramatická konverzia súborov 2014 János Farkas UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFOMATIKY
More information2. prednáška ( )
2. prednáška (24.9.2018) č 1 Na predošlej prednáške (1) Vytvorenie objektu triedy a premennej (napr. franklin), cez ktorú s vytvoreným objektom komunikujeme: Turtle franklin = new Turtle(); Volanie metód
More informationPraktické použitie CSS a najbežnejšie layouty. František Haško, Lukáš Navrátil
Praktické použitie CSS a najbežnejšie layouty František Haško, Lukáš Navrátil Pred tým, než začneme Všetky ukážky kódu predpokladajú standard mód pri zobrazovaní html a css. Rôzne veci nemusia v quirk
More informationXHTML1folie.doc XHTML Čo bolo predtým?
XHTML1folie.doc 1 1.1 XHTML 1.1.1 Čo bolo predtým? XHTML - nová definícia jazyka HTML vo forme XML. Vývoj HTML: r. 1995 HTML 2.0 (základné formátovanie a štruktúrovanie, obrázky, formuláre). V r. 1995
More informationVYSOKÉ UČENÍ TECHNICKÉ V BRNĚ
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÝCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS LOGICKÁ HRA KAKURO
More informationUNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY
UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY LOKALIZÁCIA POMOCOU WIFI SIGNÁLU Bakalárska práca 2013 Andrej Krajči UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY
More informationx y = z Zadaci - procedure
Zadaci - procedure Zad1. Data je kvadratna meta u koordinatnom sistemu sa koordinatama A(0,0), B(1,0), C(1,1), D(0,1). Sastaviti proceduru Gadjanje koja će odrediti broj poena na sledeći način: ako je
More informationŽILINSKÁ UNIVERZITA V ŽILINE
ŽILINSKÁ UNIVERZITA V ŽILINE FAKULTA RIADENIA A INFORMATIKY IDENTIFIKÁCIA A MONITOROVANIE MOBILNÝCH OBJEKTOV Dizertačná práca Kód: 28360020143012 Študijný odbor: Študijný program: Pracovisko: Školiteľ:
More information6. Riadenie chodu programu
6. Riadenie chodu programu 6.1. Výrazový príkaz 6.2. Prázdny príkaz 6.3. Bloky. 6.4. Oblasť platnosti identifikátora 6.5. Podmienený príkaz if-else. 6.6. Prepínač 6.7. Cykly Cyklus while Cyklus for Cyklus
More informationTREDNÁ ODBORNÁ ŠKOLA STRÁŽSKE UČEBNÉ MATERIÁLY
TREDNÁ ODBORNÁ ŠKOLA STRÁŽSKE UČEBNÉ MATERIÁLY k predmetu TECHNICKÉ KRESLENIE pre 1. ročník SOŠ v Strážskom, študijný odbor 3760 M 00 prevádzka a ekonomika dopravy Operačný program: Vzdelávanie Programové
More information