Další servery s elektronickým obsahem

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

Download "Další servery s elektronickým obsahem"

Transkript

1

2 Právní upozornění Všechna práva vyhrazena Žádná část této tištěné či elektronické knihy nesmí být reprodukována a šířena v papírové, elektronické či jiné podobě bez předchozího písemného souhlasu nakladatele Neoprávněné užití této knihy bude trestně stíháno Používání elektronické verze knihy je umožněno jen osobě, která ji legálně nabyla v rozsahu stanoveném autorským zákonem Elektronická kniha je datový soubor, který lze užívat pouze v takové formě, v jaké jej lze stáhnout z portálu Jakékoliv neoprávněné užití elektronické knihy nebo její části, spočívající např v kopírování, úpravách, prodeji, pronajímání, půjčování, sdělování veřejnosti nebo jakémkoliv druhu obchodování nebo neobchodního šíření je zakázáno! Zejména je zakázána jakákoliv konverze datového souboru nebo extrakce části nebo celého textu, umisťování textu na servery, ze kterých je možno tento soubor dále stahovat, přitom není rozhodující, kdo takového sdílení umožnil Je zakázáno sdělování údajů o uživatelském účtu jiným osobám, zasahování do technických prostředků, které chrání elektronickou knihu, případně omezují rozsah jejího užití Uživatel také není oprávněn jakkoliv testovat, dekompilovat, zkoušet či obcházet technické zabezpečení elektronické knihy Děkujeme že elektronické knihy nelegálně nešíříte Podporujete tak vznik dalších elektronických titulů Kopírování zabíjí elektronické knihy! (c) Computer Media sro Všechna práva vyhrazena wwwcomputermediacz info@computermediacz Další servery s elektronickým obsahem v i d e o p r í r u c k y c z

3 Programování v jazyce Visual Basic Josef Myslín N a k l a d a t e l s t v í a v y d a v a t e l s t v í R Vzdìlávání, které baví w w w c - m e d i a c z

4 Programování v jazyce Visual Basic Programování v jazyce Visual Basic Josef Myslín Computer Media sro Vydání první, 2004 Všechna práva vyhrazena Cena: 130,- Kč ISBN: Žádná část této publikace nesmí být publikována a šířena žádným způsobem a v žádné podobě bez písemného svolení vydavatele Adresa: Computer Media, sro Hrubčická Kralice na Hané Telefon: Fax: c-media@c-mediacz Zajímá nás Váš názor! Líbí se Vám tato kniha? Co v ní postrádáte? Své tipy, postřehy a názory pište na adresu c-media@c-mediacz Děkujeme Vám 2

5 Obsah Obsah Vysvětlivky k prvkům použitým v knize 6 Slovo autora 7 Prostředí jazyka Visual Basic 8 CO JE PROJEKT9 Vytvoření nového projektu9 OTEVŘENÍ EXISTUJÍCÍHO PROJEKTU 10 Přidání existujícího formuláře do projektu a odstranění formuláře z projektu 10 ULOŽENÍ PROJEKTU 11 Základy objektového programování 12 OBJEKTY 12 VLASTNOSTI 12 UDÁLOSTI 13 METODY 13 Identifikátory 13 PROCEDURY A FUNKCE 14 KLÍČOVÁ SLOVA 14 ROZSAH PLATNOSTI IDENTIFIKÁTORŮ 15 Vkládání ovládacích prvků a psaní kódu 16 VKLÁDÁNÍ OVLÁDACÍCH PRVKŮ 16 Práce s ovládacím prvkem 16 PSANÍ ZDROJOVÉHO KÓDU 16 Pravidla a tipy pro psaní zdrojového kódu 18 SPOUŠTĚNÍ PROGRAMU21 VYTVOŘENÍ SPUSTITELNÉHO SOUBORU (EXE)21 Komponenty a jejich použití 22 FORMULÁŘ (FORM)22 MODUL (MODULE)24 TEXTOVÉ POLE (TEXTBOX)24 POPISEK (LABEL)25 TLAČÍTKO (COMMANDBUTTON)26 ZATRŽÍTKO (CHECKBOX)26 PŘEPÍNAČ (OPTION)27 SEZNAM (LIST) A ROLETKA (COMBO)28 RÁMEČEK (FRAME)29 DALŠÍ KOMPONENTY30 Proměnné a konstanty 30 PROMĚNNÉ30 Datové typy 31 Deklarace lokálních proměnných32 Deklarace pole32 Použití pole a odkaz na jeho položky34 Deklarace globálních proměnných34 KONSTANTY35 Operátory a výrazy 36 PŘÍKAZ PŘIŘAZENÍ36 OPERÁTORY36 Aritmetické operátory 37 Logické a bitové operátory 37 Relační operátory38 Řetězcové operátory40 PRIORITA OPERÁTORŮ 41 3

6 Programování v jazyce Visual Basic PŘÍKLADY43 Příklad 143 Příklad 243 Příklad 343 Souhrnný příklad 1 45 VYTVOŘENÍ NOVÉ APLIKACE45 VYTVOŘENÍ VZHLEDU APLIKACE45 VYTVOŘENÍ ZDROJOVÉHO KÓDU46 Podmíněné příkazy 48 PODMÍNĚNÝ PŘÍKAZ IF THEN48 PODMÍNĚNÝ PŘÍKAZ SELECT CASE50 VOLBA PODMÍNĚNÉHO PŘÍKAZU53 PŘÍKLADY54 Příklad 154 Příklad 255 Příklad 355 Příkazy cyklu 56 CYKLUS FOR NEXT56 CYKLUS DO LOOP58 VNOŘENÉ CYKLY60 PŘÍKLADY61 Příklad 161 Příklad 262 Příklad 362 Příklad 463 Příklad 564 Příklad 664 Příklad 765 Příklad 866 Souhrnný příklad 2 68 VYTVOŘENÍ VZHLEDU APLIKACE68 VYTVOŘENÍ ZDROJOVÉHO KÓDU68 Vestavěné funkce Visual Basicu 70 MATEMATICKÉ FUNKCE 71 PŘÍKLADY NA MATEMATICKÉ FUNKCE72 Příklad 172 Příklad 273 Příklad 373 Příklad 4 74 ŘETĚZCOVÉ FUNKCE 74 PŘÍKLADY NA ŘETĚZCOVÉ FUNKCE76 Příklad 176 Příklad 276 Příklad 376 FUNKCE PRO PRÁCI S DATEM A ČASEM77 PŘÍKLADY NA FUNKCE DATA A ČASU79 Příklad 179 Příklad 280 Příklad 380 Příklad 480 Příklad 581 PŘEVODNÍ FUNKCE82 PŘÍKLADY NA PŘEVODNÍ FUNKCE84 Příklad 184 Příklad 285 4

7 Obsah ZJIŠŤOVACÍ A OVĚŘOVACÍ FUNKCE86 PŘÍKLADY NA ZJIŠŤOVACÍ A OVĚŘOVACÍ FUNKCE87 Příklad 187 Příklad 288 Uživatelské funkce a procedury 88 VYTVÁŘENÍ FUNKCÍ A PROCEDUR88 Umístění zdrojového kódu funkcí a procedur89 Předčasné opuštění těla procedury či funkce89 Lokální proměnné89 Volání podprogramů89 PŘÍKLADY90 Příklad 190 Příklad 290 Příklad 391 Příklad 492 Příklad 592 PARAMETRY VOLANÉ ODKAZEM A HODNOTOU93 PŘÍKLADY94 Příklad 194 Příklad 295 REKURZIVNÍ FUNKCE96 PŘÍKLADY97 Příklad 197 Příklad 297 Aplikace s více formuláři 98 SDI APLIKACE98 Předávání informací mezi formuláři100 Příklad 1100 Příklad MDI APLIKACE 102 Tvorba nabídky v MDI formuláři 103 Souhrnný příklad VYTVOŘENÍ VZHLEDU APLIKACE 104 VYTVOŘENÍ ZDROJOVÉHO KÓDU106 Práce se soubory 109 PŘÍKAZY PRO MANIPULACI SE SOUBORY 109 PŘÍKAZY A FUNKCE PRO MANIPULACI S DATY V SOUBORECH111 Otevření a uzavření souboru111 Funkce sloužící ke zjišťování vlastností souboru 113 Čtení dat ze souboru 113 Zápis dat do souboru117 PŘÍKLADY NA PRÁCI SE SOUBORY 119 Příklad Příklad Příklad 3120 Souhrnný příklad 3 pokračování 121 Ošetřování chybových stavů 122 Testování aplikací a hledání chyb 123 KROKOVÁNÍ 124 SLEDOVÁNÍ PROMĚNNÝCH (WATCHES) 124 BREAKPOINTY 125 PŘÍMÉ VSTUPY 126 PŘÍKLAD LADĚNÍ APLIKACE 126 5

8 Programování v jazyce Visual Basic Vysvětlivky k prvkům použitým v knize V knize naleznete několik značek, které mají svůj smysl Na první pohled tak snadno vizuálně pochopíte, zda je text důležitý, zda se jedná o poznámku nebo na co si máte dávat pozor Poznámka: Tímto symbolem jsou v textu označeny poznámky Poznámkou je myšlen text, který není nezbytně nutný pro pochopení vysvětlovaného problému Má za úkol pouze upřesnit nebo doplnit význam textu, případně odkázat na jiné stránky s podobným tématem Tip: Tímto symbolem jsou v textu označeny všechny tipy Tipem je myšlen text, který podává návod na vyzkoušení dalších postupů a ukazuje i jiné možnosti řešení daného problému Upozornění: Tímto symbolem jsou v textu označena všechna upozornění Upozornění varuje před záludnými překážkami a úskalími, na něž je nutné dávat pozor Rovněž upozorňuje na nebezpečí v programech a na časté chyby v postupech Pamatujte: Tímto symbolem jsou v textu označeny pasáže, které je dobré si zapamatovat a znát Většinou se jedná o základy probírané látky daného tématu Bez znalosti těchto pasáží obvykle není možné úspěšně pokračovat v dalším studiu Zdrojové texty obsáhlých příkladů naleznete v elektronické podobě na internetových stránkách wwwc-mediacz (v sekci KNIHY na stránce o této publikaci) 6

9 Slovo autora Slovo autora Mezi činnostmi, které můžete provozovat na svém PC, patří programování bezesporu k těm náročnějším a obtížnějším Vyžaduje nejen poměrně značné znalosti, ale také schopnost a ochotu přemýšlet, logicky uvažovat a vyhodnocovat Tyto požadavky jsou však bohatě vykoupeny možností vytvořit si vlastní program, který bude pracovat přesně podle vašich požadavků, řešit vámi zadané úkoly a pomáhat při studiu i při práci Práce kvalitních programátorů je také velmi dobře ohodnocena To je však zatím hudba budoucnosti Nejprve se programování musíte naučit, což znamená, že musíte zvládnout některý z mnoha dostupných programovacích jazyků Tato kniha vás naučí programovat v jazyce Visual Basic Je to moderní, progresivní, stále se vyvíjející jazyk s mnoha možnostmi Zároveň však patří mezi jednodušší jazyky s jednodušší syntaxí, které nejsou tak náročné na pochopení Velkou část programu jeho vzhled - nemusíte ve skutečnosti programovat, tzn psát zdrojový kód, ale prostě jej nakreslíte pomocí myši Máte tak více času na samotné programování aplikace a jejích funkcí Tvůrcem Visual Basicu je společnost Microsoft Je tak zaručena kompatibilita s ostatními aplikacemi a především s operačním systémem Windows Přesto nelze říci, že by se díky Visual Basicu programování stalo zábavou pro každého, nebo dokonce že by u něj nebylo nutné přemýšlet Naopak, programovat se nedá automaticky Nad každým řádkem kódu je nutné důkladně přemýšlet, jak jej napsat co nejlépe Proto se v knize budu snažit uvádět i složitější případy, na kterých bude vysvětlen postup A nyní se již můžeme vrhnout do světa programování a Visual Basicu Pevně doufám, že s pomocí této knihy pochopíte tento programovací jazyk a že toto pochopení vás bude inspirovat k tomu, abyste programovali co nejvíce, ale také abyste se dále vzdělávali a získávali další informace Učitelům, kteří budou podle této knihy učit, pak přeji, aby jim pomohla vysvětlit studentům programování, aby je nejen pochopili a aby se je naučili, ale také aby je zaujalo natolik, že budou v programování pokračovat Josef Myslín 7

10 Programování v jazyce Visual Basic Prostředí jazyka Visual Basic Než se budete věnovat samotnému programování, musíte se seznámit s prostředím Visual Basicu Jedná se o typický program pro operační systém Windows Novější verze, kterou se budete učit, je určena výhradně pro 32bitovou verzi Windows, tj Windows 95/98/2000 Hardwarové požadavky jsou na dnešní dobu velmi skromné Program se dá úspěšně využívat na starším stroji s Pentiem na frekvenci 200 MHz, 64 MB paměti RAM a několika sty MB volného místa na pevném disku (závisí na typu instalace) Visual Basic je dodáván jako kompletní vývojové prostředí To znamená, že se uživateli dostává do rukou kompletní sada nástrojů pro vývoj nových aplikací S jednotlivými částmi prostředí se postupně seznámíte v jednotlivých kapitolách této knihy Program komunikuje v angličtině, takže je nanejvýš vhodné znát alespoň základy tohoto světového jazyka V opačném případě budete odkázáni na to, že si vše zapamatujete Základní podoba prostředí Visual Basicu je vidět na obrázku Hlavní nabídka a panely nástrojů Project Explorer Panel komponent Pracovní plocha Vlastnosti Náhled Na obrázku vidíte hlavní součásti prostředí Visual Basicu, které budete při své práci využívat Je to jednak hlavní nabídka a panely nástrojů Ty představují cestu ke všem příkazům a funkcím prostředí Dále je to panel komponent, který budete využívat pro výběr komponent, ze kterých se bude skládat váš program Máte na výběr například textová pole, popisky, rozbalovací seznamy, zatržítka, přepínače či obrázky Poznámka: Toto jsou základní komponenty, které se vyskytují snad v každém programu Visual Basic je velice modulární a umožňuje přidat další komponenty Ty mohou plnit často velmi specifické úkoly, jako je například prohlížení html kódu, spojení s jiným PC, přehrávání MP3 apod Některé komponenty jsou součástí Visual Basicu, další lze stáhnout bezplatně z internetu Ostatní jsou běžné komerční zboží, za které je nutné zaplatit Snažte se mít v projektu vždy jen ty komponenty, které jsou v něm skutečně využity Ostatní jen zvyšují prostorové nároky výsledného instalátoru aplikace Nyní zaměřte svůj zrak na pravou stranu obrazovky Tam se nachází Project Explorer, který slouží k rychlé orientaci v projektu Projekt se může skládat z mnoha souborů různých typů a právě díky Project Exploreru v nich budete mít pořádek Velice důležitá je i další součást, a to vlastnosti Zde máte možnost nastavit vlastnosti jednotlivých komponent, které umístíte do svého projektu Pro vizuální kontrolu, jak budou jednotlivá okna 8

11 Podmíněné příkazy Poznámka: Teď si jistě mnozí z vás kladou otázku, k čemu může být rozdělení na sudá a lichá čísla nebo na ty, kdo budou, či nebudou zkoušeni Kromě toho, že tyto příklady jsou ilustrací probírané látky, slouží v mnoha praktických úlohách Například číslo, které je sudé, nemůže být prvočíslem A co se týká zkoušení? Jste vyučující a chcete si udělat seznam studentů k dozkoušení Všechny studenty máte v tabulce Když je propasírujete tímto filtrem, do druhé tabulky uložíte jen ty, kteří budou zkoušeni, a poté je programově setřídíte, máte snadno vytvořený abecední seznam zkoušených VOLBA PODMÍNĚNÉHO PŘÍKAZU Mnohokrát budete při programování stát před volbou, který ze dvou příkazů použít Tento odstavec se vám pokusí dát několik základních pravidel, kterými se můžete řídit Lze však říci, že příkazy jsou ekvivalentní a zaměnitelné Při špatné volbě však dojde k tomu, že se budete s programem dřít, přestože pouhou změnou příkazu by vše šlo vyřešit elegantně a snadno Příkaz If Then si vyberete tehdy když máte pouze jednu nebo dvě možnosti podmínka splněna, či nesplněna potřebujete vyhodnotit složitější podmínky Příkaz Select Case si vyberete tehdy když máte více možností když jsou jednotlivé případy rozlišeny jako hodnoty, jejich seznamy, rozsahy či jednoduché podmínky Jako vždy si uvedeme příklady Máte za úkol vytvořit program, který budou využívat například kina, divadla či cirkusy, jež určují vstupné podle věku návštěvníků Program tedy bude obsahovat podmínku, která rozhodne o výši vstupného pro konkrétní osobu Pro ilustraci vám uvedu obě varianty sami posuďte, která z nich je výhodnější Řešení pomocí příkazu If Then Dim Vek As Integer Dim Cena As Integer Vek = 38 If Vek <= 15 Then Cena = 20 ElseIf Vek > 15 And Vek >= 18 Then Cena = 30 ElseIf Vek > 18 And Vek <= 60 Then Cena = 50 Else Cena = 30 End If Print Cena Řešení pomocí příkazu Select Case Dim Vek As Integer Dim Cena As Integer Vek = 60 Select Case Vek Case Is <= 15 Cena = 20 Case 15 To 18 Cena = 30 Case 18 To 60 Cena = 50 Case Else Cena = 30 End Select Print Cena 53

12 Programování v jazyce Visual Basic Osobně mi druhý způsob připadá přehlednější a jednodušší na pochopení Podmínky jsou napsány tak, jak bychom je napsali ve skutečnosti, zatímco první způsob je více šroubovaný Nutno však říci, že jsou naprosto ekvivalentní a v praxi je možno využít oba Osobně ale doporučuji používat postupy, které co nejvíce odrážejí logický způsob řešení Jinak je tomu v následujícím příkladu, kdy máme určit, zda dané číslo patří do intervalu 0 až 100 Opět uvádím obě varianty Řešení pomocí If Then Dim Cislo As Integer Cislo = 40 If Cislo > 0 And Cislo < 100 Then Print Patří do intervalu Else Print Nepatří do intervalu End If Řešení pomocí Select Case Dim Cislo As Integer Cislo = 40 Select Case Cislo > 0 And Cislo < 100 Case True Print Patří do intervalu Case False Print Nepatří do intervalu End Select V tomto případě je pro změnu jasně lepší volbou příkaz If Then, který vystihuje jádro problému Konstrukce s příkazem Select Case mi připadá příliš šroubovaná a umělá a nepamatuji si, že bych někdy něco podobného použil I zde však oba způsoby splní účel Tip: Lze tedy říci, že dostanete-li se do situace, kdy se musíte rozhodnout pro jeden z příkazů, je dobré uvědomit si, jak byste tuto situaci řešili vy sami Poté budeme mít rozhodování snazší Programování je totiž do jisté míry přepis činnosti pro počítač tak, jak by byla řešena reálně Není tedy žádným uměním ani důkazem programátorských znalostí, pokud někdo úmyslně využívá složité a šroubované konstrunkce Naopak, důkazem vyspělosti je čistý, jednoduchý a jednoznačný kód PŘÍKLADY Zde najdete několik příkladů, jak lze využít podmínek Protože se však podmínky využívají neustále, budete se s nimi setkávat i v dalších kapitolách Příklad 1 Váš program má na základě zadaného čísla rozhodnout 1 zda se jedná o číslo celé, či desetinné, 2 zda je číslo záporné, či kladné Pro jednoduchost bude nula považována za kladné číslo Dim Cislo As Single Cislo = -40 If Cislo \ 1 <> Cislo Then If Cislo >= 0 Then Print Kladné desetinné číslo Else Print Záporné desetinné číslo End If Else If Cislo >= 0 Then Print Kladné celé číslo Else Print Záporné celé číslo End If End If 54

13 Podmíněné příkazy Program využívá vnořené podmínky Ve vnější podmínce je určeno, zda se jedná o číslo kladné, nebo záporné Číslo je celočíselně děleno číslem 1 Pokud je celé, musí se tento podíl rovnat danému číslu Pak se v příslušné větvi rozhodne, zda je číslo kladné, či záporné Vždy máme pouze dvě možnosti, proto je využit příkaz If Then Příklad 2 Máte vytvořit jednoduchou kalkulačku, jež má zadána dvě čísla a řetězec, který určuje operaci Vy máte příslušnou operaci provést Nezapomeňte, že nelze dělit nulou Pokud je zadán řetězec, který neodpovídá žádné (naprogramované) operaci, vypište chybové hlášení Dim C1 As Integer Dim C2 As Integer Dim Vysledek As Single Dim Operace As String C1 = 35 C2 = 5 Operace = / Select Case Operace Case + Print C1 + C2 Case - Print C1 - C2 Case * Print C1 * C2 Case / If C2 <> 0 Then Print C1 / C2 Case Else Print Nesprávný operátor End Select Tentokrát máte přesně definované případy, proto použijete příkaz Select Case a definujete řešení pro jednotlivé případy To sestává pouze z výpisu výsledku Výjimkou je dělení, kde musíte pomocí podmínky If Then rozhodnout, zda je dělitel různý od nuly Příklad 3 Abyste neměli pocit, že existují jenom čísla, bude se další příklad věnovat řetězcům Postupně zadáváte různé znaky Pokud tyto znaky odpovídají číslicím, jsou připojeny k prvnímu řetězci Pokud ne, jsou připojeny ke druhému řetězci Na konci tyto řetězce spojíte Protože dosud neznáte cykly, vytvořte jen tu část programu, která rozhoduje o připojení k tomu či onomu řetězci Dim C As String Dim Z As String Dim Retezec As String Retezec = 8 Select Case Retezec Case 0 To 9 C = C + Retezec Case Else Z = Z + Retezec End Select Zde máte sice jen dvě možnosti, ale kdybyste chtěli pomocí If Then testovat, zda se jedná o číslici, byl by problém složitější Zde pouze využijeme rozsah 0 To 9 Teď možná zbystříte a ptáte se Jak je možné použít běžný operátor zřetězení na číslice? Žádné číslice neexistují, pouze znaky s hodnotou číslic Ale jsou to řetězce, takže používáme běžný operátor + Poznámka: U čísel je použití rozsahu jasné, ale zde? Jak je možné u řetězců vytvářet rozsahy Znaky jsou uspořádány za sebou v tabulce, která se nazývá ASCII Každý znak má své číslo Znak 0 má hodnotu 48 a znaku 9 odpovídá hodnota 57 Rozsah se tedy týká těchto hodnot, a to je přípustné a korektní 55

14 Programování v jazyce Visual Basic Příkazy cyklu Cykly jsou stejně důležité a stejně často používané jako podmínky Jedná se o speciální příkazy, které umožňují opakování zadané činnosti tolikrát, kolikrát je to zapotřebí Stejně jako bez podmínek, ani bez cyklů se při programování neobejdete Visual Basic disponuje mnoha typy cyklů, jež umožňují vyřešit jakýkoliv problém, který je třeba zpracovat Všechny typy cyklů mají dvě základní části je to samotný příkaz cyklu, který obsahuje podmínku, při jejímž splnění se vykoná tzv tělo cyklu, tedy posloupnost výkonných příkazů, a příkaz cyklu s podmínkou, která určuje, kdy bude cyklus pokračovat a kdy bude ukončen Samotný příkaz cyklu totiž není výkonný lze tedy vytvořit cyklus, který kromě toho, že zpomalí a zahltí počítač, nevykoná žádnou akci Nyní si tedy představíme jednotlivé typy cyklů CYKLUS FOR NEXT Cyklus FORNEXT je základním, velmi často používaným cyklem Má následující syntaxi: For promenna=od To do [Step krok] [Exit For] Next promenna Promenna se nazývá řídicí proměnná cyklu, od a do jsou hranice intervalu, mezi kterými se hodnota řídicí proměnné pohybuje Volitelně můžete určit i krok, což je přírůstek v každém opakování cyklu Pokud krok neuvedeme, Visual Basic automaticky pracuje s krokem 1 Příkaz Next promenna ukončuje tělo cyklu Program zvýší hodnotu řídicí proměnné o krok a vrací běh programu na začátek těla cyklu Příkaz Exit For umožňuje kdykoliv během vykonávání cyklu opustit cyklus a pokračovat ve vykonávání dalších příkazů Jako příklad využití cyklu For Next si můžeme uvést program, který vypisuje čísla od jedné do sta Dim A As Integer For A = 1 To 100 Print A Next A Velice jednoduché řešení proměnná A představuje řídicí proměnnou, která postupně nabývá hodnot od jedné do sta (podle zadání) Protože není krok uveden, je nastaven na 1, což přesně odpovídá zadání V samotném těle cyklu se pouze vypíše hodnota řídicí proměnné Dalším příkladem může být program, který vypisuje násobky daného čísla v rozsahu od 0 do daného čísla Tento problém můžeme řešit i způsobem, kdy dané číslo postupně násobíme čísly od 0 do x Proč x? Protože v zadání máme jasně řečeno, že násobky mají být vypsány pouze v daném rozsahu Pokud bychom chtěli násobit, museli bychom nejprve určit největší násobek, který bude součástí daného rozsahu Ale proč si komplikovat situaci? Mnohem jednodušší je využití cyklu s definovaným krokem Program bude vypadat takto: Dim Max As Integer Dim Cislo As Integer Dim A As Integer Max = 100 Cislo = 5 For A = 0 To Max Step Cislo Print A Next A Nejprve nadeklarujeme a definujeme horní hranici intervalu a číslo, jehož násobky budeme chtít vypsat Program poté vypisuje přímo hodnotu řídicí proměnné Ta totiž obsahuje požadované násobky Protože cyklus běží pouze do hodnoty Max, máme zaručeno, že pouze do této hodnoty se budou vypisovat naše násobky Na obrázcích jsou ukázky možných výsledků pro hodnoty proměnné Cislo 5 a 8 a hodnoty proměnné Max

15 Příkazy cyklu Upozornění: Proč je počátek vykonávání u prvního příkladu nastaven na číslo 1 a v druhém případě na nulu? Zatímco v prvním případě chceme skutečně vypisovat čísla od jedné, v druhém případě je tomu jinak Při každém průchodu cyklem se zvýší hodnota řídicí proměnné A o krok, v našem případě tedy o číslo Kdybyste začali počítat od čísla 1, pak byste v tomto případě dostali posloupnost 1,6,11,16,, což v žádném případě nejsou násobky čísla 5 Kdybyste se rozhodli, že budete vypisovat jen nenulové násobky, pak by stačilo změnit hodnotu dolní hranice cyklu na hodnotu Cislo Z předchozích vět vyplývá jediné, správné určení dolní a horní hranice cyklu, resp určení podmínky u jiných typů cyklů má rozhodující vliv na správnost celého programového řešení Pokud totiž hranice či podmínku zadáte nesprávně, zcela tím změníte funkci programu Tuto skutečnost si ukážeme na následujícím příkladu Máte určit součet prvních n přirozených čísel menších než číslo x Správný kód je následující: Dim X As Integer Dim A As Integer Dim Soucet As Integer Soucet = 0 X = 10 For A = 1 To X - 1 Soucet = Soucet + A Next A Print Soucet Velice důležitá je především horní hranice, která je X-1, což je v souladu se zadáním (číslo je menší než X, a protože se jedná o přirozená čísla, pak je menší o číslo 1) Kdybyste však zadali horní hranici jako X, program by zcela změnil svou funkci Počítal by totiž součet čísel nejvýše rovných X Všechny výsledky by se od správného lišily právě o X Poznámka: V uvedených případech v těle cyklu vždy figurovala hodnota řídicí proměnné cyklu, což není v žádném případě nutnost V těchto případech tedy existovala vazba mezi řídicí proměnnou a tělem cyklu Existují však případy, kdy řídicí proměnná pouze určuje počet opakování Příkladem může být program, který generuje 6 náhodných čísel jako simulaci tahu sportky Zdrojový kód řešící tento problém může být následující: Dim A As Integer Randomize For A = 1 To 6 Print Int(Rnd(1) * 49) + 1 Next A V těle cyklu je sice použita konstrukce, které prozatím nerozumíte, ale to není důležité Jedná se zkrátka o kód, který definuje náhodná (přesněji tzv pseudonáhodná) celá čísla v rozsahu 0 až 49 Příkaz Randomize aktivuje tento generátor Přesněji se s tímto příkazem seznámíte později Nyní si pouze všimněte, že v těle cyklu nenaleznete proměnnou A To tedy znamená, že tělo cyklu je nezávislé na této proměnné, a to, že je uvedeno For A= 1 To 6, pouze definuje, že se toto tělo vykoná právě šestkrát Nyní je třeba uvést příklad předčasného ukončení cyklu pomocí příkazu Exit For Představte si fiktivní hru, ve které si předem určíte, kolikrát budete házet kostkou Poté házíte Pokud však v kterémkoliv okamžiku dosáhne součet hodnoty větší než 20, prohráli jste a nemá smysl pokračovat v házení Proto bude cyklus ukončen Jak je však vidět z kostrbatosti a umělosti příkladu, předčasné ukončení tohoto typu cyklu (na rozdíl od jiných typů) není příliš častý a využívá se minimálně Přesto zde máte k dispozici zdrojový kód této netradiční hry Dim PocHod As Integer Dim A As Integer Dim Soucet As Integer Randomize Soucet = 0 PocHod = 100 For A = 1 To PocHod Soucet = Soucet + Int(Rnd(1) * 6) + 1 If Soucet > 20 Then Exit For Next A Print Soucet 57

16 Programování v jazyce Visual Basic Opět je zde použit náš známý neznámý generátor náhodných čísel tentokrát od 1 do 6 Při každém průchodu cyklem je k hodnotě Soucet přičtena hodnota tohoto náhodně vygenerovaného čísla (které představuje počet bodů na fiktivní kostce) Cyklus sice probíhá od 1 do PocHod (uživatelsky určený počet hodů), nicméně v každém průchodu je testováno, zda součet již nepřekročil kritickou hodnotu 20 Pokud ano, je cyklus ukončen Poznámka: Možná se ptáte, proč se cyklus vůbec ukončuje Je přece možné nechat jej doběhnout a až poté testovat, zda hodnota nepřekročila povolenou hranici Ano, je to možné, ale představte si, že by se někdo rozhodl, že kostkou bude házet milionkrát Přestože již po dvacátém prvním pokusu (zcela jistě) je jasné, že nemůže uspět, bude tento člověk neúnavně házet znovu a znovu? To se jistě nestane, člověk nebude plýtvat energií a časem Stejně se snažíme postupovat při programování Ani zde neplýtváme výkonem počítače, i když je u dnešních počítačů dostatečný, aby milion hodů zvládl Ale milion není konečnou hranicí a i nejvýkonnější počítač lze zahltit nesmyslnými požadavky Odpověď je tedy jasná - ukončení cyklu provádíme proto, abychom zabránili nesmyslným úkonům Cyklus For Next je důležitý, přesto má zásadní omezení Jedná se o tzv nepodmíněný cyklus Již v době návrhu a tvorby programu lze určit, kolikrát proběhne Nicméně existují situace, ve kterých je třeba pružně reagovat na vývoj situace, a tudíž je třeba mít pod kontrolou každý průběh cyklem Dalším z cyklů, které máte ve Visual Basicu k dispozici, je tzv podmíněný cyklus Ten nezávisí na hodnotě řídicí proměnné, ale na vyhodnocení řídicí podmínky cyklu Poznámka: Pomocí příkazu Exit For (popsaného v jednom z předchozích odstavců) je možné upravit cyklus ForNext tak, aby plnil úlohu podmíněného cyklu Je to ale krajně nepraktické a zejména nelogické, protože máte k dispozici jednoduše použitelný podmíněný cyklus Některé programovací jazyky nemají tak rozsáhlé možnosti Protože jste se však rozhodli pro Visual Basic, na tyto problémy v žádném případě nenarazíte CYKLUS DO LOOP Cyklus Do Loop je oním cyklem, o němž jsme hovořili v předchozím odstavci Je to tedy podmíněný cyklus, jehož běh či ukončení nezávisí na hodnotě proměnné, ale na obecné podmínce (tj na hodnotě logického výrazu, přičemž není vyloučeno, aby i zde byla rozhodujícím faktorem obyčejná hodnota proměnné) Cyklus Do Loop má dvě varianty jejich syntaxe je následující: 1 varianta Do [Exit Do] Loop [Until While podminka] 2 varianta Do [Until While podminka] [Exit Do] Loop V obou variantách nalezneme stejné prvky jsou to zejména klíčová slova Do a Loop, která uvozují počátek a konec cyklu Podmínka je logický výraz, který rozhoduje, zda cyklus poběží dále, či nikoliv To, jakým způsobem rozhoduje, určuje klíčové slovo před touto podmínkou Možnosti jsou následující: While cyklus pokračuje, je-li podmínka splněna, tedy pokud je její hodnota True Until cyklus pokračuje, není-li podmínka splněna, tedy pokud je její hodnota False Tyto možnosti jsou vzájemně zaměnitelné, přesto je v některých případech vhodnější jedna, a jindy zase druhá možnost Stejně jako u cyklu For Next existuje i zde možnost cyklus předčasně ukončit příkazem Exit Do Ovšem 58

VISUAL BASIC. Přehled témat

VISUAL BASIC. Přehled témat VISUAL BASIC Přehled témat 1 ÚVOD DO PROGRAMOVÁNÍ Co je to program? Kuchařský předpis, scénář k filmu,... Program posloupnost instrukcí Běh programu: postupné plnění instrukcí zpracovávání vstupních dat

Více

Další servery s elektronickým obsahem

Další servery s elektronickým obsahem Právní upozornění Všechna práva vyhrazena. Žádná část této tištěné či elektronické knihy nesmí být reprodukována a šířena v papírové, elektronické či jiné podobě bez předchozího písemného souhlasu nakladatele.

Více

5. kapitola Spouštění aplikací Visual Basic.Net, spustitelné soubory

5. kapitola Spouštění aplikací Visual Basic.Net, spustitelné soubory 5 kapitola Spouštění aplikací Visual BasicNet, spustitelné soubory V předchozích příkladech jsme již naše nově vytvořené příklady spouštěli Využili jsme nabídky Debug, vybereme Start Debugging Totéž se

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

Základy objektového programování OBJEKTY VLASTNOSTI UDÁLOSTI METODY... 13

Základy objektového programování OBJEKTY VLASTNOSTI UDÁLOSTI METODY... 13 Obsah Obsah Vysvětlivky k prvkům použitým v knize... 6 Slovo autora... 7 Prostředí jazyka Visual Basic... 8 CO JE PROJEKT...9 Vytvoření nového projektu...9 OTEVŘENÍ EXISTUJÍCÍHO PROJEKTU... 10 Přidání

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

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

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných Tematický celek 03 3.1 Proměnné Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace. 3.1.1 Deklarace proměnných Dim jméno_proměnné [As typ] - deklarace uvnitř procedury platí pouze pro

Více

6 Příkazy řízení toku

6 Příkazy řízení toku 6 Příkazy řízení toku 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 příkazům pro řízení toku programu. Pro všechny tyto základní

Více

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 4. ročník vzdělávací obor: vzdělávací

Více

Milan Kocmánek VE VÍNĚ JE SRANDA

Milan Kocmánek VE VÍNĚ JE SRANDA Milan Kocmánek VE VÍNĚ JE SRANDA 2011 Všechna práva vyhrazena. Žádná část této tištěné či elektronické knihy nesmí být reprodukována a šířena v papírové, elektronické či jiné podobě bez předchozího písemného

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

Další servery s elektronickým obsahem

Další servery s elektronickým obsahem Právní upozornění Všechna práva vyhrazena. Žádná část této tištěné či elektronické knihy nesmí být reprodukována a šířena v papírové, elektronické či jiné podobě bez předchozího písemného souhlasu nakladatele.

Více

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: 1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.

Více

Programovací jazyk Pascal

Programovací jazyk Pascal Programovací jazyk Pascal Syntaktická pravidla (syntaxe jazyka) přesná pravidla pro zápis příkazů Sémantická pravidla (sémantika jazyka) pravidla, která každému příkazu přiřadí přesný význam Všechny konstrukce

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

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

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina 5a. Makra Visual Basic pro Microsoft Escel Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina Cyklické odkazy a iterativní výpočty Zde bude stránka o cyklických odkazech a iteracích.

Více

Vstupní požadavky, doporučení a metodické pokyny

Vstupní požadavky, doporučení a metodické pokyny Název modulu: Základy PHP Označení: C9 Stručná charakteristika modulu Modul je orientován na tvorbu dynamických stánek aktualizovaných podle kontextu volání. Jazyk PHP umožňuje velmi jednoduchým způsobem

Více

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox 02. HODINA Obsah: 1. Typy souborů a objektů 2. Ovládací prvky Label a TextBox 3. Základní příkazy a vlastnosti ovládacích prvků 4. Práce s objekty (ovládací prvky a jejich vlastnosti) 2.1 Typy souborů

Více

Makro. PDF vytvořeno zkušební verzí pdffactory Pro www.fineprint.cz

Makro. PDF vytvořeno zkušební verzí pdffactory Pro www.fineprint.cz Makro Je posloupnost příkazů, která je uložena pod určitým názvem a kterou lze spustit jedinou akcí. (příkaz, klávesová zkratka nebo stisknutí tlačítka) Lze je jednoduše tvořit záznamem činnosti. Postup:

Více

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

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í

Více

10 Algoritmizace Příklad 2 Word 2007/ VBA

10 Algoritmizace Příklad 2 Word 2007/ VBA TÉMA: Zápis algoritmu, cyklus se známým počtem opakování Prostředí aplikace Wordu je možné doplnit v rámci využití maker o automatizaci složitějších posloupností příkazů. Vedle záznamu makra je možno makra

Více

WSH Windows Script Hosting. OSY 2 Přednáška číslo 2 opravená verze z 15.10.2007

WSH Windows Script Hosting. OSY 2 Přednáška číslo 2 opravená verze z 15.10.2007 WSH Windows Script Hosting OSY 2 Přednáška číslo 2 opravená verze z 15.10.2007 Co je skript? Skriptování nástroj pro správu systému a automatizaci úloh Umožňuje psát skripty jednoduché interpretované programové

Více

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody 4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina Cyklické odkazy a iterativní výpočty

Více

Poslední nenulová číslice faktoriálu

Poslední nenulová číslice faktoriálu Poslední nenulová číslice faktoriálu Kateřina Bambušková BAM015, I206 Abstrakt V tomto článku je popsán a vyřešen problém s určením poslední nenulové číslice faktoriálu přirozeného čísla N. Celý princip

Více

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou... Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou... 7 Jak se formulář vytváří... 8 Návrh formuláře... 8 Co jsou ovládací

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence

Více

MS Excel makra a VBA

MS Excel makra a VBA Autor: RNDr. Obsah: MS Excel makra a VBA 1 Využití, ukázky, výhody a nevýhody... 2 2 Makra a zabezpečení... 2 2.1 Nastavení zabezpečení Excelu... 2 2.2 Uložení maker do sešitu a osobního sešitu maker...

Více

5 Přehled operátorů, příkazy, přetypování

5 Přehled operátorů, příkazy, přetypování 5 Přehled operátorů, příkazy, přetypování Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně budou uvedeny detaily týkající se operátorů. Doba nutná k nastudování

Více

Skripta ke školení. Základy VBA. vypracoval: Tomáš Herout. tel:

Skripta ke školení. Základy VBA. vypracoval: Tomáš Herout.   tel: Skripta ke školení Základy VBA vypracoval: Tomáš Herout e-mail: herout@helpmark.cz tel: 739 719 548 2016 Obsah TROCHA TEORIE VBA...2 ZPŮSOB ZÁPISU VE VBA...2 CO JE TO FUNKCE...2 CO JE TO PROCEDURA...2

Více

LEKCE 6. Operátory. V této lekci najdete:

LEKCE 6. Operátory. V této lekci najdete: LEKCE 6 Operátory V této lekci najdete: Aritmetické operátory...94 Porovnávací operátory...96 Operátor řetězení...97 Bitové logické operátory...97 Další operátory...101 92 ČÁST I: Programování v jazyce

Více

Tematický celek 03 - Cvičné příklady

Tematický celek 03 - Cvičné příklady Tematický celek 03 - Cvičné příklady Cvičný 1 Dim a As Object Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Proceruda tlačítka "Vlož obsah

Více

Další servery s elektronickým obsahem

Další servery s elektronickým obsahem Právní upozornění Všechna práva vyhrazena. Žádná část této tištěné či elektronické knihy nesmí být reprodukována a šířena v papírové, elektronické či jiné podobě bez předchozího písemného souhlasu nakladatele.

Více

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5 Obsah Obsah 1 Programovací jazyk Pascal 1 1.1 Struktura programu v Pascalu.................... 1 2 Proměnné 2 2.1 Vstup a výstup............................ 3 3 Operátory a některé matematické funkce 5

Více

VISUAL BASIC. Práce se soubory

VISUAL BASIC. Práce se soubory VISUAL BASIC Práce se soubory Práce se soubory 1/2 2 Vstupní data pro programy bývají uloženy do souborů Vstupy pro výpočet, nastavení vzhledu aplikace Výsledky práce programu je potřeba uchovat uložit

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech

Více

DUM 06 téma: Tvorba makra pomocí VBA

DUM 06 téma: Tvorba makra pomocí VBA DUM 06 téma: Tvorba makra pomocí VBA ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 4. ročník vzdělávací obor: 18-20-M/01 Informační technologie

Více

PROGRAMOVÁNÍ V SHELLU

PROGRAMOVÁNÍ V SHELLU PROGRAMOVÁNÍ V SHELLU Prostředí, jazyk, zdrojový kód chceme-li posloupnost jistých příkazů používat opakovaně, případně z různých míst adresářové struktury, můžeme tuto posloupnost uložit souboru, který

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

Programy na PODMÍNĚNÝ příkaz IF a CASE

Programy na PODMÍNĚNÝ příkaz IF a CASE Vstupy a výstupy budou vždy upraveny tak, aby bylo zřejmé, co zadáváme a co se zobrazuje. Není-li určeno, zadáváme přirozená čísla. Je-li to možné, používej generátor náhodných čísel vysvětli, co a jak

Více

ANOTACE vytvořených/inovovaných materiálů

ANOTACE vytvořených/inovovaných materiálů ANOTACE vytvořených/inovovaných materiálů Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Formát Druh učebního materiálu Druh interaktivity CZ.1.07/1.5.00/34.0722 III/2 Inovace a

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

Stručný obsah. Část I. Část II. Část III. Úvod do vývoje v prostředí Visual Studio 25. Návrh uživatelského rozhraní 127

Stručný obsah. Část I. Část II. Část III. Úvod do vývoje v prostředí Visual Studio 25. Návrh uživatelského rozhraní 127 Stručný obsah Část I Úvod do vývoje v prostředí Visual Studio 25 1. Možnosti vývoje v jazyce Visual Basic a Windows Store 27 2. Integrované vývojové prostředí Visual Studio 41 3. Vytvoření první aplikace

Více

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15 Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15 KAPITOLA 1 Úvod do programo vání v jazyce C++ 17 Základní pojmy 17 Proměnné a konstanty 18 Typy příkazů 18 IDE integrované vývojové

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

ŘÍDÍCÍ STRUKTURY - PODMÍNKY

ŘÍDÍCÍ STRUKTURY - PODMÍNKY ŘÍDÍCÍ STRUKTURY - PODMÍNKY Pokusíme se rozvětvit sktipt v Bashi ŘÍDÍCÍ STRUKTURY - PODMÍNKY V této lekci budeme probírat podmínkové, tj., které nám pomohou rozvětvit skript a provádět určité pouze při

Více

Ukázka knihy z internetového knihkupectví

Ukázka knihy z internetového knihkupectví Ukázka knihy z internetového knihkupectví www.kosmas.cz U k á z k a k n i h y z i n t e r n e t o v é h o k n i h k u p e c t v í w w w. k o s m a s. c z, U I D : K O S 1 6 5 6 7 6 Milan Kocmánek SRANDA

Více

Lekce 01 Úvod do algoritmizace

Lekce 01 Úvod do algoritmizace Počítačové laboratoře bez tajemství aneb naučme se učit algoritmizaci a programování s využitím robotů Lekce 01 Úvod do algoritmizace Tento projekt CZ.1.07/1.3.12/04.0006 je spolufinancován Evropským sociálním

Více

Programování v jazyce VISUAL BASIC.NET

Programování v jazyce VISUAL BASIC.NET GYMNÁZIUM ŠTERNBERK Programování v jazyce VISUAL BASIC.NET JAROSLAV ZAVADIL 1. ČÁST ŠTERNBERK 2009 1 / 51 1. kapitola Úvod V následujících kapitolách se seznámíme s ukázkou programování ve vyšším programovacím

Více

školní četba Karel Havlíček Borovský KRÁL LÁVRA

školní četba Karel Havlíček Borovský KRÁL LÁVRA školní četba Karel Havlíček Borovský KRÁL LÁVRA Král Lávra (1870) parafráze pohádky cizího původu o králi Midasovi s oslíma ušima, obsahující narážky na dobovou situaci, tupost, omezenost, zlobu panovníka.

Více

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky Vyučovací hodina 1vyučovací hodina: Opakování z minulé hodiny Nová látka Procvičení nové látky Shrnutí 5 min 20 min 15 min 5 min 2vyučovací hodiny: Opakování z minulé hodiny Nová látka Procvičení nové

Více

MQL4 COURSE. By Coders guru www.forex-tsd.com. -4 Operace & Výrazy

MQL4 COURSE. By Coders guru www.forex-tsd.com. -4 Operace & Výrazy MQL4 COURSE By Coders guru www.forex-tsd.com -4 Operace & Výrazy Vítejte ve čtvrté lekci mého kurzu MQL4. Předchozí lekce Datové Typy prezentovaly mnoho nových konceptů ; Doufám, že jste všemu porozuměli,

Více

Vzorce. StatSoft. Vzorce. Kde všude se dá zadat vzorec

Vzorce. StatSoft. Vzorce. Kde všude se dá zadat vzorec StatSoft Vzorce Jistě se Vám již stalo, že data, která máte přímo k dispozici, sama o sobě nestačí potřebujete je nějak upravit, vypočítat z nich nějaké další proměnné, provést nějaké transformace, Jinak

Více

2. lekce Algoritmus, cyklus Miroslav Jílek

2. lekce Algoritmus, cyklus Miroslav Jílek 2. lekce Algoritmus, cyklus Miroslav Jílek 1/36 Algoritmus 2/36 Algoritmus je konečná posloupnost operací, která dává řešení skupiny problémů 3/36 Algoritmus je konečná posloupnost operací, která dává

Více

1. D Y N A M I C K É DAT O V É STRUKTUR Y

1. D Y N A M I C K É DAT O V É STRUKTUR Y 1. D Y N A M I C K É DAT O V É STRUKTUR Y Autor: Petr Mik Abychom se mohli pustit do dynamických datových struktur, musíme se nejdřív podívat na datový typ ukazatel. 1. D AT O V Ý TYP U K A Z AT E L Datové

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

Programování: základní konstrukce, příklady, aplikace. IB111 Programování a algoritmizace

Programování: základní konstrukce, příklady, aplikace. IB111 Programování a algoritmizace Programování: základní konstrukce, příklady, aplikace IB111 Programování a algoritmizace 2011 Připomenutí z minule, ze cvičení proměnné, výrazy, operace řízení výpočtu: if, for, while funkce příklady:

Více

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI EVROPSKÝ SOCIÁLNÍ FOND Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI Úvod do PHP PHP Personal Home Page Hypertext Preprocessor jazyk na tvorbu dokumentů přípona: *.php skript je součást HTML stránky!

Více

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu. Přednáška 7 Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu. 1 Příkaz expr výraz Celočíselná aritmetika I Zašle na standardní výstup vyhodnocení výrazu

Více

1/1 ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE PROVOZNĚ EKONOMICKÁ FAKULTA PŘIJÍMACÍ ŘÍZENÍ 2017/2018

1/1 ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE PROVOZNĚ EKONOMICKÁ FAKULTA PŘIJÍMACÍ ŘÍZENÍ 2017/2018 ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE PROVOZNĚ EKONOMICKÁ FAKULTA PŘIJÍMACÍ ŘÍZENÍ 2017/2018 Informační technologie 1 - Doporučená doba zpracování: 40 minut 1) Termín DCL v relačně databázové technologii

Více

PROGRAMOVÁNÍ V JAZYCE C V PŘÍKLADECH 11 Dynamické datové struktury 11.1 Spojové struktury... 11-1 11.2 Příklad PROG_11-01... 11-2 11.

PROGRAMOVÁNÍ V JAZYCE C V PŘÍKLADECH 11 Dynamické datové struktury 11.1 Spojové struktury... 11-1 11.2 Příklad PROG_11-01... 11-2 11. David Matoušek Programování v jazyce C v pøíkladech Praha 2011 David Matoušek Programování v jazyce C v pøíkladech Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo

Více

Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování

Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování Vypracování bude ve formě ručně napsaného zdrojového textu programu na papír se zadáním. Program dle zadání si

Více

Kontingenční tabulky v MS Excel 2010

Kontingenční tabulky v MS Excel 2010 Kontingenční tabulky v MS Excel 2010 Autor: RNDr. Milan Myšák e-mail: milan.mysak@konero.cz Obsah 1 Vytvoření KT... 3 1.1 Data pro KT... 3 1.2 Tvorba KT... 3 2 Tvorba KT z dalších zdrojů dat... 5 2.1 Data

Více

Řídicí struktury. alg3 1

Řídicí struktury. alg3 1 Řídicí struktury Řídicí struktura je programová konstrukce, která se skládá z dílčích příkazů a předepisuje pro ně způsob provedení Tři druhy řídicích struktur: posloupnost, předepisující postupné provedení

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

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

Basic256 - úvod do programování Příklady. ing. petr polách

Basic256 - úvod do programování Příklady. ing. petr polách Basic256 - úvod do programování Příklady ing. petr polách 1 Basic 256 input, print Př.: Vytvořte program pro součet dvou čísel: input "Zadej a: ", a input "Zadej b: ", b print a+b input "Zadej a: ", a

Více

Násobení pomocí sčítání

Násobení pomocí sčítání Neznalost zákonů neomlouvá Násobení pomocí sčítání Zadání problému: Vymyslete algoritmus, jak násobit dvě čísla, když operaci násobení neznáme. Upřesnění zadání: Známe čísla, známe operaci sčítání, odčítání.

Více

Operátory, výrazy. Tomáš Pitner, upravil Marek Šabo

Operátory, výrazy. Tomáš Pitner, upravil Marek Šabo Operátory, výrazy Tomáš Pitner, upravil Marek Šabo Operátor "Znaménko operace", pokyn pro vykonání operace při vyhodnocení výrazu. V Javě mají operátory napevno daný význam, nelze je přetěžovat jako v

Více

Sada 1 - Základy programování

Sada 1 - Základy programování S třední škola stavební Jihlava Sada 1 - Základy programování 06. Proměnné, deklarace proměnných Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284

Více

Sada 1 - Základy programování

Sada 1 - Základy programování S třední škola stavební Jihlava Sada 1 - Základy programování 04. Datové typy, operace, logické operátory Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284

Více

Výukový materiál Hardware je zaměřený především na výuku principů práce hardwaru a dále uvádí konkrétní příklady použití.

Výukový materiál Hardware je zaměřený především na výuku principů práce hardwaru a dále uvádí konkrétní příklady použití. Metodický list hardware Výukový materiál Hardware je zaměřený především na výuku principů práce hardwaru a dále uvádí konkrétní příklady použití. Postupuje od výčtu základních prvků, bez kterých se PC

Více

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu / Druh CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT

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

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

I. ZÁVĚREČNÁ ZPRÁVA PROJEKTU

I. ZÁVĚREČNÁ ZPRÁVA PROJEKTU I. ZÁVĚREČNÁ ZPRÁVA PROJEKTU IGA číslo projektu C_VŠCHT_2015_ ifis číslo projektu 445-17-5642 Název projektu Řešitel Inovace a modernizace předmětu Úvod do programování a algoritmů Ing. Jana Finkeová,

Více

36 Elektronické knihy

36 Elektronické knihy 36 Elektronické knihy Uživatelský modul Elektronické knihy slouží k přípravě a publikování informací ve formátu HTML. Tento formát je vhodný pro prezentaci informací na internetu a je široce podporován

Více

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Podmíněný příkaz

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Podmíněný příkaz Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Podmíněný příkaz

Více

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí) Programovací jazyky Programovací jazyky nižší assembler (jazyk symbolických instrukcí) vyšší imperativní (procedurální) Pascal, C/C++, Java, Basic, Python, php neimperativní (neprocedurální) Lisp, Prolog

Více

Test prvočíselnosti. Úkol: otestovat dané číslo N, zda je prvočíslem

Test prvočíselnosti. Úkol: otestovat dané číslo N, zda je prvočíslem Test prvočíselnosti Úkol: otestovat dané číslo N, zda je prvočíslem 1. zkusit všechny dělitele od 2 do N-1 časová složitost O(N) cca N testů 2. stačí zkoušet všechny dělitele od 2 do N/2 (větší dělitel

Více

cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování)

cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování) Řídící příkazy: if podmíněný příkaz switch přepínač for while cyklus s daným počtem opakování cyklus s podmínkou na začátku (cyklus bez udání počtu opakování) if logický_výraz příkaz; příkaz; příkaz; Podmínka

Více

ŠVP Gymnázium Ostrava-Zábřeh. 4.8.16. Úvod do programování

ŠVP Gymnázium Ostrava-Zábřeh. 4.8.16. Úvod do programování 4.8.16. Úvod do programování Vyučovací předmět Úvod do programování je na naší škole nabízen v rámci volitelných předmětů v sextě, septimě nebo v oktávě jako jednoletý dvouhodinový kurz. V případě hlubšího

Více

Tvorba kurzu v LMS Moodle

Tvorba kurzu v LMS Moodle Tvorba kurzu v LMS Moodle Před počátkem práce na tvorbě základního kurzu znovu připomínám, že pro vytvoření kurzu musí být profil uživatele nastaven administrátorem systému minimálně na hodnotu tvůrce

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

Ú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

Skripty - úvod. Linux - skripty 2

Skripty - úvod. Linux - skripty 2 Linux - skripty Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,

Více

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu }

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu } 5. Operátor čárka, - slouží k jistému určení pořadí vykonání dvou příkazů - oddělím-li čárkou dva příkazy, je jisté, že ten první bude vykonán dříve než příkaz druhý. Např.: i = 5; j = 8; - po překladu

Více

Ukázka knihy z internetového knihkupectví www.kosmas.cz

Ukázka knihy z internetového knihkupectví www.kosmas.cz Ukázka knihy z internetového knihkupectví www.kosmas.cz U k á z k a k n i h y z i n t e r n e t o v é h o k n i h k u p e c t v í w w w. k o s m a s. c z, U I D : K O S 1 8 1 2 0 1 U k á z k a k n i h

Více

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b Výrazy a operátory i = 2 i = 2; to je výraz to je příkaz 4. Operátory Unární - unární a unární + Např.: +5-5 -8.345 -a +b - unární ++ - inkrement - zvýší hodnotu proměnné o 1 - unární -- - dekrement -

Více

MQL4 COURSE. By Coders guru www.forex-tsd.com. -5 Smyčky & Rozhodnutí Part 1

MQL4 COURSE. By Coders guru www.forex-tsd.com. -5 Smyčky & Rozhodnutí Part 1 MQL4 COURSE By Coders guru www.forex-tsd.com -5 Smyčky & Rozhodnutí Part 1 Vítejte v páté lekci mého kurzu MQL4. Předchozí lekci si můžete stáhnout z tohoto odkazu: http://forex-tsd.com /attachment.php?attachmentid=399

Více

Funkce, podmíněný příkaz if-else, příkaz cyklu for

Funkce, podmíněný příkaz if-else, příkaz cyklu for Funkce, podmíněný příkaz if-else, příkaz cyklu for Definice funkce Funkce je pojmenovaná část programu, kterou lze dále zavolat v jiné části programu. V Pythonu je definována klíčovým slovem def. Za tímto

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

2.1 Podmínka typu case Cykly Cyklus s podmínkou na začátku Cyklus s podmínkou na konci... 5

2.1 Podmínka typu case Cykly Cyklus s podmínkou na začátku Cyklus s podmínkou na konci... 5 Obsah Obsah 1 Řídicí struktury 1 2 Podmínka 1 2.1 Podmínka typu case......................... 2 3 Příkaz skoku 3 4 Cykly 4 4.1 Cyklus s podmínkou na začátku................... 4 4.2 Cyklus s podmínkou

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Čí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

Stručný obsah. Úvod 15. KAPITOLA 1 První kroky v systému Windows 8 19. KAPITOLA 2 Hlavní panel a jeho možnosti 41. KAPITOLA 3 Soubory a složky 51

Stručný obsah. Úvod 15. KAPITOLA 1 První kroky v systému Windows 8 19. KAPITOLA 2 Hlavní panel a jeho možnosti 41. KAPITOLA 3 Soubory a složky 51 Stručný obsah Úvod 15 KAPITOLA 1 První kroky v systému Windows 8 19 KAPITOLA 2 Hlavní panel a jeho možnosti 41 KAPITOLA 3 Soubory a složky 51 KAPITOLA 4 Práce se schránkou 85 KAPITOLA 5 Osobní přizpůsobení

Více

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13 Obsah Úvod 11 Platforma.NET 11.NET Framework 11 Visual Basic.NET 12 1 Základní principy a syntaxe 13 Typový systém 13 Hodnotové typy 13 Struktury 15 Výčtové typy 15 Referenční typy 15 Konstanty 16 Deklarace

Více

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika Vyšší odborná škola ekonomická a zdravotnická a Střední škola, Boskovice INOVACE PŘEDMĚTŮ ICT MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika Zpracoval: Jaroslav Kotlán srpen 2009s Úvod Modul Programování

Více

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu 1 Podklady předmětu pro akademický rok 2006/2007 Radim Farana Obsah 2 Obsah předmětu, Požadavky kreditového systému, Datové typy jednoduché, složené, Programové struktury, Předávání dat. Obsah předmětu

Více

Středoškolská technika 2017 PROGRAM NA GENEROVÁNÍ PRVOČÍSEL

Středoškolská technika 2017 PROGRAM NA GENEROVÁNÍ PRVOČÍSEL Středoškolská technika 2017 Setkání a prezentace prací středoškolských studentů na ČVUT PROGRAM NA GENEROVÁNÍ PRVOČÍSEL Vojtěch Pchálek Střední škola technická Kouřílkova 8, Přerov ANOTACE Bratr, který

Více