VISUAL BASIC. Přehled témat

Podobné dokumenty
Vlastnosti algoritmu. elementárnost. determinovanost. rezultativnost. konečnost. hromadnost. efektivnost

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

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

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

Zadání: TÉMA: Zápis algoritmu, čtení textového souboru, porovnání řetězců.

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

2. lekce Algoritmus, cyklus Miroslav Jílek

Lekce 01 Úvod do algoritmizace

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

Základy algoritmizace

ALGORITMIZACE A PROGRAMOVÁNÍ

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

Algoritmizace a programování. Ak. rok 2012/2013 vbp 1. ze 44

Úvodem... 9 Kapitola 1 Karetních

Lekce 04 Řídící struktury

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

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

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

3 Co je algoritmus? Trocha historie Definice algoritmu Vlastnosti algoritmu... 3

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

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

1 Základy algoritmizace a programování. 1.1 Algoritmus Možnosti zápisu algoritmů. Základy algoritmizace a programování

Vývojové diagramy 1/7

1. Téma 03 - Rozhodování

Cvičné příklady Tematický celek 01

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

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

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

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

ALGORITMIZACE Příklady ze života, větvení, cykly

Příprava dat v softwaru Statistica

Algoritmizace a programování

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

Tematická oblast: Programování 2 (VY_32_INOVACE_08_2_PR) Anotace: Využití ve výuce: Použité zdroje:

Programovací jazyk Pascal

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

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

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:

Profilová část maturitní zkoušky 2017/2018

Martin Hejtmánek hejtmmar

Obsah přednášky. programovacího jazyka. Motivace. Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup Kontinuace Program

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

10 Algoritmizace Příklad 2 Word 2007/ VBA

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

MATURITNÍ TÉMATA Z MATEMATIKY

MS Excel makra a VBA

ČÁST 1. Základy 32bitového programování ve Windows

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

Základní pojmy algoritmizace a programování ALGORITMUS INSTRUKCE STROJOVÝ KÓD VYŠŠÍ PROGRAMOVACÍ JAZYK ZDROJOVÝ KÓD KOMPILACE

Algoritmizace. 1. Úvod. Algoritmus

Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Operační systémy. Cvičení 4: Programování v C pod Unixem

Profilová část maturitní zkoušky 2013/2014

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

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

IB111 Programování a algoritmizace. Programovací jazyky

Maturitní témata Školní rok: 2015/2016

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

Operátory pro maticové operace (operace s celými maticemi) * násobení maticové Pro čísla platí: 2*2

Microsoft Word základní

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

Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. October 17, 2016

01. HODINA. 1.1 Spuštění programu VB Prvky integrovaného vývojového prostředí. - pomocí ikony, z menu Start.

DUM 06 téma: Tvorba makra pomocí VBA

Operační systémy Linux, Mac OS X a jejich srovnání

Programování v jazyce VISUAL BASIC.NET

Autorizovaný software DRUM LK 3D SOFTWARE PRO VYHODNOCENÍ MĚŘENÍ ODCHYLEK HÁZIVOSTI BUBNOVÝCH ROTAČNÍCH SOUČÁSTÍ

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

První kroky s METEL IEC IDE

Algoritmizace prostorových úloh

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

Poslední nenulová číslice faktoriálu

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

Tvorba software a algoritmizace

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Projekt IMPLEMENTACE ŠVP. pořadí početních operací, dělitelnost, společný dělitel a násobek, základní početní operace

Matematika. ochrana životního prostředí analytická chemie chemická technologie Forma vzdělávání:

Mgr. Ladislav Zemánek Maturitní okruhy Matematika Obor reálných čísel

Úvod do programování

Algoritmizace. Obrázek 1: Přeložení programu překladačem

1 Webový server, instalace PHP a MySQL 13

Základy programování Proměnné Procedury, funkce, události Operátory a podmínková logika Objekt Range a Cells, odkazy Vlastnosti, metody a události

NPRG030 Programování I RNDr.Tomáš Holan, Ph.D. 4.patro, č

Microsoft Access tvorba databáze jednoduše

Tematický plán Obor: Informační technologie. Vyučující: Ing. Joanna Paździorová

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:

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

Software602 Form Designer

CODEWEEK 2014 Rozvoj algoritmického myšlení nejen pomocí programu MS Excel. Michaela Ševečková

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Výukový materiál zpracován v rámci projektu EU peníze školám

Algoritmizace- úvod. Ing. Tomáš Otáhal

Programování II. Modularita 2017/18

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

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

Matematika PRŮŘEZOVÁ TÉMATA

PROGRAMOVÁNÍ V JAZYCE C V PŘÍKLADECH 11 Dynamické datové struktury 11.1 Spojové struktury Příklad PROG_

Excel - databáze. Opakování. Soubor, který jsme upravovali. Upravený soubor. Hrubá mzda = počet kusů * Kč za kus B6=B4*B5

Transkript:

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 a jejich transformace na data výstupní 2

PROGRAMOVACÍ JAZYKY Strojově orientované - nejnižší úroveň, lineární programování Vyšší programovací jazyky - strukturované programování Profesionální programování dnes - objektové programování Budoucnost - komponentní programování 3

PROČ VIB? Navržen pro prostředí Windows využívání adresového prostoru plný multitasking ochrana paměti VBA v řadě aplikací 4

Funkce a vlastnosti Základní funkce programu: Přesné řešení problému Zpracování dat - vstupy -> výstupy Zobrazení a uložení výsledků Základní vlastnosti programu: Jednoznačná data Jednoznačný a konečný algoritmus 5

FÁZE PROGRAMOVÁNÍ 1. Co? - definice problému 2. Jak? - sestavení algoritmu (logického postupu) 3. Zápis programu Návrh uživatelského rozhraní Zápis zdrojového textu programu 4. Ladění a ověřování 6

VÝVOJOVÉ DIAGRAMY Grafické znázornění logického postupu mezní značka, spojka zadání, vstupy a výstupy zpracování volání funkce (podprogramu) podmíněné větvení příprava cyklu 7

UKÁZKA POUŽTÍ VÝVOJOVÝCH DIAGRAMŮ Příklad 1: Sestavte logický postup programu, který sečte dvě zadaná čísla, určí, které číslo je větší, vypíše výsledek. Příklad 2: Sestavte logický postup na řešení kořenů kvadratické rovnice. 8

PROSTŘEDÍ VIB grafické prostředí tvorba uživatelského rozhraní - formulářů objekty na formuláři - panel objektů vlastnosti objektů - panel vlastností návrh obrazovky zápis událostních procedur 9

ZÁKLADNÍ OBJEKTY Objekty Tlačítko, Popisek a TextBox Příklad 3: Vytvořte program, který se po spuštění ohlásí a zeptá se na jméno uživatele, po klepnutí na tlačítko Další uživatele tímto jménem pozdraví, název programu se přesune do titulkové lišty a klepnutím na tlačítko Konec se program ukončí. 10

VSTUPY/VÝSTUPY, FUNKCE Input Box, Print Matematické funkce Příklad 4: Vytvořte program, který sečte dvě zadaná čísla a zobrazí zadání a výsledek Příklad 5: Vytvořte program, který spočítá výměr a délku oplocení obdélníkové a pravoúhlé trojúhelníkové zahrady. 11

DEKLARACE PROMĚNNÝCH význam syntaxe základní typy proměnných vlastnost Visual Basicu lokální a globální proměnné 12

NÁHODNÁ ČÍSLA generování náhodných čísel funkce RND příkaz RANDOMIZE zásady práce při použití generování náhodných čísel Příklad 6. Vytvořte program, který bude simulovat házení hrací kostkou od hry Člověče, nezlob se! 13

ZAOKROUHLOVÁNÍ použití funkce INT(x) příklady možností 14

KOMENTÁŘE význam komentářů v programu provedení 15

TYPY APLIKACÍ Vysvětlit rozdíly a principy u Aplikace řízené událostmi Programu, který se sám rozhoduje 16

VĚTVENÍ IF Význam podmínkového větvení IF Logická struktura podmínky (algoritmus větvení) Syntaktický zápis ve Visual Basicu Příklad 7: Vytvořte program na výpočet kořenů kvadratické rovnice. Příklad 8: Pomocí příkazů IF vytvořte program, který bude počítat obsahy a obvody rovinných tvarů a objemy a 17

VĚTVENÍ SELECT CASE Význam vícenásobného větvení SELECT CASE Logická struktura větvení (algoritmus větvení) Syntaktický zápis ve Visual Basicu Příklad 9: Pomocí příkazu SELECT CASE vytvořte aplikaci Kalkulačka 18

CYKLY - OBECNĚ cykly s předem neznámým počtem opakování známým počtem opakování nebo intervalem pro opakování 19

CYKLY DO.. LOOP Význam cyklů DO.. LOOP Logická struktura cyklů (algoritmus větvení) Syntaktický zápis ve Visual Basicu cykly s while cykly s until cykly s podmínkou na začátku cykly s podmínkou na konci Příklad 10: Vytvořte program na 20

CYKLY FOR TO.. NEXT Význam cyklů FOR TO.. NEXT Logická struktura cyklů (algoritmus větvení) Syntaktický zápis ve Visual Basicu Příklad 11: Vytvořte program na vypsání tabulky funkce x 2 pro x z intervalu -10, +10 v kroku po 2. Příklad 12: Vytvořte program na vyhodnocení průměrné klasifikace 21

FUNKCE DATUMU A ČASU funkce Date() funkce Time() objekt Timer() zobrazení dlouhého formátu datumu Příklad 13: Vytvořte program, který ukazuje čas v minimalizované podobě na hlavním panelu Windows, po rozbalení ukáže čas spuštění a datum ve dlouhém formátu. 22

POLE Význam polí Definice pole ve Visual Basicu Příklad 14: Vytvořte program, do kterého zadáte 10 čísel a program je vypíše v opačném pořadí. 23