Datový typ POLE. Jednorozmrné pole - vektor

Rozměr: px
Začít zobrazení ze stránky:

Download "Datový typ POLE. Jednorozmrné pole - vektor"

Transkript

1 Datový typ POLE Vodítkem pro tento kurz Delphi zabývající se pedevším konzolovými aplikacemi a základy programování pro mne byl semestr na vysoké škole. Studenti nyní pipravují semestrální práce pedevším na téma základních poetních operací s maticemi. Rozhodl jsem se, že naše povídání ukoním výkladem o polích, píklad jednorozmrného pole, které bychom mohli pirovnat k vektoru, a také dvourozmrného pole, které je typickým zpracováním maticové algebry, pokud se chceme zabývat v programování tímto problémem. Chtl bych jen zdraznit, že využití polí je veliké a následující píklad by ml studentm pomoci s jejich semestrální prací, být vodítkem a zdrojem i nkterých konkrétních zpracování pro jejich i budoucí práci. Souasn tak ukoníme blok konzolových aplikací, protože programování v Delphi má trochu jiné opodstatnní a konzolová aplikace je pro m osobn pouze zpsob, jak simulovat jazyk Pascal. Jednorozmrné pole - vektor Jestliže si budeme povídat o datovém typu POLE (array), nauíme se souasn definovat vlastní datové typy. Není na tom nic složitého, je teba si jen pamatovat, kam taková definice ve struktue programu patí: Datové typy definujeme ped blokem promnných, což je logické, když takovýto definovaný typ potom chceme použít. Když to vše zobecním, pak bych zaátek kódu programu mohl prezentovat napíklad takto: program MUJ_PROGRAM; {$NJAKÁ_DIREKTIVA} uses NjakýExterníModul; Type TMujTyp = NjakýDefinovanýTyp; Var MojePromnná: TMujTyp;.. Definice procedur a funkcí.. BEGIN.. Hlavní tlo programu.. END. Struktura, kterou jsem navrhl, slouží pouze jako ukázka jednotlivých ástí programu. Nejedná se o funkní program, což je asi z nkterých názv patrné. Nepoužívejte proto tuto ást kódu ve svých programech, zbyten byste se pokoušeli zde nco opravit. Blok TYPE je defininí pro naše typy. Vtšinou se využívá konvence taková, že každý námi definovaný typ oznaujeme v názvu velkým T. V tomto bloku také provedeme definici pole, se kterým budeme v dnešní lekci pracovat. Zaneme tedy vektorem, který v programu budeme definovat jako jednorozmrné pole, nyní již konkrétn: program POLE; {$APPTYPE CONSOLE} uses SysUtils; 1

2 Type TMojePOle = array[1..10] of integer; Var MPole: TMojePOle; Pro definici pole je klíové slovo array. Aby byla definice promnné typu pole itelnjší, provádí se nejprve definice typu v bloku TYPE, která je odvozena již od definované struktury v Pascalu nebo Delphi. (Bylo by možné promnnou definovat jako: Var xxx: array[1..10] of integer. Definice typ iní kód ovšem itelnjší stejn jako dekompozice hlavního programu na jednotlivé procedury a funkce.) V definici typu íkám, že chci založit jakýsi nový typ, který bude desetiprvkovým polem celoíselných hodnot. Tento typ pak snadno použiji pro definici promnné, se kterou chci pracovat a ešit nkteré úlohy pro vektor. V první chvíli se budeme muset vypoádat s úlohou natení hodnot vektoru, které zadá uživatel z klávesnice. Definujeme si tedy proceduru, jejíž parametrem typ pole, abychom pomocí tohoto podprogramu mohli naítat hodnoty naší promnné MPole: Procedure NactiPOle(Var p: TMojePOle); var i: integer; for i:= 1 to 10 do write('zadejte prvek na pozici '); write(i); readln(p[i]); Zastavme se ješt na chvíli u výkladu kódu. Všimnme si, jakým zpsobem se naítají prvky pole v procedue READLN: Když nebudeme uvažovat použití cyklu, protože je datový typ pole strukturovaný, naítání hodnot pole provádíme jednotliv po dílích prvcích, to znamená v našem pípad zadání deseti ísel na urité pozice, což nám udává promnná i. Kdybych chtl napíklad naíst (nebo zobrazit) tetí prvek pole, uvedl bych v hranatých závorkách konkrétní pozici: p[3], kde p je promnná typu pole. Systém bu naítá nebo vypisuje hodnotu v poli na tetí pozici. K natení všech deseti pozic našeho pole využijeme proto FOR cyklus, protože poet prvk pole je pedem dán. Pro každou hodnotu promnné i tedy provede program jednak njaký výpis, jednak natení hodnoty INTEGER na pozici i v poli typu TMojePole. Nyní proceduru ješt vybavíme ošetením vstupních hodnot: Procedure NactiPOle(Var p: TMojePOle); var i: integer; for i:= 1 to 10 do write('zadejte prvek na pozici '); write(i); {$I-} readln(p[i]); while IOResult <> 0 do 2

3 write('chyba v zadani! Zadejte znovu prvek na pozici '); write(i); readln(p[i]); {$I+} Ošetení vstupu provedeme pomocí direktivy vstupn výstupních operací a cyklicky pomocí WHILE opakujeme zadání, dokud není hodnota správná. Pak teprve pokraujeme v cyklu FOR natením dalšího prvku pole na urité pozici. Abychom si ukázali jednak zpsob práce s jednotlivými prvky pole znovu a také zkontrolovali správnost natení prvk pole, zaadil jsem do programu jednoduchou proceduru, která provede výpis všech prvk námi zadaného pole. Stojí za povšimnutí opt zpsob výpisu hodnoty vždy na i-té pozici v poli: Procedure Vypis(p: TMOjePOle); var i: integer; for i:= 1 to 10 do writeln(p[i]); Procedura je opt parametrizována typem TMojePole. Výpis se provádí opt v cyklu FOR a probíhá vždy pro hodnotu na i-té pozici. Jak je vidt, není v zápise rozdíl mezi naítáním hodnoty na urité pozici nebo výpisem, takže se tato konvence dobe pamatuje. Pro naši úlohu si pipravíme ješt funkci pro zjištní maxima z hodnot uložených v poli (nebo vektoru), kterou si podrobn popíšeme. Nezapisoval jsem komentáe proto do zdrojového kódu, protože nebude vysvtlení tak triviální. A jak jist pedpokládáte, bude se jednat o parametrizovanou funkci, tentokrát již pouze se vstupními parametry (volanými hodnotou), protože výsledek bude pedávat funkce samotná v podob nejvtšího ísla - maxima. Function NajdiMaximum(p:TMojePOle): integer; Var i: integer; Max: integer; Max:= p[1]; for i:= 2 to 10 do if p[i] > Max then Max:= p[i]; Result:= Max; Jak vyplývá z hlaviky funkce, pracuje tato s typem TMojePole. Výsledná hodnota funkce je celé íslo typu INTEGER. Protože budeme pracovat s polem, definuji si také lokální promnnou i, která mi poslouží v použití cyklu, kterým budeme procházet všechny prvky pole a zjišovat, který z nich by mohl být asi nejvtší. Dále jsem v deklaraci promnných definoval promnnou Max, do které budu prbžn ukládat nejvtší ísla z již srovnaných prvk pole. Jestliže takto projdu všechny prvky, zstane v Max uložena nejvtší hodnota, kterou následn pedáme výstupní hodnot funkce. Podrobn si mžeme projít každý ádek: Nejprve do promnné Max piadíme hodnotu prvního prvku pole. Zatím je tedy tato maximální, protože jsme se k jiným ješt nedostali. Následn pomocí cyklu FOR 3

4 pistupujeme k dalším (od druhého až po desátý) prvkm a pokud je hodnota na i-té pozici vtší než Max, pak do ní piadíme práv hodnotu pole na pozici i. Pokud takto prozkoumáme všechny prvky pole, zstane nám v promnné Max uložena maximální hodnota z definovaných prvk pole. Nakonec definujeme vlastní tlo programu pomocí pipravených procedur a funkcí a mžeme se tšit na výsledek. program POLE; {$APPTYPE CONSOLE} uses SysUtils; Type TMojePOle = array[1..10] of integer; Var MPole: TMojePOle; Procedure NactiPOle(Var p: TMojePOle); var i: integer; for i:= 1 to 10 do write('zadejte prvek na pozici '); write(i); {$I-} readln(p[i]); while IOResult <> 0 do write('chyba v zadani! Zadejte znovu prvek na pozici '); write(i); readln(p[i]); {$I+} Procedure Vypis(p: TMOjePOle); var i: integer; for i:= 1 to 10 do writeln(p[i]); Function NajdiMaximum(p:TMojePOle): integer; Var i: integer; Max: integer; Max:= p[1]; for i:= 2 to 10 do if p[i] > Max then Max:= p[i]; Result:= Max; BEGIN NactiPOle(MPole); //Nacteni promenne MPole 4

5 Vypis(MPOle); //Vypis hodnot prom. MPole write('nejvetsi prvek vektoru (MAXIMUM) je: '); writeln(najdimaximum(mpole)); //Pouziti funkce k nalezeni MAX readln; END. Obr. 0-1 Program na zjištní maximální hodnoty ve vektoru o 10 prvcích. Dvourozmrné pole matice Ke zvládnutí poetních úloh s maticemi využijeme poznatk spojených s vektorem. Tyto úlohy nejsou nikterak složité, když si pedstavíme, že je matice také složena z vektor, pak staí, když napíklad pro natení hodnot použijeme namísto jednoho cyklu dva, kdy je jeden do druhého vnoený. Také definice typu matice je pouze o udání další ady složitjší. V našem píklad zkusíme pracovat s maticí o velikosti 5 x 5, což bude pedpokládat zadání celkem 25 hodnot v takovémto poli. Naším cílem bude ze zadaných hodnot v matici vybrat ze všech sloupc maxima a uspoádat je do vektoru. Datový typ pro matici bychom definovali takto: Type TMojeMatice = array[1..5,1..5] of integer; V hranatých závorkách jsou uvedeny celkem dva rozmry pole, takže se jedná o tzv. dvourozmrné pole, které bychom mohli interpretovat práv jako matici. Pak už je definice promnné velmi jednoduchá. Aby náš program mohl správn fungovat, nadefinuji si ješt typ pro vektor, ve kterém maxima uložíme a následn zobrazíme: Type TMojeMatice = array[1..5,1..5] of integer; TMojePOle = array[1..5] of integer; Var MMatice: TMojeMatice; MPole: TMojePole; 5

6 První ástí ešení naší úlohy bude natení hodnot, které samozejm ošetíme. Použijeme k tomu celkem dva v sob vnoené cykly FOR. Pro tento úel má procedura krom parametru tyu TMojeMatice také lokální promnné i a j, které urují pozici prvku v matici. i ádek j sloupec Procedure NactiMatici(Var m: TMojeMatice); var i,j: integer; for j:= 1 to 5 do write('zadejte prvek na pozici ['); write(i); write(':');write(j); write(']'); {$I-} readln(m[i,j]); while IOResult <> 0 do write('chyba v zadani! Zadejte znovu prvek na pozici '); write(i); write(':');write(j); write(']'); readln(m[i,j]); {$I+} Vlastní obsah procedury není nikterak složitý, když jej budeme umt správn interpretovat. Zastavme se nejprve u cykl FOR: Cyklické naítání dat zahajuje cyklus pro promnnou i, potom je v tomto cyklu vnoeno opakování pro promnnou j a to vždy od 1 do 5. To znamená, že naítané pozice pjdou asi v tomto poadí [i,j]: [1,1], [1,2], [1,3],.., [2,1], [2,2],.. atd. Z toho mžeme usuzovat, že budeme zadávat matici po ádcích, pokud index i pedstavuje ádek matice. (Což je obvyklé.) Vlastní blok cyklu je srozumitelný a velmi se podobá pedchozí úloze pi práci s vektorem. Z povšimnutí stojí zpsob zápisu tení hodnoty na pozici [i,j]. Procedura READLN naítá prvek parametru m na pozici [i,j]. Celkem tak provedeme 25 zadání ísel, piemž systém každé podrobí kontrole správnosti zadání hodnoty. Stejn jako v pípad vektoru si pro pehlednost a možnost kontroly správnosti ešení vypíšeme zadanou matici. Procedura opt využije celkem dvou cykl FOR, které budou do sebe vnoeny, výpis bude proveden stejn jako procedura natení, tedy po ádcích, na konci každého z nich budeme muset tzv. odádkovat a zaít psát další prvky matice v ádku následujícím. 6

7 Procedure Vypis(m: TMOjeMatice); var i,j: integer; for j:= 1 to 5 do write(m[i,j]); write(' '); První cyklus promnné i má v bloku nejen druhý cyklus, ale také odádkování, takže obsahuje blok end. V druhém cyklu probíhá výpis prvk matice na aktuální pozici [i,j], piemž ízení pozic je stejné jako v pípad natení, takže bude procedura skuten vypisovat ádky matice. Mezi jednotlivými prvky v ádku zapisuji mezery, aby bylo možné ísla v ádku od sebe odlišit. Zbývá zpracovat proceduru, jejíž výstupním parametrem bude vektor maximálních sloupcových hodnot matice, vstupním parametrem bude samozejm typ matice. Na první pohled se to zdá být pomrn komplikovaná úloha, ale ve skutenosti je to jen pochopení procedur a funkcí, parametr procedury a pedevším cykl, kdy zstaneme zase u FOR cyklu s ohledem na konstantní velikost jednak matice, jednak vektoru, se kterými pracujeme jako s promnnými. procedure NajdiMaximum(m:TMojeMatice; Var p:tmojepole); Var i,j: integer; Max: Integer; Max:= m[1,i]; for j:= 2 to 5 do if m[j,i] > Max then Max:= m[j,i]; p[i]:= Max; Cykly jsou do sebe vnoeny stejn jako v ostatních pípadech, tedy opt opakujeme promnnou j v cyklu promnné i. Protože ovšem hledáme sloupcová maxima, musíme pozice prvku, se kterým aktuáln pracujeme, obrátit, tudíž se prvek identifikuje jako m[j,i]. Znamená to de facto, že i pedstavuje sloupec, j potom ádek. Pitom stejn jako v pípad vektoru i zde vždy pro každý sloupec i provádíme natení první hodnoty m[1,i] do promnné Max a pak ji porovnáváme se všemi zbývajícími prvky sloupce v cyklu pro j od 2 do 5. Tím pro jeden prchod prvního cyklu (cyklus promnné i) získáme jednu maximální hodnotu a to ze sloupce matice. Toto se opakuje celkem 5-krát pro každý sloupec matice, tedy pro opakování cyklu promnné i. Kdybych to ekl zjednodušen, tak 5-krát opakujeme cyklus pro promnnou j. Na konci druhého cyklu (cyklus promnné j) pak provádíme zápis do vektoru maxim: p[i]:=max; Zbývá pipravit jen výpis výsledku (Procedura VypisVektor(p: TMojePOle)) a mžeme program vyzkoušet. Zde pedkládám zdrojový kód: 7

8 program POLE; {$APPTYPE CONSOLE} uses SysUtils; Type TMojeMatice = array[1..5,1..5] of integer; TMojePOle = array[1..5] of integer; Var MMatice: TMojeMatice; MPole: TMojePole; Procedure NactiMatici(Var m: TMojeMatice); var i,j: integer; for j:= 1 to 5 do write('zadejte prvek na pozici ['); write(i); write(':');write(j); write(']'); {$I-} readln(m[i,j]); while IOResult <> 0 do write('chyba v zadani! Zadejte znovu prvek na pozici '); write(i); write(':');write(j); write(']'); readln(m[i,j]); {$I+} Procedure Vypis(m: TMOjeMatice); var i,j: integer; for j:= 1 to 5 do write(m[i,j]); write(' '); procedure NajdiMaximum(m:TMojeMatice; Var p:tmojepole); Var i,j: integer; Max: Integer; Max:= m[1,i]; for j:= 2 to 5 do if m[j,i] > Max then Max:= m[j,i]; p[i]:= Max; 8

9 Procedure VypisVektor(p: TMojePOle); var i:integer; write(p[i]); write(' '); BEGIN NactiMatici(MMatice); Vypis(MMatice); NajdiMaximum(MMatice, MPOle); writeln('vektor sloupcovych maxim: '); VypisVektor(MPole); readln; END. Správn interpretovat vnoení cykl do sebe je pomrn složité, nejjednodušší zpsob, jak poznáte správnou funkci procedury nebo funkce, kdy používám dva cykly vnoené do sebe je, když si sami pedstavíte sebe jako poíta a zkusíte si indexovat aktuální pozice. Pak nejlépe poznáte, jak by ml program správn fungovat. Až si sami vyzkoušíte nkolik takových úloh zjistíte, že to vlastn není nic složitého, je teba získat jen prvotní pedstavu o tom, co se vlastn spuštním takové struktury dvou cykl bhem ešení této úlohy odehrává. Pomže vám k tomu zdrojový kód a poznámky pod jednotlivými procedurami, které jsem pipravil. Výsledek by mohl vypadat potom teba takto: 9

10 Obr. 0-2 Vektor sloupcových maxim 10

Cykly Intermezzo. FOR cyklus

Cykly Intermezzo. FOR cyklus Cykly Intermezzo Rozhodl jsem se zaadit do série nkolika lánk o základech programování v Delphi/Pascalu malou vsuvku, která nám pomže pochopit principy a zásady pi používání tzv. cykl. Mnoho ástí i jednoduchých

Více

Zbytky zákaznického materiálu

Zbytky zákaznického materiálu Autoi: V Plzni 31.08.2010 Obsah ZBYTKOVÝ MATERIÁL... 3 1.1 Materiálová žádanka na peskladnní zbytk... 3 1.2 Skenování zbytk... 7 1.3 Vývozy zbytk ze skladu/makulatura... 7 2 1 Zbytkový materiál V souvislosti

Více

PÍRUKA A NÁVODY PRO ÚELY: - RUTINNÍ PRÁCE S DATY

PÍRUKA A NÁVODY PRO ÚELY: - RUTINNÍ PRÁCE S DATY PÍRUKA A NÁVODY PRO ÚELY: - RUTINNÍ PRÁCE S DATY YAMACO SOFTWARE 2006 1. ÚVODEM Nové verze produkt spolenosti YAMACO Software pinášejí mimo jiné ujednocený pístup k použití urité množiny funkcí, která

Více

Pedání smny. Popis systémového protokolování. Autor: Ing. Jaroslav Halva V Plzni 24.01.2012. Strana 1/6

Pedání smny. Popis systémového protokolování. Autor: Ing. Jaroslav Halva V Plzni 24.01.2012. Strana 1/6 Autor: Ing. Jaroslav Halva V Plzni 24.01.2012 Strana 1/6 Obsah 1 OBSAH... 2 2 NKOLIK SLOV NA ÚVOD... 3 3 MODEL... 3 4 DEFINICE... 3 5 DENNÍ VÝKAZ... 4 6 ZÁVR... 6 Strana 2/6 1 Nkolik slov na úvod Zamení

Více

Pídavný modul rozvaha lze vyvolat z hlavní nabídky po stisku tlaítka Výkazy / pídavné moduly.

Pídavný modul rozvaha lze vyvolat z hlavní nabídky po stisku tlaítka Výkazy / pídavné moduly. Výkaz rozvaha Pídavný modul rozvaha lze vyvolat z hlavní nabídky po stisku tlaítka Výkazy / pídavné moduly. Po spuštní modulu se zobrazí základní okno výkazu: V tabulce se zobrazují sloupce výkazu. Ve

Více

Ing. Jaroslav Halva. UDS Fakturace

Ing. Jaroslav Halva. UDS Fakturace UDS Fakturace Modul fakturace výrazn posiluje funknost informaního systému UDS a umožuje bilancování jednotlivých zakázek s ohledem na hodnotu skutených náklad. Navíc optimalizuje vlastní proces fakturace

Více

1 PRVOCISLA: KRATKY UKAZKOVY PRIKLAD NA DEMONSTRACI BALIKU WEB 1

1 PRVOCISLA: KRATKY UKAZKOVY PRIKLAD NA DEMONSTRACI BALIKU WEB 1 1 PRVOCISLA: KRATKY UKAZKOVY PRIKLAD NA DEMONSTRACI BALIKU WEB 1 1. Prvocisla: Kratky ukazkovy priklad na demonstraci baliku WEB. Nasledujici program slouzi pouze jako ukazka nekterych moznosti a sluzeb,

Více

IMPORT DAT Z TABULEK MICROSOFT EXCEL

IMPORT DAT Z TABULEK MICROSOFT EXCEL IMPORT DAT Z TABULEK MICROSOFT EXCEL V PRODUKTECH YAMACO SOFTWARE PÍRUKA A NÁVODY PRO ÚELY: - IMPORTU DAT DO PÍSLUŠNÉ EVIDENCE YAMACO SOFTWARE 2005 1. ÚVODEM Všechny produkty spolenosti YAMACO Software

Více

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu: Čtvrtek 8 prosince Pascal - opakování základů Struktura programu: 1 hlavička obsahuje název programu, použité programové jednotky (knihovny), definice konstant, deklarace proměnných, všechny použité procedury

Více

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Maturitní otázky z předmětu PROGRAMOVÁNÍ Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti

Více

Implementace seznamů do prostředí DELPHI pomocí lineárního seznamu

Implementace seznamů do prostředí DELPHI pomocí lineárního seznamu Implementace seznamů do prostředí DELPHI pomocí lineárního seznamu Ukazatel a dynamické datové struktury v prostředí DELPHI Důležitým termínem a konstrukčním programovým prvkem je typ UKAZATEL. Je to vlastně

Více

Název předmětu: Školní rok: Forma studia: Studijní obory: Ročník: Semestr: Typ předmětu: Rozsah a zakončení předmětu:

Název předmětu: Školní rok: Forma studia: Studijní obory: Ročník: Semestr: Typ předmětu: Rozsah a zakončení předmětu: Plán předmětu Název předmětu: Algoritmizace a programování (PAAPK) Školní rok: 2007/2008 Forma studia: Kombinovaná Studijní obory: DP, DI, PSDPI, OŽPD Ročník: I Semestr: II. (letní) Typ předmětu: povinný

Více

Vysoká škola báská Technická univerzita Ostrava Institut geoinformatiky. Analýza dojíždní z dotazníkového šetení v MSK. Semestrální projekt

Vysoká škola báská Technická univerzita Ostrava Institut geoinformatiky. Analýza dojíždní z dotazníkového šetení v MSK. Semestrální projekt Vysoká škola báská Technická univerzita Ostrava Institut geoinformatiky Analýza dojíždní z dotazníkového šetení v MSK Semestrální projekt 18.1.2007 GN 262 Barbora Hejlková 1 OBSAH OBSAH...2 ZADÁNÍ...3

Více

V každém kroku se a + b zmenší o min(a, b), tedy vždy alespoň o 1. Jestliže jsme na začátku dostali 2

V každém kroku se a + b zmenší o min(a, b), tedy vždy alespoň o 1. Jestliže jsme na začátku dostali 2 Euklidův algoritmus Doprovodný materiál pro cvičení Programování I. NPRM044 Autor: Markéta Popelová Datum: 31.10.2010 Euklidův algoritmus verze 1.0 Zadání: Určete největšího společného dělitele dvou zadaných

Více

Úvod do programování

Úvod do programování Úvod do programování Základní literatura Töpfer, P.: Algoritmy a programovací techniky, Prometheus, Praha učebnice algoritmů, nikoli jazyka pokrývá velkou část probíraných algoritmů Satrapa, P.: Pascal

Více

Prbh funkce Jaroslav Reichl, 2006

Prbh funkce Jaroslav Reichl, 2006 rbh funkce Jaroslav Reichl, 6 Vyšetování prbhu funkce V tomto tetu je vzorov vyešeno nkolik úloh na vyšetení prbhu funkce. i ešení úlohy jsou využity základní vlastnosti diferenciálního potu.. ešený píklad

Více

Správa obsahu ízené dokumentace v aplikaci SPM Vema

Správa obsahu ízené dokumentace v aplikaci SPM Vema Správa obsahu ízené dokumentace v aplikaci SPM Vema Jaroslav Šmarda, smarda@vema.cz Vema, a. s., www.vema.cz Abstrakt Spolenost Vema patí mezi pední dodavatele informaních systém v eské a Slovenské republice.

Více

Algoritmizace a programování

Algoritmizace a programování Pátek 14. října Algoritmizace a programování V algoritmizaci a programování je důležitá schopnost analyzovat a myslet. Všeobecně jsou odrazovým můstkem pro řešení neobvyklých, ale i každodenních problémů.

Více

IV. CVIENÍ ZE STATISTIKY

IV. CVIENÍ ZE STATISTIKY IV. CVIENÍ ZE STATISTIKY Vážení studenti, úkolem dnešního cviení je nauit se analyzovat data kvantitativní povahy. K tomuto budeme opt používat program Excel 2007 MS Office. 1. Jak mžeme analyzovat kvantitativní

Více

Efektivní hodnota proudu a nap tí

Efektivní hodnota proudu a nap tí Peter Žilavý: Efektivní hodnota proudu a naptí Efektivní hodnota proudu a naptí Peter Žilavý Katedra didaktiky fyziky MFF K Praha Abstrakt Píspvek experimentáln objasuje pojem efektivní hodnota stídavého

Více

Postup efektování jednotlivých part

Postup efektování jednotlivých part Postup efektování jednotlivých part Níže uvedený postup platí pro nástroje ady Yamaha PSR (konkrétn PSR-1000, 2000, 1100, 2100, 1500, 3000), pro Yamahu TYROS a také TYROS 2. Uvedené obrázky ovládacího

Více

Instalace multiimportu

Instalace multiimportu Instalace multiimportu 1. Rozbalit archiv multiimportu (nap. pomocí programu Winrar) na disk C:\ Cesta ve výsledném tvaru bude: C:\MultiImport 2. Pejdte do složky Install a spuste soubor Install.bat Poznámka:

Více

Inventury verze 1.40

Inventury verze 1.40 Inventury verze 1.40 popis zmn a nových funkcí programu Od verze 1.40 jsou k dispozici dv nové funkce: 1. lenní inventury prodejny na "Regály" 2. Vazba na sníma árového kódu CipherLab 711 Ob funkce usnadují

Více

VYTVÁENÍ VÝBROVÝCH DOTAZ

VYTVÁENÍ VÝBROVÝCH DOTAZ VYTVÁENÍ VÝBROVÝCH DOTAZ V PRODUKTECH YAMACO SOFTWARE PÍRUKA A NÁVODY PRO ÚELY: - VYTVÁENÍ VÝBROVÝCH SESTAV YAMACO SOFTWARE 2003-2004 1. ÚVODEM Standardní souástí všech produkt Yamaco Software jsou prostedky

Více

KUSOVNÍK Zásady vyplování

KUSOVNÍK Zásady vyplování KUSOVNÍK Zásady vyplování Kusovník je základním dokumentem ve výrob nábytku a je souástí výkresové dokumentace. Každý výrobek má svj kusovník. Je prvotním dokladem ke zpracování THN, objednávek, ceny,

Více

DUM. Databáze - úvod

DUM. Databáze - úvod DUM Název projektu íslo projektu íslo a název šablony klíové aktivity Tematická oblast - téma Oznaení materiálu (pílohy) Inovace ŠVP na OA a JŠ Tebí CZ.1.07/1.5.00/34.0143 III/2 Inovace a zkvalitnní výuky

Více

Programujeme v softwaru Statistica

Programujeme v softwaru Statistica Programujeme v softwaru Statistica díl druhý Newsletter Statistica ACADEMY Téma: Programování, makra, skripty Typ článku: Návody V tomto článku si ukážeme další možnosti při psaní maker v softwaru Statistica.

Více

Zpráva k semestrální práci z pedmtu 36PT programovací techniky

Zpráva k semestrální práci z pedmtu 36PT programovací techniky Zpráva k semestrální práci z pedmtu 36PT programovací techniky Implementace algoritmu: Dvojrozmrný intervalový strom jméno a píjmení: Michal Trs studijní skupina: 12 roník: 2 cviení: pátek 7:30 1. Specifikace

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

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

Více

Programovací jazyk Python. Objektov orientovaný. [citováno z http://wraith.iglu.cz/python/index.php]

Programovací jazyk Python. Objektov orientovaný. [citováno z http://wraith.iglu.cz/python/index.php] Programovací jazyk Python [citováno z http://wraith.iglu.cz/python/index.php] Python je jazyk objektov orientovaný, interpretovaný, dynamický a siln typovaný, multiplatformní, s jednoduchou a itelnou syntaxí,

Více

Informace pro uitele. Popis: Studenti zakreslují do mapy zemského povrchu ve válcové projekci dráhu Sputniku 1, první umlé družice Zem.

Informace pro uitele. Popis: Studenti zakreslují do mapy zemského povrchu ve válcové projekci dráhu Sputniku 1, první umlé družice Zem. Informace pro uitele Obtížnost: 1. roník SŠ Cíle: Cílem tohoto cviení je vysvtlit studentm na praktické ukázce dráhu družice, kterou vidí pracovníci ídicího stediska zakreslenou ve válcové projekci zemského

Více

OCR (optical character recognition) - rozpoznávání textu v obraze

OCR (optical character recognition) - rozpoznávání textu v obraze OCR (optical character recognition) - rozpoznávání textu v obraze Martin Koníek, I46 programová dokumentace 1. Úvod Tento projekt vznikl na MFF UK a jeho cílem bylo vytvoit algoritmus schopný rozpoznávat

Více

Algoritmy a datové struktury

Algoritmy a datové struktury Algoritmy a datové struktury 1 / 34 Obsah přednášky Základní řídící struktury posloupnost příkazů podmínka cyklus s podmínkou na začátku cyklus s podmínkou na konci cyklus s pevným počtem opakování Jednoduchá

Více

Od pijetí k promoci. aneb. Jak úspšn vystudovat FPE

Od pijetí k promoci. aneb. Jak úspšn vystudovat FPE Od pijetí k promoci aneb Jak úspšn vystudovat FPE Na co by neml zapomenout student 1. roníku Pedpokladem úspšného studia je krom píle pi samotném studiu i respektování Studijního a zkušebního ádu fakult

Více

Prezentaní program PowerPoint

Prezentaní program PowerPoint Prezentaní program PowerPoint PowerPoint 1 SIPVZ-modul-P0 OBSAH OBSAH...2 ZÁKLADNÍ POJMY...3 K EMU JE PREZENTACE... 3 PRACOVNÍ PROSTEDÍ POWERPOINTU... 4 OPERACE S PREZENTACÍ...5 VYTVOENÍ NOVÉ PREZENTACE...

Více

Dokumentaní píruka k aplikaci. Visor: Focení vzork. VisorCam. Verze 1.0

Dokumentaní píruka k aplikaci. Visor: Focení vzork. VisorCam. Verze 1.0 Dokumentaní píruka k aplikaci Visor: Focení vzork VisorCam Verze 1.0 ervenec 2009 Modul Focení vzork slouží k nafocení vzork 1. Prostednictvím této aplikace je provádna veškerá práce s fotoaparátem pístroje

Více

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň

Více

Program a životní cyklus programu

Program a životní cyklus programu Program a životní cyklus programu Program algoritmus zapsaný formálně, srozumitelně pro počítač program se skládá z elementárních kroků Elementární kroky mohou být: instrukce operačního kódu počítače příkazy

Více

ALGORITMIZACE A PROGRAMOVÁNÍ

ALGORITMIZACE A PROGRAMOVÁNÍ Metodický list č. 1 Algoritmus a jeho implementace počítačovým programem Základním cílem tohoto tematického celku je vysvětlení pojmů algoritmus a programová implementace algoritmu. Dále je cílem seznámení

Více

Semestrální práce z předmětu ÚPA MIPS

Semestrální práce z předmětu ÚPA MIPS Semestrální práce z předmětu ÚPA MIPS Jméno a příjmení: Martin Sloup Osobní číslo: A04372 Datum odevzdání: 21. prosince 2006 E-mail: msloup@students.zcu.cz Zadání Program převede signed integer na jeho

Více

Programování. Debugging a testování. Martin Urza

Programování. Debugging a testování. Martin Urza Programování Debugging a testování Martin Urza Co je debugging? V počítačích nulté generace byly důvodem některých chyb zkraty, které způsoboval mimo jiné hmyz, jenž do těchto strojů zalézal. Odstraňování

Více

Univerzální ovlada LP20 DÁLKOVÝ OVLADA S MOŽNOSTÍ UENÍ SE OD PVODNÍCH OVLADA

Univerzální ovlada LP20 DÁLKOVÝ OVLADA S MOŽNOSTÍ UENÍ SE OD PVODNÍCH OVLADA Univerzální ovlada LP20 DÁLKOVÝ OVLADA S MOŽNOSTÍ UENÍ SE OD PVODNÍCH OVLADA NÁVOD K OBSLUZE Výhradní dovozce pro R (kontakt): Bohumil Veselý - VES Tšínská 204 Albrechtice, 735 43 I: 44750498 DI: CZ-6812261016

Více

DSL manuál. Ing. Jan Hranáč. 27. října 2010. V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v

DSL manuál. Ing. Jan Hranáč. 27. října 2010. V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v DSL manuál Ing. Jan Hranáč 27. října 2010 V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v současné době krátký) seznam vestavěných funkcí systému. 1 Vytvoření nového dobrodružství Nejprve

Více

1. MODELY A MODELOVÁNÍ. as ke studiu: 30 minut. Cíl: Po prostudování této kapitoly budete umt: Výklad. 1.1. Model

1. MODELY A MODELOVÁNÍ. as ke studiu: 30 minut. Cíl: Po prostudování této kapitoly budete umt: Výklad. 1.1. Model 1. MODELY A MODELOVÁNÍ as ke studiu: 30 minut Cíl: Po prostudování této kapitoly budete umt: charakterizovat model jako nástroj pro zobrazení skutenosti popsat proces modelování provést klasifikaci základních

Více

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání Čtvrtek 3. listopadu Makra v Excelu Obecná definice makra: Podle definice je makro strukturovanou definicí jedné nebo několika akcí, které chceme, aby MS Excel vykonal jako odezvu na nějakou námi definovanou

Více

24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1 24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE AUTOR DOKUMENTU: MGR. MARTINA SUKOVÁ DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 UČIVO: STUDIJNÍ OBOR: PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) INFORMAČNÍ TECHNOLOGIE

Více

Metoda hodnocení webových stránek. Simple Web Evaluation Technique a její aplikace na weby vybraných maloobchodních etzc

Metoda hodnocení webových stránek. Simple Web Evaluation Technique a její aplikace na weby vybraných maloobchodních etzc Metoda hodnocení webových stránek SWET Simple Web Evaluation Technique a její aplikace na weby vybraných maloobchodních etzc Pro pedmt VŠE MG_42 Marketingový výzkum zpracoval Jií Horník Duben 2005 Úvod

Více

Obsah...1 1. Úvod...2 Slovníek pojm...2 2. Popis instalace...3 Nároky na hardware a software...3 Instalace a spouštní...3 Vstupní soubory...3 3.

Obsah...1 1. Úvod...2 Slovníek pojm...2 2. Popis instalace...3 Nároky na hardware a software...3 Instalace a spouštní...3 Vstupní soubory...3 3. Obsah...1 1. Úvod...2 Slovníek pojm...2 2. Popis instalace...3 Nároky na hardware a software...3 Instalace a spouštní...3 Vstupní soubory...3 3. Popis prostedí...4 3.1 Hlavní okno...4 3.1.1 Adresáový strom...4

Více

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku Znaky - standardní typ char var Z, W: char; - znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku - v TP (často i jinde) se používá kódová

Více

4 - Architektura poítae a základní principy jeho innosti

4 - Architektura poítae a základní principy jeho innosti 4 - Architektura poítae a základní principy jeho innosti Z koncepního hlediska je mikropoíta takové uspoádání logických obvod umožující provádní logických i aritmetických operací podle posloupnosti povel

Více

Informace pro autory píspvk na konferenci ICTM 2007

Informace pro autory píspvk na konferenci ICTM 2007 Informace pro autory píspvk na konferenci ICTM 2007 Pokyny pro obsahové a grafické zpracování píspvk Strana 1 z 5 Obsah dokumentu: 1. ÚVODNÍ INFORMACE... 3 2. POKYNY PRO ZPRACOVÁNÍ REFERÁTU... 3 2.1. OBSAHOVÉ

Více

Základní pojmy klasického sudoku hlavolamu. Techniky odkrývání bunk. Technika Naked Single. Technika Hidden Single

Základní pojmy klasického sudoku hlavolamu. Techniky odkrývání bunk. Technika Naked Single. Technika Hidden Single Základní pojmy klasického sudoku hlavolamu Sudoku hlavolam (puzzle) obsahuje celkem 81 bunk (cells), devt vodorovných ádk (rows), devt svislých sloupc (columns) a devt skupin po 3 3 bukách nazývaných bloky

Více

MATEMATIKA MATEMATIKA

MATEMATIKA MATEMATIKA PRACOVNÍ MATERIÁLY PRACOVNÍ MATERIÁLY MATEMATIKA MATEMATIKA Struktura vyuovací hodiny Metodický Struktura vyuovací list aplikace hodiny Ukázková Metodický hodina list aplikace materiál Záznamový Ukázková

Více

2 Datové typy v jazyce C

2 Datové typy v jazyce C 1 Procedurální programování a strukturované programování Charakteristické pro procedurální programování je organizace programu, který řeší daný problém, do bloků (procedur, funkcí, subrutin). Původně jednolitý,

Více

Stručný návod k programu Octave

Stručný návod k programu Octave Stručný návod k programu Octave Octave je interaktivní program vhodný pro technické výpočty. Je nápadně podobný programu MATLAB, na rozdíl od něho je zcela zadarmo. Jeho domovská vebová stránka je http://www.octave.org/,

Více

2 Strukturované datové typy 2 2.1 Pole... 2 2.2 Záznam... 3 2.3 Množina... 4

2 Strukturované datové typy 2 2.1 Pole... 2 2.2 Záznam... 3 2.3 Množina... 4 Obsah Obsah 1 Jednoduché datové typy 1 2 Strukturované datové typy 2 2.1 Pole.................................. 2 2.2 Záznam................................ 3 2.3 Množina................................

Více

Semestrální práce z předmětu Matematika 6F

Semestrální práce z předmětu Matematika 6F vypracoval: Jaroslav Nušl dne: 17.6.24 email: nusl@cvut.org Semestrální práce z předmětu Matematika 6F Zádání: Cílem semestrální práce z matematiky 6F bylo zkoumání hudebního signálu. Pluginem ve Winampu

Více

Několik příkladů v Turbo Pascalu

Několik příkladů v Turbo Pascalu Kapitola 5 Několik příkladů v Turbo Pascalu V literatuře [3] se student mohl seznámit s podprogramy standardních jednotek Turbo Pascalu. V následujících dvou částech uvedeme ukázku několika příkladů využívajících

Více

Projekt OP VK Inovace studijních oborů zajišťovaných katedrami PřF UHK. Registrační číslo: CZ.1.07/2.2.00/28.0118

Projekt OP VK Inovace studijních oborů zajišťovaných katedrami PřF UHK. Registrační číslo: CZ.1.07/2.2.00/28.0118 Projekt OP VK Inovace studijních oborů zajišťovaných katedrami PřF UHK Registrační číslo: CZ.1.07/..00/8.0118 8 S větvením programu jsme se seznámili v předmětu Programování 1. Víme, že se jedná o tři

Více

MAXScript výukový kurz

MAXScript výukový kurz MAXScript výukový kurz Díl čtvrtý jazyk MAXScript, část I. Jan Melichar, březen 2008 Jan Melichar (aka JME) strana 1 OBSAH ÚVOD... 4 ZÁKLADNÍ PŘÍKAZY... 5 OPERÁTORY... 6 PROMĚNNÉ... 6 POLE... 7 ZÁVĚREM...

Více

PHP tutoriál (základy PHP snadno a rychle)

PHP tutoriál (základy PHP snadno a rychle) PHP tutoriál (základy PHP snadno a rychle) Druhá, vylepšená offline verze. Připravil Štěpán Mátl, http://khamos.wz.cz Chceš se naučit základy PHP? V tom případě si prostuduj tento rychlý průvodce. Nejdříve

Více

Základy MIDI komunikace

Základy MIDI komunikace Propojení nástroje a poítae Základy MIDI komunikace MIDI IN, OUT, THRU Možností, jak pipojit klávesy k poítai je hned nkolik. Stále nejrozšíenjší porty pro MIDI komunikaci u kláves jsou klasické MIDI IN

Více

Masarykova univerzita. Fakulta sportovních studií MANAGEMENT UTKÁNÍ. technika ízení utkání v ledním hokeji. Ing. Vladimír Mana

Masarykova univerzita. Fakulta sportovních studií MANAGEMENT UTKÁNÍ. technika ízení utkání v ledním hokeji. Ing. Vladimír Mana Masarykova univerzita Fakulta sportovních studií MANAGEMENT UTKÁNÍ technika ízení utkání v ledním hokeji Ing. Vladimír Mana Brno 2013 Tvorba a tisk tohoto studijního materiálu byly financovány z Operačního

Více

Podprogramy; procedury a funkce

Podprogramy; procedury a funkce Kapitola 2 Podprogramy; procedury a funkce Jak již víme, program je v Pascalu blok, který označujeme jménem uvedeným v hlavičce programu Hlavička programu i blok jsou syntakticky definované kategorie Pascalu,

Více

Autocad ( zdroj www.designtech.cz )

Autocad ( zdroj www.designtech.cz ) Autocad ( zdroj www.designtech.cz ) AutoCAD patí k tradiním CAD aplikacím, které využívá celá ada technických i netechnických obor. V dnešním lánku se podíváme na bleskovku, jak lze zaít velmi tychle v

Více

8. Posloupnosti, vektory a matice

8. Posloupnosti, vektory a matice . jsou užitečné matematické nástroje. V Mathcadu je často používáme například k rychlému zápisu velkého počtu vztahů s proměnnými parametry, ke zpracování naměřených hodnot, k výpočtům lineárních soustav

Více

Množina v C++ (set, multiset).

Množina v C++ (set, multiset). Množina v C++ (set, multiset). Množina je datová struktura, ve které jsou uloženy nějaké prvky. V množině nesmí být dva stejné prvky. Naopak multimnožina může obsahovat i stejné prvky. Nad množinou lze

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Řídicí struktury jazyka Java Struktura programu Příkazy jazyka Blok příkazů Logické příkazy Ternární logický operátor Verze pro akademický rok 2012/2013 1 Struktura programu

Více

Základy PERLu snadno a rychle

Základy PERLu snadno a rychle Základy PERLu snadno a rychle Začínáme Začneme tak, že si vytvoříme třeba soubor hellopl, do souboru napíšeme: print "Hello world\n"; Pak soubor nastavíme jako spustitelný: $ chmod +x hellopl A teď si

Více

2 Spojité modely rozhodování

2 Spojité modely rozhodování 2 Spojité modely rozhodování Jak již víme z přednášky, diskrétní model rozhodování lze zapsat ve tvaru úlohy hodnocení variant: f(a i ) max, a i A = {a 1, a 2,... a p }, kde f je kriteriální funkce a A

Více

MS Excel 2010. Základy maker. Operační program Vzdělávání pro konkurenceschopnost. Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU

MS Excel 2010. Základy maker. Operační program Vzdělávání pro konkurenceschopnost. Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU MS Excel 2010 Základy maker Operační program Vzdělávání pro konkurenceschopnost Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU Registrační číslo: CZ.1.07/2.2.00/15.0224, Oblast podpory:

Více

3 Co je algoritmus? 2 3.1 Trocha historie... 2 3.2 Definice algoritmu... 3 3.3 Vlastnosti algoritmu... 3

3 Co je algoritmus? 2 3.1 Trocha historie... 2 3.2 Definice algoritmu... 3 3.3 Vlastnosti algoritmu... 3 Obsah Obsah 1 Program přednášek 1 2 Podmínky zápočtu 2 3 Co je algoritmus? 2 3.1 Trocha historie............................ 2 3.2 Definice algoritmu.......................... 3 3.3 Vlastnosti algoritmu.........................

Více

R O V N O B Ž N Í K (2 HODINY)

R O V N O B Ž N Í K (2 HODINY) R O V N O B Ž N Í K (2 HODINY)? Co to vlastn rovnobžník je? Na obrázku je dopravní znaka, která íká, že vzdálenost k železninímu pejezdu je 1 m (dva pruhy, jeden pruh pedstavuje vzdálenost 80 m): Pozorn

Více

Object Pascal je přísně typový procedurální jazyk, který umožňuje jak strukturované, tak objektově orientované programování.

Object Pascal je přísně typový procedurální jazyk, který umožňuje jak strukturované, tak objektově orientované programování. Delphi lekce 6 Minimum z Object Pascalu Vrátíme se ještě k základům Object Pascalu. Struktura programu Object Pascal je přísně typový procedurální jazyk, který umožňuje jak strukturované, tak objektově

Více

Úvodní studie (pokraov

Úvodní studie (pokraov Úvodní studie (pokraov ování) Model jednání a kontext Model jednání (use case model) slouží pro evidenci aktér a služeb systému. Kontextový diagram slouží pro evidenci aktér a datových tok. Oba modely

Více

Pracovní listy - programování (algoritmy v jazyce Visual Basic) Algoritmus

Pracovní listy - programování (algoritmy v jazyce Visual Basic) Algoritmus Pracovní listy - programování (algoritmy v jazyce Visual Basic) Předmět: Seminář z informatiky a výpočetní techniky Třída: 3. a 4. ročník vyššího stupně gymnázia Algoritmus Zadání v jazyce českém: 1. Je

Více

IMPORT DAT DO DATABÁZE

IMPORT DAT DO DATABÁZE Úvod do problematiky IMPORT DAT DO DATABÁZE Databázové tabulky lze naplňovat i již dříve pořízenými údaji. Můžeme tak snadno načíst do databáze data pořízená v textovém editoru WORD nebo v tabulkovém procesoru

Více

7 Formátovaný výstup, třídy, objekty, pole, chyby v programech

7 Formátovaný výstup, třídy, objekty, pole, chyby v programech 7 Formátovaný výstup, třídy, objekty, pole, chyby v programech Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost formátovanému výstupu,

Více

LABORATORNÍ CVIENÍ Stední prmyslová škola elektrotechnická

LABORATORNÍ CVIENÍ Stední prmyslová škola elektrotechnická Stední prmyslová škola elektrotechnická a Vyšší odborná škola, Pardubice, Karla IV. 13 LABORATORNÍ VIENÍ Stední prmyslová škola elektrotechnická Píjmení: Hladna íslo úlohy: 14 Jméno: Jan Datum mení: 14.

Více

NERVOVÁ SOUSTAVA NEURON NERVOVÁ SOUSTAVA MOZEK

NERVOVÁ SOUSTAVA NEURON NERVOVÁ SOUSTAVA MOZEK NERVOVÁ SOUSTAVA vysvtlí význam nervové soustavy pro život lovka urí polohu CNS a obvodových nerv v tle popíše základní stavbu mozku, míchy a nerv vysvtlí na jakém principu pracuje nervová soustav rozumí

Více

WWW poštovní klient s úložištm v MySQL databázi

WWW poštovní klient s úložištm v MySQL databázi eské vysoké uení technické v Praze Fakulta elektrotechnická Bakaláské práce WWW poštovní klient s úložištm v MySQL databázi Jií Švadlenka Vedoucí práce: Ing. Ivan Halaška Studijní program: Elektrotechnika

Více

Knihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny

Knihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny Knihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny 1 TXV 003 63.01 Historie změn Datum Vydání Popis změn Prosinec 2010 1 První vydání, popis odpovídá XmlLib_v13 Říjen 2012 2 Druhé vydání,

Více

Šablony, kontejnery a iterátory

Šablony, kontejnery a iterátory 7. října 2010, Brno Připravil: David Procházka Šablony, kontejnery a iterátory Programovací jazyk C++ Šablony Strana 2 / 21 Šablona funkce/metody Šablona je obecný popis (třídy, funkce) bez toho, že by

Více

VYUŽITÍ MODULU EXCELENT PRO MANAŽERSKÉ ANALÝZY V APLIKACÍCH VEMA

VYUŽITÍ MODULU EXCELENT PRO MANAŽERSKÉ ANALÝZY V APLIKACÍCH VEMA VYUŽITÍ MODULU EXCELENT PRO MANAŽERSKÉ ANALÝZY V APLIKACÍCH VEMA Ing. Bc. Jaroslav Šmarda Vema, a. s. smarda@vema.cz Abstrakt Ze zkušenosti víme, že nasazení speciálního manažerského informaního systému

Více

Přiřazovací problém. Přednáška č. 7

Přiřazovací problém. Přednáška č. 7 Přiřazovací problém Přednáška č. 7 Přiřazovací problém je jednou podtřídou logistických úloh. Typickým problémem může být nejkratší převoz materiálu od dodavatelů ke spotřebitelům. spotřebitelé a i dodavatelé

Více

Základy programování. Úloha: Eratosthenovo síto. Autor: Josef Hrabal Číslo: HRA0031 Datum: 28.11.2009 Předmět: ZAP

Základy programování. Úloha: Eratosthenovo síto. Autor: Josef Hrabal Číslo: HRA0031 Datum: 28.11.2009 Předmět: ZAP Základy programování Úloha: Eratosthenovo síto Autor: Josef Hrabal Číslo: HRA0031 Datum: 28.11.2009 Předmět: ZAP Obsah 1 Zadání úkolu: 3 1.1 Zadání:............................... 3 1.2 Neformální zápis:.........................

Více

ANTAGONISTICKE HRY 172

ANTAGONISTICKE HRY 172 5 ANTAGONISTICKÉ HRY 172 Antagonistický konflikt je rozhodovací situace, v níž vystupují dva inteligentní rozhodovatelé, kteří se po volbě svých rozhodnutí rozdělí o pevnou částku, jejíž výše nezávisí

Více

METODY OCEOVÁNÍ PODNIKU DEFINICE PODNIKU. Obchodní zákoník 5:

METODY OCEOVÁNÍ PODNIKU DEFINICE PODNIKU. Obchodní zákoník 5: METODY OCEOVÁNÍ PODNIKU DEFINICE PODNIKU Obchodní zákoník 5: soubor hmotných, jakož i osobních a nehmotných složek podnikání. K podniku náleží vci, práva a jiné majetkové hodnoty, které patí podnikateli

Více

Kombinované úlohy - cvičení

Kombinované úlohy - cvičení DUM Vyšší odborná škola, Obchodní akademie a Střední odborná škola EKONOM, o. p. s. Algoritmy DUM III/2-T1-1-16 PRG-01A-var1 Téma: Kombinované úlohy cvičení Střední škola Rok: 2012 2013 Varianta: A Zpracoval:

Více

Role a integrace HR systém

Role a integrace HR systém Role a integrace HR systém Ing. Michal Máel, CSc., Ing. Bc. Jaroslav Šmarda Vema, a. s. Okružní 3a 638 00 Brno macel@vema.cz, smarda@vema.cz Abstrakt Postavení systému ízení lidských zdroj (HR systému)

Více

VYSOKÉ UENÍ TECHNICKÉ V BRN FAKULTA STAVEBNÍ ALEŠ DRÁB HYDROINFORMATIKA I MODUL M03 ÚVOD DO MATLAB

VYSOKÉ UENÍ TECHNICKÉ V BRN FAKULTA STAVEBNÍ ALEŠ DRÁB HYDROINFORMATIKA I MODUL M03 ÚVOD DO MATLAB VYSOKÉ UENÍ TECHNICKÉ V BRN FAKULTA STAVEBNÍ ALEŠ DRÁB HYDROINFORMATIKA I MODUL M03 ÚVOD DO MATLAB STUDIJNÍ OPORY PRO STUDIJNÍ PROGRAMY S KOMBINOVANOU FORMOU STUDIA Hydroinformatika I Modul 3 Aleš Dráb,

Více

Praktické využití datové schránky

Praktické využití datové schránky Praktické využití datové schránky v ordinaci lékae Patrik Šolc 15.9.2009 Každý jsme hlava na nco jiného. My jsme hlavy na IT. Obsah Práce s datovou schránkou v ordinaci Jaké výhody lékai pináší datové

Více

EXPORT DAT TABULEK V MÍŽKÁCH HROMADNÉHO PROHLÍŽENÍ

EXPORT DAT TABULEK V MÍŽKÁCH HROMADNÉHO PROHLÍŽENÍ EXPORT DAT TABULEK V MÍŽKÁCH HROMADNÉHO PROHLÍŽENÍ V PRODUKTECH YAMACO SOFTWARE PÍRUKA A NÁVODY PRO ÚELY: - EXPORTU DAT DO EXTERNÍCH FORMÁT YAMACO SOFTWARE 2005 1. ÚVODEM Všechny produkty spolenosti YAMACO

Více

Píkazy pro kreslení.

Píkazy pro kreslení. Píkazy pro kreslení. Tento text je psán pro AUTOCAD 2006, eskou modifikaci. V jiných verzích se proto vyskytnou odchylky. Jsou to píkazy, které umožují nakreslit jednotlivé entity v AUTOCADu. Z menu je

Více

Bezpenost dtí v okolí škol z pohledu bezpenostního auditora

Bezpenost dtí v okolí škol z pohledu bezpenostního auditora Bezpenost dtí v okolí škol z pohledu bezpenostního auditora Ing. Jaroslav Heinich, HBH Projekt spol. s r.o. pednáška na konferenci Bezpenos dopravy na pozemných komunikáciách 2008 ve Vyhne (SK) ÚVOD Bezpenostní

Více

MATLAB základy. Roman Stanec 27.9.2007 PEF MZLU

MATLAB základy. Roman Stanec 27.9.2007 PEF MZLU MATLAB základy Roman Stanec 27.9.2007 PEF MZLU Náplň cvičení Matlab představení a motivace Seznámení s prostředím Proměnné a výrazy Řídící struktury Funkce Základní úpravy matic Import dat z tabulkového

Více

Knihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 změny vyhrazeny

Knihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 změny vyhrazeny Knihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 změny vyhrazeny 1 TXV 003 63.01 Historie změn Datum Vydání Popis změn Prosinec 2010 1 První vydání, popis odpovídá XmlLib_v13 OBSAH 1 Úvod...3 2

Více

Delphi - objektově orientované

Delphi - objektově orientované Kapitola 6 Delphi - objektově orientované programování Objektově orientované programování (zkracováno na OOP, z anglického Object oriented programming) je metodika vývoje softwaru, založená na těchto myšlenkách,

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

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

Více

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false Logické operace Datový typ bool může nabýt hodnot: o true o false Relační operátory pravda, 1, nepravda, 0, hodnoty všech primitivních datových typů (int, double ) jsou uspořádané lze je porovnávat binární

Více