FUNKCIONÁLNÍ A LOGICKÉ PROGRAMOVÁNÍ 2. CVIČENÍ
|
|
- Kristýna Procházková
- před 6 lety
- Počet zobrazení:
Transkript
1 FUNKCIONÁLNÍ A LOGICKÉ PROGRAMOVÁNÍ 2. CVIČENÍ 2011 Jan Janoušek MI-FLP Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
2 Page 1 of 7 MI-FLP cviceni 2 Obsah atomy (čísla, řetězy, symboly), seznamy, pravidla vyhodnocování výrazů, '(quote), list, nil, logické operace, predikáty, listp, if, makra and a or, defun, LispWorks (file/load, tools/editor, file/new), globální proměnné, defparameter, defconstant, lokální proměnné, let, setf. Historická poznámka První implementaci Lispu vyvinul John McCarthy spolu se svými studenty v roce Po Fortranu je Lisp nejstarším stále používaným jazykem. Ačkoliv byl Lisp původně navržen pouze jako teoretické cvičení, jazyk se stal populární i pro praktické programování - hlavně v oboru umělé inteligence. Lisp je však vhodný i pro běžné aplikace - je v něm napsán například textový editor Emacs. První veřejná verze specifikace Common Lispu byla publikována v roce S pomocí vývojářů a uživatelů se specifikace postupně vyvíjela, až byla v roce 1994 vydána jako X3.226 ANSI Common Lisp standard. V současnosti existuje několik implementací Common Lispu. Mezi nejznámnější open source patří CMUCL, SBCL a CLISP, z komerčních jsou to LispWorks a Allegro. Na cvičeních budeme pracovat se systémem Xanalys LispWorks. Atomy Poznámka k typografickým konvencím: V následujícím textu budeme střídat běžný text s ukázkami simulujícími průběh sezení s interpretem Lispu. Pro odlišení jednotlivých typů textu budeme používat následující pravidla: běžný text je zobrazen ve fontu Times New Roman, v případě potřeby je zobrazen tučně, kurzívou nebo i tučnou kurzívou; pokud jsou zde ucelené Lispovské výrazy, zobrazí se ve fontu Courier New, jména Lispovských proměnných, funkcí apod. se zobrazí ve fontu Courier New tučně, pokud ukazujeme strukturu argumentů při zavádění nějaké nové Lispovské funkce, zobrazíme je ve fontu Courier New kurzívou sezení s interpretem je zobrazeno ve fontu Courier New tak, že prompt a výsledek vyhodnocení se zobrazí tučně, kód zadávaný uživatelem je v základním řezu Lisp se opírá o interpretační způsob výpočtu. Po spuštění LispWorks se otevře okno s názvem Listener, ve kterém je zobrazena výzva promptu (toplevel), kterou se ohlašuje interpret Lispu: CL-USER 1 > Lisp tímto oznamuje, že očekává zadání výrazu k vyhodnocení. Po obdržení takového výrazu se ho snaží vyhodnotit. Vyhodnocení probíhá postupným zjednodušováním (redukcí) původního výrazu na tvar, který již dále nelze zjednodušit, a ten se vrátí jako výsledek. Poté Lisp očekává další výraz. Jestliže během redukce nastala chyba, Lisp ji ohlásí. Základní typy dat, které se zpracovávají jako celek, se nazývají atomy: CL-USER 1 > 1 1 ; výsledkem vyhodnocení čísleného atomu je příslušné číslo
3 Page 2 of 7 CL-USER 2 > "Hello" "Hello" ;vyhodnocením řetězce získáme tento řetězec CL-USER 3 > ; reálná čísla Mezi atomy patří navíc symboly (symbolické atomy). Jestliže zadáme symbol k vyhodnocení, chápe se jako označení proměnné a interpret Lispu se snaží vrátit hodnotu asociovanou s tímto symbolem: CL-USER 4 > x Error: The variable X is unbound. 1 (continue) Try evaluating X again. 2 Return the value of :X instead. 3 Specify a value to use this time instead of evaluating X. 4 Specify a value to set X to. 5 (abort) Return to level 0. 6 Return to top loop level 0. Type :b for backtrace, :c <option number> to proceed, or :? for other options CL-USER 5 : 1 > Došlo k chybě - na symbol X není vázána žádná hodnota. Po každé chybě se spustí varianta toplevel nazývaná break loop. Zde je možno odladit vzniklou chybu. Pomocí CL-USER 13 : 1 > :c 6 CL-USER 14 > se navrátíme zpět. Seznamy Program, který má něco dělat, se ovšem nemůže skládat pouze z atomů. Vyvolání funkce zapíšeme v Lispu ve formě seznamu. CL-USER 14 > (+ 1 2) 3 První prvek seznamu zadaného k vyhodnocení se chápe jako funkce (operátor), ostatní jako její argumenty. Protože je použita prefixová notace, není problém zadat funkci více argumentů (pokud to její sémantika připouští). CL-USER 17 > ( ) 15 Jestliže chceme zadat složitější výraz, použijeme opět prefixovou notaci. Například ( )/(1 + 3) přepíšeme jako: CL-USER 18 > (/ ( ) (+ 1 3)) 2 Vyhodnocování
4 Page 3 of 7 Při vyhodnocování výrazů postupuje Lisp podle následujících pravidel: 1) atomy se vyhodnocují podle pravidel popsaných výše 2) jestliže je k vyhodnocení zadán seznam, předpokládá se, že se jedná o zápis (vyvolání) funkce, takže jeho první prvek určuje funkci a ostatní prvky jsou její argumenty 3) nejprve se zleva doprava vyhodnotí argumenty podle stejných pravidel 4) po vyhodnocení všech argumentů se na jejich hodnotu aplikuje funkce (zadaná jako první prvek seznamu) 5) po vyhodnocení funkce se vrátí její hodnota V předchozím případě se tedy napřed vyhodnotil výraz ( ) --> 8 (parametry funkce + jsou číselné atomy, takže se vyhodnotily samy na sebe), poté podobně výraz (+ 1 3) --> 4. Hodnoty 8 a 4 byly předány funkci /, která vrátí 2. Aplikace funkce na její parametry (i její definice) je v Lispu zapsaná ve formě seznamu, program je vyjádřen jako aplikace funkce na její parametry: Program v Lispu má tvar seznamu! Od toho pochází název LISP Parentheses :) LISt Processing (ne jak si mnozí myslí od Lost In Stupid Speciální operátory Se symboly a seznamy občas potřebujeme pracovat jinak než podle vyhodnocovacích pravidel popsaných dříve. Lisp proto zavádí některé operátory, které tato pravidla porušují - jedním z nich je quote. Operátor quote očekává jediný argument, se kterým neudělá nic. Vrátí ho tak, jak byl zapsán. CL-USER 19 > (quote ( )) ( ) Zkratka pro quote je '. Můžeme tedy psát: CL-USER 20 > '( ) ( ) Data Mimo obvyklé datové typy (čísla, řetězce, hash tabulky, pole,...) poskytuje Lisp ještě další dva méně obvyklé typy - list a symbol. Symboly si prozatím můžeme představit jako proměnné, na které může být vázán nějaký objekt. Při pokusu vyhodnotit symbol se vrací hodnota reprezentující tento navázaný objekt. Jestliže chceme při vyhodnocení získat zpět tentýž symbol, použijeme quote. CL-USER 35 > 'a A Při zadání symbolu je jeho jméno převedeno na velká písmena. Lisp tedy standardně nerozlišuje malá a velká písmena. Toto chování se dá změnit obalením jména symbolu mezi svislé čáry např. Xaver. Pomocí tohoto obalení je možno definovat téměř jakýkoliv název symbolu.
5 Page 4 of 7 CL-USER 36 > ' ahoj ja +/* jsem symbol ahoj ja +/* jsem symbol Znak není součástí názvu: CL-USER 37 > (symbol-name ' ahoj ja +/* jsem symbol ) "ahoj ja +/* jsem symbol" Seznam je reprezentován jako posloupnost nula nebo více prvků uzavřená v závorkách. Každý z těchto prvků může být opět seznamem a prvky jsou od sebe navzájem odděleny mezerou, kdykoliv je to nutné. CL-USER 43 > (1 2 ok (4 ko)) Error: Syntactic error in form (1 2 OK (4 KO)): Illegal function name 1. 1 (abort) Return to level 0. 2 Return to top loop level 0. Type :b for backtrace, :c <option number> to proceed, or :? for other options Co se stalo? Lisp považoval zadaný seznam za zápis funkce a snažil se jí podle dříve popsaných pravidel vyhodnotit. Funkce "1" však v systému neexistuje a proto interpret ohlásil chybu použijeme quote CL-USER 44 : 1 > :c 2 ; zajistí návrat z break loop CL-USER 45 > '(1 2 ok (4 ko)) (1 2 OK (4 KO)) Jak je vidět, quote ochrání před vyhodnocením celý výraz - včetně podseznamů. Funkce pro vytváření seznamů se jmenuje list.očekává nula nebo více parametrů, které vyhodnotí a z výsledných hodnot vytvoří seznam. CL-USER 51 > (list 'route ( ) "is" 'highway) (ROUTE 66 "is" HIGHWAY) Nesmíme zapomenout dát znak quote před parametry, které nechceme vyhodnotit. Prázdný seznam můžeme v Lispu reprezentovat jako nil nebo (). Již víme, že program v Lispu má tvar seznamu. Nyní víme, že seznam je jedním ze základních datových typů v Lispu. Lisp umí se seznamy pracovat - vytvářet, rušit, měnit V Lispu můžeme vytvořit program, který vytvoří Lispovský program Logické operace Booleovská hodnota false se v Lispu značí jako nil. Před symbol nil není třeba dávat znak quote, protože se vyhodnotí sám na sebe. CL-USER 55 > nil NIL Standardní vyjádření Booleovské hodnoty true je v Common Lispu t. Stejně jako nil se symbol t vyhodnotí vždy sám na sebe.
6 Page 5 of 7 Jako příklad funkce, která vrací buď nil nebo t (takové funkce se nazývají predikáty, jejich název často končí na p), poslouží funkce listp. Tato funkce testuje, jestli její parametr je seznam. Podmíněný výraz se v Lispu zapíše jako: (if test then-expr else-expr ) Jestliže má test hodnotu t, vrátí se hodnota then-expr a výraz else-expr se nevyhodnocuje. Jestliže má test hodnotu nil, je postup opačný. Část else-expr je volitelná - jestliže chybí, předpokládá se standardně hodnota nil. Pozornější čtenář si při čtení jistě všiml, že opět došlo k porušení obvyklých pravidel vyhodnocování argumentů - if totiž není běžná funkce, ale speciální operátor. V Common Lispu platí, že vše kromě nil a prázdného seznamu má logickou hodnotu t (dokonce i číslo 0). CL-USER 66 > (if 0 (+ 1 2) 12)) 3 Logické operátory and resp. or provádějí logický součin, resp. logický součet svých argumentů. Oba vyhodnocují argumenty pouze tak dlouho, dokud je to potřeba k určení výsledku. Operátor or postupně vyhodnocuje své argumenty, dokud některý nemá logickou hodnotu t nebo dokud neprojde všechny argumenty. Vrátí hodnotu naposledy vyhodnoceného výrazu. CL-USER 67 > (or nil (+ 1 2) nil) 3 Operátor and pracuje obdobně. Opět tedy dochází k porušení pravidel vyhodnocování argumentů -v tomto případě se však jedná o tzv. makra. Definice funkcí Funkce se v Lispu definují pomocí defun. Očekávány jsou tři nebo více argumentů: jméno funkce, seznam jejích parametrů, tělo funkce. CL-USER 68 > (defun my-adder (x y) (+ x y)) MY-ADDER Vznikla pojmenovaná funkce my-adder, která očekává dva parametry a která jako výsledek vrátí jejich součet. Volat ji můžeme jako standardní lispovskou funkci - tedy zápisem seznamu, jehož první prvek představuje jméno funkce a zbytek jsou parametry. Netřeba poznamenávat, že právě pro takto definované funkce opravdu platí pravidlo o vyhodnocování, které speciální operátory (jako quote a if) nebo makra (jako and a or) porušují. Samozřejmě, defun toto pravidlo rovněž porušuje... CL-USER 69 > (my-adder 10 13) 23 Práce v systému LispWorks
7 Page 6 of 7 Jestliže máme soubor se zdrojovým kódem Lispu, můžeme ho nahrát pomocí menu file/load nebo přímo v listeneru zadáním funkce load: CL-USER 4 > (load "D:/lisp/2cviko.lisp") ; Loading text file D:\lisp\2cviko.lisp #P"D:/lisp/2cviko.lisp" Po nahrání se listener chová, jako bychom vše, co je v souboru, zadali přímo do něj. Standardně mají LispWorks klávesy namapované podle vzoru editoru emacs. V menu tools/preferences/emulation se nechá nastavit emulace kláves podle windows, a to buď pro aktivní okno nebo pro všechna. Psaní delších částí kódu není v listeneru příliš pohodlné. V menu tools/editor otevřeme okno k editování textu. Odsazování a zvýrazňování syntaxe zapneme: stisknutím alt+x - v dolní části okna se objeví výzva Extended Command: zadáme Lisp mode. Alternativně můžeme otevřít nový soubor v menu file/new, v tomto okně je Lisp mode standardně zapnutý. Při psaní složitějších funkcí je nutno důsledně dodržovat odsazování, aby byl zdrojový text dobře čitelný. Výsledný kód se čte podle odsazení a ne podle dohledávání odpovídajících si závorek. V Lisp mode provádí editor odsazování automaticky vždy po stisku klávesy tab. Nezvyklé odsazování konstrukce if (else část je odsazena méně než then) je možno změnit zadáním (editor:setupindent "if" 3 2 4) do listeneru. Při editaci zůstává text v takzvaném bufferu. Abychom odladili napsaný kód, máme několik možností: 1) definice funkcí po jedné kopírujeme do listeneru a provedeme 2) pravým tlačítkem myši v okně editoru vyvoláme menu, v němž zadáme buffer/evaluate 3) pravým tlačítkem myši v okně editoru při kurzoru uvnitř definice vyvoláme menu, v němž zadáme definitions/evaluate 4) uložíme buffer do souboru, pravým tlačítkem myši v okně editoru vyvoláme menu, v němž zadáme file/load Některé zkratkové klávesy pro práci (mapování kláves podle emacs) : Listener: alt+p -- prohlížení historie zadaných výrazů zajet kurzorem na výraz, který chceme vložit, potom enter kopírování textu viz editor Editor: kopírování textu - označíme začátek textu pomocí ctrl+space, poté nastavíme kurzor na konec textu. ctrl+w text vyjme, alt+w ho pouze kopíruje. vkládání textu se děje pomocí ctrl+y. mazání řádku - ctrl+k (od pozice kurzoru do konce), vymazaný text je možno vložit pomocí ctrl+y. Proměnné
8 Page 7 of 7 Globálně dostupnou proměnnou lze v Common Lispu vytvořit pomocí: CL-USER 20 > (defparameter *global* 17) *GLOBAL* Tato proměnná je přístupná všude, kromě míst, kde je vytvořena stejně pojmenovaná lokální proměnná. Kvůli zamezení chyb při programování, které by tím mohly být způsobené, bývá zvykem na začátek i konec jména dát znak *. Podobně vytvoříme konstantu: CL-USER 21 > (defconstant glob-const 11) GLOB-CONST Konstanta znaky * nepotřebuje, neboť při pokusu znovu zavést stejně pojmenovanou proměnnou Lisp ohlásí chybu. Lokální proměnné je možné zavádět pomocí operátoru let. CL-USER 19 > (let ((a 10) (y 12)) (- y a) (* a y)) 120 Forma let má dvě části. V první je seznam nových lokálních proměnných pokud chceme některou inicializovat na jinou hodnotu než nil, uvedeme ji ve tvaru (proměnná výraz). Zbývající část představuje vlastní tělo formy let tvořené posloupností výrazů. Tyto výrazy se vyhodnocují zleva doprava a jako výsledek let se použije hodnota posledního z nich. Změnit hodnotu přiřazenou nějaké proměnné je možno pomocí setf. CL-USER 22 > (setf a 12) 12 Jestliže odpovídající globální proměnná a neexistuje, je vytvořena. Ve zdrojových kódech je však programátorsky čistší použít defparameter.
9 Cvičení 2 file:///c:/pracovni/vyuka/jui/web/w02test.html Page 1 of 1 Cvičení 2 - priklady 1) Popište postup a výsledek vyhodnocení následujících výrazů: a) (/ (+ 8 4) (- 7 1)) b) (list (+ 2 3) t) c) (if (+ 2 3) (+ 4 5) (- 5 3)) d) (and (+ 2 3) (- 5 5) (list 4) (+ 5 6)) 2) Pomocí primitivních operací 1+, 1-, testu na nulu zerop a řídicích konstrukcí cond a if definujte v jazyce Lisp funkce (soucet x y), (rozdil x y), (mensirovno x y) - pro nezáporné celé hodnoty argumentů x a y (využijte definice těchto funkcí zapsané funkcionální notací ve cvičení 1). 3) Definujte funkci max2, která očekává dva parametry a vrátí hodnotu většího z nich. 4) Definujte funkci list3, která očekává 3 parametry a jejím výsledkem je seznam tvořený hodnotami těchto parametrů. V definici smíte použít pouze základní Lispovskou funkci cons. (list3 'a (+ 1 2) 3) --> (A 3 3) 5) Pomocí funkcí definovaných v úloze 2) definujte funkce (soucin x y), (podil x y) a predikat (deli m n) (inspirujte se řešeními ze cvičení 1). 6) Pomocí funkcí (pridejp c r), (deli m n), (podil x y) definujte funkci (binstr n), která převede číslo zadané v argumentu na řetězec vyjadřující zápis tohoto čísla ve dvojkové soustavě (inspirujte se řešeními ze cvičení 1). Funkci (pridejp c r) můžeme v Lispu definovat např. takto: (defun pridejp (c r) (concatenate 'string r (string c)))
FUNKCIONÁLNÍ A LOGICKÉ PROGRAMOVÁNÍ 3. CVIČENÍ
FUNKCIONÁLNÍ A LOGICKÉ PROGRAMOVÁNÍ 3. CVIČENÍ 2011 Jan Janoušek MI-FLP Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Page 1 of 6 Cviceni 3 Obsah seznamy, cons-buňka, car, cdr, first,
1. Od Scheme k Lispu
KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI www.inf.upol.cz Michal Krupka krupka.inf.upol.cz michal.krupka@upol.cz 7. listopadu, 77 46 Olomouc Paradigmata programování poznámky k přednášce. Od
FUNKCIONÁLNÍ A LOGICKÉ PROGRAMOVÁNÍ 5. CVIČENÍ
FUNKCIONÁLNÍ A LOGICKÉ PROGRAMOVÁNÍ 5. CVIČENÍ 2011 Jan Janoušek MI-FLP Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Page 1 of 5 Lekce 5 Obsah sekvence, sequencep, subseq, reverse,
Č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
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
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!
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
Denotační sémantika programovacího jazyka doc. Dr. Ing. Miroslav Beneš katedra informatiky, A-1007 59 732 4213 Obsah přednášky Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup
Excel - databáze. Opakování. Soubor, který jsme upravovali. Upravený soubor. Hrubá mzda = počet kusů * Kč za kus B6=B4*B5
Excel - databáze Opakování Soubor, který jsme upravovali Podklady pro výpočty Upravený soubor B6=B4*B5 H4=SUMA(B4:G4) I4 =PRŮMĚR(B4:G4) B7= B6*$M$4 B10 =B6-B7-B8-B9 B13=KDYŽ(C4>=450;"přes";KDYŽ(C4>=380;
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.
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
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
Vytvoření tiskové sestavy kalibrace
Tento návod popisuje jak v prostředí WinQbase vytvoříme novou tiskovou sestavu, kterou bude možno použít pro tisk kalibračních protokolů. 1. Vytvoření nového typu sestavy. V prvním kroku vytvoříme nový
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.
Postupy práce se šablonami IS MPP
Postupy práce se šablonami IS MPP Modul plánování a přezkoumávání, verze 1.20 vypracovala společnost ASD Software, s.r.o. dokument ze dne 27. 3. 2013, verze 1.01 Postupy práce se šablonami IS MPP Modul
Slepé prohledávání do šířky Algoritmus prohledávání do šířky Při tomto způsobu prohledávání máme jistotu, že vždy nalezneme koncový stav, musíme ale p
Hanojská věž Stavový prostor 1. množina stavů S = {s} 2. množina přechodů mezi stavy (operátorů) Φ = {φ} s k = φ ki (s i ) zadání [1 1 1] řešení [3 3 3] dva možné první tahy: [1 1 2] [1 1 3] který tah
František Hudek. duben ročník
VY_32_INOVACE_FH12_WIN Jméno autora výukového materiálu Datum (období), ve kterém byl VM vytvořen Ročník, pro který je VM určen Vzdělávací oblast, obor, okruh, téma Anotace František Hudek duben 2013 6.
KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM
KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM CÍLE KAPITOLY Využívat pokročilé možnosti formátování, jako je podmíněné formátování, používat vlastní formát čísel a umět pracovat s listy. Používat
Cvičení 2. Přesměrování vstupu a výstupu. Posloupnost příkazů. Příkazy pro informaci o uživatelích
Cvičení 2 Přesměrování vstupu a výstupu Příkaz > abc výstup příkazu jde do souboru abc. Pokud soubor neexistuje je vytvořen. Pokud existuje je přepsán. Příkaz >> abc výstup příkazu jde do souboru abc.
Programování v jazyce JavaScript
Programování v jazyce JavaScript Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Operátory a příkazy BI-JSC Evropský sociální fond
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
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
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
SPJA, cvičení 1. ipython, python, skripty. základy syntaxe: základní datové typy, řetězce. podmínky: if-elif-else, vyhodnocení logických výrazů
SPJA, cvičení 1 ipython, python, skripty základy syntaxe: základní datové typy, řetězce podmínky: if-elif-else, vyhodnocení logických výrazů cykly: for, while kolekce: seznam, n-tice, slovník funkce, list
Funkcionální programování úvod
Funkcionální programování úvod Imperativní jazyky založeny na von Neumann architektuře primárním kriteriem je efektivita Modelem je Turingův stroj Základní konstrukcí je příkaz Příkazy mění stavový prostor
KAPITOLA 4 ZPRACOVÁNÍ TEXTU
KAPITOLA 4 ZPRACOVÁNÍ TEXTU TABULÁTORY Jsou to značky (zarážky), ke kterým se zarovná text. Můžeme je nastavit kliknutím na pravítku nebo v dialogovém okně, které vyvoláme kliknutím na tlačítko Tabulátory
Funkcionální programování. Kristýna Kaslová
Funkcionální programování Kristýna Kaslová Historie Alonzo Church (30. léta) Netypovaný lambda kalkul Základ prvních funkcionálních jazyků Jeho konstrukce i v mnoha současných programovacích jazycích (Python)
Hanojská věž. T2: prohledávání stavového prostoru. zadání [1 1 1] řešení [3 3 3] dva možné první tahy: [1 1 2] [1 1 3]
Hanojská věž zadání [1 1 1] řešení [3 3 3] dva možné první tahy: [1 1 2] [1 1 3] který tah je lepší? (co je lepší tah?) P. Berka, 2012 1/21 Stavový prostor 1. množina stavů S = {s} 2. množina přechodů
Programovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi)
Programovací jazyk - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi) Odlišnosti implementace od normy - odchylky např.: nepovinná hlavička programu odlišná
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.
Sada 1 - PHP. 03. Proměnné, konstanty
S třední škola stavební Jihlava Sada 1 - PHP 03. Proměnné, konstanty Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284 Šablona: III/2 - inovace a
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ů
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
Microsoft Office PowerPoint 2003
Microsoft Office PowerPoint 2003 Školení učitelů na základní škole Meteorologická Maturitní projekt SSPŠ 2013/2013 Vojtěch Dušek 4.B 1 Obsah 1 Obsah... 2 2 Seznam obrázků... 4 3 Základy programu PowerPoint...
Paradigmata programování 1
Paradigmata programování 1 Kvazikvotování a manipulace se symbolickými výrazy Vilém Vychodil Katedra informatiky, PřF, UP Olomouc Přednáška 11 V. Vychodil (KI, UP Olomouc) Kvazikvotování, manipulace se
8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek
8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek 1/41 Základní příkazy Všechny příkazy se píšou malými písmeny! Za většinou příkazů musí být středník (;)! 2/41 Základní příkazy
Č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
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ý
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
Práce s programem MPVaK
Práce s programem MPVaK Tato informace popisuje postup práce s programem "MPVaK Vybrané údaje z majetkové a Vybrané údaje z provozní evidence. Jsou v ní popsány nejdůležitější úlohy, které budete s programem
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í
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
K 2 - Základy zpracování textu
Radek Maca Makovského 436 Nové Město na Moravě 592 31 tel. 0776 / 274 152 e-mail: rama@inforama.cz http://www.inforama.cz K 2 - Základy zpracování textu Mgr. Radek Maca Word I 1 slide ZÁKLADNÍ POJMY PRVKY
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í
Č í sla slovy 1.3. verze dokumentu: 1.02.141029 vytvořil: Ing. Pavel Randák předmět: Uživatelský manuál vydavatel: Austro-Bohemia, s.r.o.
Austro-Bohemia, s.r.o. Na Hrázi 178/25, 180 00 Praha 8 Č í sla slovy 1.3 verze dokumentu: 1.02.141029 vytvořil: Ing. Pavel Randák předmět: Uživatelský manuál vydavatel: Austro-Bohemia, s.r.o. V tomto uživatelském
Tabulkový procesor. Základní rysy
Tabulkový procesor Tabulkový procesor je počítačový program zpracovávající data uložená v buňkách tabulky. Program umožňuje použití vzorců pro práci s daty a zobrazuje výsledné hodnoty podle vstupních
PSK3-9. Základy skriptování. Hlavička
PSK3-9 Název školy: Autor: Anotace: Vyšší odborná škola a Střední průmyslová škola, Božetěchova 3 Ing. Marek Nožka Základy skriptování v unixovém shellu Vzdělávací oblast: Informační a komunikační technologie
První kapitola úvod do problematiky
První kapitola úvod do problematiky Co je to Flex Adobe Flex je ActionSript (AS) framework pro tvorbu Rich Internet Aplications (RIA), tedy knihovna AS tříd pro Flash. Flex používáme k vytvoření SWF souboru
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í
PARADIGMATA PROGRAMOVÁNÍ 2 PŘÍSLIBY A LÍNÉ VYHODNOCOVÁNÍ
KATEDRA INFORMATIKY, PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITA PALACKÉHO, OLOMOUC PARADIGMATA PROGRAMOVÁNÍ 2 PŘÍSLIBY A LÍNÉ VYHODNOCOVÁNÍ Slajdy vytvořili Vilém Vychodil a Jan Konečný (KI, UP Olomouc) PP 2, Lekce
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í
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
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...
Práce se styly 1. Styl
Práce se styly 1. Styl Styl se používá, pokud chceme, aby dokument měl jednotný vzhled odstavců. Můžeme si nadefinovat styly pro různé úrovně nadpisů, jednotlivé popisy, charakteristiky a další odstavce.
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
Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.
Průběžná klasifikace Nová verze modulu Klasifikace žáků přináší novinky především v práci s průběžnou klasifikací. Pro zadání průběžné klasifikace ve třídě doposud existovaly 3 funkce Průběžná klasifikace,
KAPITOLA 8 TABULKOVÝ PROCESOR
KAPITOLA 8 TABULKOVÝ PROCESOR FORMÁT BUNĚK Parametry formátu buněk a tabulky můžeme nastavit pomocí celkem šesti karet v nabídce Domů/Buňky FORMÁT BUNĚK - OKNO FORMÁT BUNĚK Karta Číslo - nastavuje formát
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 ukázce jsou zalomení řádku signalizována znakem a konce odstavců znakem. Nástroje Vkládání odrážek a číslování v nabídce DOMŮ v sekci ODSTAVEC.
Úvod do problematiky ODRÁŽKY A ČÍSLOVÁNÍ Odstavce plní i další funkce. Důležité jsou především při vytváření seznamu s odrážkami nebo číslovaných seznamu. Odrážky nebo čísla se přiřazují vždy k odstavci.
ZÁKLADY POŘIZOVÁNÍ TEXTU
Úvod do problematiky ZÁKLADY POŘIZOVÁNÍ TEXTU Na začátku psaní je vhodné nastavit vzhled stránky. Důležitá je především orientace stránky. Můžeme si vybrat mezi uspořádáním textu na výšku stránky (většinou
LISP Definice funkcí
LISP Definice funkcí (DEFUN jméno-fce (argumenty) tělo-fce ) Přiřadí jménu-fce lambda výraz definovaný tělem-fce, tj. (LAMBDA (argumenty) tělo-fce). Vytvoří funkční vazbu symbolu jméno-fce Struktura symbolu:
Paradigmata programování 1
Paradigmata programování 1 Vytváření abstrakcí pomocí procedur Vilém Vychodil Katedra informatiky, PřF, UP Olomouc Přednáška 2 V. Vychodil (KI, UP Olomouc) Vytváření abstrakcí pomocí procedur Přednáška
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
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:.........................
MS Word. verze Přehled programů pro úpravu textu
MS Word verze 2013 Přehled programů pro úpravu textu Pro úpravu textu slouží textový editor Jednoduché (zdarma, součást operačního systému MS Windows): Poznámkový blok, WordPad Komplexní: MS Word, Writer
Základní nastavení textového editoru Word 8.0 (Microsoft Office 97)
Základní nastavení textového editoru Word 8.0 (Microsoft Office 97) V následujícím textu jsou zapsány nabídky, příslušné podnabídky a záložky, které je nutné volit a hodnoty nastavení, které je třeba nastavit.
Paměť počítače. alg2 1
Paměť počítače Výpočetní proces je posloupnost akcí nad daty uloženými v paměti počítače Data jsou v paměti reprezentována posloupnostmi bitů (bit = 0 nebo 1) Připomeňme: paměť je tvořena řadou 8-mi bitových
Paradigmata programování 2
Paradigmata programování 2 6. cvičení Radek Janoštík Univerzita Palackého v Olomouci 18.3.2019 Radek Janoštík (Univerzita Palackého v Olomouci) Paradigmata programování 2 18.3.2019 1 / 11 Vedlejší efekt
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
Místo úvodu. Čeho se vyvarovat. Mazání znaků
Místo úvodu Proč používat program pro psaní a úpravy textu? Můžete v něm snadno nejenom psát, ale i opravovat libovolné části textu. Přitom ovládání programu vychází z práce v prostředí Windows (práce
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
Zadání: TÉMA: Zápis algoritmu, čtení textového souboru, porovnání řetězců.
TÉMA: Zápis algoritmu, čtení textového souboru, porovnání řetězců. Zadání: V textovém souboru text.txt je uloženo několik řádků textu. Vytvořte makro, které určí nejdelší řádek z daného souboru. 1. Název
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
První kroky s METEL IEC IDE
První kroky s poskytuje programování v IEC 61131-3 jazycích, podporuje jak grafickou tak textovou podobu. Umožňuje vytvářet, upravovat a ladit IEC 61131-3 (ST, LD, IL, FBD) programy pro řídicí jednotky
Gabriela Janská. Středočeský vzdělávací institut akademie J. A. Komenského www.sviajak.cz
PŘÍRUČKA KE KURZU: ZÁKLADY PRÁCE NA PC MS WORD 2003 Gabriela Janská Středočeský vzdělávací institut akademie J. A. Komenského www.sviajak.cz Obsah: 1. Písmo, velikost písma, tučně, kurzíva, podtrhnout
Software602 Form Designer
Software602 Form Designer Javascriptový vyhodnocovací mechanismus výrazů Aktualizováno: 17. 3. 2017 Software602 a.s. Hornokrčská 15 140 00 Praha 4 tel: 222 011 602 web: www.602.cz e-mail: info@602.cz ID
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 -
Kurikulum počítačové gramotnosti pro žáky se speciálními vzdělávacími potřebami příloha ŠVP ( 2.stupeň ZŠ - 3.část )
Projekt je součástí operačního programu Rozvoj lidských zdrojů a je financován z Evropského sociálního fondu a ze státního rozpočtu ČR. Metodika je zpracována v rámci projektu OP RLZ, výtisk je neprodejný,
Lokální definice (1) plocha-kruhu
Lokální definice (1) syntaxe: (local (seznam definic) výraz) definice jsou dostupné pouze uvnitř příkazu local příklad: (local ( (define Pi 3.1415926) (define (plocha-kruhu r) (* Pi r r)) ) (plocha-kruhu
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:
Začínáme pracovat s tabulkovým procesorem MS Excel
Začínáme pracovat s tabulkovým procesorem MS Excel Nejtypičtějším představitelem tabulkových procesorů je MS Excel. Je to pokročilý nástroj pro tvorbu jednoduchých i složitých výpočtů a grafů. Program
Manuál k programu KaraokeEditor
Manuál k programu KaraokeEditor Co je KaraokeEditor? Program slouží pro editaci tagů v hudebních souborech formátu mp3. Tagy jsou doprovodné informace o písni, uložené přímo v mp3. Aplikace umí pracovat
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
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
14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.
Základy programování (IZAPR) Přednáška 7 Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 229, Náměstí Čs. legií Michael.Bazant@upce.cz Obsah přednášky 7 Parametry metod, předávání
Ovládání programu DAE a zápis překladu do znakované češtiny 1. Instalace programu 2. První spuštění 3. Ovládání programu 4. Překlad dialog Translation Instalace programu Pro instalaci programu stačí spustit
Gymnázium Vysoké Mýto nám. Vaňorného 163, 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
Zápis programu v jazyce C#
Zápis programu v jazyce C# Základní syntaktická pravidla C# = case sensitive jazyk rozlišuje velikost písmen Tzv. bílé znaky (Enter, mezera, tab ) ve ZK překladač ignoruje každý příkaz končí ; oddělovač
Formátování pomocí stylů
Styly a šablony Styly, šablony a témata Formátování dokumentu pomocí standardních nástrojů (přímé formátování) (Podokno úloh Zobrazit formátování): textu jsou přiřazeny parametry (font, velikost, barva,
- 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á
6. Příkazy a řídící struktury v Javě
6. Příkazy a řídící struktury v Javě Příkazy v Javě Příkazy v Javě Řídicí příkazy (větvení, cykly) Přiřazovací příkaz = Řízení toku programu (větvení, cykly) Volání metody Návrat z metody - příkaz return
Základy zpracování kalkulačních tabulek
Radek Maca Makovského 436 Nové Město na Moravě 592 31 tel. 0776 / 274 152 e-mail: rama@inforama.cz http://www.inforama.cz Základy zpracování kalkulačních tabulek Mgr. Radek Maca Excel I 1 slide ZÁKLADNÍ
Motivace. Vstup a výstup. Minimální komunikace. Motivace. ÚDPJ - Vstup a výstup. Ing. Lumír Návrat katedra informatiky, A
Motivace Vstup a výstup Ing. Lumír Návrat katedra informatiky, A-1018 59 732 3252 Načtení čísla val :: Int val = 42 function :: Int -> Int function = val + n inputint :: Int inputdiff = inputint - inputint
Základní orientace v MS Excel
Základní orientace v MS Excel Umíte-li ovládat textový editor MS Word, nebude Vám činit žádné potíže ovládání programu MS Excel. Panel nabídek, panel nástrojů, posuvníky, to všechno již znáte. Jen pracovní
Úvod do programovacích jazyků (Java)
Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2007/2008 c 2006 2008 Michal Krátký Úvod do programovacích
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 této aplikaci si ukážeme jakým způsobem zobrazovat čas a datum. Pro ovládání zobrazení času a datumu se naučíme využívat nabídku.
HODINY V této aplikaci si ukážeme jakým způsobem zobrazovat čas a datum. Pro ovládání zobrazení času a datumu se naučíme využívat nabídku. Prvky na formuláři Na formuláři potřebuji jen dva prvky typu Label
Formát stránky, písma, odstavce Word 2007 egon. Formát stránky a písma, okraje, odstavce, oddíly
Formát stránky, písma, odstavce Word 2007 egon Formát stránky a písma, okraje, odstavce, oddíly Jan Málek 11.6.2010 Formát stránky Před psaním textu bychom se měli rozmyslet, na jaký formát papíru případně
KAPITOLA 3 - ZPRACOVÁNÍ TEXTU
KAPITOLA 3 - ZPRACOVÁNÍ TEXTU KLÍČOVÉ POJMY textové editory formát textu tabulka grafické objekty odrážky a číslování odstavec CÍLE KAPITOLY Pracovat s textovými dokumenty a ukládat je v souborech různého
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é
Otázky neopisuj, piš odpověď!
Otázky neopisuj, piš odpověď! Mezi jaké programy řadíme MS Word? Jakým způsobem správně ukončíme odstavec? Jakým způsobem ukončíme předčasně řádek, ale neukončíme odstavec? Jakým způsobem předčasně ukončíme