Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
|
|
- Eva Müllerová
- před 8 lety
- Počet zobrazení:
Transkript
1 Úvod do Struktura příkazy setu v Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
2 Úvod do Struktura příkazy setu v 1 Úvod do 2 Struktura 3 příkazy 4 5 setu v
3 Úvod do Struktura příkazy setu v kombinuje funkce: shellového skriptu (jde o skript na spouštění programů) makefilů (spouštění úloh může být podmíněné) Data set pro musí mít následující formát (zpětná kompatibilita s děrnými štítky): FB (fixed blocked) - RECORD LENGTH = 80 nejčastěji se používá PDS každý job se skládá z jednotlivých kroků, ve kterých jsou spouštěny externí programy nebo volány procedury těchto kroků může být až 255 v jednom jobu
4 Příklad jobu v Úvod do Struktura příkazy setu v //OBETO80J JOB ( ), OBETO80, // CLASS=A,REGION=4096K, // MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID //STEP1 EXEC PGM= //STEPLIB DD DSN=SYS1.SICELINK,DISP=SHR // DD DSN=SYS1.LPA,DISP=SHR //SYSIN DD * FIELDS=(1,75,CH,A) /* //SYSOUT DD SYSOUT=* //IN DD * PLUTO MARS /* //OUT DD SYSOUT=* /*
5 Struktura Úvod do Struktura příkazy setu v //* COMMENTS //NAME_FIELD OPERATION OPERAND1,OPERAND2 COMMENTS // CONTINUATION /* INSTREAM /* //
6 Struktura Úvod do Struktura příkazy setu v příkazy se píšou velkými písmeny řádek s komentářem začíná //* řádek s příkazy začíná dvěma lomítkama // - tzv. ID FIELD ihned bez mezery následuje tzv. NAME FIELD - jméno jobu, kroku, definice vstupu/výstupu apod. je-li za ID FIELD uvedena mezera, značí to pokračování předchozího řádku navázání na předchozí řádek musí začít před 16 sloupcem
7 Struktura Úvod do Struktura příkazy setu v za NAME FIELD následuje operace - OPERATION dále jsou operandy operace oddělují se čárkou bez mezery - mezera uvozuje komentář musí končit před 72 sloupcem ten indikoval pokračování na dalším děrném štítku pokud není 72 sloupec prázdný, vyžaduje se pokračování řádku
8 Struktura Úvod do Struktura příkazy setu v konec jobu značí samotná // za nimiž nenásleduje nic není nutné je uvádět, jako konec se pak bere poslední řádek pokud ale za samotným // následují další řádky, nebudou provedeny /* v prvních dvou sloupcích značí datový vstup - INSTREAM datový vstup lze poznat podle chybějích //, které určují příkaz /* proto není povinné je užitečné, pokud je vstupem kód pokud vstup má také obsahovat /* - například kód v C/C++, lze definovat jiný DELIMITER
9 Struktura Úvod do Struktura příkazy setu v //INPUT DD DATA,DLM=@@ /* C/C++
10 Příkaz JOB Úvod do Struktura příkazy setu v JOB definuje nový job/úlohu resp. uvozuje hlavičku úlohy. Obsahuje následující operandy: NOTIFY MSGLEVEL CLASS REGION TIME
11 Příkaz JOB - JOBNAME Úvod do Struktura příkazy setu v JOBNAME definuje jméno úlohy. píše se před před slovo JOB udává jméno úlohy (identifikátor) délka 1-8 znaků často je to ID uživatele plus jedno písmeno z/os neumožňuje současný běh dvou jobu se stejným id Za jménem úlohy se uvádí klíčové slovo JOB.
12 Úvod do Struktura příkazy setu v Příkaz JOB - ACCOUNTING INFORMATION Za slovo JOB se do závorky píše tzv. ACCOUNTING INFORMATION nutné zjistit u administrátora bez něj nelze job vůbec spustit - záleží na nastavení systému jde o kód přidělovaný ruzným projektům umožňuje např. i sledovat vytížení systému jednotlivými projekty
13 Příkaz JOB - NAME Úvod do Struktura příkazy setu v Následuje jméno operátora (autora jobu): může být povinné nemusí se nutně shodovat s id uživatele, ale často se tak volí maximální délka je 20 znaků
14 Příkaz JOB - parametry Úvod do Struktura příkazy setu v K následujícím parametrům existují defaultní hodnoty a není tedy nutné je uvádět. NOTIFY - komu poslat zprávu o dokončení běhu úlohy, může být jiné než id operátora MSGCLASS - určuje, kam směrovat zprávy, které vznikají během zpracování jobu např. TSO, tiskárna apod.
15 Příkaz JOB - parametry Úvod do Struktura příkazy setu v MSGLEVEL - úroveň zpráv - kód + alokační zprávy první parametr 0 = JES statements 1 = JES statements, statements, vypíše vkládané katalogované procedůry 2 = JES statements, statements druhý parametr 1 = zprávy od JES, SMS a kód 0 = pouze kód (při abnormal end se vypíše všechno)
16 Příkaz JOB - parametry Úvod do Struktura příkazy setu v CLASS - určuje, do jaké třídy úlohu zařadit (A, B, Q, K) vlastnosti tříd zavisí na systemovém nastavení např. A - úlohy běžící méně než 15 vteřin B - úlohy běžicí méně než půl hodiny C - úlohy vyžadující pásky REGION - udává pamět k úspešnému proběhnutí jobu TIME - udává maximální dobu běhu jobu TIME=(min,sec) TIME=min
17 Příkaz EXEC Úvod do Struktura příkazy setu v EXEC definuje nový krok = spuštění / utility nebo volání procedury lze spouštět programy //STEPNAME EXEC PGM=program nebo procedury //STEPNAME EXEC PROC=procedura
18 Úvod do Struktura příkazy setu v výstupních dat DD DD - data definition - slouží k určení vstupů a výstupů //MYDATA DD... vytvoří "virtuální" data set se jménem MYDATA tzv. DDNAME pod tímto jménem pak program s daným data setem pracuje fp = fopen( "DD:MYDATA", "r" ); také to lze chápat jako vytvoření symbolického odkazu v Unixu ln -s indata.dat MYDATA fp = fopen( "MYDATA", "r" );
19 Úvod do Struktura výstupních dat DD příkazy setu v //OUT DD SYSOUT=* vytváříme DD se jménem OUT (program ho používá pro výstup) přesměrujeme ho na SYSOUT - "standardní výstup" - stdout následuje nastavení SYSOUT, * znamená zacházet s výstupem, jak je uvedeno v hlavičce jobu u MSGCLASS
20 pro DD - DSN Úvod do Struktura příkazy setu v DSN - DAT SET NAME - jméno data setu, pro který "symbolický odkaz" vytváříme lze použít název DUMMY např. pro zahození výstupu //OUT DD DUMMY
21 pro DD - DISP Úvod do Struktura příkazy setu v DISP - DISPOSITION - dispozice (stav) data setu na začátku, během zpracování a na konci DISP=(status,normal end, abnormal end) DISP=(status,normal end) DISP=status
22 pro DD - DISP Úvod do Struktura příkazy setu v DISP - DISPOSITION - dispozice (stav) data setu na začátku, během zpracování a na konci DISP=(status,normal end, abnormal end) DISP=(status,normal end) DISP=status Jde o tzv. poziční parametry (POSITIONAL PARAMETERS) - význam parametru je dán jeho pořadím.
23 Poziční parametry v Úvod do Struktura příkazy Černý pes. DOG=BLACK setu v
24 Poziční parametry v Úvod do Struktura příkazy setu v Černý pes. DOG=BLACK Černý pes s dlouhým ocasem. DOG=(COLOR=BLACK,TAIL=LONG) DOG=(BLACK,LONG)
25 Poziční parametry v Úvod do Struktura příkazy setu v Černý pes. DOG=BLACK Černý pes s dlouhým ocasem. DOG=(COLOR=BLACK,TAIL=LONG) DOG=(BLACK,LONG) Pes s černobílým ocasem. (TAIL je nyní první poziční parametr.) DOG=TAIL=COLOR=(BLACK,WHITE)
26 pro DD - DISP Úvod do Struktura příkazy setu v Status může být: NEW bude vytvořen nový data set, žádný se stejným jménem nesmí existovat defaultní hodnota, pokud není DISP uvedeno OLD data set už existuje a job k němu má exkluzivní přístup (nikdo jiný ho nesmí používat) pří zápisu dojde k smazání všech dat
27 pro DD - DISP Úvod do Struktura příkazy setu v SHR data set existuje a může být sdílen mezi více joby (i ostatní joby s ním mohou pracovat) u PDS nezabraní současnému zápisu do stejných členů - u PDSE už ano není dobré provádět v zápis do stejné knihovny kde máme zdrojáky je-li v dispozice SHR, může dojít k současnému zápisu do adresáře a následné ztrátě celého členu viz. také DELETE - smaže celé PDS, ne jen jeden člen MOD modifikace - data set existuje nebo bude vytvořen, job k němu má exkluzivní přístup, a pokud do data setu něco zapisuje, pripojuje se to na konec nelze používat s PDS - při přidávání dat nedochází k aktualizaci adresáře => připojená data jsou většinou ztracena
28 pro DD - DISP Úvod do Struktura příkazy setu v (ab)normal end ABNORMAL END - nastavá pokud při běhu jobu nastane chyba NORMAL END - job/krok proběhl bez chyby
29 Úvod do Struktura příkazy setu v pro DD - DISP Možné akce spojené s normal / abnormal end jsou: DELETE smazat defaultní pro NEW KEEP zachovat ale nezařazovat do katalogu defaultní pro OLD o SHR CATLG zachovat a zařadit do katalogu UNCATLG zachovat, ale odstranit z katalogu PASS co udělat s data setem se řeší až v některém dalším kroku, nelze použít jako třetí parametr
30 Úvod do Struktura příkazy setu v pro DD - DISP Možné akce spojené s normal / abnormal end jsou: DELETE smazat defaultní pro NEW KEEP zachovat ale nezařazovat do katalogu defaultní pro OLD o SHR CATLG zachovat a zařadit do katalogu UNCATLG zachovat, ale odstranit z katalogu PASS co udělat s data setem se řeší až v některém dalším kroku, nelze použít jako třetí parametr U PDS se DISP vztahuje na cele PDS, ne na jednotlivé členy DELETE - smaže celé PDS, ne jen zvoleného člena
31 Úvod do Struktura příkazy setu v setu v pokud použijeme DISP=NEW, je nutné udat tzv. DCB (DATA CONTROL BLOCK) parametry lze použít příkaz LIKE=data-set-name - použijí se parametry daný data set funguje pouze s SMS a pro data sety na DASD velikost se udá pomocí SPACE SPACE=(UNIT,(PRIMARY-EXTENTS, SECONDARY-EXTENTS, DIRECTORY-BLOCKS),RLSE) UNIT - jednotka pro vyjádření velikosti TRK, CYL, KB, MB, REC DIRECTORY-BLOCKS se uvádí pro PDS parametr RLSE udává, že nevyužité stopy se po uzavření knihovny uvolní
32 Úvod do Struktura příkazy setu v : setu v SPACE=(TRK,10) PS o velikosti 10 stop SPACE=(TRK,(10,5)) PS s 10 stopama primárně, 5 stop se bude alokovat při zaplnění SPACE=(CYL,5) PS o velikosti 5 cylindru SPACE=(TRK,(10,5,8)) PDS s 10 stopama primárně, 5 stop se bude alokovat při zaplnění, adresář o velikosti 8 traků SPACE=(1000,(50000,10000)) PS s záznamů primárně, se bude alokovat při zaplnění, průměrná velikost logického záznamu je 1000 bytů
33 DSORG Úvod do Struktura příkazy setu v Parametr DSORG - DAT SET ORGANIZATION udává typ data setu DSORG=PS - physical sequential DSORG=PO - partitioned organized není nutné, PDS se opět pozná podle nenulové velikosti adresáře Pro vytvoření PDSE je nutné použít DSNTYPE=LIBRARY Parametr RECFM - RECORD FORMAT - F, FB, V, VB, U.
34 setu v Úvod do Struktura příkazy setu v 001 //OBETO80J JOB ( ), OBETO80,CLASS=A,REGION=4096K, 002 // MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID 003 //STEP1 EXEC PGM= 004 //STEPLIB DD DSN=SYS1.SICELINK,DISP=SHR 005 // DD DSN=SYS1.LPA,DISP=SHR 006 //IN DD DISP=SHR,DSN=OBETO80.INTRO.DATA(PLANETS) 007 //OUT DD DISP=(NEW,CATLG,DELETE),SPACE=(TRK,(10,5,10)), 008 // DSN=OBET80.INTRO.DATA(OUT) 009 //SYSOUT DD SYSOUT=* 010 //SYSIN DD * 011 FIELDS=(1,3,CH,A) 012 /*
35 Speciální DD jména Úvod do Struktura příkazy setu v JOBLIB, STEPLIB slouží k připojení knihovny s programy JOBLIB se uvádí ihned za hlavičku - JOB platí pro celou úlohu STEPLIB se uvádí na začátku kroku za EXEC platí pro daný krok je-li uvedeno STEPLIB, JOBLIB se nepoužije Příklad: //STEPLIB DD DSN=knihovna,DISP=SHR
36 Úvod do Struktura příkazy setu v STEPCAT a JOBCAT Speciální DD jména slouží pro nastavení jiného katalogu SYSPRINT používá PL/I a některé další programy pro chybová hlášení SYSIN používá se pro vstupní data např. zdrojový kód pro překladače pokud z/os narazí na ne- příkaz, přepošle ho na SYSIN SYSOUT standardní výstup
37 Úvod do Struktura příkazy setu v FIELDS=(1,5,CH,A) zadávají se přes SYSIN - chceme třídit - jde o jeden z mnoha příkazů pro program FIELDS=(1,5,CH,A) chceme třídit podle POLE na PRVNÍ pozici logického záznamu o délce 5 znaků s polem se zachazí jako se znaky (CH) třídí se vzestupně (A) - ascending sequence
38 Úvod do Struktura příkazy setu v //DATAIN DD DISP=OLD,DSN=MY.INPUT1 // DD DISP=OLD,DSN=MY.INPUT2 Zadané data sety se budou jako vstup zpracovávat jeden po druhém.
39 Úvod do Struktura příkazy setu v //DATAIN DD DISP=OLD,DSN=MY.INPUT1 // DD DISP=OLD,DSN=MY.INPUT2 Zadané data sety se budou jako vstup zpracovávat jeden po druhém. V Unixu se zadá více vstupních souborů jako argumenty. Ty je ale nutné parsovat.
40 - příklad Úvod do Struktura příkazy setu v 001 //OBETO80J JOB ( ), OBETO80,CLASS=A,REGION=4096K, 002 // MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID 003 //STEP1 EXEC PGM= 004 //STEPLIB DD DSN=SYS1.SICELINK,DISP=SHR 005 // DD DSN=SYS1.LPA,DISP=SHR 006 //IN DD DISP=SHR,DSN=OBETO80.INTRO.DATA(PLANETS) 007 // DD DISP=SHR,DSN=OBETO80.INTRO.DATA(PLANETY) 007 //OUT DD DISP=(NEW,CATLG,DELETE),SPACE=(TRK,(10,5,10)), 008 // DSN=OBETO80.INTRO.DATA(OUT) 009 //SYSOUT DD SYSOUT=* 010 //SYSIN DD * 011 FIELDS=(1,3,CH,A) 012 /*
41 Spouštění programů v Úvod do Struktura příkazy setu v //stepname EXEC PGM=program-name, // TIME=(min,sec), // REGION=memory, // PARM=parameters, // COND=condition
42 Spouštění programů v Úvod do Struktura příkazy setu v TIME udává čas CPU nutný k proběhnutí úlohy TIME=1440, TIME=NOLIMIT, TIME=MAXIMUM program může běžet libovolně dlouho TIME=0 pokud je to použito spolu s EXEC (ne v hlavičce jobu) program může využít všechen čas CPU, který zbývá z předchozích kroků REGION udává množství paměti potřebné pro úlohu
43 Spouštění programů v Úvod do Struktura příkazy setu v PARM předává parametry v z/os se parametry programů většinou předávají pomocí SYSIN PARM používají hlavně překladače a linkery/bindery
44 Úvod do Struktura příkazy setu v Spouštění programů v - podmínky COND - vyjádření podmínečného spuštění kroku v závislosti na výsledcích předchozích kroků lepší je používat IF-THEN-ELSE COND=ONLY tento krok spustit, pouze pokud některý předchozí skončil s ABEND COND=EVEN tento krok spustit, i pokud nekěterý z předchozích skončil s ABEND COND=(8,LT,STEP1) je-li 8 menší než (LESS THAN - LT) návratový kód kroku STEP1, tento krok nebude spuštěn COND=(0,NE) je-li 0 nerovno (NOT EQUAL - NE) maximu návratových kódů předchozích kroků, tento krok nebude spuštěn
45 Úvod do Struktura Spouštění programů v - návratové kódy příkazy setu v Návratové kódy job vraci maximum návratových kódů jednotlivých kroků 0 - vše proběhlo v pořádku následují čísla 4,8,12,16 čím vyšší, tím závažnější chyba, lze vracet i větší čísla, ale většina programů dodržuje tuto konvenci
46 Úvod do Struktura příkazy setu v Podmínky pro COND LT - less than Spouštění programů v - návratové kódy LE - less than or equal to EQ - equal to NE - not equal to GE - greater than or equal to GT - greater than
47 Úvod do Struktura příkazy setu v //PROC PROC //MY EXEC PGM= //STEPLIB DD DSN=SYS1.SICELINK,DISP=SHR // DD DSN=SYS1.LPA,DISP=SHR //IN DD DISP=SHR,DSN=&SRTIN //OUT DD DISP=(NEW,CATLG,DELETE),SPACE=(TRK,(10,5,10)), // DSN=&SRTOUT,UNIT=DISK //SYSOUT DD SYSOUT=* // PEND //******************************************************** //STEP1 EXEC PROC=PROC,SRTIN=OBETO80.INTRO.DATA(PLANETY), // SRTOUT=OBETO80.INTRO.OUT(PLANETY) //SYSIN DD * FIELDS=(1,3,CH,A) /*
48 Úvod do Struktura příkazy setu v definice procedůry se provede příkazem PROC, který předchází jméno procedůry dále lze uvést defaultní hodnoty některých parametrů jméno nesmí být delší, než 8 znaků následuje tělo procedůry v něm se můžeme odkazovat na jednotlivé parametry pomocí znaku & např. &SRTOUT tělo procedůry se ukončuje příkazem PEND s mezerou // PEND volání procedůry tvoří jeden krok úlohy provádí se příkazem //STEPNAME EXEC PROC=jméno-procedůry,PARAM1=param1,PARAM2=param2 PROC= může být vynecháno následně můžeme doplnit nebo předefinovat DD použité v procedůře
49 Katalogované procedůry v Úvod do Struktura příkazy setu v jde o procedůry uložené v knihovně jméno členu PDS, kam procedůru uložíme musí souhlasit se jménem procedůry k definici katalogované procedůry se nepřidává hlavička úlohy před voláním procedůry v je potřeba knihovnu "připojit" pomocí příkazu LIB nebo pomocí STEPLIB,JOBLIB //MYLIB LIB ORDER=OBETO80.INTRO.
50 Katalogované procedůry v Úvod do Struktura příkazy setu v OBETO80.INTRO.(MY) 210 //PROC PROC 300 //MY EXEC PGM= 310 //STEPLIB DD DSN=SYS1.SICELINK,DISP=SHR 320 // DD DSN=SYS1.LPA,DISP=SHR 400 //IN DD DISP=SHR,DSN=&DSN 500 //OUT DD SYSOUT=* 600 //SYSOUT DD SYSOUT=* 610 // PEND
51 Katalogované procedůry v Úvod do Struktura příkazy setu v 100 //OBETO80A JOB ( ), OBETO80,CLASS=A,REGION=4096K, 200 // MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID,TYPRUN=SCAN 300 //MYLIB LIB ORDER=OBETO80.INTRO. 630 //STEP1 EXEC PROC,DSN=OBETO80.INTRO.DATA(PLANETS) 631 //SYSIN DD * 632 FIELDS=(1,5,CH,A) 633 //*STEPLIB DD DSN=OBETO80.INTRO.,DISP=SHR 660 /*
52 Úvod do Struktura příkazy setu v 1. Kopírování PS - program IEBGENER - příklad COPY1 //OBETO80J JOB ( ), OBETO80,CLASS=A,REGION=4096K, // MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID //COPY EXEC PGM=IEBGENER //*STEPLIB DD DSN=SYS1.SICELINK,DISP=SHR //* DD DSN=SYS1.LPA,DISP=SHR //SYSIN DD DUMMY //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSUT1 DD DSN=OBETO80.INTRO.SOURCE,DISP=OLD //SYSUT2 DD DSN=OBETO80.INTRO.DEST, // DISP=(NEW,CATLG,DELETE), // LIKE=OBETO80.INTRO.SOURCE, // UNIT=DISK
53 Úvod do Struktura příkazy setu v 2. Kopírování PDS (knihoven) - program IEBCOPY - příklad COPY2 //OBETO80J JOB ( ), OBETO80,CLASS=A,REGION=4096K, // MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID //COPY EXEC PGM=IEBCOPY //SYSIN DD DUMMY //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSUT1 DD DSN=OBETO80.INTRO.DATA,DISP=SHR //SYSUT2 DD DSN=OBETO80.INTRO.DATA2, // DISP=(NEW,CATLG,DELETE), // LIKE=OBETO80.INTRO.DATA, // UNIT=DISK Pokud na SYSUT2 nastavíme stejný název jako na SYSUT1 dojde ke kompresi knihovny.
54 Úvod do Struktura příkazy setu v 3. Skript pro výpis PS na SYSOUT pomocí IEBGENER - příklad PRINT1 //OBETO80J JOB ( ), OBETO80,CLASS=A,REGION=4096K, // MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID //COPY EXEC PGM=IEBCOPY //SYSIN DD DUMMY //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSUT1 DD DSN=OBETO80.INTRO.DATA,DISP=SHR //SYSUT2 DD DSN=OBETO80.INTRO.DATA2, // DISP=(NEW,CATLG,DELETE), // LIKE=OBETO80.INTRO.DATA, // UNIT=DISK
55 Úvod do Struktura příkazy setu v 4. Skript pro přípsání řádku do data setu pomocí IEBGENER - příklad PRINT2 //OBETO80J JOB ( ), OBETO80,CLASS=A,REGION=4096K, // MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID //COPY EXEC PGM=IEBGENER //SYSIN DD DUMMY //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSUT1 DD * //SYSUT2 DD DSN=OBETO80.INTRO.SOURCE, // DISP=(MOD)
56 Úvod do Struktura příkazy setu v 5. Skript pro spuštění vnořeného jobu pomocí IEBGENER - příklad SUB //OBETO80J JOB ( ), OBETO80,CLASS=A,REGION=4096K, // MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID //PRINT EXEC PGM=IEBGENER //SYSIN DD DUMMY //SYSPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //SYSUT2 DD SYSOUT=(*,INTRDR) //SYSUT1 DD DATA //OBETO80J JOB ( ), OBETO80,CLASS=A,REGION=4096K, // MSGLEVEL=(1,1),MSGCLASS=H,NOTIFY=&SYSUID //ALLOC EXEC PGM=IEFBR14 //JUNKDD DD DSN=OBETO80.INTRO.JUNK, // DISP=(NEW,CATLG,DELETE), // SPACE=(TRK,(5,1)), // RECFM=FB, // LRECL=80, // BLKSIZE=3120, // UNIT=DISK // /*
57 Úvod do Struktura příkazy setu v příkaz SYSOUT=(*,INTRDR) říká, že data se nejprve pošlou INTRDR, a potom na * (zastupuje MSGCLASS v hlavičce úlohy) INTRDR je INTERNAL READER, který načítá kód - viz. část o JES DD DATA se používá pro vkládání.
58 IEFBR14 Úvod do Struktura příkazy setu v program IEFBR14 pouze vrací nulový návratový kód (pří běhu nedošlo k chybě) jinak nedělá nic používá se pokud chceme vytvořit nebo smazat určitý data set název pochází z instrukce BR 14 - což odpovídá příkazu RETURN DDNAME při použití IEFBR14 může být libovolné //OGDEN1 JOB 1,BILL,MSGCLASS=X // EXEC PGM=IEFBR14 //A DD DSN=OGDEN.LIB.CNTL,DISP=(NEW,CATLG),VOL=SER=WORK02, // UNIT=3390,SPACE=(CYL,(3,1,25) //B DD DSN=OGDEN.OLD.DATA,DISP=(OLD,DELETE)
59 IEFBR14 Úvod do Struktura příkazy setu v program pochází od jedné skupiny programátoru v IBM, kteří názvy svých programů uvozovali pomocí IEF BR v asembleru znamená skok na adresu skok na adresu uloženou v registru 14 způsobí ukončení
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Ukládání dat 1 2 3 DATA SETS jde o obdobu souborů a adresářů v jiných OS nemá hierarchický systém souborů,
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Alokace data Typy data Umístění data Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Alokace data Typy data 1 Umístění data 2 Alokace data Typy data Umístění
Soubory. Tomáš Oberhuber. Soubory. Soubory. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Práce se soubory práce se soubory probíhá pomocí maker nejprve poíšeme DCB zvoleného souboru pak lze použít makra
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Output Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague JES Output 1 2 3 4 Output 5 6 7 JES Output JES = JOB ENTRY SUBSYSTEM subsystém pro zpracování úloh cílem
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Assembler pro Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Zápis instrukcí umíme už zapisovat instrukce v binárním tvaru to je silně nešikovné pro snazší vývoj
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Práce se systémem 1 2 3 Data S lze pracovat pomocí: USS = Unix System Services TSO/E = Time Sharing Option/Extensions
Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. October 23, 2016
ZPRO cvičení 3 Martin Flusser Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague October 23, 2016 Outline I 1 Outline 2 Relační a logické operátory 3 Relační a logické
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
v Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague v v 1 2 3 4 5 v 6 7 8 9 10 11 Práce se soubory v (7. kapitola v Introduction to the New Mainframe) návrh
Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. December 7, 2016
ZPRO cvičení 8 Martin Flusser Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague December 7, 2016 Outline I 1 Outline 2 Dynamické alokování paměti 3 Dynamická alokace
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Zjednodušené schéma systému z základ hardware pro mainframe tvoří: operační pamět - MAIN / REAL STORAGE jeden
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.
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.
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Správa paměti v z/os 1 2 3 4 5 6 7 8 Data se ukládají do: REAL STORAGE = "rychlá" pamět např. RAM AUXILIARY
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Správa paměti v zos 1 2 3 4 5 6 7 Data se ukládají do: REAL STORAGE = "rychlá" pamět např. RAM AUXILIARY
8 Třídy, objekty, metody, předávání argumentů metod
8 Třídy, objekty, metody, předávání argumentů metod 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 třídám a objektům, instančním
Č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
Manuál Multitag čtečka
Manuál Multitag čtečka 2005,2006 1. Instalace ovladače pro USB port 2. Nastavení programu 2.1 DETEKCE portu 2.2. Nastavení ukládání čísla karty(cíl ukládaných dat) 2.3 Formát ukládaných dat 3 Automatický
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
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
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
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
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Aritmetika v Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Příklad Napíšeme program pro výpočet 54321-12345 dekadicky: 54321-12345=41976 hexadecimálně: x 0000D431
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
Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2
Přednáška 2 Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. 1 Systém souborů (FS) I 2 Systém souborů II Logický systém souborů pro běžného uživatele se jeví jako jediná homogenní struktura
Práce se soubory. Úvod do programování 2 Tomáš Kühr
Práce se soubory Úvod do programování 2 Tomáš Kühr Soubory z pohledu C u Soubor chápeme jako posloupnost bytů uložených na disku u Datový proud (anglicky stream) u Ještě obecnější přístup u Sjednocuje
Maturitní téma: Operační MS-DOS
Maturitní téma: Operační MS-DOS OS - základní softwarové vybavení každého, počítače. DOS byl diskový operační systém určený pro práci na počítačích kompaktabilních s počítači IBM PC. MSDOS poskytoval uživateli
Stručný návod k programu Octave
Stručný návod k programu Octave Octave je interaktivní program vhodný pro technické výpočty. Je nápadně podobný programu MATLAB, na rozdíl od něho je zcela zadarmo. Jeho domovská vebová stránka je http://www.octave.org/,
Práce se soubory. Základy programování 2 Tomáš Kühr
Práce se soubory Základy programování 2 Tomáš Kühr Soubory z pohledu C Soubor zjednodušeně chápeme jako posloupnost bytů uložených někde na disku Datový proud (anglicky stream) Ještě obecnější přístup
Programování v C++, 2. cvičení
Programování v C++, 2. cvičení 1 1 Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze Zimní semestr 2018/2019 Přehled 1 Operátory new a delete 2 3 Operátory new a delete minule
Program pro tvorbu technických výpočtů. VIKLAN - Výpočty. Uživatelská příručka. pro seznámení se základními možnostmi programu. Ing.
Program pro tvorbu technických výpočtů VIKLAN - Výpočty Uživatelská příručka pro seznámení se základními možnostmi programu Ing. Josef Spilka VIKLAN - Výpočty Verse 1.10.5.1 Copyright 2010 Ing. Josef Spilka.
PŘETĚŽOVÁNÍ OPERÁTORŮ
PŘETĚŽOVÁNÍ OPERÁTORŮ Jazyk C# podobně jako jazyk C++ umožňuje přetěžovat operátory, tj. rozšířit definice některých standardních operátorů na uživatelem definované typy (třídy a struktury). Stejně jako
Popis programu EnicomD
Popis programu EnicomD Pomocí programu ENICOM D lze konfigurovat výstup RS 232 přijímačů Rx1 DIN/DATA a Rx1 DATA (přidělovat textové řetězce k jednotlivým vysílačům resp. tlačítkům a nastavovat parametry
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
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
Preprocesor a koncepce (větších) programů. Úvod do programování 2 Tomáš Kühr
Preprocesor a koncepce (větších) programů Úvod do programování 2 Tomáš Kühr Práce s preprocesorem Preprocesor Zpracovává zdrojový kód ještě před překladačem Provádí pouze záměny textů (např. identifikátor
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
Souborové systémy a logická struktura dat (principy, porovnání, příklady).
$TECH 13 Str. 1/5 Souborové systémy a logická struktura dat (principy, porovnání, příklady). Vymezení základních pojmů Soubor První definice: označuje pojmenovanou posloupnost bytů uloženou na nějakém
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
C2110 Operační systém UNIX a základy programování
C2110 Operační systém UNIX a základy programování 5. lekce Petr Kulhánek kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Masarykova univerzita, Kotlářská 2, CZ-61137 Brno C2110 Operační systém
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í
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í
for (int i = 0; i < sizeof(hodnoty) / sizeof(int); i++) { cout<<hodonoty[i]<< endl; } cin.get(); return 0; }
Pole Kdybychom v jazyce C++chtěli načíst větší počet čísel nebo znaků a všechny bylo by nutné všechny tyto hodnoty nadále uchovávat v paměti počítače, tak by bylo potřeba v paměti počítače alokovat stejný
Semestrální práce z předmětu ÚPA MIPS
Semestrální práce z předmětu ÚPA MIPS Jméno a příjmení: Martin Sloup Osobní číslo: A04372 Datum odevzdání: 21. prosince 2006 E-mail: msloup@students.zcu.cz Zadání Program převede signed integer na jeho
09. Memory management. ZOS 2006, L.Pešička
09. Memory management ZOS 2006, L.Pešička Správa paměti paměťová pyramida absolutní adresa relativní adresa počet bytů od absolutní adresy fyzický prostor adres fyzicky k dispozici výpočetnímu systému
Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií
1 Fakulta elektrotechniky a informatiky Katedra softwarových technologií 12. října 2009 Organizace výuky Přednášky Teoretické základy dle normy jazyka C Cvičení Praktické úlohy odpřednášené látky Prostřední
Jazyk symbolických adres
Jazyk symbolických adres 1 Proč programovat v JSA Pro některé procesory resp. MCU jsou překladače JSA dostupnější. Některé překladače vyšších jazyků neumí využít určité speciální vlastnosti procesoru.
Strojový kód k d a asembler procesoru MIPS SPIM. MIPS - prostředí NMS NMS. 32 ks 32bitových registrů ( adresa registru = 5 bitů).
Strojový kód k d a asembler procesoru MIPS Použit ití simulátoru SPIM K.D. - cvičení ÚPA 1 MIPS - prostředí 32 ks 32bitových registrů ( adresa registru = 5 bitů). Registr $0 je zero čte se jako 0x0, zápis
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á
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
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é
5. STRUKTURA PLC PROGRAMU
5. STRUKTURA PLC PROGRAMU Struktura PLC programu je navržena s ohledem na co jefektivnější návrh programu při přizpůsobení CNC systému na stroj. 5.1 Moduly jazyka TECHNOL Moduly jazyka PLC836 byly vytvořeny
Algoritmy I. Cvičení č. 2, 3 ALGI 2018/19
Algoritmy I Cvičení č. 2, 3 1 ALG I, informace Cvičící RNDr. Eliška Ochodková, Ph.D., kancelář EA439 eliska.ochodkova@vsb.cz www.cs.vsb.cz/ochodkova Přednášející doc. Mgr. Jiří Dvorský, Ph.D., kancelář
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
Importy a exporty KLIENTSKÝ DOPLNĚK PRO PODPORU IMPORTŮ VERZE 3.2.0
Importy a exporty KLIENTSKÝ DOPLNĚK PRO PODPORU IMPORTŮ VERZE 3.2.0 Obsah 1. ÚVOD... 3 2. IMPORTY Z EXCELU A TEXTU... 3 2.1 INSTALACE A KONFIGURACE IMPORT... 3 2.1.1 Předpoklad instalace pro import z XLS...
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!
Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba.
Odpovědi jsem hledala v prezentacích a na http://www.nuc.elf.stuba.sk/lit/ldp/index.htm Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je
int ii char [16] double dd název adresa / proměnná N = nevyužito xxx xxx xxx N xxx xxx N xxx N
Struktura (union) - struktura a union jsou složené typy, které "v sobě" mohou obsahovat více proměnných - struktura obsahuje v každém okamžiku všechny své proměnné, union obsahuje (=je "aktivní") pouze
Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit
Jednoduché stránkování Operační systémy Přednáška 8: Správa paměti II Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné velikosti
Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007
Úvod do programovacích jazyků (Java) Michal Krátký 1 Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků
Vývoj rozhraní pro vzdálené ovládání systému mainframe. Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze
Vývoj rozhraní pro vzdálené ovládání systému mainframe Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze David Fabian 3.9.2008 1 Obsah Cíle projektu a práce Úvod do mainframe
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
ŘÍ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
Průvodce aplikací FS Karta
Průvodce aplikací FS Karta Základní informace k Aplikaci Online aplikace FS Karta slouží k bezpečnému ukládání osobních údajů fyzických osob a k jejich zpracování. Osobní údaje jsou uloženy ve formě karty.
Reporting. Ukazatele je možno definovat nad libovolnou tabulkou Helios Orange, která je zapsána v nadstavbě firmy SAPERTA v souboru tabulek:
Finanční analýza Pojem finanční analýza Finanční analýza umožňuje načítat data podle dimenzí a tyto součty dlouhodobě vyhodnocovat. Pojem finanční analýza není nejpřesnější, protože ukazatele mohou být
DATABÁZE MS ACCESS 2010
DATABÁZE MS ACCESS 2010 KAPITOLA 5 PRAKTICKÁ ČÁST TABULKY POPIS PROSTŘEDÍ Spuštění MS Access nadefinovat název databáze a cestu k uložení databáze POPIS PROSTŘEDÍ Nahoře záložky: Soubor (k uložení souboru,
Microsoft Office. Word hromadná korespondence
Microsoft Office Word hromadná korespondence Karel Dvořák 2011 Hromadná korespondence Hromadná korespondence je způsob, jak určitý jeden dokument propojit s tabulkou obsahující více záznamů. Tímto propojením
Proměnné a parametry. predn_08.odt :00:38 1
Proměnné a parametry predn_08.odt 16.04.2007 14:00:38 1 Proměnné a parametry Jméno proměnné - identifikátor [a-za-z_][a-za-z_0-9]* Hodnota proměnné textový řetězec celočíselná hodnota - ne v sh Přesun
přetížení operátorů (o)
přetížení operátorů (o) - pro vlastní typy je možné přetížit i operátory (tj. definovat vlastní) - pro definici slouží klíčové slovo operator následované typem/znakem operátoru - deklarace pomocí funkčního
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ý
Základy algoritmizace a programování
Základy algoritmizace a programování Příklady v MATLABu Přednáška 10 30. listopadu 2009 Řídící instrukce if else C Matlab if ( podmínka ) { } else { } Podmíněný příkaz if podmínka elseif podmínka2... else
Č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
Soubory. Hung Hoang Dieu. Department of Mathematics Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 / 7
Hung Hoang Dieu Department of Mathematics Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 / 7 Co je to soubor? Soubor je kus diskového prostoru, vyhrazeného
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
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
Je n O(n 2 )? Je n 2 O(n)? Je 3n 5 +2n Θ(n 5 )? Je n 1000 O(2 n )? Je 2 n O(n 2000 )? Cvičení s kartami aneb jak rychle roste exponenciála.
Příklady: Je n O(n 2 )? Je n 2 O(n)? Je 3n 5 +2n 3 +1000 Θ(n 5 )? Je n 1000 O(2 n )? Je 2 n O(n 2000 )? Cvičení s kartami aneb jak rychle roste exponenciála. Další pojmy složitosti Složitost v nejlepším
Jazyk C práce se soubory. Jan Hnilica Počítačové modelování 16
Jazyk C práce se soubory 1 Soubory Použití souborů pro vstup většího množství dat do programu (uživatel nezadává z klávesnice ručně tisíce údajů...) pro uložení většího množství výsledků, např. k pozdějšímu
Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. October 17, 2016
ZPRO cvičení 2 Martin Flusser Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague October 17, 2016 Outline I 1 Outline 2 Proměnné 3 Proměnné - cvičení 4 Funkce 5 Funkce
Operační systém UNIX
UNIX z pohledu uživatele 1 Operační systém UNIX Nejzákladnější komponenty:! jádro (kernel)! shell! utility Jádro operačního systému! v podstatě představuje vlastní operační systém! fyzicky je to jediný
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
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é
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Overview 1 2 3 4 5 Co je to? silné a spolehlivé počítače používané hlavně velkými společnostmi nebo vládami
Technická specifikace struktury ABO formátu UHL1 DATOVÝ SOUBOR
Technická specifikace struktury ABO formátu Formát ABO se v České republice a na Slovensku běžně používá pro výměnu finančních zpráv. Jeho struktura je pevně definována, a to podle dále uvedeného přehledu.
Databázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal
Databázové systémy - SQL * definice dat * aktualizace * pohledy Tomáš Skopal Osnova přednášky definice dat definice (schémat) tabulek a integritních omezení CREATE TABLE změna definice schématu ALTER TABLE
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
Mechanismus obarvení řádků browse
Mechanismus obarvení řádků browse Zpracoval: Roman Rajnoha U Mlýna 2305/22, 141 Praha 4 Záběhlice Dne: 27.6.2008 tel.: +420 585 203 370-2 e-mail: info@eso9.cz Revize: Tomáš Urych www.eso9.cz Dne: 25.6.2018
Základní příkazy OS UNIX
1 Základní příkazy OS UNIX Výpis obsahu adresáře ls [přepínače] [soubor]! výpis informací o zadaných souborech! pokud zadáme jméno adresáře, je vypsán obsah adresáře (seznam souborů, které jsou v adresáři
Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole
Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole Příkaz switch Příkaz switch provede příslušnou skupinu příkazů na základě hodnoty proměnné (celočíselné
Správné vytvoření a otevření textového souboru pro čtení a zápis představuje
f1(&pole[4]); funkci f1 předáváme hodnotu 4. prvku adresu 4. prvku adresu 5. prvku hodnotu 5. prvku symbolická konstanta pro konec souboru je eof EOF FEOF feof Správné vytvoření a otevření textového souboru
Ukazatel (Pointer) jako datový typ - proměnné jsou umístěny v paměti na určitém místě (adrese) a zabírají určitý prostor (počet bytů), který je daný
Ukazatel (Pointer) jako datový typ - proměnné jsou umístěny v paměti na určitém místě (adrese) a zabírají určitý prostor (počet bytů), který je daný typem proměnné - ukazatel je tedy adresa společně s
Úvod do Linuxu. SŠSI Tábor 1
Úvod do Linuxu SŠSI Tábor 1 Trocha historie konec 60. let - AT&T vyvíjí MULTICS 1969 - AT&T Bell Labs - začátek OS Unix začátek 70.let - AT&T vývoj OS Unix kolem 1975 - University of California at Berkley
1 Tabulky Příklad 3 Access 2010
TÉMA: Vytvoření tabulky v návrhovém zobrazení Pro společnost Naše zahrada je třeba vytvořit databázi pro evidenci objednávek o konkrétní struktuře tabulek. Do databáze je potřeba ještě přidat tabulku Platby,
UŽIVATEL, SKUPINA, PROCES
UŽIVATEL, SKUPINA, PROCES Systém bez uživatele je jedině Matrix? Uživatelé se seskupují a řídí práci. Group = skupina uživatelů Trocha teorie: LINUX je systémem víceuživatelským. Tzn. Že k dané instanci
Management procesu I Mgr. Josef Horálek
Management procesu I Mgr. Josef Horálek Procesy = Starší počítače umožňovaly spouštět pouze jeden program. Tento program plně využíval OS i všechny systémové zdroje. Současné počítače umožňují běh více
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
1 / 23 Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 2 / 23 biologové často potřebují najít často se opakující sekvence DNA tyto sekvence bývají relativně krátké,
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...
KIV/ZIS cvičení 5. Tomáš Potužák
KIV/ZIS cvičení 5 Tomáš Potužák Úvod do SQL (1) SQL (Structured Query Language) je standardizovaný strukturovaný dotazovací jazyk pro práci s databází Veškeré operace v databázi se dají provádět pomocí
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
8.2 Používání a tvorba databází
8.2 Používání a tvorba databází Slide 1 8.2.1 Základní pojmy z oblasti relačních databází Slide 2 Databáze ~ Evidence lidí peněz věcí... výběry, výpisy, početní úkony Slide 3 Pojmy tabulka, pole, záznam
Programování v jazyce C a C++
Programování v jazyce C a C++ Richter 1 Petyovský 2 1. března 2015 1 Ing. Richter Miloslav, Ph.D., UAMT FEKT VUT Brno 2 Ing. Petyovský Petr, UAMT FEKT VUT Brno C++ Stručná charakteristika Nesdíĺı normu
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
Škola Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Název sady Téma Anotace Autor Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram CZ.1.07/1.5.00/34.0556