Reguláris kifejezések

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

Download "Reguláris kifejezések"

Átírás

1 Reguláris kifejezések Horváth Árpád március 9.

2 Vázlat Hol alkalmazhatunk reguláris kifejezéseket A reguláris kifejezések minimális nyelve Automatás feladatok Gyakorlati tudnivalók

3 Egy nyelv Melyik lehet? Melyikek hibásak? Hogyan ellen riznénk programmal? ABC-001 TRA-548 AAA AAA- NEKEM-8 KISAPA-01 FERI-12 KISAPA

4 Reguláris kifejezések

5

6

7 Egy nyelv Benne van: ABC-001 AAA-000 talán, nem kukacoskodunk :-) TRA-548 FERI-12 NEKEM-8 EWING-1 Nincs benne: -01 AAA- KISAPA-01 KISAPA

8 Másik nyelv Melyik lehet? Melyikek hibásak? Hogyan ellen riznénk programmal? abc.example.com

9 Hol alkalmazhatunk reguláris kifejezéseket Vázlat Hol alkalmazhatunk reguláris kifejezéseket A reguláris kifejezések minimális nyelve Automatás feladatok Gyakorlati tudnivalók

10 Hol alkalmazhatunk reguláris kifejezéseket Mire jók a reguláris kifejezések A reguláris kifejezések a reguláris nyelvek tömör leírását adják. A reguláris kifejezések egy algoritmussal véges automatává alakítható, ami alapján készíthet olyan program vagy hardvereszköz, amely ellen rizni tud egy reguláris kifejezést. Ezzel az algoritmussal nem foglalkozunk, (az megtalálható a Bach-könyvben, illetve az átalakítás gyakorlolható a JFLAP programmal). Mi a reguláris kifejezések létrehozásával fogunk foglalkozni. Az ellen rzést más tárgyakban rábízzuk a programnyelvek kész eszközeire. A programnyelvek és az XML/HTML fájlok környezetfüggetlen nyelvének szintaktikai elemzése kívül esik a reguláris kifejezések hatókörén.

11 Hol alkalmazhatunk reguláris kifejezéseket Reguláris nyelvek, kifejezések és nyelvtanok ill. véges automaták kapcsolata reguláris kifejezés reguláris nyelv reguláris nyelvtan véges automata

12 Hol alkalmazhatunk reguláris kifejezéseket Reguláris nyelvek, kifejezések és nyelvtanok ill. véges automaták kapcsolata reguláris kifejezés tömör leírás reguláris nyelv szavak halmaza reguláris nyelvtan levezetési szabályok véges automata állapotgráf

13 Hol alkalmazhatunk reguláris kifejezéseket Hol találkozhatunk reguláris kifejezésekkel? Programnyelvek Van ahol a programnyelv része: perl, awk JavaScript PostgreSQL vagy standard könyvtárában benne van: C# Python

14 Hol alkalmazhatunk reguláris kifejezéseket És még hol találkozunk regexp-el? (regular expression = regexp) Ezekben kereshetünk /-rel: vim man less Firefox Parancsok, amelyekben használható: grep sed A django web-keretrendszer a kapott URL-eket reguláris kifejezésekkel hasonlítja össze, így d l el, mit csinál, milyen paraméterekkel.

15 A reguláris kifejezések minimális nyelve Vázlat Hol alkalmazhatunk reguláris kifejezéseket A reguláris kifejezések minimális nyelve Automatás feladatok Gyakorlati tudnivalók

16 A reguláris kifejezések minimális nyelve Az alábbiakban r, r1, r2 egy-egy érvényes reguláris kifejezést jelent. A reguláris kifejezések leírhatóak a következ pár szabály alkalmazásával: r* r-b l 0-ra vagy többre illeszkedik r1 r2 vagy r1-re, vagy r2-re illeszkedik (r) csoportosítás r1r2 összef zés Példák: kifejezés illeszkedik erre nem illeszkedik erre ab*a aa aba abbba ab*a (ab)*a a aba ababa ababababa ab*a abab (a A)lma Alma alma colo( u)r color colour

17 A reguláris kifejezések minimális nyelve Feladat Milyen reguláris kifejezés illik az alábbi szavakra? ea ema emma emmma... emmmmmmmma... A feladatokat követ dián megoldás következik.

18 A reguláris kifejezések minimális nyelve Megoldás Milyen reguláris kifejezés illik az alábbi szavakra? ea ema emma emmma... emmmmmmmma... Legkézenfekv bb megoldás: em*a

19 A reguláris kifejezések minimális nyelve Feladat Milyen reguláris kifejezés illik az alábbi szavakra? ema emma emmma... emmmmmmmma..., de ea nem A feladatokat követ dián megoldás következik.

20 A reguláris kifejezések minimális nyelve Megoldás ema emma emmma... emmmmmmmma..., de ea nem Legkézenfekv bb megoldás: emm*a

21 A reguláris kifejezések minimális nyelve Feladat Milyen reguláris kifejezés illik az alábbi szavakra? alma1 alma2 alma3 emma1 emma2 emma3 A feladatokat követ dián megoldás következik.

22 A reguláris kifejezések minimális nyelve Megoldás alma1 alma2 alma3 emma1 emma2 emma3 Két viszonylag kézenfekv megoldás is van: (al em)ma(1 2 3) vagy (alma emma)(1 2 3)

23 A reguláris kifejezések minimális nyelve Jelölésmódok A Bach Iván könyvben a választás jelölése +. Itt a reguláris kifejezések esetén gyakorlatban is használt jelölést használjuk. A többi jelölés egyezik az itteniekkel. A reguláris kifejezések gyakorlatában a + jel a *-hoz hasonló, de 1 vagy több el fordulást jelöl.

24 A reguláris kifejezések minimális nyelve Speciális jelentés levédése A * és jeleknek speciális jeletése van, de néha szükséges, hogy * vagy jelekre illesszünk. Ilyenkor általában a \ karaktert illesztjük a speciális jeletés karakter elé, hasonlóan, mint ahogy az újsort jelöljük a karakterláncok esetén (\n). Az egyes alkalmazások reguláris nyelvei eltérnek abban, hogy a levédett vagy a levédetlen alak jelenti a speciális jelentést. Ezek között az egyik véglet a Python nyelv re modulja, ahol általában a speciális jelentést nem kell levédeni, a másik véglet a Vim és a grep, ahol általában a speciális jelentést kell levédeni.

25 A reguláris kifejezések minimális nyelve A speciális jelentések levédése (folyt.) A * és a. (pont) jelöléseket egyik esetben sem kell levédeni a speciális jelentéshez (és más általam ismert programnyelvben sem). (A. tetsz leges karakterre illeszkedik.) A * és. karakterekre a \* és \. kifejezés illeszkedik. A \ (visszaper, backslash) karakterre a \\ reguláris kifejezés illeszkedik. Az további példákban a Python jelölésmódját mutatom be, a példamegoldáshoz azt kell tudni, és aszerint kell megoldani a feladatokat. A Python nyelvben a csoportosítás zárójelét nem kell levédeni, a \( és a \) illeszkedik a zárójelekre. Szintén nem kell levédeni a választás függ leges vonalát, tehát a \ a karakterre illeszkedik. A jelek, amelyeket le kell védeni, mert speciális jelentésük van *. \[]{}+?^$

26 A reguláris kifejezések minimális nyelve Feladat Hogyan illesztenénk olyan kifejezésre, amely 0 vagy több a-bet után egy *, majd egy vagy több b bet követ? M Megoldás jön! Lapozás el tt próbálja megoldani a feladatot!

27 A reguláris kifejezések minimális nyelve Megoldás Hogyan illesztenénk olyan kifejezésre, amely 0 vagy több a-bet után egy *, majd egy vagy több b bet követ? a*\*bb* vagy a*\*b+ utóbbi esetben eltér lehet, hogy a + elé kell-e \.

28 A reguláris kifejezések minimális nyelve Feladat Hogyan illeszthetünk olyan kifejezést, amelynél két bináris számjegy után. (pont) majd egy bináris számjegy következik? Pl: M Megoldás jön! Lapozás el tt próbálja megoldani a feladatot!

29 A reguláris kifejezések minimális nyelve Megoldás Hogyan illeszthetünk olyan kifejezést, amelynél két bináris számjegy után. (pont) majd egy bináris számjegy következik? (0 1)(0 1)\.(0 1)

30 A reguláris kifejezések minimális nyelve Feladat Melyek illeszkednek az els reguláris kifejezésekre az azt követ szavak közül? a.*b accb a..b a.*b a**b a...b a*b* A.b a\.*b a...b a\.b a\..b a\ccb ab a.b a(ab)*b ab a(ab)))b aab aababb ababab aabababb (0 1 2)*(a b)* 0 1 2a b ab12 (21)(ba) 012ab 210ba ab *ab* ( o O)buda( i) buda budai budai Obuda Obudai (Obudai) (o)buda(i) obuda )buda(i) \((0 1 2),(2 3)\) 2,3 \(2,2\) (0,1) (0,3 (1,3) ((1),(2)) (13) (2,3) (1,2)

31 A reguláris kifejezések minimális nyelve Megoldások Az egyes sorokból a következ ek helyesek csak: a.*b accb a..b a.*b a**b a...b a\.*b a...b ab a.b a(ab)*b ab aababb aabababb (0 1 2)*(a b)* 012ab 210ba ( o O)buda( i) buda budai Obuda Obudai obuda \((0 1 2),(2 3)\) (1,3) (2,3) (1,2) Zárthelyiben az el z höz hasonló kiválasztásos feladatok esetén a helytelenül aláhúzott változatok pontlevonással járnak.

32 Vázlat Hol alkalmazhatunk reguláris kifejezéseket A reguláris kifejezések minimális nyelve Automatás feladatok Gyakorlati tudnivalók

33 Miért kell b víteni? A reguláris kifejezések leírásához elegend a kezdetben említett négy lehet ség, mégis sok esetben elég körülményes azokkal felírni azt, amit illeszteni szeretnénk. Az egyik nehézség, amikor nagy számú karakter valamelyikére, például tetsz leges bet re, kell illeszkedni, az elég hosszan írható csak le. Ezért bevezetünk egy bet - vagy számintervallumok megadására is alkalmas halmazjelölést. Egy másik probléma, hogy az ismétlések számát nem olyan egyszer megadni. Hogyan adhatjuk meg azt, hogy a b bet egymás után legalább 2-szer, de maximum 7-szer szerepelhet? Például így: (bb bbb bbbb bbbbb bbbbbb bbbbbbb) vagy így bb( b bb bbb bbbb bbbbb) egyik sem kellemes.

34 Halmazjelölés A szögletes zárójel halmaz magadására alkalmas. Legegyszer bb formájában a felsorolt karakterek halmazát jelenti: [ilab@._]* illeszkedik az ali_baba@abba.lb szóra. (A már említett. (pont) karaktert itt nem kell levédeni, nincs értelme a speciális jelentésnek.) Megadhatunk szám és bet intervallumokat is, amennyiben a kezd és végkarakter közé jelet (köt jel) rakunk. Például a decimális számjegyeket, a(z ékezet nélküli) nagybet ket, illetve a kisbet ket a következ képpen adhatjuk meg: [0-9] [A-Z] [a-z]

35 Feladat Vajon hogyan adható meg egy nyolcas számrendszerbeli (oktális) számjegy az intervallumjelöléssel?

36 Feladat Vajon hogyan adható meg egy nyolcas számrendszerbeli (oktális) számjegy az intervallumjelöléssel? [0-7] Hogyan adható meg egy hexadecimális számjegy? (Egyszer ség kedvéért a bet k nagybet vel szerepeljenek: A, B, C, D, E, F!)

37 Feladat Vajon hogyan adható meg egy nyolcas számrendszerbeli (oktális) számjegy az intervallumjelöléssel? [0-7] Hogyan adható meg egy hexadecimális számjegy? (Egyszer ség kedvéért a bet k nagybet vel szerepeljenek: A, B, C, D, E, F!) ([0-9] [A-F]) Az intervallumok összevonhatóak egy szögletes zárójelbe szorosan egymás mellé írva: [0-9A-F]

38 Karakterhalmazok megadása Az el bbi jelölés tetsz leges karakterhalmazok megadására is alkalmas. Az kifejezés a c, 0, 1, 2, 3 mindegyikére illeszkedik. Ha egy halmaznak jelre (köt jel) is illeszkednie kell, akkor el re rakjuk a jelet, vagy védjük le. [-+03], +, 0 és 3 karakterekre illeszkedik [+0\-3] ez is [+0-3] +, 0, 1, 2 és 3 karakterekre illeszkedik

39 Feladat Egy intézetben két épület van, amelyeket K és F bet vel jelölnek. A termek sorszámozása mindegyik épületben 0-tól 99-ig történik. A termeket a következ képp adják meg K.00 K K.99, F.00, F.01,... F.99. Írjon reguláris kifejezést, amely mindegyik teremnévre illeszkedik! M Megoldás jön! Lapozás el tt próbálja megoldani a feladatot!

40 Megoldás [FK]\.[0-9][0-9] Halmazjelölés nélkül: (F K)\.( )( )

41 Speciális jelölések karakterhalmazokra Néhány speciális halmaz jele látható az alábbi halmazban. Elég az els hármat tudni.. (pont) tetsz leges karakterre \d decimális karakterek [0-9] \w [0-9a-zA-Z_] \W az el bbi ellentettje \s [ \t\n\r\f\v] \S az el bbi ellentettje A \w tehát a változónevekben szerepl karaktereket tartalmazza a \s pedig a szóközt, a tabulátort és az újsort is magában foglaló whitespace karaktereket. Ezek halmazon belül is használhatóak, illetve a halmazjelölés szögletes zárójelén belül a pont elveszti speciális jelentését. Emiatt a [-.\w]+ illeszkedik az Django_10.My-Server.hu kifejezésre.

42 Ismétlések Az alábbi ismétlést jelent jeleket használhatjuk. n és m mindenhol természetes számot jelent. * 0 vagy több ismétl dés + 1 vagy több ismétl dés? 0 vagy 1 ismétl dés (van vagy nincs) {n} pontosan n ismétl dés {n,m} min. n, max. m ismétl dés {,m} max. m ismétl dés {n,} min. n ismétl dés

43 Feladat Melyek illeszkednek az els reguláris kifejezésekre az azt követ szavak közül? [A-Z]{2}\d{5} CA CA C1B2345 XX111 AA54321 (1?\d{2} 2[0-4]\d 25[0-5]) ? (da){2,}dog dadog da{2,}dog dadadadog dadadog [.\w]+... al-hakim man_page re_howto.pdf index.html b[a-j]+ baba baj b bujj b[a] b[a]+ ba+ https? https? http https httpst httpsa \d+\.\d*[ee]-?\d+ 6.02e23 6e E E-.5e2 1.E [eE]-?5 \(\d+\+\d+\) (33\+44) (5+6) (4-5) (33++44) (+22) ( )

44 Megoldás Csak ezek: [A-Z]{2}\d{5} CA12345 AA54321 (1?\d{2} 2[0-4]\d 25[0-5]) (da){2,}dog dadadadog dadadog [.\w]+... man_page re_howto.pdf index.html b[a-j]+ baba baj https? http https \d+\.\d*[ee]-?\d+ 6.02e E-23 1.E-6 \(\d+\+\d+\) (5+6) ( ) A második kis hibával a 0 és 255 közötti számokat adja. A kis hiba, hogy a formájú számok is vannak közöttük. Kis munkával javítható: ([0-9] [1-9]\d 1\d{2} 2[0-4]\d 25[0-5])

45 Feladat Hogyan illeszthetünk a szokásos magyar rendszámokra? Az alábbiak arra jók, hogy lássuk mire lehet/érdemes reguláris kifejezést írni. Ennyire összetett feladat nem lesz számonkéréskor. Próbáljunk egy közelít reguláris kifejezést készíteni a következ kre: IP-címek ek URL-ek M Megoldás jön! Lapozás el tt próbálja megoldani a feladatot!

46 Megoldások (nem mind) [A-Z]{3}-[0-9]{3} IP-k (több sorban, re.verbose mód) ( (1?\d\d 2[0-4]\d 25[0-5]) \. ){3} (1?\d\d 2[0-4]\d 25[0-5]) ek (szóközökkel elválasztva, re.verbose mód) ([-\w]+\.)+ (hu de uk... com org...)

47 Zárójelpárosítás Lehet-e zárójelpárosításokat ellen rizni reguláris kifejezésekkel? Korlátozott számú kapcsos zárójelet hogyan ellen rizhetek?

48 Zárójelpárosítás Lehet-e zárójelpárosításokat ellen rizni reguláris kifejezésekkel? Korlátozott számú kapcsos zárójelet hogyan ellen rizhetek? Korlátlan számú kapcsos zárójelet hogyan ellen rizhetek?

49 Zárójelpárosítás Lehet-e zárójelpárosításokat ellen rizni reguláris kifejezésekkel? Korlátozott számú kapcsos zárójelet hogyan ellen rizhetek? Korlátlan számú kapcsos zárójelet hogyan ellen rizhetek? Korlátozott számú vegyes zárójelet hogyan ellen rizhetek?

50 Zárójelpárosítás Lehet-e zárójelpárosításokat ellen rizni reguláris kifejezésekkel? Korlátozott számú kapcsos zárójelpár: Pl. max 2 darab egymásba ágyazott, azaz {{}} vagy {} vagy ε. ({({})?})? (átláthatóság kedvéért a kapcsos zárójelek levédését elhagytam). Háromnál sorrendek {}{}{} {{}{}} {{{}}}

51 Zárójelpárosítás Lehet-e zárójelpárosításokat ellen rizni reguláris kifejezésekkel? Korlátozott számú kapcsos zárójelpár: Pl. max 2 darab egymásba ágyazott, azaz {{}} vagy {} vagy ε. ({({})?})? (átláthatóság kedvéért a kapcsos zárójelek levédését elhagytam). Háromnál sorrendek {}{}{} {{}{}} {{{}}} Korlátlan számú kapcsos zárójelpár: A zárójelezések nyelve környezetfüggetlen nyelv, nem fér bele a regulárisba nincs hozzá reguláris kifejezés.

52 Zárójelpárosítás Lehet-e zárójelpárosításokat ellen rizni reguláris kifejezésekkel? Korlátozott számú kapcsos zárójelpár: Pl. max 2 darab egymásba ágyazott, azaz {{}} vagy {} vagy ε. ({({})?})? (átláthatóság kedvéért a kapcsos zárójelek levédését elhagytam). Háromnál sorrendek {}{}{} {{}{}} {{{}}} Korlátlan számú kapcsos zárójelpár: A zárójelezések nyelve környezetfüggetlen nyelv, nem fér bele a regulárisba nincs hozzá reguláris kifejezés. Korlátozott számú vegyes zárójelpár: Nagyon bonyolult. Ismerni kell a lehetséges sorrendeket.

53 Zárójelpárosítás Lehet-e zárójelpárosításokat ellen rizni reguláris kifejezésekkel? Korlátozott számú kapcsos zárójelpár: Pl. max 2 darab egymásba ágyazott, azaz {{}} vagy {} vagy ε. ({({})?})? (átláthatóság kedvéért a kapcsos zárójelek levédését elhagytam). Háromnál sorrendek {}{}{} {{}{}} {{{}}} Korlátlan számú kapcsos zárójelpár: A zárójelezések nyelve környezetfüggetlen nyelv, nem fér bele a regulárisba nincs hozzá reguláris kifejezés. Korlátozott számú vegyes zárójelpár: Nagyon bonyolult. Ismerni kell a lehetséges sorrendeket. Veremautomatával egyszer lesz mindegyik.

54 Az elméleti rész összefoglalója A reguláris kifejezések tömör leírását adják a reguláris nyelveknek.

55 Az elméleti rész összefoglalója A reguláris kifejezések tömör leírását adják a reguláris nyelveknek. Alkalmasak

56 Az elméleti rész összefoglalója A reguláris kifejezések tömör leírását adják a reguláris nyelveknek. Alkalmasak számunkra érdekes adatok megkeresésére (grep), cseréjére (sed, vim),

57 Az elméleti rész összefoglalója A reguláris kifejezések tömör leírását adják a reguláris nyelveknek. Alkalmasak számunkra érdekes adatok megkeresésére (grep), cseréjére (sed, vim), hibás alakú adatok kisz résére (validálás).

58 Az elméleti rész összefoglalója A reguláris kifejezések tömör leírását adják a reguláris nyelveknek. Alkalmasak számunkra érdekes adatok megkeresésére (grep), cseréjére (sed, vim), hibás alakú adatok kisz résére (validálás). Tömör jelölések karakterhalmazokra és ismétlésre.

59 Az elméleti rész összefoglalója A reguláris kifejezések tömör leírását adják a reguláris nyelveknek. Alkalmasak számunkra érdekes adatok megkeresésére (grep), cseréjére (sed, vim), hibás alakú adatok kisz résére (validálás). Tömör jelölések karakterhalmazokra és ismétlésre. Reguláris nyelveket adnak meg programok szintaktikai elemzésre nem alkalmasak.

60 Az elméleti rész összefoglalója A reguláris kifejezések tömör leírását adják a reguláris nyelveknek. Alkalmasak számunkra érdekes adatok megkeresésére (grep), cseréjére (sed, vim), hibás alakú adatok kisz résére (validálás). Tömör jelölések karakterhalmazokra és ismétlésre. Reguláris nyelveket adnak meg programok szintaktikai elemzésre nem alkalmasak. Zárójelpárosítás ellen rzésére korlátozottan alkalmas.

61 Mikkel foglalkoztunk eddig? Összetev k és kapcsolatok El ször az összetev k. kifejezés

62 Mikkel foglalkoztunk eddig? Összetev k és kapcsolatok El ször az összetev k. reguláris kifejezés

63 Mikkel foglalkoztunk eddig? Összetev k és kapcsolatok El ször az összetev k. reguláris kifejezés reguláris nyelv

64 Mikkel foglalkoztunk eddig? Összetev k és kapcsolatok El ször az összetev k. reguláris kifejezés reguláris nyelv reguláris nyelvtan

65 Mikkel foglalkoztunk eddig? Összetev k és kapcsolatok El ször az összetev k. reguláris kifejezés reguláris nyelv reguláris nyelvtan véges automata

66 Mikkel foglalkoztunk eddig? Összetev k és kapcsolatok Mindhárom egyértelm en meghatározza a nyelvet. Milyen igéket használunk az egyes esetekben? reguláris kifejezés reguláris nyelv reguláris nyelvtan det. véges automata

67 Mikkel foglalkoztunk eddig? Összetev k és kapcsolatok Mindhárom egyértelm en meghatározza a nyelvet. Milyen igéket használunk az egyes esetekben? reguláris kifejezés generálja reguláris nyelv reguláris nyelvtan det. véges automata

68 Mikkel foglalkoztunk eddig? Összetev k és kapcsolatok Mindhárom egyértelm en meghatározza a nyelvet. Milyen igéket használunk az egyes esetekben? reguláris kifejezés reguláris nyelv generálja felismeri reguláris nyelvtan det. véges automata

69 Mikkel foglalkoztunk eddig? Összetev k és kapcsolatok reguláris kifejezés illeszkedik a szavaira reguláris nyelv generálja felismeri reguláris nyelvtan det. véges automata Nézzünk pár feladatot a véges automaták és reguláris kifejezések kapcsolatára.

70 Automatás feladatok Vázlat Hol alkalmazhatunk reguláris kifejezéseket A reguláris kifejezések minimális nyelve Automatás feladatok Gyakorlati tudnivalók

71 Automatás feladatok Feladat Milyen reguláris kifejezéssel írható le az alábbi véges automata által felismert nyelv? Írjuk le b vítetlen reguláris kifejezéssel és tömörebben a b vített reguláris kifejezés használatával! b a b q 0 q 1 q 2 a a Írjuk le a nyelvet halmazjelöléssel is! b M Megoldás jön! Lapozás el tt próbálja megoldani a feladatot!

72 Automatás feladatok Megoldás b*aa*b(a b)* vagy b*a+b[ab]* Az els megoldás nem használja a b vített nyelvet. L = {b i a j bw i 0, j > 0, w {a, b} }

73 Automatás feladatok Feladat Milyen reguláris kifejezéssel írható le az alábbi véges automata által felismert nyelv? Használhatja a b vített reguláris kifejezést! a c q 0 q 1 q 2 b c b q 3 Írjuk le a nyelvet halmazjelöléssel is! (Létrehozhatja a nyelvtant is, ami ugyanazt a nyelvet generálja, amit az automata felismer.) M Megoldás jön! Lapozás el tt próbálja megoldani a feladatot!

74 Automatás feladatok Megoldás (ab+ ab*c+ ) esetleg (ab*(b c+) ) Az els változat három függ leges vonallal elválasztott tagból áll: az els tag, amikor a B-be érek, a második, amikor a C-be érek, a harmadik amikor S-ben maradok üres szóval. Ugyanebben a sorrendben szerepelnek az alábbi halmazok, amelyeknek az unióját vesszük. L = {ab i i > 0} {ab i c j i 0, j > 0} {ε}

75 Automatás feladatok Feladat Rajzolja le olyan véges automaták állapotgráfjait, amely az alábbi reguláris kifejezések által megadott nyelvet ismeri fel! ab*c 0(12* 1+) a(b*c a+) ez nehezebb, ilyen nehéz nem lesz. M Megoldás jön! Lapozás el tt próbálja megoldani a feladatot!

76 Automatás feladatok Megoldás ab*c legkézenfekv bb megoldása: b a c q 0 q 1 q 2 0(12* 1+) egy lehetséges megoldása: 0 1 q 0 q 1 q q 3 2

77 Automatás feladatok Reguláris kifejezésb l véges automata A reguláris kifejezések illesztéséhez nem ötletszer megoldások, hanem algoritmusok szükségesek. Az, hogy bármely reguláris kifejezés esetén meg tudjuk alkotni a véges automatát, amellyel meg tudjuk vizsgálni az egyes szavakat. Van erre algoritmus, de mi nem tanuljuk. (A Bach-könyvben vagy máshol megnézheti, aki akarja, és a JFLAP-pel gyakorolhatja, de számunkra nem szükséges.)

78 Gyakorlati tudnivalók Vázlat Hol alkalmazhatunk reguláris kifejezéseket A reguláris kifejezések minimális nyelve Automatás feladatok Gyakorlati tudnivalók

79 Gyakorlati tudnivalók Mihez szükséges? A további gyakorlati tudnivalóak nem szükségesek a Formális nyelvek feladatainak a megoldásához, hasznosak viszont a Linux alkalmazása kurzushoz, mivel a grep és a django használatakor (URL-értelmezés, bevitt adatok ellen rzése=validálása) is szükséges dolgok vannak hátra. Hasznos továbbá, ha valamikor a Pythonban saját programot szeretnénk írni, ami reguláris kifejezéseket használ.

80 Gyakorlati tudnivalók A sor eleje és vége A sor elejére a ^ (kalap) a végére a $ karakterek illeszkednek. Ha például a re.search függvénnyel keresünk, akkor az "aba" kifejezés illeszkedni fog az "Alabama" karakterláncra, annak aba részére. A "^aba" nem fog illeszkedni rá, de az "abama" és "abakusz" karakterláncra igen. A "^aba$" egyedül az "aba" karakterláncra fog illeszkedni. A Formális nyelvek rész feladatai teljes illeszkedést feltételeztek, mintha minden kifejezés elején ott lenne a ^ és a végén a $. Ez a megszokott mód az elméleti tárgyalások során, például a Bach Iván könyvében is, ha például egy nyelvet reguláris kifejezéssel írunk le.

81 Gyakorlati tudnivalók A nyers karakterláncok és a b írásmód A Python nyelv re modulja képes reguláris kifejezéseket kezelni. Ha r bet t írunk a karakterlánc elé, a \ nem viselkedik speciális karakterként könnyebben írhatunk reguláris kifejezéseket. A re.verbose paraméterrel sorokra bonthatjuk, és megjegyzésekkel láthatjuk el a reguláris kifejezéseket.

82 Gyakorlati tudnivalók Példa az r"" és a re.verbose használatára # r nélkül re.search("\\d+\\.\\d*", "123.6") # r-rel re.search(r"\d+\.\d*", "123.6") # r-rel és re.verbose-zel re.search(r""" \d+ # egész rész \. # tizedes pont \d* # törtrész """, "123.6", re.verbose)

83 Gyakorlati tudnivalók Python és Vim összehasonlítása A speciális jelentést: egyikben sem kell levédeni:. (pont), *, [] ^ $ \ csak Vimben kell levédeni: ( ) {? +

84 Gyakorlati tudnivalók Dokumentációk A reguláris kifejezések az itt leírtaknál nagyobb mélységgel rendelkeznek mind a Python nyelvben, mind a Vim szövegszerkeszt ben. A reguláris kifejezések Pythonbeli használatáról a Python dokumentációk között a Regular Expression HOWTO (a Python HOWTOs részben) és az re modul dokumentációja (a Library Reference részben) ad jó leírást. A reguláris kifejezések Vimbeli használatáról a :help regexp parancssal lehet többet megtudni. Lásd még: regexp_vim.txt

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

A Formális nyelvek vizsga teljesítése. a) Normál A vizsgán 60 pont szerezhet, amely két 30 pontos részb l áll össze az alábbi módon:

A Formális nyelvek vizsga teljesítése. a) Normál A vizsgán 60 pont szerezhet, amely két 30 pontos részb l áll össze az alábbi módon: A Formális nyelvek vizsga teljesítése a) Normál A vizsgán 60 pont szerezhet, amely két 30 pontos részb l áll össze az alábbi módon: 1. Öt rövid kérdés megválaszolása egyenként 6 pontért, melyet minimum

Részletesebben

Feladatok. 6. A CYK algoritmus segítségével döntsük el, hogy aabbcc eleme-e a G = {a, b, c}, {S, A, B, C}, P, S nyelvtan által generált nyelvnek!

Feladatok. 6. A CYK algoritmus segítségével döntsük el, hogy aabbcc eleme-e a G = {a, b, c}, {S, A, B, C}, P, S nyelvtan által generált nyelvnek! Feladatok 1. A CYK algoritmus segítségével döntsük el, hogy cabcab eleme-e a G = {a, b, c}, {S, A, B, C, D, E}, P, S nyelvtan által generált nyelvnek! P: S AD EB SS A AB a B DD b C CB c D EC a E AD b 2.

Részletesebben

A Formális nyelvek vizsga teljesítése. a) Normál A vizsgán 60 pont szerezhet, amely két 30 pontos részb l áll össze az alábbi módon:

A Formális nyelvek vizsga teljesítése. a) Normál A vizsgán 60 pont szerezhet, amely két 30 pontos részb l áll össze az alábbi módon: A Formális nyelvek vizsga teljesítése a) Normál A vizsgán 60 pont szerezhet, amely két 30 pontos részb l áll össze az alábbi módon: 1. Öt kis kérdés megválaszolása egyenként 6 pontért, melyet minimum 12

Részletesebben

Chomsky-féle hierarchia

Chomsky-féle hierarchia http://www.cs.ubbcluj.ro/~kasa/formalis.html Chomsky-féle hierarchia G = (N, T, P, S) nyelvtan: 0-s típusú (általános vagy mondatszerkezet ), ha semmilyen megkötést nem teszünk a helyettesítési szabályaira.

Részletesebben

Reguláris kifejezések 1.

Reguláris kifejezések 1. Reguláris kifejezések 1. A nyelvtechnológia eszközei és nyersanyagai 1. gyakorlat A beadandó feladatok be vannak keretezve! 1.1. Miért hívják reguláris kifejezésnek? (!) Az elméleti és a gyakorlati reguláris

Részletesebben

ZH feladatok megoldásai

ZH feladatok megoldásai ZH feladatok megoldásai A CSOPORT 5. Írja le, hogy milyen szabályokat tartalmazhatnak az egyes Chomskynyelvosztályok (03 típusú nyelvek)! (4 pont) 3. típusú, vagy reguláris nyelvek szabályai A ab, A a

Részletesebben

BASH SCRIPT SHELL JEGYZETEK

BASH SCRIPT SHELL JEGYZETEK BASH SCRIPT SHELL JEGYZETEK 1 TARTALOM Paraméterek... 4 Változók... 4 Környezeti változók... 4 Szűrők... 4 grep... 4 sed... 5 cut... 5 head, tail... 5 Reguláris kifejezések... 6 *... 6 +... 6?... 6 {m,n}...

Részletesebben

Bevezetés. Párhuzamos vetítés és tulajdonságai

Bevezetés. Párhuzamos vetítés és tulajdonságai Bevezetés Az ábrázoló geometria célja a háromdimenziós térben elhelyezkedő alakzatok helyzeti és metrikus viszonyainak egyértelműen és egyértelműen visszaállítható (rekonstruálható) módon történő való

Részletesebben

Formális nyelvek és automaták vizsgához statisztikailag igazolt várható vizsgakérdések

Formális nyelvek és automaták vizsgához statisztikailag igazolt várható vizsgakérdések 1. Feladat Az első feladatban szereplő - kérdések 1 Minden környezet független nyelv felismerhető veremautomatával. Minden környezet független nyelv felismerhető 1 veremmel. Minden 3. típusú nyelv felismerhető

Részletesebben

Operációs rendszerek. 10. gyakorlat. AWK - bevezetés UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 10. gyakorlat. AWK - bevezetés UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED AWK - bevezetés Operációs rendszerek 10. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor 1 / 15 Reguláris

Részletesebben

Házi feladatok megoldása. Nyelvek felismerése. Házi feladatok megoldása. Házi feladatok megoldása. Formális nyelvek, 5. gyakorlat

Házi feladatok megoldása. Nyelvek felismerése. Házi feladatok megoldása. Házi feladatok megoldása. Formális nyelvek, 5. gyakorlat Házi feladatok megoldása Nyelvek felismerése Formális nyelvek, 5. gyakorlat 1. feladat Adjunk a következő nyelvet generáló 3. típusú nyelvtant! Azon M-áris számrendszerbeli számok, melyek d-vel osztva

Részletesebben

Bisonc++ tutorial. Dévai Gergely. A szabály bal- és jobboldalát : választja el egymástól. A szabályalternatívák sorozatát ; zárja le.

Bisonc++ tutorial. Dévai Gergely. A szabály bal- és jobboldalát : választja el egymástól. A szabályalternatívák sorozatát ; zárja le. Bisonc++ tutorial Dévai Gergely A Bisonc++ egy szintaktikuselemz -generátor: egy környezetfüggetlen nyelvtanból egy C++ programot generál, ami egy tokensorozat szintaktikai helyességét képes ellen rizni.

Részletesebben

Bevezetés a programozásba I.

Bevezetés a programozásba I. Bevezetés a programozásba I. 8. gyakorlat Fájlkezelés Surányi Márton PPKE-ITK 2010.11.02. Fájlkezelés C++-ban C++-ban van lehet ségünk fájlok kezelésére. Itt már tényleges fájlokkal dolgozunk, nem pedig

Részletesebben

Feladatok: 1. Add meg a következ balreguláris nyelvtannak megfelel jobbreguláris nyelvtant!

Feladatok: 1. Add meg a következ balreguláris nyelvtannak megfelel jobbreguláris nyelvtant! Feladatok: 1. Add meg a következ balreguláris nyelvtannak megfelel jobbreguláris nyelvtant! Megoldás: S b A a Ezzel a feladattal az volt a gondom, hogy a könyvben tanultak alapján elkezdtem levezetni,

Részletesebben

Formális nyelvek és automaták

Formális nyelvek és automaták Formális nyelvek és automaták Nagy Sára gyakorlatai alapján Készítette: Nagy Krisztián 2. gyakorlat Ismétlés: Megjegyzés: Az ismétlés egy része nem szerepel a dokumentumban, mivel lényegében a teljes 1.

Részletesebben

Alapozás. Scriptek, scriptnyelvek. Dinamikus és statikus típusrendszerek. Miért érdemes használni? Perl

Alapozás. Scriptek, scriptnyelvek. Dinamikus és statikus típusrendszerek. Miért érdemes használni? Perl Alapozás Scriptnyelvek jellemz i és összevetése statikus típusrendszer nyelvekkel Példák scriptnyelvekre Adatszerkezetek Reguláris kifejezések alapjai Scriptek, scriptnyelvek Mit nevezhetünk scriptnek?

Részletesebben

Segédanyagok. Formális nyelvek a gyakorlatban. Szintaktikai helyesség. Fordítóprogramok. Formális nyelvek, 1. gyakorlat

Segédanyagok. Formális nyelvek a gyakorlatban. Szintaktikai helyesség. Fordítóprogramok. Formális nyelvek, 1. gyakorlat Formális nyelvek a gyakorlatban Formális nyelvek, 1 gyakorlat Segédanyagok Célja: A programozási nyelvek szintaxisának leírására használatos eszközök, módszerek bemutatása Fogalmak: BNF, szabály, levezethető,

Részletesebben

A számítógépes nyelvészet elmélete és gyakorlata. Formális nyelvek elmélete

A számítógépes nyelvészet elmélete és gyakorlata. Formális nyelvek elmélete A számítógépes nyelvészet elmélete és gyakorlata Formális nyelvek elmélete Nyelv Nyelvnek tekintem a mondatok valamely (véges vagy végtelen) halmazát; minden egyes mondat véges hosszúságú, és elemek véges

Részletesebben

8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába

8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába 8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába A gyakorlat célja: 1. A gyakorlat célja a reguláris kifejezések használatának megismerése. A grep parancs használatának elsajátítása

Részletesebben

http://www.ms.sapientia.ro/~kasa/formalis.htm

http://www.ms.sapientia.ro/~kasa/formalis.htm Formális nyelvek és fordítóprogramok http://www.ms.sapientia.ro/~kasa/formalis.htm Könyvészet 1. Csörnyei Zoltán, Kása Zoltán, Formális nyelvek és fordítóprogramok, Kolozsvári Egyetemi Kiadó, 2007. 2.

Részletesebben

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I.

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Számelmélet I. Számelmélet I. DEFINÍCIÓ: (Osztó, többszörös) Ha egy a szám felírható egy b szám és egy másik egész szám szorzataként, akkor a b számot az a osztójának, az a számot a b többszörösének nevezzük. Megjegyzés:

Részletesebben

L'Hospital-szabály. 2015. március 15. ln(x 2) x 2. ln(x 2) = ln(3 2) = ln 1 = 0. A nevez határértéke: lim. (x 2 9) = 3 2 9 = 0.

L'Hospital-szabály. 2015. március 15. ln(x 2) x 2. ln(x 2) = ln(3 2) = ln 1 = 0. A nevez határértéke: lim. (x 2 9) = 3 2 9 = 0. L'Hospital-szabály 25. március 5.. Alapfeladatok ln 2. Feladat: Határozzuk meg a határértéket! 3 2 9 Megoldás: Amint a korábbi határértékes feladatokban, els ként most is a határérték típusát kell megvizsgálnunk.

Részletesebben

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17 Adatbázisok 8. gyakorlat SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 17 SQL nyelv Structured Query Language Struktúrált lekérdez

Részletesebben

rank(a) == rank([a b])

rank(a) == rank([a b]) Lineáris algebrai egyenletrendszerek megoldása a Matlabban Lineáris algebrai egyenletrendszerek a Matlabban igen egyszer en oldhatók meg. Legyen A az egyenletrendszer m-szer n-es együtthatómátrixa, és

Részletesebben

Függvények határértéke, folytonossága

Függvények határértéke, folytonossága Függvények határértéke, folytonossága 25. február 22.. Alapfeladatok. Feladat: Határozzuk meg az f() = 23 4 5 3 + 9 a végtelenben és a mínusz végtelenben! függvény határértékét Megoldás: Vizsgáljuk el

Részletesebben

HALMAZOK. A racionális számok halmazát olyan számok alkotják, amelyek felírhatók b. jele:. A racionális számok halmazának végtelen sok eleme van.

HALMAZOK. A racionális számok halmazát olyan számok alkotják, amelyek felírhatók b. jele:. A racionális számok halmazának végtelen sok eleme van. HALMAZOK Tanulási cél Halmazok megadása, halmazműveletek megismerése és alkalmazása, halmazok ábrázolása Venn diagramon. Motivációs példa Egy fogyasztó 80 000 pénzegység jövedelmet fordít két termék, x

Részletesebben

9. előadás Környezetfüggetlen nyelvek

9. előadás Környezetfüggetlen nyelvek 9. előadás Környezetfüggetlen nyelvek Dr. Kallós Gábor 2015 2016 1 Tartalom Bevezetés CF nyelv példák Nyelvek és nyelvtanok egy- és többértelműsége Bal- és jobboldali levezetések A fák magassága és határa

Részletesebben

Chomsky-féle hierarchia

Chomsky-féle hierarchia http://www.ms.sapientia.ro/ kasa/formalis.htm Chomsky-féle hierarchia G = (N, T, P, S) nyelvtan: 0-s típusú (általános vagy mondatszerkezetű), ha semmilyen megkötést nem teszünk a helyettesítési szabályaira.

Részletesebben

1. Alapok. #!/bin/bash

1. Alapok. #!/bin/bash 1. oldal 1.1. A programfájlok szerkezete 1. Alapok A bash programok tulajnképpen egyszerű szöveges fájlok, amelyeket bármely szövegszerkesztő programmal megírhatunk. Alapvetően ugyanazokat a at használhatjuk

Részletesebben

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

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ Informatika középszint Javítási-értékelési útmutató 1422 ÉRETTSÉGI VIZSGA 2016. május 12. INFORMATIKA KÖZÉPSZINTŰ GYAKORLATI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ EMBERI ERŐFORRÁSOK MINISZTÉRIUMA

Részletesebben

Harmadik gyakorlat. Számrendszerek

Harmadik gyakorlat. Számrendszerek Harmadik gyakorlat Számrendszerek Ismétlés Tízes (decimális) számrendszer: 2 372 =3 2 +7 +2 alakiérték valódi érték = aé hé helyiérték helyiértékek a tízes szám hatványai, a számjegyek így,,2,,8,9 Kettes

Részletesebben

Matematikai és matematikai statisztikai alapismeretek

Matematikai és matematikai statisztikai alapismeretek Kézirat a Matematikai és matematikai statisztikai alapismeretek című előadáshoz Dr. Győri István NEVELÉSTUDOMÁNYI PH.D. PROGRM 1999/2000 1 1. MTEMTIKI LPOGLMK 1.1. Halmazok Halmazon mindig bizonyos dolgok

Részletesebben

Készítette: Nagy Tibor István

Készítette: Nagy Tibor István Készítette: Nagy Tibor István A változó Egy memóriában elhelyezkedő rekesz Egy értéket tárol Van azonosítója (vagyis neve) Van típusa (milyen értéket tárolhat) Az értéke értékadással módosítható Az értéke

Részletesebben

8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába

8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába 8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába A gyakorlat célja: 1. A gyakorlat célja a reguláris kifejezések használatának megismerése. A grep parancs használatának elsajátítása

Részletesebben

Bevezetés a programozásba I.

Bevezetés a programozásba I. Bevezetés a programozásba I. 6. gyakorlat C++ alapok, szövegkezelés Surányi Márton PPKE-ITK 2010.10.12. Forrásfájlok: *.cpp fájlok Fordítás: a folyamat, amikor a forrásfájlból futtatható állományt állítunk

Részletesebben

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK Mérési Utasítás Linux/Unix jogosultságok és fájlok kezelése Linux fájlrendszerek és jogosultságok Linux alatt, az egyes fájlokhoz való hozzáférések szabályozása érdekében a fájlokhoz tulajdonost, csoportot

Részletesebben

Adatszerkezetek és algoritmusok

Adatszerkezetek és algoritmusok 2009. november 13. Ismétlés El z órai anyagok áttekintése Ismétlés Specikáció Típusok, kifejezések, m veletek, adatok ábrázolása, típusabsztakció Vezérlési szerkezetek Függvények, paraméterátadás, rekurziók

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

1. Reguláris kifejezések illeszkedése

1. Reguláris kifejezések illeszkedése Informatikai logikai alapjai Mérnök informatikus 10. gyakorlat 1. Reguláris kifejezések illeszkedése 1. Az b +b ab +b ab ab +b ab ab ab reguláris kifejezés mely karaktersorozatokra illeszkedik az alábbiak

Részletesebben

Adatbázisok. 9. gyakorlat SQL: SELECT október október 26. Adatbázisok 1 / 14

Adatbázisok. 9. gyakorlat SQL: SELECT október október 26. Adatbázisok 1 / 14 Adatbázisok 9. gyakorlat SQL: SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 14 SQL SELECT Lekérdezésre a SELECT utasítás szolgál, mely egy vagy több adattáblából egy eredménytáblát állít el

Részletesebben

KOVÁCS BÉLA, MATEMATIKA I.

KOVÁCS BÉLA, MATEMATIKA I. KOVÁCS BÉLA, MATEmATIkA I. 1 I. HALmAZOk 1. JELÖLÉSEk A halmaz fogalmát tulajdonságait gyakran használjuk a matematikában. A halmazt nem definiáljuk, ezt alapfogalomnak tekintjük. Ez nem szokatlan, hiszen

Részletesebben

Formális nyelvek és automaták

Formális nyelvek és automaták 2. megszorított grammatika/nyelv: Formális nyelvek és automaták Nagy Sára gyakorlatai alapján Készítette: Nagy Krisztián 4. gyakorlat + KES szabály mentesítés: - Új kezdő szimbólum, melyből levezethető

Részletesebben

Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk.

Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk. JSON tutorial Készítette: Cyber Zero Web: www.cyberzero.tk E-mail: cyberzero@freemail.hu Msn: cyberzero@mailpont.hu Skype: cyberzero_cz Fb: https://www.facebook.com/cyberzero.cz BEVEZETÉS: A JSON (JavaScript

Részletesebben

Reguláris vagy szabályos kifejezések

Reguláris vagy szabályos kifejezések Reguláris vagy szabályos kifejezések 1. Bevezető...1 2. Bővített kifejezések (extended)...2 Egyedi karakterekre való illesztések...2 A. metakarakter...3 A karakter halmaz és a karakter osztály...3 Csoportosítás

Részletesebben

Predikátumkalkulus. 1. Bevezet. 2. Predikátumkalkulus, formalizálás. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák.

Predikátumkalkulus. 1. Bevezet. 2. Predikátumkalkulus, formalizálás. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák. Predikátumkalkulus Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák. 1. Bevezet Nézzük meg a következ két kijelentést: Minden almához tartozik egy fa, amir l leesett. Bármely

Részletesebben

Operációs rendszerek gyakorlat

Operációs rendszerek gyakorlat Operációs rendszerek gyakorlat 10. Gyakorlat Vakulya Gergely Az alapértelmezett változó - I. Sok függvény és vezérlési szerkezet alapértelmezett változóval tömörebbé tehető $_ while, , print, stb. 2

Részletesebben

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED Reguláris kifejezések - alapok, BASH Operációs rendszerek 9. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor

Részletesebben

sallang avagy Fordítótervezés dióhéjban Sallai Gyula

sallang avagy Fordítótervezés dióhéjban Sallai Gyula sallang avagy Fordítótervezés dióhéjban Sallai Gyula Az előadás egy kis példaprogramon keresztül mutatja be fordítók belső lelki világát De mit is jelent, az hogy fordítóprogram? Mit csinál egy fordító?

Részletesebben

KETTŐS KÖNYVELÉS PROGRAM CIVIL SZERVEZETEK RÉSZÉRE

KETTŐS KÖNYVELÉS PROGRAM CIVIL SZERVEZETEK RÉSZÉRE KETTŐS KÖNYVELÉS PROGRAM CIVIL SZERVEZETEK RÉSZÉRE Kezelési leírás 2015. Program azonosító: WUJEGYKE Fejlesztő: B a l o g h y S z o f t v e r K f t. Keszthely, Vak Bottyán utca 41. 8360 Tel: 83/515-080

Részletesebben

A PiFast program használata. Nagy Lajos

A PiFast program használata. Nagy Lajos A PiFast program használata Nagy Lajos Tartalomjegyzék 1. Bevezetés 3 2. Bináris kimenet létrehozása. 3 2.1. Beépített konstans esete.............................. 3 2.2. Felhasználói konstans esete............................

Részletesebben

file./script.sh > Bourne-Again shell script text executable << tartalmat néz >>

file./script.sh > Bourne-Again shell script text executable << tartalmat néz >> I. Alapok Interaktív shell-ben vagy shell-scriptben megadott karaktersorozat feldolgozásakor az első lépés a szavakra tördelés. A szavakra tördelés a következő metakarakterek mentén zajlik: & ; ( ) < >

Részletesebben

Operációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED BASH recap, reguláris kifejezések Operációs rendszerek 9. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik Viktor

Részletesebben

Programozás I gyakorlat

Programozás I gyakorlat Programozás I. - 2. gyakorlat Változók, típusok, bekérés Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Rendszer - És Számítástudományi Tanszék Utolsó frissítés: September 21, 2009 1 tar@dcs.vein.hu

Részletesebben

2018, Diszkrét matematika

2018, Diszkrét matematika Diszkrét matematika 5. előadás mgyongyi@ms.sapientia.ro Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia 2018, őszi félév Miről volt szó az elmúlt előadáson? Python alapfogalmak:

Részletesebben

ÁTVÁLTÁSOK SZÁMRENDSZEREK KÖZÖTT, SZÁMÁBRÁZOLÁS, BOOLE-ALGEBRA

ÁTVÁLTÁSOK SZÁMRENDSZEREK KÖZÖTT, SZÁMÁBRÁZOLÁS, BOOLE-ALGEBRA 1. Tízes (decimális) számrendszerből: a. Kettes (bináris) számrendszerbe: Vegyük a 2634 10 -es számot, és váltsuk át bináris (kettes) számrendszerbe! A legegyszerűbb módszer: írjuk fel a számot, és húzzunk

Részletesebben

3. gyakorlat. 1/7. oldal file: T:\Gyak-ArchiCAD19\EpInf3_gyak_19_doc\Gyak3_Ar.doc Utolsó módosítás: 2015.09.17. 22:57:26

3. gyakorlat. 1/7. oldal file: T:\Gyak-ArchiCAD19\EpInf3_gyak_19_doc\Gyak3_Ar.doc Utolsó módosítás: 2015.09.17. 22:57:26 3. gyakorlat Kótázás, kitöltés (sraffozás), helyiségek használata, szintek kezelése: Olvassuk be a korábban elmentett Nyaraló nevű rajzunkat. Készítsük el az alaprajz kótáit. Ezt az alsó vízszintes kótasorral

Részletesebben

7. előadás Környezetfüggetlen nyelvtanok

7. előadás Környezetfüggetlen nyelvtanok 7. előadás dr. Kallós Gábor 2017 2018 Tartalom Bevezető Deriváció Előállított szó és nyelv Levezetési sorozat Reguláris nyelvtanok Reguláris nyelvekre vonatkozó 2. ekvivalencia tétel Konstrukciók (NVA

Részletesebben

Feladatok. BNF,EBNF,szintaxisgráf

Feladatok. BNF,EBNF,szintaxisgráf Feladatok BNF,EBNF,szintaxisgráf 1. Rajzoljuk fel a megfelelő szintaxisgráfot! angol szótár ::=@{ angol szó [ fonetikus alak ]@{ sorszám. jelentés }; } 2. Írjuk fel egy vagy több EBNF-fel az egészegyütthatós

Részletesebben

NFSZ INTEGRÁLT INFORMÁCIÓS RENDSZER KTK KÖZFOGLALKOZTATÁSI TÁMOGATÁSOK KERETRENDSZERE. Országos közfoglalkoztatási program

NFSZ INTEGRÁLT INFORMÁCIÓS RENDSZER KTK KÖZFOGLALKOZTATÁSI TÁMOGATÁSOK KERETRENDSZERE. Országos közfoglalkoztatási program NFSZ INTEGRÁLT INFORMÁCIÓS RENDSZER KTK KÖZFOGLALKOZTATÁSI TÁMOGATÁSOK KERETRENDSZERE Országos közfoglalkoztatási program FELHASZNÁLÓI KÉZIKÖNYV 2016. február 16. 2016.02.16. 1 Dokumentum adatlap Projekt/modul

Részletesebben

A programozás alapjai előadás. A C nyelv típusai. Egész típusok. C típusok. Előjeles egészek kettes komplemens kódú ábrázolása

A programozás alapjai előadás. A C nyelv típusai. Egész típusok. C típusok. Előjeles egészek kettes komplemens kódú ábrázolása A programozás alapjai 1 A C nyelv típusai 4. előadás Híradástechnikai Tanszék C típusok -void - skalár: - aritmetikai: - egész: - eger - karakter - felsorolás - lebegőpontos - mutató - függvény - union

Részletesebben

Taylor-polinomok. 1. Alapfeladatok. 2015. április 11. 1. Feladat: Írjuk fel az f(x) = e 2x függvény másodfokú Maclaurinpolinomját!

Taylor-polinomok. 1. Alapfeladatok. 2015. április 11. 1. Feladat: Írjuk fel az f(x) = e 2x függvény másodfokú Maclaurinpolinomját! Taylor-polinomok 205. április.. Alapfeladatok. Feladat: Írjuk fel az fx) = e 2x függvény másodfokú Maclaurinpolinomját! Megoldás: A feladatot kétféle úton is megoldjuk. Az els megoldásban induljunk el

Részletesebben

Átrendezések és leszámlálások ÚTMUTATÓ Hegedüs Pál 1-2015.június 30.

Átrendezések és leszámlálások ÚTMUTATÓ Hegedüs Pál 1-2015.június 30. Átrendezések és leszámlálások ÚTMUTATÓ Hegedüs Pál 1-2015.június 30. 1. Határozzuk meg, hány egybevágósága van egy négyzetnek! Melyek azonos jellegűek ezek között? Ez egy általános bevezető feladat tud

Részletesebben

Házi feladatok megoldása. Nyelvtani transzformációk. Házi feladatok megoldása. Házi feladatok megoldása. Formális nyelvek, 6. gyakorlat.

Házi feladatok megoldása. Nyelvtani transzformációk. Házi feladatok megoldása. Házi feladatok megoldása. Formális nyelvek, 6. gyakorlat. Nyelvtani transzformációk Formális nyelvek, 6. gyakorlat a. S (S) SS ε b. S XS ε és X (S) c. S (SS ) Megoldás: Célja: A nyelvtani transzformációk bemutatása Fogalmak: Megszorított típusok, normálformák,

Részletesebben

Kirakós játék. Döntő február 22. Alakzatok (katalógus) DUSZA ÁRPÁD ORSZÁGOS PROGRAMOZÓI EMLÉKVERSENY 2013/2014

Kirakós játék. Döntő február 22. Alakzatok (katalógus) DUSZA ÁRPÁD ORSZÁGOS PROGRAMOZÓI EMLÉKVERSENY 2013/2014 Döntő 2014. február 22. Kirakós játék Az Q-Puzzler kirakós játékot egyedül játsszák. A játéktér egy 5 sorból és 11 oszlopból álló lyukacsos tábla, amelybe különböző színű síkbeli alakzatok illeszthetőek.

Részletesebben

MATEMATIKA A és B variáció

MATEMATIKA A és B variáció MATEMATIKA A és B variáció A Híd 2. programban olyan fiatalok vesznek részt, akik legalább elégséges érdemjegyet kaptak matematikából a hatodik évfolyam végén. Ezzel együtt az adatok azt mutatják, hogy

Részletesebben

Assembly programozás: 2. gyakorlat

Assembly programozás: 2. gyakorlat Assembly programozás: 2. gyakorlat Számrendszerek: Kettes (bináris) számrendszer: {0, 1} Nyolcas (oktális) számrendszer: {0,..., 7} Tízes (decimális) számrendszer: {0, 1, 2,..., 9} 16-os (hexadecimális

Részletesebben

Ütemezések speciális rugalmas gyártórendszereken

Ütemezések speciális rugalmas gyártórendszereken Ütemezések speciális rugalmas gyártórendszereken Diplomamunka Írta: Korbács Kitti Alkalmazott matematikus szak Témavezet : Kovács Gergely, f iskolai docens Operációkutatási Tanszék Eötvös Loránd Tudományegyetem,

Részletesebben

Adattípusok, vezérlési szerkezetek. Informatika Szabó Adrienn szeptember 14.

Adattípusok, vezérlési szerkezetek. Informatika Szabó Adrienn szeptember 14. Informatika 1 2011 Második előadás, vezérlési szerkezetek Szabó Adrienn 2011. szeptember 14. Tartalom Algoritmusok, vezérlési szerkezetek If - else: elágazás While ciklus For ciklus Egyszerű típusok Összetett

Részletesebben

A DDR 3D Bajnokság célja: Jellege: A DDR 3D Bajnokság rendezői: Helyszínek, időpontok: Korosztályok, javasolt nevezési díjak: Díjazás:

A DDR 3D Bajnokság célja: Jellege: A DDR 3D Bajnokság rendezői: Helyszínek, időpontok: Korosztályok, javasolt nevezési díjak: Díjazás: Dél-Dunántúli Régió 3D Bajnokság Versenyszabályzata 2016 1 A DDR 3D Bajnokság célja: - Magas színvonalú versenyzési lehetőség biztosítása az íjászok számára, - Felkészülési lehetőség a GP, OB és nemzetközi

Részletesebben

A TANTÁRGYTÖMBÖSÍTETT OKTATÁS BEVEZETÉSÉNEK KIDOLGOZÁSA

A TANTÁRGYTÖMBÖSÍTETT OKTATÁS BEVEZETÉSÉNEK KIDOLGOZÁSA TÁOP 3.1.4-08/2-2009-0176 Kompetencia alapú oktatás, egyenlı hozzáférés megteremtése a pétervásárai Tamási Áron Általános Iskolában PEDAGÓGUSOK FEJLESZTÉSI INNOVÁCIÓS TEVÉKENYSÉGÉNEK TÁOGATÁSA A TANTÁRGYTÖBÖSÍTETT

Részletesebben

MintaFeladatok 1.ZH Megoldások

MintaFeladatok 1.ZH Megoldások Kérem e-mail-ben jelezze, ha hibát talál: (veanna@inf.elte.hu, vagy veanna@elte.hu ) 1. feladat L1 = {ab,ba,b} L2=b*ab* L3 = {a, bb, aba} L1L3 = {aba, abbb, ababa, baa, babb, baaba, ba, bbb, baba} (ab+b)*

Részletesebben

K&H e-bank. felhasználói kézikönyv. utolsó frissítés dátuma: 2016.04.28.

K&H e-bank. felhasználói kézikönyv. utolsó frissítés dátuma: 2016.04.28. K&H e-bank felhasználói kézikönyv utolsó frissítés dátuma: 2016.04.28. 1 Kedves Ügyfelünk! Köszöntjük Önt a K&H e-bank felhasználói között. Jelen felhasználói kézikönyvben röviden bemutatjuk a rendszer

Részletesebben

Predikátumkalkulus. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák. Vizsgáljuk meg a következ két kijelentést.

Predikátumkalkulus. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák. Vizsgáljuk meg a következ két kijelentést. Predikátumkalkulus Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák. 1. Bevezet Vizsgáljuk meg a következ két kijelentést. Minden almához tartozik egy fa, amir l leesett.

Részletesebben

A C programozási nyelv I. Bevezetés

A C programozási nyelv I. Bevezetés A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,

Részletesebben

Segédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez

Segédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez Segédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez Sándor Tamás, sandor.tamas@kvk.bmf.hu Takács Gergely, takacs.gergo@kvk.bmf.hu Lektorálta: dr. Schuster György PhD, hal@k2.jozsef.kando.hu

Részletesebben

A C programozási nyelv I. Bevezetés

A C programozási nyelv I. Bevezetés A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,

Részletesebben

Kisvállalkozások könyvelése. Infotéka Kft. programjaival

Kisvállalkozások könyvelése. Infotéka Kft. programjaival A Kisvállalkozások könyvelése Könyvelés a gyakorlatban (Perfekt, 2014) című könyv esettanulmányának megoldása az Infotéka Kft. programjaival Készítette: Hauserné Dénes Éva A programok letölthetők: http://infoteka.hu/ugyviteli-szoftverek/

Részletesebben

Vezetéses Totó kulcsok Enciklopédiája I.

Vezetéses Totó kulcsok Enciklopédiája I. Szerencsetippek Sorozat Vezetéses Totó kulcsok Enciklopédiája I. 781 Vezetéses Totó kulcs 13 találat garanciával, 0 hibapontos játékokhoz 4-366080 tipposzlopon 605 Vezetéses Totó kulcs 12 találat garanciával,

Részletesebben

MAGYAR POSTA BEFEKTETÉSI ZRT. e-befektetés. Felhasználói kézikönyv

MAGYAR POSTA BEFEKTETÉSI ZRT. e-befektetés. Felhasználói kézikönyv MAGYAR POSTA BEFEKTETÉSI ZRT. e-befektetés Felhasználói kézikönyv a Magyar Posta Befektetési Zrt. e-befektetéséhez Verziószám: 1.1 Hatályos: 2016.02.16. Magyar Posta Befektetési Zrt. Felhasználói kézikönyv

Részletesebben

HTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár

HTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár 2015. május 6. Vázlat 1 2 A világháló Története statikus és dinamikus oldal URL DNS-feloldás IP-cím ügyfél (kliens, böngész ) és szerver (kiszolgáló)

Részletesebben

A függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi.

A függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi. Függvények 1.Függvények...1 1.1.A függvény deníció szintaxisa... 1..Függvények érték visszatérítése...3 1.3.Környezettel kapcsolatos kérdések...4 1.4.Lokális változók használata...4 1.5.Rekurzív hívások...5.kód

Részletesebben

Gyakorló feladatok az 1. nagy zárthelyire

Gyakorló feladatok az 1. nagy zárthelyire Gyakorló feladatok az 1. nagy zárthelyire 2012. október 7. 1. Egyszerű, bevezető feladatok 1. Kérjen be a felhasználótól egy sugarat. Írja ki az adott sugarú kör kerületét illetve területét! (Elegendő

Részletesebben

Bevezetés. 1. fejezet. Algebrai feladatok. Feladatok

Bevezetés. 1. fejezet. Algebrai feladatok. Feladatok . fejezet Bevezetés Algebrai feladatok J. A számok gyakran használt halmazaira a következ jelöléseket vezetjük be: N a nemnegatív egész számok, N + a pozitív egész számok, Z az egész számok, Q a racionális

Részletesebben

Halmazok. Halmazelméleti lapfogalmak, hatványhalmaz, halmazm veletek, halmazm veletek azonosságai.

Halmazok. Halmazelméleti lapfogalmak, hatványhalmaz, halmazm veletek, halmazm veletek azonosságai. Halmazok Halmazelméleti lapfogalmak, hatványhalmaz, halmazm veletek, halmazm veletek azonosságai. 1. lapfogalmak halmaz és az eleme fogalmakat alapfogalmaknak tekintjük, nem deniáljuk ket. Jelölés: x H,

Részletesebben

Útmutató a Debreceni Egyetem Állam- és Jogtudományi Kar Nemzetközi Jogi Tanszékén készülő szakdolgozatok szerzői részére

Útmutató a Debreceni Egyetem Állam- és Jogtudományi Kar Nemzetközi Jogi Tanszékén készülő szakdolgozatok szerzői részére Alapelvek Útmutató a Debreceni Egyetem Állam- és Jogtudományi Kar Nemzetközi Jogi Tanszékén készülő szakdolgozatok szerzői részére 1. A szakdolgozat a hallgatói számonkérés sajátos formája, melyben a hallgató

Részletesebben

Lineáris algebra 2. Filip Ferdinánd december 7. siva.banki.hu/jegyzetek

Lineáris algebra 2. Filip Ferdinánd december 7. siva.banki.hu/jegyzetek Lineáris algebra 2 Filip Ferdinánd filipferdinand@bgkuni-obudahu sivabankihu/jegyzetek 2015 december 7 Filip Ferdinánd 2016 februar 9 Lineáris algebra 2 1 / 37 Az el adás vázlata Determináns Determináns

Részletesebben

Regionális forduló november 18.

Regionális forduló november 18. Regionális forduló 2017. november 18. 9-10. osztályosok feladata Feladat Egy e-mail kliens szoftver elkészítése lesz a feladatotok. Az elkészítendő alkalmazásnak az alábbiakban leírt specifikációnak kell

Részletesebben

Fókuszált fénynyalábok keresztpolarizációs jelenségei

Fókuszált fénynyalábok keresztpolarizációs jelenségei Fókuszált fénynyalábok keresztpolarizációs jelenségei K házi-kis Ambrus, Klebniczki József Kecskeméti F iskola GAMF Kar Matematika és Fizika Tanszék, 6000 Kecskemét, Izsáki út 10. Véges transzverzális

Részletesebben

43. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY MEGYEI FORDULÓ HETEDIK OSZTÁLY JAVÍTÁSI ÚTMUTATÓ

43. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY MEGYEI FORDULÓ HETEDIK OSZTÁLY JAVÍTÁSI ÚTMUTATÓ 43. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY MEGYEI FORDULÓ HETEDIK OSZTÁLY JAVÍTÁSI ÚTMUTATÓ 1. Alfa tanár úr 5 tanulót vizsgáztatott matematikából. Az elért pontszámokat véletlen sorrendben írta

Részletesebben

Programozás I gyakorlat

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

Részletesebben

Regionális forduló november 19.

Regionális forduló november 19. Regionális forduló 2016. november 19. 11-13. osztályosok feladata Feladat Írjatok Markdown HTML konvertert! A markdown egy nagyon népszerű, nyílt forráskódú projektekben gyakran használt, jól olvasható

Részletesebben

Halmazok. Halmazelméleti alapfogalmak, hatványhalmaz, halmazm veletek, halmazm veletek azonosságai.

Halmazok. Halmazelméleti alapfogalmak, hatványhalmaz, halmazm veletek, halmazm veletek azonosságai. Halmazok Halmazelméleti alapfogalmak, hatványhalmaz, halmazm veletek, halmazm veletek azonosságai. 1. lapfogalmak halmaz és az eleme fogalmakat alapfogalmaknak tekintjük, nem deniáljuk ket. Jelölés: x

Részletesebben

Béta Software számlázó programok adóhatósági ellenőrzési adatszolgáltatása (AEA)

Béta Software számlázó programok adóhatósági ellenőrzési adatszolgáltatása (AEA) Béta Software számlázó programok adóhatósági ellenőrzési adatszolgáltatása (AEA) Dokumentáció történet: 2016.03.19. 2016.05.13. PM, SZWIN:energia adó (6.oldal ) 2016.05.13. PM, SZWIN:számlakibocsátó címváltozás

Részletesebben

KELE3. Felhasználói kézikönyv

KELE3. Felhasználói kézikönyv KELE3 Felhasználói kézikönyv Tartalomjegyzék Bevezetés 9 Üdvözlet 9 Kezdetek 10 Rendszerkövetelmények 10 Kérdések, észrevételek 10 Telepítés 10 Frissítések 10 A program használata 11 Bejelentkezés 11 Automatikus

Részletesebben

AllBestBid. Felhasználói kézikönyv az AllBestBid online aukciós szolgáltatás használatához. 2016. március DFL Systems Kft.

AllBestBid. Felhasználói kézikönyv az AllBestBid online aukciós szolgáltatás használatához. 2016. március DFL Systems Kft. AllBestBid Felhasználói kézikönyv az AllBestBid online aukciós szolgáltatás használatához 2016. március DFL Systems Kft. Tartalomjegyzék Általános leírás... 2. oldal Regisztráció... 2. oldal Saját árlejtések...

Részletesebben

Vényírás. 1. ábra. 1. oldal

Vényírás. 1. ábra. 1. oldal Vényírás Amennyiben sikeresen kitöltöttük és elmentettük a megvizsgált személy ápolási esetét, lehetőségünk van vény felírására, az alábbi módon; 1. ábra A gomb megnyomásával egy legördülő menü tárul elénk,

Részletesebben

Adatexport útmutató Könyvvizsgálói program számára átadott adatok XML formátumban

Adatexport útmutató Könyvvizsgálói program számára átadott adatok XML formátumban Adatexport útmutató Könyvvizsgálói program számára átadott adatok XML formátumban v.1.0.1.6 (2011-01-10) Adatexport útmutató - 1.0.1.0 Tartalomjegyzék 1. Az XML tartalmi követelménye 3 1.1 Általános leírás

Részletesebben

Aritmetikai kifejezések lengyelformára hozása

Aritmetikai kifejezések lengyelformára hozása Aritmetikai kifejezések lengyelformára hozása Készítették: Santák Csaba és Kovács Péter, 2005 ELTE IK programtervező matematikus szak Aritmetikai kifejezések kiértékelése - Gyakran felmerülő programozási

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek középszint 0631 ÉRETTSÉGI VIZSGA 2006. október 24. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM

Részletesebben