8. Fordítóprogramok. A lexikális és szintaktikai elemzés

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "8. Fordítóprogramok. A lexikális és szintaktikai elemzés"

Átírás

1 1/ A lexikális szintaktikai Babe³Bolyai Tudományegyetem Matematika Informatika Kar

2 2/26 magasszint programozási nyelv fordítóprogram alacsonyszint programozási nyelv magasszint nyelvek: C, C++, Pascal,... alacsonyszint nyelvek: assembly, gépi kód Magasszint programnyelv egesz a; egesz b; b = 3; a = b + 2; kiir a; Assembly % include " _io_win. asm " section. text global _main _main : mov eax, 3 mov [ _b ], eax mov eax, [ _b ] push eax mov eax, 2 pop ebx add eax, ebx mov [ _a ], eax mov eax, [ _a ] push eax call print_int add esp, 4 ret section. data _a dd 0 _b dd 0

3 3/26 forrásprogram, forrásnyelv program: a magasszint nyelven írt program tárgyprogram, tárgynyelv program: az alacsonyszint nyelvre (assemblyre vagy gépi kódra) lefordított, futtatható program fordítási id : fordítás id tartama futtatási id : a lefordított tárgyprogram végrehajtási ideje egymenetes/többmenetes fordítási folyamat: Legyen P a forrásnyelv, Q a tárgynyelv program, T a fordítás transzformációja; ekkor a fordítási folyamat a Q = T (P) képlettel írható le. Ha T = T n T n 1... T 1, akkor P n 1 = T n (P) P n 2 = T n 1 (P n 1 )... P 1 = T 2 (P 2 ) Q = T 1 (P 1 )

4 4/26 az el bbi többmenetes/n-menetes esetben P i, i = 1, 2,..., n 1 a program közbüls programformája fordítóprogram típusai: compiler ez az amivel foglalkozni fogunk(!) interpreter olyan gép (program) kzíte, amelyik a magasszint nyelvet ismeri fel = a gép gépi kódja a magasszint nyelv formulavezérl számítógép ha az interpretert hardver szinten valósítjuk meg interpreter esetén a fordítási futási id egybeesik Compilerek: C, C++, Pascal,... Interpreterek: Java (interpreter = Java Virtual Machine), Perl (interpreter = perl), PHP (interpreter = PHP/FI [Personal Home Page/Forms Interpreter], Zend Engine, Zend Engine II),... els compilerek: 50-es évek eleje els k között volt a FORTRAN compiler is (1957)

5 forrásnyelvű compiler source- lista 5/26 ADATOK ADATOK forrásnyelvű program compiler forrásnyelvű program tárgynyelvű program compiler végrehajtás tárgynyelvű program végrehajtás 1. ábra. Compiler: fordítási folyamat EREDMÉNY EREDMÉNY ADATOK forrásnyelvű program interpreter (végrehajtás) forrásnyelvű program EREDMÉNY ADATOK interpreter (végrehajtás) EREDMÉNY forrásnyelvű 2. ábra. Interpreter: source- interpretálási lista folyamat program handler

6 6/26 A fordítóprogram szerkezete compiler(forrásprogram)(tárgyprogram, lista) source-handler(forrásprogram, hibák)(karaktersorozat, lista) input-handler(forrásprogram)(karaktersorozat) a forrásprogramot alakítja át, küldi a compilernek (általában egy puerben helyezi el ezeket); levágja az újsor karaktereket output-handler(forrásprogram, hibák)(lista) listát kzít a forrásprogramból a hibákból, melyet a compiler kzít; a listát, amely a hibák (pontos) helyét tartalmazza a háttértárolón helyezi el. Fontos: a szinte mindig hibás programot fordítanak, hibátlan programokkal csak elhanyagolhatóan kev esetben találkoznak, ezért nagyon fontos a pontos hibajelz! code-handler(tárgykód)(tárgyprogram) a compiler által kzített tárgykód elhelyeze a háttertárolón

7 7/26 *compiler(karaktersorozat)(tárgykód, hibák) (ténylegesen csak a fordítóprogram feladatával foglalkozik) forrásnyelvű program sourcehandler lista *compiler codehandler tárgynyelvű program 3. ábra. A compiler felépíte

8 8/26 A *compiler analízis: a forrásprogram karaktersorozatát rzekre bontja vizsgálja lexikális elemz : lexikális elemz (karaktersorozat)(szimbólumsorozat, lexikális hibák) szimbólumtábla: általában a szimbólumra a hozzá rendelt kóddal hivatkozunk kisz ri: szóköz vagy más fehér karaktereket, kommentek szintaktikai elemz : szintaktikai elemz (szimbólumsorozat)(szintaktikusan elemzett program, szintaktikai hibák) a program struktúrájának felismere: az egyes szimbólumok a megfelel helyen vannak-e, megfelelnek-e a programozási nyelv szabályainak, nem hiányzik-e valahonnan valamilyen szimbólum kimenet: szintaktikailag elemzett program (pl. szintaxisfa)

9 9/26 (analízis): szemantikai elemz : szemantikai elemz (szintaktikailag elemzett program)(elemzett program, szemantikai hibák) szemantikai tulajdonságok vizsgálata pl.: azonosito + konstans vizsgálatakor megnézi, hogy az azonosito szimbólum deklarálva van-e, a konstans -nak van-e értéke, típusuk azonos-e szintézis: az egyes rzeknek megfelel tárgykódokból felépíti a program teljes tárgykódját kódgeneráló: kódgenerátor(elemzett program)(tárgykód) assembly vagy gépi kód el állítása kódoptimalizáló: kódoptimalizáló(tárgykód)(tárgykód) cél: hatékonyabb kód elkzíte, mint amilyet egy jó assembly programozó írni tud

10 10/26 többmenetes fordítóprogram: bizonyos lépeket több menetben tud csak elvégezni a menetek számát a köv. tényez k befolyásolhatják: a compiler rendelkezére álló memória a compiler mérete sebessége a tárgyprogram mérete sebessége a hibajavítási lehet ségek hibafelismeri hibajavítási stratégiák (a compiler megírására rendelkezre álló id szellemi kapacitás) az egyszer egymenetesek segédeszközök: lexikális elemz : lex vagy flex szintaktikus elemz : yacc vagy bison (a szemantikus elemz kódgenerátor is beépíthet )

11 11/26 ANALÍZIS lexikális elemző szintaktikai elemző szemantikai elemző SZINTÉZIS kódgeneráló kódoptimalizáló 4. ábra. Az analízis szintézis fázisai

12 12/26 meghatározza a lexikális elemeket/egységeket kisz ri az információt nem hordozó rzeket (fehér karakterek, újsor, kommentek) továbbadja a lexikális elemeket a szintaktikus elemz nek a feladat megoldása: reguláris grammatikával (Chomsky 3-as típusú grammatikával), reguláris kifejezekkel, véges automatákkal általában: a szimbolikus egységeket reguláris kifejezekkel adjuk meg építhet szimbólumtáblát, ahol a szimbólumok a hozzájuk tartozó kódok szerepelnek

13 13/26 1. Példa Tekintsük a következ kódokat: azonosító 01 if 25 else 26 ( 43 ) 44 < ; 45 Ekkor a lexikális elemz a if (_ == ) _++; else ++; kódból a sorozatot kzíti, amely már kevbé olvasható.

14 14/26 Kiterjesztett reguláris kifejezek (flex) x x karakter. minden karaktek, kivéve az újsort [xyz] karakterosztály, az x, y vagy z karakterre illeszkedik [abj-oz] karakterosztály, a vagy b vagy j-t l o-g vagy Z [^A-Z] karakterosztály negáltja (komplementere) r* zéró vagy több r r+ egy vagy több r r? opcionalitás: zéró vagy egy db. r r{2,5} kett, három, négy vagy öt r r{2,} legalább két r r{4} pontosan négy r {nev} a nev kiterjeszte (r) zárójelez a precedencia/prioritás megváltoztatása érdekében rs konkatenáció

15 15/26 r s vagy r/s r ha követi t egy s; az s-et beszámítja az illeszked hosszába, de csak az r-re illeszked sztringet téríti vissza (el reolvasási szimbólum, követ kontextus, trailing context) ^r r a sor elején r$ r a sor végén <s>r r ha s startfeltételben (start condition) vagyunk; s lehet s1,s2,s3 alakú is <*>r bármilyen startfeltételben <<EOF>> fájlvége szimbólum

16 16/26 2. Példa Írjuk le reguláris kifejezekkel a következ lexikális elemeket: egz szám, valós szám, egysoros komment, azonosító szimbólum, fehér karakterek. Jelöljük a következ reguláris kifejezeket: D = [0-9] A = [a-za-z] Ekkor: 1. egz szám: ("+" "-")?{D}+ 2. valós szám: ("+" "-")?{D}+(.{D}+) 3. egysoros komment: //.* 4. azonosító: ({A} _)({A} _ {D})* 5. [ \t\n]+

17 17/26 Az ezekhez tartozó automaták sorban:

18 18/26 Speciális problémák kulcsszavak standard szavak vannak programozási nyelvek, melyek különbséget tesznek kulcsszavak között kulcsszónak nem változtathatjuk meg a jelentét, standard szavaknak megváltoztathatjuk C/C++-ban pl. csak kulcsszavak vannak, de Pascal-ban vannak standard szavak standard szavak használata nagyon rontja a program olvashatóságát, a programozónak sokkal nehezebb megtalálni a hibát anomália esetén például: (ez nem fordítható le Pascal-ban, de létezhet olyan nyelv, amiben igen): if if then else = then; tanács: hanyagoljuk standard szavak bevezetét

19 el reolvasás (lásd az el reolvasási szimbólumot a kiterjesztett reguláris kifejezeknél) bizonyos esetekben el fordul, hogy a lexikális elemz nek el re kell olvasni néhány karaktert, hogy meg tudja állapítani a helyes lexikális elemet pl.1: meg akarjuk különböztetni a változókat a függvényekt l, de mindkett nevét ugyanúgy építhetjük fel, vagyis mindkett t az (A _)(A _ D)* reguláris kifejezsel írjuk le; a következ kifejez megoldja a problémát (flex): (A _)(A _ D)*/"(" pl.2: azt akarjuk, hogy a lexikális elemz kisz rje a numerikus konstansok elejér l a zérókat (ha azokat más számjegyek követik): 0+/[1-9]+ direktívák a fordítóprogram m ködének vezérlére szolgának pl. egy if direktíva esetén (C/C++: #if, #ifdef, ifndef, #elif, #else, #endif) ki kell értékelnie a feltételt, csak a megfelel ágat bennhagynia a kódban másik típusú ilyen probléma a makróhelyettesít a lexikális elemz nek tehát szintaktikus szemantikus ellen rzeket is kell végeznie általában a lexikális elemz utáni el feldolgozóval oldják meg ezeket 19/26

20 20/26 hibakezel lexikális hiba: nem tud megfeleltetni egyetlen szimbólumot sem hibaelfed módszereket használunk; nem jó ha a fordítóprogram már ebben a fázisban kiakad módszerek: 1. gyelmen kívül hagyjuk a rossz karaktereket, külön lexikális elemként továbbítjuk a szintaktikai elemz nek a két oldalán álló szimbólumokat 2. gyelmen kívül hagyjuk a rossz karaktereket, összeolvasztjuk a két oldalán lev szimbólumokat 3. továbbítjuk a rossz karaktereket a szintaktikai elemz nek egy undef szimbólumként más problémák: a sztringek végét jelz " hiánya, a többsoros kommentek zárószimbólumának hiánya

21 21/26 %{ #i n c l u d e <i o s t r e a m > #i n c l u d e " grammar_tab. h" //#i n c l u d e " grammar. t a b. h" u s i n g namespace s t d ; %} %o p t i o n noyywrap %% [0 9]+ { r e t u r n NUM; } [ \ t \n ] { / e z e k k e l nem f o g l a l k o z u n k / }. { / b a r m i mas / r e t u r n y y t e x t [ 0 ] ; } %% 5. ábra. Példa flex kódra t y p e d e f u n i o n { i n t number ; c h a r s t r i n g ; } YYSTYPE ; #d e f i n e NUM 258 e x t e r n YYSTYPE y y l v a l ; 6. ábra. A grammar_tab.h állomány

22 22/26 a szimbólumsorozat a nyelv egy mondata? környezetfüggetlen grammatikákkal oldjuk meg pontosabban kiterjesztett környezetfüggetlen grammatikákkal: A α, A N, α (N T ) Def. Mondatforma Legyen G = (N, T, P, S) egy grammatika. Ha S α, α (N T ), akkor α mondatforma. Ha S x, x T, akkor x az L(G) egy mondata. Def. Rzmondat Legyen a G = (N, T, P, S) grammatikának α = α 1 βα 2 egy mondatformája. A β rzmondat, ha A N úgy, hogy S α 1 Aα 2 A + β. A β egyszer rzmondata α-nak, ha a fentiekben A β teljesül, vagyis (A β) P.

23 23/26 3. Példa Tekintsük a következ szabályok által deniált grammatikát: E T E + T T F T F F i (E) az E + T i + T F mondatformát. Ennek i + T i + T F nem rzmondata; E + T i, T F T i rzmondata; T F egyszer rzmondata.

24 24/26 csak egyértelm grammatikákkal foglalkozunk nem egyértelm = több szintaxisfa tartozik hozzá többféle tartozik hozzá többféle tárgykód (!) csak olyan grammatikákkal foglalkozunk, melyek a köv. feltételeket is teljesítik: 1. a grammatika ciklusmentes: nem tartalmaz A + A levezeteket 2. a grammatika redukált: nem tartalmaz felesleges nemterminális szimbólumokat (minden szimbólum szerepel legalább egy S-b l induló levezetben) Def. Nyél Egy mondatforma legbaloldalibb egyszer rzmondatát a mondatforma nyelének nevezzük. 4. Példa A 3. Példában szerepl mondatforma nyele az i.

25 25/26 balról jobbra haladó ekkel foglalkozunk kétféle : S 1. felülr l-lefelé haladó : az S szimbólumból kiindulva próbáljuk meg felépíteni a szintaxisfát, azaz levezetni a programot 2. alulról-felfelé haladó : a terminálisokból x (a programból) kiindulva próbáljuk felépíteni a szintaxisfát, azaz eljutni az S szimbólumhoz S S x x S x

26 26/26 %{ #i n c l u d e <i o s t r e a m > #i n c l u d e <f s t r e a m > #i n c l u d e <cmath> u s i n g namespace s t d ; i n t y y e r r o r ( c h a r ) ; i n t y y l e x ( ) ; %} %union { } %t o k e n NUM %s t a r t s %l e f t '+ ' ' ' %l e f t ' ' ' / ' %% s : command command s i n t number ; c h a r s t r i n g ; ; command : e x p r ' ; ' ; expr : NUM ' ( ' e x p r ' ) ' e x p r '+ ' e x p r e x p r ' ' e x p r e x p r ' ' e x p r e x p r ' / ' e x p r ; %% i n t y y e r r o r ( c h a r s ) { c e r r <<s<<" " ; } i n t main ( ) { // yydebug = 1 ; i f ( y y p a r s e ( ) == 0) c e r r <<"OK. \ n" ; } 7. ábra. Példa bison kódra

Fordítóprogramok Készítette: Nagy Krisztián

Fordítóprogramok Készítette: Nagy Krisztián Fordítóprogramok Készítette: Nagy Krisztián Reguláris kifejezések (FLEX) Alapelemek kiválasztása az x karakter. tetszőleges karakter (kivéve újsor) [xyz] karakterhalmaz; vagy egy x, vagy egy y vagy egy

Részletesebben

Fordítóprogramok felépítése, az egyes programok feladata. A következő jelölésmódot használjuk: program(bemenet)(kimenet)

Fordítóprogramok felépítése, az egyes programok feladata. A következő jelölésmódot használjuk: program(bemenet)(kimenet) Fordítóprogramok. (Fordítóprogramok felépítése, az egyes komponensek feladata. A lexikáliselemző működése, implementációja. Szintaktikus elemző algoritmusok csoportosítása, összehasonlítása; létrehozásuk

Részletesebben

Fordítóprogramok szerkesztése Flex és Bison segítségével

Fordítóprogramok szerkesztése Flex és Bison segítségével Fordítóprogramok szerkesztése Flex és Bison segítségével Bodó Zalán Fordítóprogramok szerkesztése Flex és Bison segítségével Kolozsvár, 2014 c Bodó Zalán c Erdélyi Múzeum-Egyesület, 2014 Felelős kiadó

Részletesebben

A döntő feladatai. valós számok!

A döntő feladatai. valós számok! OKTV 006/007. A döntő feladatai. Legyenek az x ( a + d ) x + ad bc 0 egyenlet gyökei az x és x valós számok! Bizonyítsa be, hogy ekkor az y ( a + d + abc + bcd ) y + ( ad bc) 0 egyenlet gyökei az y x és

Részletesebben

Magas szintű programozási nyelvek 1. Előadás. Bevezetés. Espák Miklós. Juhász István jegyzete alapján

Magas szintű programozási nyelvek 1. Előadás. Bevezetés. Espák Miklós. Juhász István jegyzete alapján Magas szintű programozási nyelvek 1 Előadás Bevezetés Espák Miklós espakm@unideb.hu Juhász István jegyzete alapján Valós világ leírása Egyedek Modellezés Tulajdonságok Kapcsolatok Viselkedés Egyedek osztályozhatók:

Részletesebben

Analízis elo adások. Vajda István. 2012. szeptember 24. Neumann János Informatika Kar Óbudai Egyetem. Vajda István (Óbudai Egyetem)

Analízis elo adások. Vajda István. 2012. szeptember 24. Neumann János Informatika Kar Óbudai Egyetem. Vajda István (Óbudai Egyetem) Vajda István Neumann János Informatika Kar Óbudai Egyetem 1/8 A halmaz alapfogalom, tehát nem definiáljuk. Jelölés: A halmazokat általában nyomtatott nagybetu vel jelöljük Egy H halmazt akkor tekintünk

Részletesebben

1. forduló. MEGOLDÁSOK Pontszerző Matematikaverseny 2015/2016-os tanév

1. forduló. MEGOLDÁSOK Pontszerző Matematikaverseny 2015/2016-os tanév MEGOLDÁSOK Pontszerző Matematikaverseny 2015/2016-os tanév 1. forduló 1. feladat: Jancsi és Juliska Matematikai Memory-t játszik. A játék lényege, hogy négyzet alakú kártyákra vagy műveletsorokat írnak

Részletesebben

Programozás. A programkészítés lépései. Program = egy feladat megoldására szolgáló, a számítógép számára értelmezhető utasítássorozat.

Programozás. A programkészítés lépései. Program = egy feladat megoldására szolgáló, a számítógép számára értelmezhető utasítássorozat. Programozás Programozás # 1 Program = egy feladat megoldására szolgáló, a számítógép számára értelmezhető utasítássorozat. ADATOK A programkészítés lépései 1. A feladat meghatározása PROGRAM EREDMÉNY A

Részletesebben

15. Programok fordítása és végrehajtása

15. Programok fordítása és végrehajtása 15. Programok fordítása és végrehajtása Programok fordítása és végrehajtása. (Fordítás és interpretálás, bytecode. Előfordító, fordító, szerkesztő. A make. Fordítási egység, könyvtárak. Szintaktikus és

Részletesebben

Analízis elo adások. Vajda István. 2012. október 3. Neumann János Informatika Kar Óbudai Egyetem. Vajda István (Óbudai Egyetem)

Analízis elo adások. Vajda István. 2012. október 3. Neumann János Informatika Kar Óbudai Egyetem. Vajda István (Óbudai Egyetem) Vajda István Neumann János Informatika Kar Óbudai Egyetem / 40 Fogalmak A függvények értelmezése Definíció: Az (A, B ; R ) bináris relációt függvénynek nevezzük, ha bármely a A -hoz pontosan egy olyan

Részletesebben

Arany Dániel Matematikai Tanulóverseny 2011/2012-es tanév első (iskolai) forduló haladók I. kategória

Arany Dániel Matematikai Tanulóverseny 2011/2012-es tanév első (iskolai) forduló haladók I. kategória Bolyai János Matematikai Társulat Arany Dániel Matematikai Tanulóverseny 011/01-es tanév első (iskolai) forduló haladók I. kategória Megoldások és javítási útmutató 1. Az ábrán látható ABC derékszögű háromszög

Részletesebben

Lineáris algebra gyakorlat

Lineáris algebra gyakorlat Lineáris algebra gyakorlat 3 gyakorlat Gyakorlatvezet : Bogya Norbert 2012 február 27 Bogya Norbert Lineáris algebra gyakorlat (3 gyakorlat) Tartalom Egyenletrendszerek Cramer-szabály 1 Egyenletrendszerek

Részletesebben

Fordítóprogramok. Ajánlott irodalom. Jelölések 2. Jelölések 1. Fordítóprogramok szerkezete. Elıadó: Pozsgai Tamás. Aho-Sethi-Ullmann: Compilers

Fordítóprogramok. Ajánlott irodalom. Jelölések 2. Jelölések 1. Fordítóprogramok szerkezete. Elıadó: Pozsgai Tamás. Aho-Sethi-Ullmann: Compilers Fordítóprogramok Ajánlott irodalom Fordítóprogramok szerkezete Aho-Sethi-Ullmann: Compilers Csörnyei Zoltán: Fordítóprogramok Elıadó: Pozsgai Tamás A jegyzet Csörnyei Zoltán: Fordítóprogramok címő könyvének

Részletesebben

Fordítóprogramok szerkezete avagy Mi történik Pascalban mikor F9-et nyomunk?

Fordítóprogramok szerkezete avagy Mi történik Pascalban mikor F9-et nyomunk? volnék én, a nemes, a tündökl, az értékek értéke, akkor hamarosan egy sárgöröngyöt választanátok s amiatt zsigerelnétek egymást. Akarva, nem-akarva érettem hajszolódtok, amíg éltek, st újabban a modern

Részletesebben

GAZDASÁGMATEMATIKA KÖZÉPHALADÓ SZINTEN

GAZDASÁGMATEMATIKA KÖZÉPHALADÓ SZINTEN GAZDASÁGMATEMATIKA KÖZÉPHALADÓ SZINTEN ELTE TáTK Közgazdaságtudományi Tanszék Gazdaságmatematika középhaladó szinten RACIONÁLIS TÖRTFÜGGVÉNYEK INTEGRÁLJA Készítette: Gábor Szakmai felel s: Gábor Vázlat

Részletesebben

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉPSZINT Függvények

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉPSZINT Függvények MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉPSZINT Függvények A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett feladatrészek megoldásához!

Részletesebben

Diszkrét matematika I. gyakorlat

Diszkrét matematika I. gyakorlat Diszkrét matematika I. gyakorlat 1. Gyakorlat Bogya Norbert Bolyai Intézet 2012. szeptember 4-5. Bogya Norbert (Bolyai Intézet) Diszkrét matematika I. gyakorlat 2012. szeptember 4-5. 1 / 21 Információk

Részletesebben

Írta: GYIMÓTHY TIBOR HAVASI FERENC KISS ÁKOS FORDÍTÓPROGRAMOK. Egyetemi tananyag

Írta: GYIMÓTHY TIBOR HAVASI FERENC KISS ÁKOS FORDÍTÓPROGRAMOK. Egyetemi tananyag Írta: GYIMÓTHY TIBOR HAVASI FERENC KISS ÁKOS FORDÍTÓPROGRAMOK Egyetemi tananyag 2011 COPYRIGHT: 2011 2016, Dr. Gyimóthy Tibor, Havasi Ferenc, Dr. Kiss Ákos, Szegedi Tudományegyetem Természettudományi és

Részletesebben

GAZDASÁGI MATEMATIKA 1. 1. Gyakorlat

GAZDASÁGI MATEMATIKA 1. 1. Gyakorlat GAZDASÁGI MATEMATIKA 1. 1. Gyakorlat Bemutatkozás Chmelik Gábor óraadó BGF-KKK Módszertani Intézeti Tanszéki Osztály chmelik.gabor@kkk.bgf.hu http://www.cs.elte.hu/ chmelik Fogadóóra: e-mailben egyeztetett

Részletesebben

Történeti áttekintés

Történeti áttekintés Történeti áttekintés Előzmények A számítástechnika kezdetén elterjedt (egyeduralkodó) volt a mérnökpult használata, a gép és az ember kommunikációja bináris nyelven zajlott. A gépi kódú programozás nem

Részletesebben

Mesterséges Intelligencia. Csató Lehel. Csató Lehel. Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2006/2007

Mesterséges Intelligencia. Csató Lehel. Csató Lehel. Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2006/2007 Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2006/2007 Az Előadások Témái Bevezető: mi a mesterséges intelligencia... Tudás reprezentáció Gráfkeresési stratégiák Szemantikus hálók

Részletesebben

Programozás I. - 9. gyakorlat

Programozás I. - 9. gyakorlat Programozás I. - 9. gyakorlat Mutatók, dinamikus memóriakezelés Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Rendszer- és Számítástudományi Tanszék Utolsó frissítés: November 9, 2009 1 tar@dcs.vein.hu

Részletesebben

KOVÁCS BÉLA, MATEMATIKA I.

KOVÁCS BÉLA, MATEMATIKA I. KOVÁCS BÉLA, MATEmATIkA I 15 XV DIFFERENCIÁLSZÁmÍTÁS 1 DERIVÁLT, deriválás Az f függvény deriváltján az (1) határértéket értjük (feltéve, hogy az létezik és véges) Az függvény deriváltjának jelölései:,,,,,

Részletesebben

Programozás alapjai Bevezetés

Programozás alapjai Bevezetés Programozás alapjai Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Programozás alapjai Bevezetés SWF1 / 1 Tartalom A gépi kódú programozás és hátrányai Amagasszintÿ programozási nyelv fogalma

Részletesebben

Operációkutatás. 2. konzultáció: Lineáris programozás (2. rész) Feladattípusok

Operációkutatás. 2. konzultáció: Lineáris programozás (2. rész) Feladattípusok Operációkutatás NYME KTK, gazdálkodás szak, levelező alapképzés 00/003 tanév, II évf félév Előadó: Dr Takách Géza NyME FMK Információ Technológia Tanszék 9400 Sopron, Bajcsy Zs u 9 GT fszt 3 (99) 58 640

Részletesebben

Adatok ábrázolása, adattípusok. Összefoglalás

Adatok ábrázolása, adattípusok. Összefoglalás Adatok ábrázolása, adattípusok Összefoglalás Adatok ábrázolása, adattípusok Számítógépes rendszerek működés: információfeldolgozás IPO: input-process-output modell információ tárolása adatok formájában

Részletesebben

EPER E-KATA integráció

EPER E-KATA integráció EPER E-KATA integráció 1. Összhang a Hivatalban A hivatalban használt szoftverek összekapcsolása, integrálása révén az egyes osztályok, nyilvántartások között egyezőség jön létre. Mit is jelent az integráció?

Részletesebben

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Trigonometria

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Trigonometria 005-05 MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Trigonometria A szürkített hátterű feladatrészek nem tartoznak az érintett témakörhöz, azonban szolgálhatnak fontos információval az érintett

Részletesebben

Introduction to 8086 Assembly

Introduction to 8086 Assembly Introduction to 886 Assembly Lecture 7 D and N-D Arrays D Arrays 4 5 tabular data rows and columns 4 6 8 6 9 5 4 8 6 D Arrays 4 5 4 6 8 6 9 5 https://advancedmathclubsk.weebly.com/matrices.html 4 8 6 5

Részletesebben

ELEMI BÁZISTRANSZFORMÁCIÓ LÉPÉSEI 2.NEHEZÍTETT VÁLTOZAT 2.a) Paramétert nem tartalmazó eset

ELEMI BÁZISTRANSZFORMÁCIÓ LÉPÉSEI 2.NEHEZÍTETT VÁLTOZAT 2.a) Paramétert nem tartalmazó eset ELEMI BÁZISTRANSZFORMÁCIÓ LÉPÉSEI 2.NEHEZÍTETT VÁLTOZAT 2.a) Paramétert nem tartalmazó eset A bázistranszformáció nehezített változatában a bázison kívül elhelyezkedő vektorokból amennyit csak lehetséges

Részletesebben

Útmutató a vízumkérő lap kitöltéséhez

Útmutató a vízumkérő lap kitöltéséhez Útmutató a vízumkérő lap kitöltéséhez A vízumkérő lap ( Visa application form of the People s Republic of China, Form V. 2013 ) az egyik legfontosabb dokumentum, amit a kínai vízumra való jelentkezésnél

Részletesebben

A Hozzárendelési feladat megoldása Magyar-módszerrel

A Hozzárendelési feladat megoldása Magyar-módszerrel A Hozzárendelési feladat megoldása Magyar-módszerrel Virtuális vállalat 2013-2014/1. félév 3. gyakorlat Dr. Kulcsár Gyula A Hozzárendelési feladat Adott meghatározott számú gép és ugyanannyi független

Részletesebben

Országzászlók (2015. május 27., Sz14)

Országzászlók (2015. május 27., Sz14) Országzászlók (2015. május 27., Sz14) Írjon programot, amely a standard bemenetről állományvégjelig soronként egy-egy ország zászlójára vonatkozó adatokat olvas be! Az egyes zászlóknál azt tartjuk nyilván,

Részletesebben

1. Metrótörténet. A feladat folytatása a következő oldalon található. Informatika emelt szint. m2_blaha.jpg, m3_nagyvaradter.jpg és m4_furopajzs.jpg.

1. Metrótörténet. A feladat folytatása a következő oldalon található. Informatika emelt szint. m2_blaha.jpg, m3_nagyvaradter.jpg és m4_furopajzs.jpg. 1. Metrótörténet A fővárosi metróhálózat a tömegközlekedés gerincét adja. A vonalak építésének története egészen a XIX. század végéig nyúlik vissza. Feladata, hogy készítse el a négy metróvonal történetét

Részletesebben

Prolog 1. Készítette: Szabó Éva

Prolog 1. Készítette: Szabó Éva Prolog 1. Készítette: Szabó Éva Prolog Logikai, deklaratív nyelv. Egy logikai program egy modellre vonatkoztatott állítások halmaza, melyek a modell tulajdonságait, és az azok között fellépő kapcsolatokat

Részletesebben

2011. március 9. Dr. Vincze Szilvia

2011. március 9. Dr. Vincze Szilvia . márius 9. Dr. Vinze Szilvia Tartalomjegyzék.) Elemi bázistranszformáió.) Elemi bázistranszformáió alkalmazásai.) Lineáris függőség/függetlenség meghatározása.) Kompatibilitás vizsgálata.) Mátri/vektorrendszer

Részletesebben

Emlékeztető: a fordítás lépései. Szimbólumtábla-kezelés. Információáramlás. Információáramlás. Információáramlás.

Emlékeztető: a fordítás lépései. Szimbólumtábla-kezelés. Információáramlás. Információáramlás. Információáramlás. Emlékeztető: a fordítás lépései Forrás-kezelő (source handler) Szimbólumtábla-kezelés Fordítóprogramok előadás (A, C, T szakirány) Lexikális elemző (scanner) Szintaktikus elemző (parser) Szemantikus elemző

Részletesebben

Fordító részei. Fordító részei. Kód visszafejtés. Izsó Tamás szeptember 29. Izsó Tamás Fordító részei / 1

Fordító részei. Fordító részei. Kód visszafejtés. Izsó Tamás szeptember 29. Izsó Tamás Fordító részei / 1 Fordító részei Kód visszafejtés. Izsó Tamás 2016. szeptember 29. Izsó Tamás Fordító részei / 1 Section 1 Fordító részei Izsó Tamás Fordító részei / 2 Irodalom Izsó Tamás Fordító részei / 3 Irodalom Izsó

Részletesebben

Minta programterv a 1. házi feladathoz

Minta programterv a 1. házi feladathoz Programozás Minta programterv a 1. házi feladathoz Gregorics Tibor EHACODE.ELTE gt@inf.elte.hu 0.csoport 1. beadandó/0.feladat 1. 2011. december 28. Feladat Egy osztályba n diák jár, akik m darab tantárgyat

Részletesebben

MÁTRIXOK SAJÁTÉRTÉKEINEK ÉS SAJÁTVEKTORAINAK KISZÁMÍTÁSA. 1. Definíció alkalmazásával megoldható feladatok

MÁTRIXOK SAJÁTÉRTÉKEINEK ÉS SAJÁTVEKTORAINAK KISZÁMÍTÁSA. 1. Definíció alkalmazásával megoldható feladatok Bevezetés: MÁTRIXOK SAJÁTÉRTÉKEINEK ÉS SAJÁTVEKTORAINAK KISZÁMÍTÁSA Jelölés: A mátrix sajátértékeit λ 1, λ 2, λ 3,.stb. betűkkel, míg a különböző sajátvektorokat x 1, x 2, x 3 stb. módon jelöljük Definíció:

Részletesebben

... ahol l 0. Minden tranzakcióhoz létezik. = f(σ i. A sorozat nem bővíthető. Ha véges, akkor az utolsó konfigurációnak nincs rákövetkezője.

... ahol l 0. Minden tranzakcióhoz létezik. = f(σ i. A sorozat nem bővíthető. Ha véges, akkor az utolsó konfigurációnak nincs rákövetkezője. Szekvenciális tranzakciós s diagram A program vezérlési szerkezete egy címkékkel ellátott irányított gráf. Tranzakciós diagram T = ( L, T, s, t ) Gráf csúcsok a program állapotai entry kitüntetett csúcs:

Részletesebben

Emelt szintű érettségi feladatsorok és megoldásaik Összeállította: Szászné Simon Judit; dátum: 2005. november. I. rész

Emelt szintű érettségi feladatsorok és megoldásaik Összeállította: Szászné Simon Judit; dátum: 2005. november. I. rész Szászné Simon Judit, 005. november Emelt szintű érettségi feladatsorok és megoldásaik Összeállította: Szászné Simon Judit; dátum: 005. november. feladat I. rész Oldjuk meg a valós számok halmazán a x 5x

Részletesebben

C programozási nyelv

C programozási nyelv C programozási nyelv Előfeldolgozó utasítások Dr Schuster György 2011 május 3 Dr Schuster György () C programozási nyelv Előfeldolgozó utasítások 2011 május 3 1 / 15 A fordítás menete Dr Schuster György

Részletesebben

FORDÍTÓPROGRAMOK. MKSA3144F kidolgozott tételek. 0.6 -ás verzió. 2006 január 21., Domján Tamás

FORDÍTÓPROGRAMOK. MKSA3144F kidolgozott tételek. 0.6 -ás verzió. 2006 január 21., Domján Tamás FORDÍTÓPROGRAMOK MKSA3144F kidolgozott tételek 0.6 -ás verzió 2006 január 21., Domján Tamás A dokumentum alapja egy puska és Tóth Péter által készített jegyzet volt, azt egészítettem ki, így hibákat, hiányosságokat

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek emelt szint 0802 ÉRETTSÉGI VIZSGA 2008. október 20. INFORMATIKAI ALAPISMERETEK EMELT SZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM

Részletesebben

Informatika szigorlat. A lexikális elemző feladatai közé tartozik a whitespace karakterek (a

Informatika szigorlat. A lexikális elemző feladatai közé tartozik a whitespace karakterek (a Informatika szigorlat 17-es tétel: Felülről lefelé elemzések 1. Lexikális elemzés A lexikális elemző alapvető feladata az, hogy a forrásnyelvű program lexikális egységeit felismerje, azaz meghatározza

Részletesebben

KOVÁCS BÉLA, MATEMATIKA I.

KOVÁCS BÉLA, MATEMATIKA I. KOVÁCS BÉLA, MATEmATIkA I 10 X DETERmINÁNSOk 1 DETERmINÁNS ÉRTELmEZÉSE, TULAJdONSÁGAI A másodrendű determináns értelmezése: A harmadrendű determináns értelmezése és annak első sor szerinti kifejtése: A

Részletesebben

Az éves statisztikai összegezés STATISZTIKAI ÖSSZEGEZÉS AZ ÉVES KÖZBESZERZÉSEKRŐL A KLASSZIKUS AJÁNLATKÉRŐK VONATKOZÁSÁBAN

Az éves statisztikai összegezés STATISZTIKAI ÖSSZEGEZÉS AZ ÉVES KÖZBESZERZÉSEKRŐL A KLASSZIKUS AJÁNLATKÉRŐK VONATKOZÁSÁBAN 11. melléklet a 92/2011. (XII.30.) NFM rendelethez Az éves statisztikai összegezés STATISZTIKAI ÖSSZEGEZÉS AZ ÉVES KÖZBESZERZÉSEKRŐL A KLASSZIKUS AJÁNLATKÉRŐK VONATKOZÁSÁBAN I. SZAKASZ: AJÁNLATKÉRŐ I.1)

Részletesebben

C++ programok fordítása

C++ programok fordítása C++, 1/ 33 C++ programok fordítása Pataki Norbert 2012. február 24. C++, 2/ 33 Információk Pataki Norbert, patakino@elte.hu http://patakino.web.elte.hu/levelezo Jegy: gyakorlat, Szűgyi Zalán C++, 3/ 33

Részletesebben

Számrendszerek közötti átváltások

Számrendszerek közötti átváltások Számrendszerek közötti átváltások 10-es számrendszerből tetszőleges számrendszerbe Legyen az átváltani kívánt szám: 723, 10-es számrendszerben. Ha 10-esből bármilyen számrendszerbe kívánunk átváltani,

Részletesebben

Érettségi feladatok Algoritmusok egydimenziós tömbökkel (vektorokkal) 1/6. Alapműveletek

Érettségi feladatok Algoritmusok egydimenziós tömbökkel (vektorokkal) 1/6. Alapműveletek Érettségi feladatok Algoritmusok egydimenziós tömbökkel (vektorokkal) 1/6 A tömbök deklarálásakor Pascal és C/C++ nyelvekben minden esetben meg kell adni az indexelést (Pascal) vagy az elemszámot (C/C++).

Részletesebben

Fordítóprogramok. Aszalós László. 2009. szeptember 7.

Fordítóprogramok. Aszalós László. 2009. szeptember 7. Fordítóprogramok Aszalós László 2009. szeptember 7. 1. Bemelegítés Honlap: www.inf.unideb.hu/ aszalos/diak.html (Fordítóprogramok, 2009) Jegymegajánló: utolsó hét előadásán. PótZH (csak gyakorlat) vizsgaidőszak

Részletesebben

A PHP nyelv alapjai. Web-Sky Consulting Kft Tóth Imre 2009

A PHP nyelv alapjai. Web-Sky Consulting Kft Tóth Imre 2009 A PHP nyelv alapjai Web-Sky Consulting Kft Tóth Imre 2009 Előadások címei 1. PHP nyelv alapjai 2. Objektumorientáltság a PHP-ben 3. A Http és a PHP kapcsolata 4. Adatbázis kezelés a PHP-ben 5. MVC alapjai

Részletesebben

Játékok (domináns stratégia, alkalmazása. 2016.03.30.

Játékok (domináns stratégia, alkalmazása. 2016.03.30. Játékok (domináns stratégia, Nash-egyensúly). A Nashegyensúly koncepciójának alkalmazása. 2016.03.30. Játékelmélet és közgazdaságtan 1914: Zermelo (sakk) 1944. Neumann-Morgenstern: Game Theory and Economic

Részletesebben

G Szabályfelismerés 2.2. 2. feladatcsomag

G Szabályfelismerés 2.2. 2. feladatcsomag ÖSSZEFÜÉSEK Szabályfelismerés 2.2 Alapfeladat Szabályfelismerés 2. feladatcsomag összefüggés-felismerő képesség fejlesztése szabályfelismeréssel megkezdett sorozat folytatása a felismert szabály alapján

Részletesebben

Jelek tanulmányozása

Jelek tanulmányozása Jelek tanulmányozása A gyakorlat célja A gyakorlat célja a jelekkel való műveletek megismerése, a MATLAB környezet használata a jelek vizsgálatára. Elméleti bevezető Alapműveletek jelekkel Amplitudó módosítás

Részletesebben

Ablakok használata. 1. ábra Programablak

Ablakok használata. 1. ábra Programablak Ha elindítunk egy programot, az egy Ablakban jelenik meg. A program az üzeneteit szintén egy újabb ablakban írja ki számunkra. Mindig ablakokban dolgozunk. Az ismertetett operációs rendszer is az Ablakok

Részletesebben

AZ EURÓPAI KÖZÖSSÉGEK BIZOTTSÁGA. Javaslat: AZ EURÓPAI PARLAMENT ÉS A TANÁCS IRÁNYELVE

AZ EURÓPAI KÖZÖSSÉGEK BIZOTTSÁGA. Javaslat: AZ EURÓPAI PARLAMENT ÉS A TANÁCS IRÁNYELVE HU HU HU AZ EURÓPAI KÖZÖSSÉGEK BIZOTTSÁGA Brüsszel, 22.12.2006 COM(2006) 916 végleges 2006/0300 (COD) Javaslat: AZ EURÓPAI PARLAMENT ÉS A TANÁCS IRÁNYELVE pénzügyi konglomerátumhoz tartozó hitelintézetek,

Részletesebben

Vegyes tételek könyvelése felhasználói dokumentum Lezárva: 2015.10.27.

Vegyes tételek könyvelése felhasználói dokumentum Lezárva: 2015.10.27. Vegyes tételek könyvelése felhasználói dokumentum Lezárva: 2015.10.27. Griffsoft Informatikai Zrt. 6723 Szeged, Felső-Tisza part 31-34 M lph. fszt.2. Telefon: (62) 549-100 Telefax: (62) 401-417 TARTALOM

Részletesebben

Párhuzamos programozás

Párhuzamos programozás Párhuzamos programozás Rendezések Készítette: Györkő Péter EHA: GYPMABT.ELTE Nappali tagozat Programtervező matematikus szak Budapest, 2009 május 9. Bevezetés A számítástechnikában felmerülő problémák

Részletesebben

Ipari és vasúti szénkefék

Ipari és vasúti szénkefék www.schunk-group.com Ipari és vasúti szénkefék A legjelentősebb anyagminőségek fizikai tulajdonságai A legjelentősebb anyagminőségek fizikai tulajdonságai A szénkefetestként használt szén és grafit anyagminőségek

Részletesebben

Vektoros elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán

Vektoros elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán Vektoros elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán Egy mintapéldán keresztül mutatjuk be a GRASS vektoros elemzési műveleteit. Az elemzési mintafeladat során gumipitypang termesztésére

Részletesebben

Az abortusz a magyar közvéleményben

Az abortusz a magyar közvéleményben Az abortusz a magyar közvéleményben Országos felmérés a egyesület számára Módszer: országos reprezentatív felmérés a 18 éves és idősebb lakosság 1200 fős mintájának személyes megkérdezésével a Medián-Omnibusz

Részletesebben

Széchenyi István Szakképző Iskola

Széchenyi István Szakképző Iskola A SZAKKÖZÉPISKOLAI SZAKMACSOPORTOS ALAPOZÓ OKTATÁS EMELT SZINTŰ ISKOLAI PROGRAMJA 11-12. évolyam Érvényes a 2003-2004-es tanévtől felmenő rendszerben Átdolgozva, utolsó módosítás: 2004. április 26. Az

Részletesebben

Fejlesztı neve: LÉNÁRT ANETT. Tanóra / modul címe: CÉGES REKLÁMBANNER KÉSZÍTÉSE PROJEKTMÓDSZERREL

Fejlesztı neve: LÉNÁRT ANETT. Tanóra / modul címe: CÉGES REKLÁMBANNER KÉSZÍTÉSE PROJEKTMÓDSZERREL Fejlesztı neve: LÉNÁRT ANETT Tanóra / modul címe: CÉGES REKLÁMBANNER KÉSZÍTÉSE PROJEKTMÓDSZERREL 1. Az óra tartalma A tanulási téma bemutatása; A téma és a módszer összekapcsolásának indoklása: Az órán

Részletesebben

KÍNAI NYELV JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

KÍNAI NYELV JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ Kínai nyelv emelt szint 1513 ÉRETTSÉGI VIZSGA 2016. május 24. KÍNAI NYELV EMELT SZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ EMBERI ERŐFORRÁSOK MINISZTÉRIUMA I. OLVASOTT SZÖVEG ÉRTÉSE

Részletesebben

Dr. Schuster György. 2014. február 21. Real-time operációs rendszerek RTOS

Dr. Schuster György. 2014. február 21. Real-time operációs rendszerek RTOS Real-time operációs rendszerek RTOS 2014. február 21. Az ütemező (Scheduler) Az operációs rendszer azon része (kódszelete), mely valamilyen konkurens hozzáférés-elosztási problémát próbál implementálni.

Részletesebben

Az informatika oktatás téveszméi

Az informatika oktatás téveszméi Az informatika oktatás Az informatika definíciója Definíció-1: az informatika az információ keletkezésével, továbbításával, tárolásával, feldolgozásával foglalkozó tudomány. Definíció-2: informatika =

Részletesebben

Hálózati beállítások gyorsútmutatója

Hálózati beállítások gyorsútmutatója Hálózati beállítások gyorsútmutatója WorkCentre M123/M128 WorkCentre Pro 123/128 701P42078_HU 2004. Minden jog fenntartva. A szerzői jogvédelem a védett anyag és információ minden formájára és tartalmára

Részletesebben

Csoportosított adatok megjelenítése sorhalmaz függvények használatával

Csoportosított adatok megjelenítése sorhalmaz függvények használatával Csoportosított adatok megjelenítése sorhalmaz függvények használatával Célkitűzés A használható sorhalmaz függvények azonosítása A sorhalmaz függvények használatának leírása Adatok csoportosítása a GROUP

Részletesebben

Számítógépes vírusok

Számítógépes vírusok A vírus fogalma A számítógépes vírus olyan szoftver, mely képes önmaga megsokszorozására és terjesztésére. A vírus célja általában a számítógép rendeltetésszerű működésének megzavarása, esetleg a gép tönkretétele,

Részletesebben

Flex tutorial. Dévai Gergely

Flex tutorial. Dévai Gergely Flex tutorial Dévai Gergely A Flex (Fast Lexical Analyser) egy lexikáliselemz -generátor: reguláris kifejezések sorozatából egy C/C++ programot generál, ami szövegfájlokat képes lexikai elemek sorozatára

Részletesebben

Épületvillamosság laboratórium. Villámvédelemi felfogó-rendszer hatásosságának vizsgálata

Épületvillamosság laboratórium. Villámvédelemi felfogó-rendszer hatásosságának vizsgálata Budapesti Műszaki és Gazdaságtudományi Egyetem Villamos Energetika Tanszék Nagyfeszültségű Technika és Berendezések Csoport Épületvillamosság laboratórium Villámvédelemi felfogó-rendszer hatásosságának

Részletesebben

C programnyelv 1. Kedves Kollegina, Kolléga!

C programnyelv 1. Kedves Kollegina, Kolléga! C programnyelv 1 Kedves Kollegina, Kolléga! A jegyzetet Önnek készítettem azért, hogy referencia anyaga legyen a Programnyelv és a Programfejlesztés tárgyakhoz. Szeretném a segítségét igénybe venni abból

Részletesebben

Amit a Hőátbocsátási tényezőről tudni kell

Amit a Hőátbocsátási tényezőről tudni kell Amit a Hőátbocsátási tényezőről tudni kell Úton-útfélen mindenki róla beszél, már amikor épületekről van szó. A tervezéskor találkozunk vele először, majd az építkezéstől az épület lakhatási engedélyének

Részletesebben

MBLK12: Relációk és műveletek (levelező) (előadásvázlat) Maróti Miklós, Kátai-Urbán Kamilla

MBLK12: Relációk és műveletek (levelező) (előadásvázlat) Maróti Miklós, Kátai-Urbán Kamilla MBLK12: Relációk és műveletek (levelező) (előadásvázlat) Maróti Miklós, Kátai-Urbán Kamilla Jelölje Z az egész számok halmazát, N a pozitív egészek halmazát, N 0 a nem negatív egészek halmazát, Q a racionális

Részletesebben

Bevezetés a C++ programozásba

Bevezetés a C++ programozásba Bevezetés a C++ programozásba A program fogalma: A program nem más, mint számítógép által végrehajtható utasítások sorozata. A számítógépes programokat különféle programnyelveken írhatjuk. Ilyen nyelvek

Részletesebben

BETONACÉLOK HAJLÍTÁSÁHOZ SZÜKSÉGES l\4"yomaték MEGHATÁROZÁSÁNAK EGYSZERŰ MÓDSZERE

BETONACÉLOK HAJLÍTÁSÁHOZ SZÜKSÉGES l\4yomaték MEGHATÁROZÁSÁNAK EGYSZERŰ MÓDSZERE BETONACÉLOK HAJLÍTÁSÁHOZ SZÜKSÉGES l\4"yomaték MEGHATÁROZÁSÁNAK EGYSZERŰ MÓDSZERE BACZY"SKI Gábor Budape?ti 1Iűszaki Egyetem, Közlekedésmérnöki Kar Epítő- és Anyagmozgató Gépek Tanszék Körkeresztmetszet{Í

Részletesebben

31 521 09 1000 00 00 Gépi forgácsoló Gépi forgácsoló

31 521 09 1000 00 00 Gépi forgácsoló Gépi forgácsoló Az Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő felvétel és törlés eljárási rendjéről szóló 133/2010. (IV. 22.) Korm. rendelet alapján. Szakképesítés, szakképesítés-elágazás, rész-szakképesítés,

Részletesebben

http://www.olcsoweboldal.hu ingyenes tanulmány GOOGLE INSIGHTS FOR SEARCH

http://www.olcsoweboldal.hu ingyenes tanulmány GOOGLE INSIGHTS FOR SEARCH 2008. augusztus 5-én elindult a Google Insights for Search, ami betekintést nyújt a keresőt használók tömegeinek lelkivilágába, és időben-térben szemlélteti is, amit tud róluk. Az alapja a Google Trends,

Részletesebben

Digitális technika (VIMIAA01) Laboratórium 1

Digitális technika (VIMIAA01) Laboratórium 1 BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika (VIMIAA01) Laboratórium 1 Fehér Béla Raikovich Tamás,

Részletesebben

Házi dolgozat. Minta a házi dolgozat formai és tartalmi követelményeihez. Készítette: (név+osztály) Iskola: (az iskola teljes neve)

Házi dolgozat. Minta a házi dolgozat formai és tartalmi követelményeihez. Készítette: (név+osztály) Iskola: (az iskola teljes neve) Házi dolgozat Minta a házi dolgozat formai és tartalmi követelményeihez Készítette: (név+osztály) Iskola: (az iskola teljes neve) Dátum: (aktuális dátum) Tartalom Itt kezdődik a címbeli anyag érdemi kifejtése...

Részletesebben

A kódgenerálás helye a fordítási folyamatban. Kódgenerálás I. (kifejezések és vezérlési szerkezetek) A kódgenerálás feladata. Ebben az előadásban...

A kódgenerálás helye a fordítási folyamatban. Kódgenerálás I. (kifejezések és vezérlési szerkezetek) A kódgenerálás feladata. Ebben az előadásban... A kódgenerálás helye a fordítási folyamatban Forrásprogram Forrás-kezelő (source handler) Kódgenerálás I. (kifejezések és vezérlési szerkezetek) Fordítóprogramok előadás (A,C,T szakirány) 2008. őszi félév

Részletesebben

a hitelről és a lízingről tudni kell Amit

a hitelről és a lízingről tudni kell Amit Amit a hitelről és a lízingről tudni kell Szeretné megismerni a hitel és a lízing közötti alapvető különbségeket? Kíváncsi, melyik megoldás lenne optimális az Ön számára? Tanulmányozza át füzetünket, és

Részletesebben

Az aktiválódásoknak azonban itt még nincs vége, ugyanis az aktiválódások 30 évenként ismétlődnek!

Az aktiválódásoknak azonban itt még nincs vége, ugyanis az aktiválódások 30 évenként ismétlődnek! 1 Mindannyiunk életében előfordulnak jelentős évek, amikor is egy-egy esemény hatására a sorsunk új irányt vesz. Bár ezen események többségének ott és akkor kevésbé tulajdonítunk jelentőséget, csak idővel,

Részletesebben

117. AA Megoldó Alfréd AA 117.

117. AA Megoldó Alfréd AA 117. Programozás alapjai 2. (inf.) pót-pótzárthelyi 2011.05.26. gyak. hiányzás: kzhpont: MEG123 IB.028/117. NZH:0 PZH:n Minden beadandó megoldását a feladatlapra, a feladat után írja! A megoldások során feltételezheti,

Részletesebben

Kombinatorika. 9. előadás. Farkas István. DE ATC Gazdaságelemzési és Statisztikai Tanszék. Kombinatorika p. 1/

Kombinatorika. 9. előadás. Farkas István. DE ATC Gazdaságelemzési és Statisztikai Tanszék. Kombinatorika p. 1/ Kombinatorika 9. előadás Farkas István DE ATC Gazdaságelemzési és Statisztikai Tanszék Kombinatorika p. 1/ Permutáció Definíció. Adott n különböző elem. Az elemek egy meghatározott sorrendjét az adott

Részletesebben

Lineáris algebra és a rang fogalma (el adásvázlat, 2008. május 29.) Maróti Miklós

Lineáris algebra és a rang fogalma (el adásvázlat, 2008. május 29.) Maróti Miklós Lineáris algebra és a rang fogalma (el adásvázlat, 2008. május 29.) Maróti Miklós Ennek az el adásnak a megértéséhez a következ fogalmakat kell tudni: (1) A mátrixalgebrával kapcsolatban: számtest feletti

Részletesebben

Az első lépések. A Start menüből válasszuk ki a Minden program parancsot. A megjelenő listában kattintsunk rá az indítandó program nevére.

Az első lépések. A Start menüből válasszuk ki a Minden program parancsot. A megjelenő listában kattintsunk rá az indítandó program nevére. A számítógép elindítása A számítógépet felépítő eszközöket (hardver elemeket) a számítógépház foglalja magába. A ház különböző méretű, kialakítású lehet. A hátoldalán a beépített elemek csatlakozói, előlapján

Részletesebben

Az éves statisztikai összegezés STATISZTIKAI ÖSSZEGEZÉS AZ ÉVES KÖZBESZERZÉSEKRŐL A KLASSZIKUS AJÁNLATKÉRŐK VONATKOZÁSÁBAN

Az éves statisztikai összegezés STATISZTIKAI ÖSSZEGEZÉS AZ ÉVES KÖZBESZERZÉSEKRŐL A KLASSZIKUS AJÁNLATKÉRŐK VONATKOZÁSÁBAN 1 11. melléklet a 92/2011. (XII. 30.) NFM rendelethez Az éves statisztikai összegezés STATISZTIKAI ÖSSZEGEZÉS AZ ÉVES KÖZBESZERZÉSEKRŐL A KLASSZIKUS AJÁNLATKÉRŐK VONATKOZÁSÁBAN I. SZAKASZ: AJÁNLATKÉRŐ

Részletesebben

Kőszegi Irén MATEMATIKA. 9. évfolyam

Kőszegi Irén MATEMATIKA. 9. évfolyam -- Kőszegi Irén MATEMATIKA 9. évfolyam (a b) 2 = a 2 2ab + b 2 2015 1 2 Tartalom 1. HALMAZOK... 5 2. SZÁMHALMAZOK... 8 3. HATVÁNYOK... 12 4. OSZTHATÓSÁG... 14 5. ALGEBRAI KIFEJEZÉSEK... 17 6. FÜGGVÉNYEK...

Részletesebben

Alagútépítés Ideiglenes megtámasztás tervezése Példafeladat TÓTH Ákos

Alagútépítés Ideiglenes megtámasztás tervezése Példafeladat TÓTH Ákos Alagútépítés Ideiglenes megtámasztás tervezése Példafeladat TÓTH Ákos 2015.05.14 1 RMR Geomechanikai Osztályozás, RMR Az RMR rendszer 6 paraméterre alapul: 1. A kőzet egyirányú nyomószilárdsága; (r σ )

Részletesebben

Fordítóprogramok (A,C,T szakirány) Feladatgy jtemény

Fordítóprogramok (A,C,T szakirány) Feladatgy jtemény Fordítóprogramok (A,C,T szakirány) Feladatgy jtemény ELTE IK 1 Lexikális elemzés 1. Add meg reguláris nyelvtannal, reguláris kifejezéssel és véges determinisztikus automatával a következ lexikális elemeket!

Részletesebben

Fordítóprogram (compiler), értelmezőprogram (interpreter)

Fordítóprogram (compiler), értelmezőprogram (interpreter) Fordítóprogram (compiler), értelmezőprogram (interpreter) magzintű programozási nyelvek fordításával foglalkozunk, imperatív programozási nyelvek fordítási algoritmusait tanulmányozzuk Ha a forrásnyelv

Részletesebben

Teljes visszalépéses elemzés

Teljes visszalépéses elemzés Teljes visszalépéses elemzés adott a következő nyelvtan S» aad a A» b c elemezzük a következő szöveget: accd» ccd ddc S S a A d a A b c d a c c d a c c d Teljes visszalépéses elemzés adott a következő

Részletesebben

Fábián Zoltán Hálózatok elmélet

Fábián Zoltán Hálózatok elmélet Fábián Zoltán Hálózatok elmélet Minden olyan dologi és személyi eszköz, ami egy cél eléréséhez szükséges Dologi erőforrás Olyan eszközök, amelyek kellenek a cél eléréséhez Emberi erőforrás Emberi munkaidő.

Részletesebben

VHDL szimuláció. Tervezés. Labor II. Dr. Hidvégi Timót

VHDL szimuláció. Tervezés. Labor II. Dr. Hidvégi Timót VHDL szimuláció Labor II. Dr. Hidvégi Timót Tervezés 1 Lefoglalt szavak abs access after alias all and architecture array assert attribute block body buffer bus case component configuration constant disconnect

Részletesebben

Memóriagazdálkodás. Kódgenerálás. Kódoptimalizálás

Memóriagazdálkodás. Kódgenerálás. Kódoptimalizálás Kódgenerálás Memóriagazdálkodás Kódgenerálás program prológus és epilógus értékadások fordítása kifejezések fordítása vezérlési szerkezetek fordítása Kódoptimalizálás L ATG E > TE' E' > + @StPushAX T @StPopBX

Részletesebben

Csecsemő- és gyermeknevelőgondozó. 55 761 01 0000 00 00 Csecsemő- és gyermeknevelőgondozó

Csecsemő- és gyermeknevelőgondozó. 55 761 01 0000 00 00 Csecsemő- és gyermeknevelőgondozó A 10/2007 (II. 27.) SzMM rendelettel módosított 1/2006 (II. 17.) OM rendelet Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő felvétel és törlés eljárási rendjéről alapján. Szakképesítés,

Részletesebben