BEVEZETÉS A WEBALKALMAZÁSOK KÉSZÍTÉSÉBE

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

Download "BEVEZETÉS A WEBALKALMAZÁSOK KÉSZÍTÉSÉBE"

Átírás

1 BEVEZETÉS A WEBALKALMAZÁSOK KÉSZÍTÉSÉBE

2 2

3 A weblapok HTML formátumú dokumentumok, amiket egy hálózaton (intraneten vagy interneten) böngész nek nevezett programokkal (Mozilla Firefox, Opera, Internet Explorer,...) lehet megnézni. A HTML lapok egy másik számítógép - amin állandóan fut egy Web servernek (Apache, IIS, Zope,...) nevezett alkalmazás - public könyvtárába vannak telepítve. Amikor létrejött egy kapcsolat a mi számítógépünk és e között a számítógép között, akkor a böngész programunk párbeszédet folytathat a szerverprogrammal (egy sor hardvereszköz és program közvetítésével, amikr l most nem fogunk beszélni : telefonvonalak, routerek, cache-ek, kommunikációs protokolok...). A weblapok átvitelét kezel HTTP protokoll kétirányú adatcserét engedélyez. Azonban az esetek nagy többségében az információ átvitel gyakorlatilag csak egyirányú, a szerver fel l a böngész felé : szövegeket, képeket, különféle fájlokat küld neki nagy számban (ezek a weblapok, amiket megnézünk); ezzel szemben a böngész a szervernek csak kevés információt küld : lényegében azoknak a lapoknak az URL-jét, amiket a szörföz meg akar nézni. Interaktív weblapok Tudjuk viszont, hogy vannak olyan weblapok, amik arra szólítanak fel, hogy szolgáltassunk nagyobb mennyiség információt : adjunk meg személyünkre vonatkozó adatokat egy klubba való beiratkozáskor, vagy egy szállodai szobafoglaláskor, a hitelkártyaszámunkat egy e-kereskedelmi oldalon egy termék megrendelésekor, véleményünket vagy javaslatainkat, stb. Sejtjük, hogy egy ilyen esetben, mint az említettek egyike, az átvitt információt a szerveroldalon egy speciális programnak kell kezelni. Tehát az ilyen, információ fogadására szánt weblapok el kell legyenek látva egy olyan mechanizmussal, ami biztosítja az adatok átvitelét az információ kezelésére szánt program felé. Arra is szükség van, hogy ez a program információt tudjon átadni a szervernek, hogy az a m velet eredményét egy új weblap formájában tudja prezentálni a szörföl nek. Ennek a fejezetnek az a célja, hogy megmagyarázza, hogyan használhatjuk fel Python programozási tudásunkat arra, hogy egy weblaphoz - valódi alkalmazások beillesztésével - ilyen interaktivitást adjunk. A CGI interfész A CGI (Common Gateway Interface) interfész a legtöbb webszervernek az egyik komponense. Ez egy átjáró, ami lehet vé teszi a kommunikációt az ugyanazon a számítógépen futó más programokkal. CGI-vel más nyelveken (Perl, C, Tcl, Python...) írhatunk scripteket. Ahelyett, hogy a webet el re megírt dokumentumokra korlátoznánk, a CGI lehet vé teszi, hogy a szörföl böngész je segítségével megadott adatoktól függ en hozzunk létre weblapokat. A CGI scriptekkel az alkalmazások széles skálája hozható létre : online regisztrációs szolgáltatások, adatbázis keres eszközök, közvélemény kutatások, játékok, stb. Feladat Szöveg kiíratása Készítsünk olyan weblapot, ahol egy gomb lenyomására egy Python script kiír valamilyen szöveget! 3

4 RLAP <HTML> <HEAD> <TITLE>Szöveg kiírása</title> </HEAD> <BODY> <H2>Szöveg kiírása</h2> <FORM ACTION="szoveg.py" METHOD="post"> <INPUT TYPE="submit" NAME="send" VALUE="A script végrehajtása"> </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- 4

5 print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">Python scripttel irt weblap</font></h3>" print "</BODY>" print "</HTML>" A script els sorában a python értelmez elérési útját kell megadni, ez linux esetében általában #!/usr/bin/python. A fenti példa windowsra vonatkozik, itt az elérési út a c:\python25\python Az rlapon lév gomb lenyomása egy üzenetet küld a webszervernek, amely lefuttatja a paraméterben szerepl szoveg.py scriptet. A sikeres futtatáshoz néhány beállítás szükséges. El ször is telepíteni kell a mod_python csomagot, amely az adott webszervert (a mi esetünkben Apache) teszi képessé python scriptek futtatására. A szerver konfigurációs állományában pedig szerepelnie kell a következ bejegyzéseknek: LoadModule python_module modules/mod_python.so AddHandler cgi-script.cgi.py (ez utóbbi a <IfModule mime_module> szakaszban) Options Indexes FollowSymLinks Includes ExecCGI (ez utóbbi a <Directory "C:/ /htdocs" szakaszban> Optimális esetben ezek a bejegyzések telepítéskor automatikusan is bekerülhetnek. Amint látható a kiírásra itt is a print parancsot használjuk, csupán annyi az érdekesség, hogy a paraméterben megadott string részei HTML formázó utasítások is lehetnek. Feladat Szöveg beolvasása, változó értékének átadása Készítsünk olyan weblapot, amely bekér egy nevet, majd egy gomb megnyomására olyan script fut le, amely köszön! 5

6 RLAP <HTML> <HEAD> <TITLE>Köszönés</TITLE> </HEAD> <BODY> <H2>Írd be a neved!</h2> <FORM ACTION="koszon.py" METHOD="post"> <INPUT TYPE="text" NAME="nev"><BR> <INPUT TYPE="submit" NAME="send" VALUE="A script végrehajtása"> </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- # interfész modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() #Az érték átadása (a nev az rlapnál alkalmazott elnevezése a beviteli mez nek) x = form["nev"].value print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" 6

7 print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #Az átadott érték kiírása print "Szia ", x, "!" print "</FONT></H3>" print "</BODY>" print "</HTML>" Feladat Számológép Készítsünk olyan weblapot, amely bekér két számot és a négy alapm velet egyikét majd egy gomb megnyomására olyan script fut le, amely kiszámítja az eredményt! 7

8 RLAP <HTML> <HEAD> <TITLE>Számológép</TITLE> </HEAD> <BODY> <H2>Számológép</H2> <FORM ACTION="szamolo.py" METHOD="post"> <INPUT TYPE="text" NAME="szam1"><BR> <INPUT TYPE="text" NAME="szam2"><BR> <INPUT TYPE="radio" NAME="muvelet" VALUE="+">+<BR> <INPUT TYPE="radio" NAME="muvelet" VALUE="-">-<BR> <INPUT TYPE="radio" NAME="muvelet" VALUE="*">*<BR> <INPUT TYPE="radio" NAME="muvelet" VALUE="/">/<BR> <INPUT TYPE="submit" NAME="send" VALUE="Kiszámít"> </FORM> </BODY> </HTML> SCRIPT # interface modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() #Az érték átadása x = float(form["szam1"].value) y = float(form["szam2"].value) m = form["muvelet"].value if m == '+': eredmeny = x + y if m == '-': eredmeny = x - y if m == '*': eredmeny = x * y if m == '/': eredmeny = x / y print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" 8

9 print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #Az átadott érték kiírása print x, " ", m, " ", y, " = ", eredmeny print "</FONT></H3>" print "</BODY>" print "</HTML>" A programnak egyetlen hibája, hogy amennyiben nem írunk be a beviteli mez kbe adatokat, hanem azonnal a nyomógombra kattintunk, egy hibaüzenetet kapunk. Ez a hibaüzenet adódik egyébként minden olyan esetben, amikor a webszerver nem tud megfelel kimenetet produkálni. Feladat Számológép2 Egészítsük ki az el programunkat úgy, hogy ellen rizzük azt, hogy a beviteli mez k ki vannak-e töltve, ha nincsenek, akkor alapértelmezett értékekkel dolgozzunk! SCRIPT #!/Python25/python # -*- coding: ISO *- # interface modul a webserverrel 9

10 import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() #Az érték átadása if form.has_key("szam1"): x = float(form["szam1"].value) x = 0 if form.has_key("szam2"): y = float(form["szam2"].value) y = 0 if form.has_key("muvelet"): m = form["muvelet"].value m = '+' if m == '+': eredmeny = x + y if m == '-': eredmeny = x - y if m == '*': eredmeny = x * y if m == '/': eredmeny = x / y print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #Az átadott érték kiírása print x, " ", m, " ", y, " = ", eredmeny print "</FONT></H3>" print "</BODY>" print "</HTML>" Az importált cgi modul biztosítja a Python script kapcsolatát a CGI interfésszel, ami 10

11 lehet vé teszi a párbeszédet a webszerverrel. A modul FieldStorage() függvénye visszatérési értékként egy objektumot ad, ami a HTML formmal átadott adatokat tartalmazza. A form nev változóba tesszük ezt a szótárra nagyon hasonlító objektumot. Egy valódi szótár és a form nev változóba tett objektum között az a lényeges különbség, hogy az utóbbiból a value() metódussal kell kiszedni az értékeket. A szótárakra alkalmazható többi metódust, mint amilyen például a has_key(), a szokásos módon használhatjuk. A FieldStorage() visszatérési értékeként megadott szótárobjektum fontos jellemz je, hogy a megfelel HTML formban üresen hagyott mez k számára nincs kulcsa. Példánkban a formnak két adatbeviteli mez je van, amikhez a szam1 és szam2 neveket rendeltük. Ha a felhasználó kitöltötte ket, akkor a tartalmukat a szótárobjektumban a szam1 és a szam2 indexeken fogjuk megtalálni. Viszont, ha valamelyik mez t nem töltöttük ki, akkor az annak megfelel index nem fog létezni. Tehát az értékek bármiféle kezelése el tt feltétlenül meg kell bizonyosodni a várt indexek létezésér l. Feladat Krumpli Egy cserkésztáborban készül a vacsora, de a konyhaf nök nem tudja, mennyi krumplit vegyen. A fejadagot ismeri az 0,4 kg, de a szükséges mennyiséget számítógép segítségével szeretné kiszámolni az aktuális létszámtól függ en. Írjuk meg a programot a konyhaf nöknek! A program kérje be a létszámot, majd írja ki a szükséges mennyiséget a következ képpen! 11

12 RLAP <HTML> <HEAD> <TITLE>Krumpli</TITLE> </HEAD> <BODY> <H2>Krumpli</H2> <FORM ACTION="krumpli.py" METHOD="post"> Létszám: <INPUT TYPE="text" NAME="letszam"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Kiszámít"> </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- # interface modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() #Az érték átadása if form.has_key("letszam"): x = float(form["letszam"].value) x = 0 #Az eredmény kiszámítása eredmeny = x * 0.4 #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #Az átadott érték kiírása print "A szükséges mennyiség: ", x, " * 0,4 kg = ", eredmeny, " kg" print "</FONT></H3>" print "</BODY>" 12

13 print "</HTML>" Feladat Henger Kérjük be egy henger sugarát és magasságát cm-ben, majd - írjuk ki a henger térfogatát! - Írjuk ki a henger súlyát, ha ez tömör vashenger, és ha fahenger! A kiírásokban a számokat kerekítsük 2 tizedesre! RLAP <HTML> <HEAD> <TITLE>Henger</TITLE> </HEAD> <BODY> <H2>Henger</H2> <FORM ACTION="henger.py" METHOD="post"> 13

14 Sugár (cm): <INPUT TYPE="text" NAME="sugar"><BR> Magasság (cm): <INPUT TYPE="text" NAME="magassag"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Kiszámít"> </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- from math import * # interface modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() #Az érték átadása if form.has_key("sugar"): r = float(form["sugar"].value) r = 0 if form.has_key("magassag"): m = float(form["magassag"].value) m = 0 #Az eredmény kiszámítása terf = r * r * pi * m vas = terf * 7.8 fa = terf * 0.7 #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #Az átadott érték kiírása print "A henger térfogata: ", round(terf,2), " cm<sup>3</sup><br>" print "A vashenger tömege: ", round(vas,2), " g<br>" print "A fahenger tömege: ", round(fa,2), " g" 14

15 print "</FONT></H3>" print "</BODY>" print "</HTML>" Feladat Bank Ha beteszünk a bankba egy adott összeget, adott éves kamatszázalékra, adott hónapra, mennyi pénzt vehetünk majd fel az id lejártakor? RLAP <HTML> <HEAD> <TITLE>Bank</TITLE> </HEAD> <BODY> <H2>Bank</H2> <FORM ACTION="bank.py" METHOD="post"> 15

16 Összeg (Ft): <INPUT TYPE="text" NAME="osszeg"><BR> Hónap: <INPUT TYPE="text" NAME="honap"><BR> Kamat%: <INPUT TYPE="text" NAME="kamat"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Kiszámít"> </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- from math import * # interface modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() #Az érték átadása if form.has_key("osszeg"): ossz = float(form["osszeg"].value) ossz = 0 if form.has_key("honap"): ho = float(form["honap"].value) ho = 0 if form.has_key("kamat"): k = float(form["kamat"].value) k = 0 #Az eredmény kiszámítása eredmeny = ossz * pow(1+k/100,ho/12) #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" 16

17 #Az átadott érték kiírása print ho, "hónap múlva ", round(eredmeny,0), " Ft-ot vehet ki." print "</FONT></H3>" print "</BODY>" print "</HTML>" FELADATOK: 1. Kérd be a felhasználó nevét, majd írd ki a következ jókívánságot: Kedves <<X>>! Sikeres webprogramozást! 2. Kérd be egy téglatest három élének hosszúságát, majd írd ki a hasáb felszínét és térfogatát! 3. Tárold konstansokban a krumpli, a hagyma és a padlizsán egységárát! Írj olyan programot, amely bekéri, hogy mib l mennyit óhajt a vásárló, majd készítsen egy számlát a következ formában: Krumpli : 2.5 kg * 70 Ft/kg = 175 Ft Hagyma : 3.0 kg * 98 Ft/kg = 294 Ft Padlizsán : 10.0 kg * 200 Ft/kg = 2000 Ft Összesen 2469 Ft 4. Kérd be a gömb sugarát, majd írd ki a gömb felszínét és térfogatát! 5. Ha a számla ÁFA összege a számla nettó értékének egy adott százaléka, akkor hány százalék ÁFÁ-t tartalmaz a számla bruttó összege? Készíts a problémára egy kisegít programot! Például 25%-os ÁFA esetén a számla 20% ÁFÁ-t tartalmaz, 12%-os ÁFA esetén a számla ÁFA tartalma 10,71%. 6. Feri pénzt kap. Hogy mennyit, azt kérje be a program. A kifizetéshez 5000, 1000, 500 és 100 Ft-os címletek állnak rendelkezésre a maradékot Feri nem kapja meg. Feltételezzük, hogy minden címletb l van elég, és a lehet legkevesebb számú pénz kerül kiosztásra. Milyen címletb l hányat kapott Feri, és mennyit hagyott ott ajándékba. Feladat Fizetés Kérjük be egy alkalmazott fizetését! Ha ez a fizetés forintnál nem nagyobb, akkor emeljük meg 25%-kal! Végül írjuk ki az alkalmazott fizetését! 17

18 RLAP <HTML> <HEAD> <TITLE>Fizetés</TITLE> </HEAD> <BODY> <H2>Fizetés</H2> <FORM ACTION="fizetes.py" METHOD="post"> Fizetés (Ft): <INPUT TYPE="text" NAME="fizetes"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Kiszámít"> </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- # interface modul a webserverrel 18

19 import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() #Az érték átadása if form.has_key("fizetes"): fiz = float(form["fizetes"].value) fiz = 0 #Az eredmény kiszámítása if (fiz < ) : fiz = fiz * 1.25 #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #Az átadott érték kiírása print "Az új fizetés ", fiz, " Ft." print "</FONT></H3>" print "</BODY>" print "</HTML>" Feladat Jó szám Kérjünk be egy valós számot! A szám akkor jó, ha 1000 és 2000 közötti páros egész (a határokat is beleértve). Írjuk ki, hogy a szám jó, vagy nem jó! 19

20 RLAP <HTML> <HEAD> <TITLE>Jó szám</title> </HEAD> <BODY> <H2>Jó szám</h2> <FORM ACTION="joszam.py" METHOD="post"> Szám : <INPUT TYPE="text" NAME="szam"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Eldönt"> </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- # interface modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() #Az érték átadása if form.has_key("szam"): sz = float(form["szam"].value) sz = 0 #Az eredmény kiszámítása if (sz >= 1000) and (sz <= 2000) and (sz % 2 == 0): valasz = "A szám jó." 20

21 valasz = "A szám nem jó." #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #A kiszámított érték kiírása print valasz print "</FONT></H3>" print "</BODY>" print "</HTML>" Feladat Kor Olvassunk be egy nem negatív egész számot, valakinek az életkorát! Kortól függ en írjuk ki a megfelel szöveget: 0 13 évig: Gyermek évig: Fiatalkorú évig: Ifjú évig: Feln tt 60 évt l Id s! 21

22 RLAP <HTML> <HEAD> <TITLE>Életkor</TITLE> </HEAD> <BODY> <H2>Életkor</H2> <FORM ACTION="eletkor.py" METHOD="post"> Életkor : <INPUT TYPE="text" NAME="eletkor"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Eldönt"> </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- # interface modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() #Az érték átadása if form.has_key("eletkor"): kor = float(form["eletkor"].value) kor = 0 #Az eredmény kiszámítása if (kor <= 13): valasz = "Gyermek" elif (kor <= 17): valasz = "Fiatalkorú" 22

23 elif (kor <= 23): valasz = "Ifjú" elif (kor <= 59): valasz = "Feln tt" valasz = "Id s" #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #A kiszámított érték kiírása print valasz print "</FONT></H3>" print "</BODY>" print "</HTML>" FELADATOK: 1. Kérd be egy telek oldalait méterben! Írd ki a telek területét négyszögölben! (1 négyszögöl = 3,6 m 2 ). Ha a telek 100 négyszögölnél kisebb, akkor írja ki, hogy túl kicsi! 2. Van egy henger alakú hordónk, melybe nem tudjuk, hogy belefér-e a rendelkezésre álló bor. Kérd be a bor mennyiségét literben, majd a hordó összes szükséges adatát cmben. Adj tájékoztatást, hogy hány literes a hordó, és hogy belefér-e a hordóba a bor! Ha belefér, akkor add meg, hogy mennyi férne még bele! Írd ki százalékosan is a telítettséget! Az adatokat egészre kerekítve írd ki! 3. Kérj be egy évszámot! Ha a beütött szám negatív, akkor adj hibajelzést, ha nem, akkor állapítsd meg, hogy az évszám osztható-e 17-tel, vagy nem! 4. Kérd be Zsófi, Kati és Juli születési évét. Írd ki a neveket udvariassági sorrendben (el re az id sebbeket )! 5. Kérj be egy egyjegy, nem negatív számot! Írd ki a szám szöveges formáját (1=egy, 2=kett stb.) 6. Kérj be egy egész óra értéket. Ha a szám nem 0 és 24 óra között van, akkor adjon hibaüzenetet, egyébként köszönjön el a program a napszaknak megfelel en! 4-9: Jó reggelt!, 10-17: Jó napot!, 18-21: Jó estét!, 22-3: Jó éjszakát! 7. Egy dolgozatra annak pontszámától függ en a következ osztályzatot adják: elégtelen (1):

24 elégséges (2): közepes (3): jó (4): jeles (5): Kérd be a dolgozat pontszámát, majd írja ki az osztályzatot számmal és bet vel! Feladat Bank Van egy kis megtakarított pénzem. Arra vagyok kíváncsi, hogy hány hónap múlva éri el ez az összeg a bankban a Ft-ot, ha havi 2%-os kamattal számolhatok? RLAP <HTML> <HEAD> <TITLE>Bank</TITLE> </HEAD> <BODY> <H2>Bank</H2> <FORM ACTION="bank2.py" METHOD="post"> Alapt ke : <INPUT TYPE="text" NAME="penz"><BR> 24

25 <INPUT TYPE="submit" NAME="send" VALUE="Kiszámít"> </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- # interface modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() #Az érték átadása if form.has_key("penz"): p = float(form["penz"].value) p = 0 #Az eredmény kiszámítása honap = 0 while (p < ): p = p * 1.02 honap = honap + 1 #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #A kiszámított érték kiírása print honap, " hónap múlva felvehetsz ", round(p,0), " Ft-ot." print "</FONT></H3>" print "</BODY>" print "</HTML>" Feladat Jegyek száma Kérjünk be egy számot! Írjuk ki a jegyeinek a számát! 25

26 RLAP <HTML> <HEAD> <TITLE>Jegyek száma</title> </HEAD> <BODY> <H2>Jegyek száma</h2> <FORM ACTION="jegyekszama.py" METHOD="post"> Szám : <INPUT TYPE="text" NAME="szam"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Kiszámít"> </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- # interface modul a webserverrel 26

27 import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() #Az érték átadása if form.has_key("szam"): x = int(form["szam"].value) x = 0 #Az eredmény kiszámítása seged = x jegyszam = 0 while (seged!= 0): seged = seged / 10 jegyszam = jegyszam + 1 #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #A kiszámított érték kiírása print x, " jegyeinek száma: ", jegyszam print "</FONT></H3>" print "</BODY>" print "</HTML>" Feladat Oszthatóság Két szám között határozzuk meg az els olyan számot, amelyik osztható egy megadott számmal! 27

28 RLAP <HTML> <HEAD> <TITLE>Oszthatóság</TITLE> </HEAD> <BODY> <H2>Oszthatóság</H2> <FORM ACTION="oszthatosag.py" METHOD="post"> Egyik szám : <INPUT TYPE="text" NAME="szam1"><BR> Másik szám : <INPUT TYPE="text" NAME="szam2"><BR> Osztó : <INPUT TYPE="text" NAME="szam3"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Megkeres"> </FORM> </BODY> </HTML> 28

29 SCRIPT #!/Python25/python # -*- coding: ISO *- # interface modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() #Az érték átadása if form.has_key("szam1"): kezd = int(form["szam1"].value) kezd = 0 if form.has_key("szam2"): veg = int(form["szam2"].value) veg = 0 if form.has_key("szam3"): oszto = int(form["szam3"].value) oszto = 0 #Az eredmény kiszámítása if (kezd > veg): seged = kezd kezd =veg veg = seged while (kezd % oszto!= 0) and (kezd <= veg): kezd = kezd + 1 if (kezd > veg): valasz = "Nem található ilyen szám." valasz = 'Az els ilyen szám: '+str(kezd) #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" 29

30 #A kiszámított érték kiírása print valasz print "</FONT></H3>" print "</BODY>" print "</HTML>" Feladat Fizetés Most 2009-et írunk. Írjuk ki, hogy egy adott évig mennyi lesz József fizetése, ha évenként 12%-kal növekszik! József jelenlegi fizetését, és az évszámot kérjük be! 30

31 RLAP <HTML> <HEAD> <TITLE>Fizetés</TITLE> </HEAD> <BODY> <H2>Fizetés</H2> <FORM ACTION="fizetes2.py" METHOD="post"> Fizetés : <INPUT TYPE="text" NAME="penz"><BR> Év : <INPUT TYPE="text" NAME="ev"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Kiszámít"> </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- # interface modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() #Az érték átadása if form.has_key("penz"): p = float(form["penz"].value) p = 0 if form.has_key("ev"): ev = int(form["ev"].value) ev = 2009 #Az eredmény kiszámítása x = [0]*100 for i in range(2009,ev+1): p = p * 1.12 x[i-2009] = p #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" 31

32 print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #A kiszámított érték kiírása for i in range(2009,ev+1): print i, ". évben ", round(x[i-2009],0), " Ft a fizetés.<br>" print "</FONT></H3>" print "</BODY>" print "</HTML>" Feladat Háromszög Írjunk olyan programot, amely egy háromszög három oldalából kiszámítja annak kerületét és területét! RLAP 32

33 <HTML> <HEAD> <TITLE>Háromszög</TITLE> </HEAD> <BODY> <H2>Háromszög</H2> <FORM ACTION="haromszog.py" METHOD="post"> a : <INPUT TYPE="text" NAME="szam1"><BR> b : <INPUT TYPE="text" NAME="szam2"><BR> c : <INPUT TYPE="text" NAME="szam3"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Kiszámít"> </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- from math import * # interface modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() def kerulet(a,b,c): return a+b+c def terulet(a,b,c): s = kerulet(a,b,c)/2 return sqrt(s*(s-a)*(s-b)*(s-c)) #Az érték átadása if form.has_key("szam1"): a = float(form["szam1"].value) a = 0 if form.has_key("szam2"): b = int(form["szam2"].value) b = 0 if form.has_key("szam3"): c = int(form["szam3"].value) c = 0 33

34 #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #A kiszámított érték kiírása print "A háromszög kerülete: ", kerulet(a,b,c) print "<BR>" print "A háromszög területe: ", terulet(a,b,c) print "</FONT></H3>" print "</BODY>" print "</HTML>" Feladat Faktoriális Írjunk olyan programot, amely kiírja egy adott szám faktoriálisát! 34

35 RLAP <HTML> <HEAD> <TITLE>Faktorialis</TITLE> </HEAD> <BODY> <H2>Faktoriális</H2> <FORM ACTION="faktorialis.py" METHOD="post"> Szám : <INPUT TYPE="text" NAME="szam"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Kiszámít"> </FORM> </BODY> </HTML> SCRIPT # -*- coding: ISO *- # interface modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() def faktorialis(n): f = 1 for i in range(1,n+1): f = f * i return f #Az érték átadása if form.has_key("szam"): x = int(form["szam"].value) x = 0 #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #A kiszámított érték kiírása print x, "! = ", faktorialis(x) 35

36 print "</FONT></H3>" print "</BODY>" print "</HTML>" Feladat Faktoriális2 Írjunk olyan programot, amely kiírja egy adott szám faktoriálisát! Alkalmazzunk rekurzív algoritmust! SCRIPT (Csak a függvényt kell lecserélni) def faktorialis(n): if (n == 0): return 1 return n * faktorialis(n-1) Feladat Fibonacci Írjunk olyan programot, amely kiírja a Fibonacci-sorozat n-edik elemét! RLAP 36

37 <HTML> <HEAD> <TITLE>Fibonacci</TITLE> </HEAD> <BODY> <H2>Fibonacci</H2> <FORM ACTION="fibonacci.py" METHOD="post"> Sorszám : <INPUT TYPE="text" NAME="szam"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Kiszámít"> </FORM> </BODY> </HTML> SCRIPT # -*- coding: ISO *- # interface modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() def fibonacci(n): if (n == 1) or (n == 2): return 1 return fibonacci(n-1) + fibonacci(n-2) #Az érték átadása if form.has_key("szam"): x = int(form["szam"].value) x = 0 #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #A kiszámított érték kiírása print "Az eredmény: ", fibonacci(x) print "</FONT></H3>" 37

38 print "</BODY>" print "</HTML>" FELADATOK 1. Írj olyan függvényt, amely visszaadja egy szám kétszeresét! 2. Írj olyan függvényt, amely egy kör sugarából visszaadja annak területét! 3. Írj olyan függvényt, amely egy gömb sugarából visszaadja annak térfogatát! 4. Írj olyan függvényt, amely visszatér a két paraméterében megadott egész szám közötti egész számok összegével, a határokat is beleértve! 5. Írj olyan függvényt, amely eldönti, hogy egy adott szám prímszám-e? Feladat E-bet Írjunk olyan programot, amely egy stringben megszámolja az e bet ket! RLAP 38

39 <HTML> <HEAD> <TITLE>E-bet </TITLE> </HEAD> <BODY> <H2>E-bet </H2> <FORM ACTION="ebetu.py" METHOD="post"> Szöveg : <INPUT TYPE="text" NAME="szoveg"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Kiszámít"> </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- # interface modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() def ebetukszama(szoveg): db = 0 for i in range(len(szoveg)): if (szoveg[i] == 'e') or (szoveg[i] == 'E'): db = db + 1 return db #Az érték átadása if form.has_key("szoveg"): x = form["szoveg"].value x = "" #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #A kiszámított érték kiírása print "E bet k száma:", ebetukszama(x) 39

40 print "</FONT></H3>" print "</BODY>" print "</HTML>" Feladat Csillagozás Írjunk egy programot, ami egy új változóba másol át egy karakterláncot úgy, hogy csillagot szúr be a karakterek közé. Így például, «gaston»-ból «g*a*s*t*o*n» lesz! RLAP <HTML> <HEAD> <TITLE>Csillagoz</TITLE> </HEAD> <BODY> <H2>Csillagoz</H2> <FORM ACTION="csillagoz.py" METHOD="post"> Szöveg : <INPUT TYPE="text" NAME="szoveg"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Kiszámít"> 40

41 </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- # interface modul a webserverrel import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() def csillagoz(szoveg): uj = "" for i in range(len(szoveg)-1): uj = uj + szoveg[i] + "*" uj = uj + szoveg[len(szoveg)-1] return uj #Az érték átadása if form.has_key("szoveg"): x = form["szoveg"].value x = "" #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #A kiszámított érték kiírása print "E bet k száma:", csillagoz(x) print "</FONT></H3>" print "</BODY>" print "</HTML>" Feladat Megfordít Írjunk egy programot, ami egy új változóba fordított sorrendben másolja át egy karakterlánc karaktereit. Így például «zorglub» -ból «bulgroz» lesz! 41

42 RLAP <HTML> <HEAD> <TITLE>Megfordít</TITLE> </HEAD> <BODY> <H2>Megfordít</H2> <FORM ACTION="megfordit.py" METHOD="post"> Szöveg : <INPUT TYPE="text" NAME="szoveg"><BR> <INPUT TYPE="submit" NAME="send" VALUE="Kiszámít"> </FORM> </BODY> </HTML> SCRIPT #!/Python25/python # -*- coding: ISO *- # interface modul a webserverrel 42

43 import cgi # A felhasználói kérés fogadása form = cgi.fieldstorage() def fordit(szoveg): uj = "" for i in range(len(szoveg)-1): uj = uj + szoveg[i] + "*" uj = uj + szoveg[len(szoveg)-1] return uj #Az érték átadása if form.has_key("szoveg"): x = form["szoveg"].value x = "" #A HTML kód elkészítése print "Content-type: text/html" print print "<HTML>" print "<HEAD>" print "<TITLE>Új lap</title>" print "</HEAD>" print "<BODY>" print "<H3><FONT COLOR=\"blue\">" #A kiszámított érték kiírása print "E bet k száma:", fordit(x) print "</FONT></H3>" print "</BODY>" print "</HTML>" Feladat Másodfokú egyenlet Írjunk olyan programot, amely kiszámítja egy másodfokú egyenlet gyökeit annak együtthatóiból! 43

PHP-MySQL. Adatbázisok gyakorlat

PHP-MySQL. Adatbázisok gyakorlat PHP-MySQL Adatbázisok gyakorlat Weboldalak és adatbázisok Az eddigiek során megismertük, hogyan lehet a PHP segítségével dinamikus weblapokat készíteni. A dinamikus weboldalak az esetek többségében valamilyen

Részletesebben

1. Olvassuk be két pont koordinátáit: (x1, y1) és (x2, y2). Határozzuk meg a két pont távolságát és nyomtassuk ki.

1. Olvassuk be két pont koordinátáit: (x1, y1) és (x2, y2). Határozzuk meg a két pont távolságát és nyomtassuk ki. Számítás:. Olvassuk be két pont koordinátáit: (, y) és (2, y2). Határozzuk meg a két pont távolságát és nyomtassuk ki. 2. Olvassuk be két darab két dimenziós vektor komponenseit: (a, ay) és (b, by). Határozzuk

Részletesebben

WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK

WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK Horváth Győző Egyetemi adjunktus 1117 Budapest, Pázmány Péter sétány 1/C, 2.420 Tel: (1) 372-2500/1816 2 Ismétlés Ismétlés 3 Fájl/Adatbázis 3 4 Szerver 2 CGI

Részletesebben

BEVEZETÉS A PYTHON TKINTER PROGRAMOZÁSÁBA (Informatikai szakközépiskola 10. évfolyam)

BEVEZETÉS A PYTHON TKINTER PROGRAMOZÁSÁBA (Informatikai szakközépiskola 10. évfolyam) BEVEZETÉS A PYTHON TKINTER PROGRAMOZÁSÁBA (Informatikai szakközépiskola 10. évfolyam) 2 Eddig a Pythont kizárólag szövegmódban használtuk. Azért jártunk így el, mert tisztázni kellett néhány elemi fogalmat

Részletesebben

Programozás I. gyakorlat

Programozás I. gyakorlat Programozás I. gyakorlat 1. gyakorlat Alapok Eszközök Szövegszerkesztő: Szintaktikai kiemelés Egyszerre több fájl szerkesztése pl.: gedit, mcedit, joe, vi, Notepad++ stb. Fordító: Szöveges file-ban tárolt

Részletesebben

1. Feladat: beolvas két számot úgy, hogy a-ba kerüljön a nagyobb

1. Feladat: beolvas két számot úgy, hogy a-ba kerüljön a nagyobb 1. Feladat: beolvas két számot úgy, hogy a-ba kerüljön a nagyobb #include main() { int a, b; printf( "a=" ); scanf( "%d", &a ); printf( "b=" ); scanf( "%d", &b ); if( a< b ) { inttmp = a; a =

Részletesebben

SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók

SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) közönséges felhasználók SQL*Plus Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP dolgozó), DEPT osztály) "közönséges" felhasználók Adatszótár: metaadatokat tartalmazó, csak olvasható táblák táblanév-prefixek:

Részletesebben

BEVEZETÉS A FÁJL- ÉS ADATBÁZIS- KEZELÉSBE PYTHON NYELVEN (Informatikai szakközépiskola 11. évfolyam)

BEVEZETÉS A FÁJL- ÉS ADATBÁZIS- KEZELÉSBE PYTHON NYELVEN (Informatikai szakközépiskola 11. évfolyam) BEVEZETÉS A FÁJL- ÉS ADATBÁZIS- KEZELÉSBE PYTHON NYELVEN (Informatikai szakközépiskola 11. évfolyam) 2 1. A fájlok haszna A programjaink eddig csak nagyon kevés adatot kezeltek. Ezeket minden alkalommal

Részletesebben

Számológép. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő

Számológép. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő Felhasználói dokumentáció Számológép Feladat: JavaScript és CSS segítségével számológép készítése. Futtatási környezet: A http://10.0.0.101/~szabby/szgep.html linkre kattintva megjelenik az oldal. Az oldal

Részletesebben

Programozás és adatbázis kezelés PHP ben

Programozás és adatbázis kezelés PHP ben Programozás és adatbázis kezelés PHP ben Készítette: Pető László I. A programozási környezet A PHP platformfüggetlen programozási nyelv. A szkriptek futtatása szerveroldalon történik. Ezt a szerepet leggyakrabban

Részletesebben

Informatikus informatikus 54 481 04 0010 54 07 Térinformatikus Informatikus É 1/6

Informatikus informatikus 54 481 04 0010 54 07 Térinformatikus Informatikus É 1/6 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

Információk. Ismétlés II. Ismétlés. Ismétlés III. A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin. Algoritmus. Algoritmus ábrázolása

Információk. Ismétlés II. Ismétlés. Ismétlés III. A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin. Algoritmus. Algoritmus ábrázolása 1 Információk 2 A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin Elérhetőség mesko.katalin@tfk.kefo.hu Fogadóóra: szerda 9:50-10:35 Számonkérés időpontok Április 25. 9 00 Május 17. 9 00 Június

Részletesebben

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt segédlet A Szilipet programok az adatok tárolásához Firebird adatbázis szervert használnak. Hálózatos

Részletesebben

PHP MySQL, Java JDBC MySQL. Adatbázisok az iskolában 2012 Dr. Balázs Péter Palatinus Endre és Erdőhelyi Balázs diái alapján

PHP MySQL, Java JDBC MySQL. Adatbázisok az iskolában 2012 Dr. Balázs Péter Palatinus Endre és Erdőhelyi Balázs diái alapján PHP MySQL, Java JDBC MySQL Adatbázisok az iskolában 2012 Dr. Balázs Péter Palatinus Endre és Erdőhelyi Balázs diái alapján Mi a PHP? A PHP (PHP: Hypertext Preprocessor) egy nyílt forráskódú, számítógépes

Részletesebben

Szkriptnyelvek. 1. UNIX shell

Szkriptnyelvek. 1. UNIX shell Szkriptnyelvek 1. UNIX shell Szkriptek futtatása Parancsértelmez ő shell script neve paraméterek shell script neve paraméterek Ebben az esetben a szkript tartalmazza a parancsértelmezőt: #!/bin/bash Szkriptek

Részletesebben

HTML. Ismerkedés a JavaScripttel. A JavaScript lehet ségei. A JavaScript kód helye. Önálló JavaScript fájlok

HTML. Ismerkedés a JavaScripttel. A JavaScript lehet ségei. A JavaScript kód helye. Önálló JavaScript fájlok HTML Ismerkedés a JavaScripttel webprogramozó A weblapokat HTML nyelven készíthetjük el. A HTML egyszer leírónyelv, nem alkalmas válaszolni a felhasználóknak, nem tud döntéseket hozni, nem tud végrehajtani

Részletesebben

A Tervezzen egytáblás adatbázist tanulók hiányzásának nyilvántartására! Az adattábla a következ k rögzítésére legyen alkalmas:

A Tervezzen egytáblás adatbázist tanulók hiányzásának nyilvántartására! Az adattábla a következ k rögzítésére legyen alkalmas: 1. FELADAT A Készítsen egytáblás adatbázist könyveinek nyilvántartására! Az adattábla a következ k rögzítésére legyen alkalmas: Szerz neve Könyv címe Kiadó neve Kiadás éve Vásárlás ideje Fogyasztói ár

Részletesebben

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban Adabáziselérés ODBC-n keresztül utasításokkal C#-ban 1. Előkészítés Access adatbázis lemásolása, ODBC DSN létrehozása Másoljuk le az alábbiakat: Mit Honnan Hova list.mdb p:\johanyák Csaba\Vizualis programozas\data\

Részletesebben

{simplecaddy code=1005}

{simplecaddy code=1005} {simplecaddy code=1005} Könyvünk célja, hogy az Internetről és annak használatáról olyan általános ismeretanyagot adjon, melynek segítségével bárki tudja majd használni a hálózatot és szolgáltatásait.

Részletesebben

7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II.

7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II. 7. Laboratóriumi gyakorlat: Vezérlési szerkezetek II. A gyakorlat célja: 1. A shell vezérlő szerkezetei használatának gyakorlása. A használt vezérlő szerkezetek: if/else/fi, for, while while, select, case,

Részletesebben

Szabadkai Műszaki Szakfőiskola. Web programozás. dr Zlatko Čović chole@vts.su.ac.rs

Szabadkai Műszaki Szakfőiskola. Web programozás. dr Zlatko Čović chole@vts.su.ac.rs Szabadkai Műszaki Szakfőiskola Web programozás dr Zlatko Čović chole@vts.su.ac.rs 1 DOM események (events) JavaScriptben interaktív programok készítésére az események által vezérelt programozási modellt

Részletesebben

HTML alapok 1. Minimális HTML file: cím ... Formátum parancsok:

HTML alapok 1. Minimális HTML file: <HTML> <HEAD> <TITLE> cím </TITLE> </HEAD> <BODY>... </BODY> </HTML> Formátum parancsok: HTML alapok 1 Minimális HTML file: cím ... Formátum parancsok: dőlt szöveg félkövér aláhúzott új sor vízszintes vonal

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

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek középszint 0721 ÉRETTSÉGI VIZSGA 2007. 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

Adatbázisok elleni fenyegetések rendszerezése. Fleiner Rita BMF/NIK Robothadviselés 2009

Adatbázisok elleni fenyegetések rendszerezése. Fleiner Rita BMF/NIK Robothadviselés 2009 Adatbázisok elleni fenyegetések rendszerezése Fleiner Rita BMF/NIK Robothadviselés 2009 Előadás tartalma Adatbázis biztonsággal kapcsolatos fogalmak értelmezése Rendszertani alapok Rendszerezési kategóriák

Részletesebben

Készítette: Gál Tamás. A tananyag programozott változata itt érhető el: Webfejlesztés

Készítette: Gál Tamás. A tananyag programozott változata itt érhető el: Webfejlesztés HLTML 5 formok gyorstalpaló Készítette: Gál Tamás A tananyag programozott változata itt érhető el: Webfejlesztés (http://webfejlesztes.gtportal.eu/) Creative Commons Nevezd meg!-ne add el!-így add tovább!

Részletesebben

Programozás I. házi feladat

Programozás I. házi feladat Programozás I. házi feladat 2013. 6. hét, 1. rész A feladatsor 4 feladatot tartalmaz, amelyeket egy közös forráskódban kell megvalósítani. Annak érdekében, hogy a tesztelő egymástól függetlenül tudja tesztelni

Részletesebben

InFo-Tech emelt díjas SMS szolgáltatás. kommunikációs protokollja. Ver.: 2.1

InFo-Tech emelt díjas SMS szolgáltatás. kommunikációs protokollja. Ver.: 2.1 InFo-Tech emelt díjas SMS szolgáltatás kommunikációs protokollja Ver.: 2.1 InFo-Tech SMS protokoll Az emelt díjas SMS szolgáltatással kapcsolatos beállításokat az adminisztrációs felületen végezheti el.

Részletesebben

Kulcs Számla frissítés

Kulcs Számla frissítés Kulcs Számla frissítés Megjelenés dátuma: 2010. március 29. Elszámolási időszakos számlák Környezetvédelmi Termékdíj változás Szerződésekből bizonylat kiállítás Automatikus adatmentési lehetőség Készpénzfizetési

Részletesebben

Tömbök kezelése. Példa: Vonalkód ellenőrzőjegyének kiszámítása

Tömbök kezelése. Példa: Vonalkód ellenőrzőjegyének kiszámítása Tömbök kezelése Példa: Vonalkód ellenőrzőjegyének kiszámítása A számokkal jellemzett adatok, pl. személyi szám, adószám, taj-szám, vonalkód, bankszámlaszám esetében az elírásból származó hibát ún. ellenőrző

Részletesebben

Web programozás. 3. előadás

Web programozás. 3. előadás Web programozás 3. előadás Űrlapok form label for input type select, option value szöveges mező: text textarea jelszó: password rádiógomb: radio jelölőnégyzet: checkbox küldés gomb: submit Web programozás

Részletesebben

Könyvtári címkéző munkahely

Könyvtári címkéző munkahely Könyvtári címkéző munkahely Tartalomjegyzék A RENDSZER HARDVER ELEMEI...3 1 RFID CÍMKÉK... 3 2 RFID ASZTALI OLVASÓ... 3 A RENDSZER SZOFTVER ELEMEI... 4 1 KÖNYV CÍMKÉZŐ MUNKAÁLLOMÁS... 4 2 A PC- S SZOFTVEREK

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

Természetesen készíts egy csempe nevű könyvtárat és ide mentsd az index.html állományt.

Természetesen készíts egy csempe nevű könyvtárat és ide mentsd az index.html állományt. Csempe kalkula tor A küldetésünk az, hogy segítsünk kiszámítani egy fürdőszoba csempeszükségletét (felületét). Sőt, ha a kalkulátort használó ügyfél elégedett egyből elküldheti az e-mail címét, hogy a

Részletesebben

Memória játék. Felhasználói dokumentáció

Memória játék. Felhasználói dokumentáció Memória játék Felhasználói dokumentáció Feladat: JavaScript segítségével, olyan programot írni, mely összekeveri a lapokat, majd a felhasználónak kell párosítani. HTML oldalba ágyazva és CSS-el formázva.

Részletesebben

JavaServer Pages (JSP) (folytatás)

JavaServer Pages (JSP) (folytatás) JavaServer Pages (JSP) (folytatás) MVC architektúra a Java kiszolgálón Ügyfél (Böngésző) 5 View elküldi az oldal az ügyfélez View (JSP) Ügyfél üzenet küldése a vezérlőnek 1 3 4 Kérelem továbbítása a megjelenítőnek

Részletesebben

ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL

ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL ELEKTRONIKUS MUNKABÉRJEGYZÉK MODUL nexonbér elektronikus munkabérjegyzék modul Kiszámolta már valaha, hogy mennyibe kerül egyetlen munkavállaló egyetlen havi munkabérjegyzéke (a nyomtatás, a borítékolás

Részletesebben

OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10)

OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10) OCSP Stapling Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető... 3 3. OCSP Stapling támogatással rendelkező webszerverek...

Részletesebben

Az egyszerűsítés utáni alak:

Az egyszerűsítés utáni alak: 1. gyszerűsítse a következő törtet, ahol b 6. 2 b 36 b 6 Az egyszerűsítés utáni alak: 2. A 2, 4 és 5 számjegyek mindegyikének felhasználásával elkészítjük az összes, különböző számjegyekből álló háromjegyű

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK ÉRETTSÉGI VIZSGA 2005. május 20. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÉRETTSÉGI VIZSGA Az írásbeli vizsga időtartama: 180 perc JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI MINISZTÉRIUM Megoldási útmutató I.

Részletesebben

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010. Országos Területrendezési Terv térképi mellékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010. május 1. BEVEZETÉS Az útmutató célja az Országos Területrendezési

Részletesebben

Elektronikus levelek. Az informatikai biztonság alapjai II.

Elektronikus levelek. Az informatikai biztonság alapjai II. Elektronikus levelek Az informatikai biztonság alapjai II. Készítette: Póserné Oláh Valéria poserne.valeria@nik.bmf.hu Miről lesz szó? Elektronikus levelek felépítése egyszerű szövegű levél felépítése

Részletesebben

ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT

ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT ÓBUDAI EGYETEM Neumann János Informatikai Kar Nappali Tagozat ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT NÉV: MÁK VIRÁG NEPTUN KÓD: A DOLGOZAT CÍME: Jani bácsi székadatbázisa Beadási határidő: 14. oktatási hét

Részletesebben

Oktatási Hivatal. A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának feladatai. II. (programozás) kategória

Oktatási Hivatal. A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának feladatai. II. (programozás) kategória Oktatási Hivatal A 2014/2015 tanévi Országos Középiskolai Tanulmányi Verseny döntő fordulójának feladatai II. (programozás) kategória Kedves Versenyző! A megoldások értékelése automatikusan, online módon

Részletesebben

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező) A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP Bejelentkezés Explorer (böngésző) Webmail (levelező) 2003 wi-3 1 wi-3 2 Hálózatok

Részletesebben

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft Flash és PHP kommunikáció Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft A lehetőségek FlashVars External Interface Loadvars XML SOAP Socket AMF AMFphp PHPObject Flash Vars Flash verziótól függetlenül

Részletesebben

Szerző. Varga Péter ETR azonosító: VAPQAAI.ELTE Email cím: Név: vp.05@hotmail.com Kurzuskód:

Szerző. Varga Péter ETR azonosító: VAPQAAI.ELTE Email cím: Név: vp.05@hotmail.com Kurzuskód: Szerző Név: Varga Péter ETR azonosító: VAPQAAI.ELTE Email cím: vp.05@hotmail.com Kurzuskód: IP-08PAEG/27 Gyakorlatvezető neve: Kőhegyi János Feladatsorszám: 20 1 Tartalom Szerző... 1 Felhasználói dokumentáció...

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek középszint 1021 ÉRETTSÉGI VIZSGA 2011. május 13. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM

Részletesebben

Segédlet az E-jelentés elkészítéséhez

Segédlet az E-jelentés elkészítéséhez Segédlet az E-jelentés elkészítéséhez Fontos: a segédlet képei Microsoft Internet Explorer 8.0 böngésző használatával készültek, a megjelenés más böngészők (Modzilla, Firefox, Opera, stb) használata esetén

Részletesebben

N Y I L A T K O Z A T

N Y I L A T K O Z A T N Y I L A T K O Z A T A COM for Web internetes számlázó alkalmazás (https://konyveles.multienergie.hu) számlázási rendjéről. 1. A számlák iktatószámainak felépítése: 1.1. Az iktatószám felépítése kimenő

Részletesebben

Kilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos

Kilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos PASzSz Kilencedik témakör: Lazarus-Firebird Készítette: Dr. Kotsis Domokos Az SQLdb fülön IBConnection Kapcsolat A Data Access fülön Az SQLdb fülön... Select 1. Az SQLQuery lezárása. (Active := false,

Részletesebben

MATEMATIKA PRÓBAÉRETTSÉGI 2013 I. rész

MATEMATIKA PRÓBAÉRETTSÉGI 2013 I. rész MATEMATIKA PRÓBAÉRETTSÉGI 203 I. rész. Oldja meg a következő egyenletet: x 2 25. Az egyenlet megoldása: 2. Egy vállalat 280 000 Ft-ért vásárol egy számítógépet. A számítógép évente 5%-ot veszít az értékéből.

Részletesebben

BaBér bérügyviteli rendszer telepítési segédlete 2011. év

BaBér bérügyviteli rendszer telepítési segédlete 2011. év BaBér bérügyviteli rendszer telepítési segédlete 2011. év Ajánlott konfiguráció A program hardverigénye: Konfiguráció: 2800 MHz processzor 512 Mbyte memória (RAM) / Szerver gépen 1G memória (RAM) Lézernyomtató

Részletesebben

Bevezetés a programozásba I.

Bevezetés a programozásba I. Bevezetés a programozásba I. 5. gyakorlat Surányi Márton PPKE-ITK 2010.10.05. C++ A C++ egy magas szint programozási nyelv. A legels változatot Bjarne Stroutstrup dolgozta ki 1973 és 1985 között, a C nyelvb

Részletesebben

A NÉGY BŰVÖS HÁRMAS WWW FTP SQL PHP. BRKK::Békéscsaba Linux rendszergazda képzés 2008

A NÉGY BŰVÖS HÁRMAS WWW FTP SQL PHP. BRKK::Békéscsaba Linux rendszergazda képzés 2008 A NÉGY BŰVÖS HÁRMAS WWW FTP SQL PHP BRKK::Békéscsaba Linux rendszergazda képzés 2008 Beszerzés Bő a választék, mi most a PRO-FTP Apache PHP5 MYSQL Postgree SQL rendszereket telepítjük Telepítés Hmmm mondjuk

Részletesebben

MATEMATIKA ÉRETTSÉGI 2008. május 06. KÖZÉPSZINT I.

MATEMATIKA ÉRETTSÉGI 2008. május 06. KÖZÉPSZINT I. 1) Adja meg a Például: 1 ; 8 8 M 1 ; 10 5 MATEMATIKA ÉRETTSÉGI 008. május 06. KÖZÉPSZINT I. nyílt intervallum két különböző elemét! ( pont) ( pont) ) Egy 7-tagú társaságban mindenki mindenkivel egyszer

Részletesebben

SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC

SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC ADATBÁZISOK Adatbázis = adott formátum és rendszer szerint tárolt adatok összessége. DBMS feladatai: adatstruktúra (adatbázisséma)

Részletesebben

MATEMATIKA ÍRÁSBELI VIZSGA 2009. május 5.

MATEMATIKA ÍRÁSBELI VIZSGA 2009. május 5. MATEMATIKA ÍRÁSBELI VIZSGA 2009. május 5. I. rész Fontos tudnivalók A megoldások sorrendje tetszőleges. A feladatok megoldásához szöveges adatok tárolására és megjelenítésére nem alkalmas zsebszámológépet

Részletesebben

Számítógépes alapismeretek 2.

Számítógépes alapismeretek 2. Számítógépes alapismeretek 2. 1/7 Kitöltő adatai: Név: Osztály: E-mail cím: 2/7 Kérdések: Mire szolgál az asztal? Az ideiglenesen törölt fájlok tárolására. A telepített alkalmazások tárolására. A telepített

Részletesebben

Statisztikai programcsomagok gyakorlat Pót zárthelyi dolgozat megoldás

Statisztikai programcsomagok gyakorlat Pót zárthelyi dolgozat megoldás Statisztikai programcsomagok gyakorlat Pót zárthelyi dolgozat megoldás A feladatok megoldásához használandó adatállományok: potzh és potolando (weboldalon találhatók) Az állományok kiterjesztése sas7bdat,

Részletesebben

Sakk-játék. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő

Sakk-játék. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő Felhasználói dokumentáció Sakk-játék Feladat: JavaScript és CSS segítségével sakk-játék készítése. Futtatási környezet: A http://10.0.0.101/~szabby/ linkre kattintva megjelenik az oldal. Az oldal megtekintéséhez

Részletesebben

Weblap készítése. Fapados módszer

Weblap készítése. Fapados módszer Weblap készítése Fapados módszer A számítógép beállítása Ha a kiterjesztések nem látszanak, akkor a következőt kell tennünk: A számítógép beállítása Ha a kiterjesztések nem látszanak, akkor a következőt

Részletesebben

A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:

A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni: 1 Adatbázis kezelés 3. gyakorlat A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni: Tábla kapcsolatok létrehozása,

Részletesebben

KIRA. KIRA rendszer. Telepítési útmutató v1

KIRA. KIRA rendszer. Telepítési útmutató v1 KIRA rendszer Telepítési útmutató v1 1. Bevezetés A dokumentáció, illetve a dokumentáció mellékleteként megtalálható állományok segítségével készíthető fel a kliens oldali számítógép a KIRA rendszer működtetésére.

Részletesebben

Vizuális programozás gyakorlat

Vizuális programozás gyakorlat Vizuális programozás gyakorlat A gyakorlat célja az entitás modell készítésének és az MS SQLEXPRESS használatának gyakorlása. A gyakorlat során egy könyvtári szoftver adatmodelljét tervezzük meg, valamint

Részletesebben

A legfontosabb DOS parancsok

A legfontosabb DOS parancsok A legfontosabb DOS parancsok A DOS parancsok általános formája: KULCSSZÓ paraméterek Az utasítások akár kis-, akár nagybetűkkel is írhatók, a DOS nem tesz köztük különbséget. A kulcsszó és az első paraméter

Részletesebben

Az Orbis adatbáziskezelő

Az Orbis adatbáziskezelő ORBIS ADATBÁZIS WEBRE VITELE KÉSZÍTETTE: SOÓS PÉTER 2001. április 13. Bevezetés Ezen írás a NETWORKSHOP 2001 konferenciára készített előadásom anyagának szerkesztett változata. 1994-95. óta sok jelentős

Részletesebben

Informatikai alapismeretek

Informatikai alapismeretek PC-Kismester XIII. informatikai verseny feladatok 1. oldal, összesen: 5 5-8. osztály Országos Pc-Kismester Verseny első forduló feladatai! Beküldési határidő: 2009.12. 04. A válaszokat CD lemezen kérjük

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

Útmutató a MATARKA adatbázisból való adatátvételhez

Útmutató a MATARKA adatbázisból való adatátvételhez Útmutató a MATARKA adatbázisból való adatátvételhez A MATARKA - Magyar folyóiratok tartalomjegyzékeinek kereshetı adatbázisa a következı címrıl érhetı el: http://www.matarka.hu/ A publikációs lista kinyerése

Részletesebben

A Matarka szerszámosládája

A Matarka szerszámosládája A Matarka szerszámosládája Szeged, 2007 Perlaki Attila perlaki@kvtlinux.lib.uni-miskolc.hu 1. Feltöltés A Matarka adatbázis feltöltését a közvetlen kézi bevitelen túl XML állományokból is el lehet végezni.

Részletesebben

A fizetendő összegből a 35 év fölötti tulajdonos 20 % kedvezményt kap.

A fizetendő összegből a 35 év fölötti tulajdonos 20 % kedvezményt kap. Elágazás Az elágazás, olyan vezérlési szerkezet, amely az utasítások egy adott csoportját attól függően hajtja végre, hogy egy adott logikai feltétel teljesül-e. Legegyszerűbb változata a kétirányú elágazás,

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

A webhelyhez kötődő szoftverek architektúrája

A webhelyhez kötődő szoftverek architektúrája A webhelyhez kötődő szoftverek architektúrája A webhelyhez kötődő szoftverek architektúrája...1 A kliens-szerver funkcionalitások megoszlása...1 A böngésző mint web kliens...1 Web szerver (kiszolgáló)

Részletesebben

Webtárhely létrehozása a WWW.freeweb.hu helyen. Lépések Teendő 1. Böngészőbe beírni: www.freeweb.hu. 2. Jobb oldalon regisztrálni (tárhelyigénylés).

Webtárhely létrehozása a WWW.freeweb.hu helyen. Lépések Teendő 1. Böngészőbe beírni: www.freeweb.hu. 2. Jobb oldalon regisztrálni (tárhelyigénylés). Lépések Teendő 1. Böngészőbe beírni: www.freeweb.hu Kép 2. Jobb oldalon regisztrálni (tárhelyigénylés). 3. 4. Értelemszerűen kitölteni a regisztrációs lapot, és elküldeni. 5. Postafiókomra érkező levélben

Részletesebben

Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa

Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa Web Technológiák Java Server Pages - JSP Répási Tibor egyetemi tanársegéd Miskolc Egyetem Infomatikai és Villamosmérnöki Tanszékcsoport (IVM) Általános Informatikai Tanszék Iroda: Inf.Int. 108. Tel: 2101

Részletesebben

SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai

SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai SQL ALAPOK Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai BEVEZETÉS SQL: Structured Query Language Strukturált Lekérdező Nyelv Szabvány határozza meg, azonban számos nyelvjárása létezik

Részletesebben

Útmutató parkolás indításához és leállításához

Útmutató parkolás indításához és leállításához Útmutató parkolás indításához és leállításához Parkolást ezután is az eddig megszokott felületeken lehet indítani: 1. hangautomata hívásával: +36-1-9999-798-as telefonszámon, követve az automata utasításait,

Részletesebben

Delphi programozás I.

Delphi programozás I. Delphi programozás I. Konzol alkalmazások készítése Delphiben A Delphi konzol alkalmazása (console application) olyan 32 bites program, amely nem grafikus felületen, hanem egy szöveges konzol ablakban

Részletesebben

A könyv tartalomjegyzéke

A könyv tartalomjegyzéke A könyv tartalomjegyzéke Elıszó Bevezetés Adatbázis-kezelı rendszerek Adatmodellezés Alapfogalmak Egyedhalmaz, egyed Kapcsolat, kapcsolat-elıfordulás, kapcsolat típusa Tulajdonság, tulajdonságérték, értékhalmaz

Részletesebben

1. Írjunk programot mely beolvas két egész számot és kinyomtatja az összegüket.

1. Írjunk programot mely beolvas két egész számot és kinyomtatja az összegüket. 1. Írjunk programot mely beolvas két egész számot és kinyomtatja az összegüket. // változó deklaráció int number1; // első szám int number2; // második szám int sum; // eredmény std::cout

Részletesebben

Oktatási cloud használata

Oktatási cloud használata Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnikai és Információs Rendszerek Tanszék Oktatási cloud használata Készítette: Tóth Áron (BME MIT), 2013. A segédlet célja a tanszéki oktatási cloud

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek középszint 0621 ÉRETTSÉGI VIZSGA 2007. május 25. 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

Sakk játék. Feladat: JavaScript segítségével olyan programot kell írni, ami egy sakktáblát szimulál. Kiválasztásra változtatják a helyüket.

Sakk játék. Feladat: JavaScript segítségével olyan programot kell írni, ami egy sakktáblát szimulál. Kiválasztásra változtatják a helyüket. Sakk játék Felhasználói dokumentáció Feladat: JavaScript segítségével olyan programot kell írni, ami egy sakktáblát szimulál. Kiválasztásra változtatják a helyüket. Futtatási környezet: A http://10.0.0.101/~hgy/sakk/

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek középszint 0812 ÉRETTSÉGI VIZSGA 2011. október 17. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ NEMZETI ERŐFORRÁS MINISZTÉRIUM

Részletesebben

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu Számonkérés 2 Papíros (90 perces) zh az utolsó gyakorlaton. Segédanyag nem használható Tematika 1. félév 3 Óra Dátum Gyakorlat 1. 2010.09.28.

Részletesebben

vbar (Vemsoft banki BAR rendszer)

vbar (Vemsoft banki BAR rendszer) vbar (Vemsoft banki BAR rendszer) BAR bemutatása 1994. július 1-jétől kezdte meg működését a Központi Adós- és Hitelinformációs Rendszer, azóta is használt rövidített nevén a BAR, amely kezdetben kizárólag

Részletesebben

Segédlet kriptográfiai szolgáltatást beállító szoftverhez (CSPChanger)

Segédlet kriptográfiai szolgáltatást beállító szoftverhez (CSPChanger) Segédlet kriptográfiai szolgáltatást beállító szoftverhez (CSPChanger) szoftveres, PKCS#12 formátumú tanúsítvány átalakításához 1(8) 1. Tartalomjegyzék 1. Tartalomjegyzék... 2 2. Bevezető... 3 3. CSPChanger

Részletesebben

Java és web programozás

Java és web programozás Budapesti M szaki Egyetem 2013. szeptember 11. Jó hír Jó hír Java lesz! Tárgyismertet Elérhet ségek: Kovács Kristóf: kkovacs@math.bme.hu Rimay Zoé: zrimay@math.bme.hu, Követelmények: Év végi beadandó (facebook):

Részletesebben

PC-Kismester verseny első forduló feladatai. Beküldési határidő: 2015. február 25.

PC-Kismester verseny első forduló feladatai. Beküldési határidő: 2015. február 25. PC-Kismester XVIII. informatikai verseny feladatok 1. oldal, összesen: 5 5-8. osztály PC-Kismester verseny első forduló feladatai Beküldési határidő: 2015. február 25. Informatikai alapismeretek 1. Ms

Részletesebben

Web programoz as 2009 2010

Web programoz as 2009 2010 Web programozás 2009 2010 Áttekintés A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Áttekintés: miről lesz szó (kurzus/labor/vizsga)

Részletesebben

HASZNÁLATI ÚTMUTATÓ DOLGOZÓK IMPORTÁLÁSA KULCS BÉR PROGRAMBA AZ ONLINE MUNKAIDŐ NYILVÁNTARTÓ RENDSZERBŐL. Budapest, 2013. november 08.

HASZNÁLATI ÚTMUTATÓ DOLGOZÓK IMPORTÁLÁSA KULCS BÉR PROGRAMBA AZ ONLINE MUNKAIDŐ NYILVÁNTARTÓ RENDSZERBŐL. Budapest, 2013. november 08. HASZNÁLATI ÚTMUTATÓ DOLGOZÓK IMPORTÁLÁSA KULCS BÉR PROGRAMBA AZ ONLINE MUNKAIDŐ NYILVÁNTARTÓ RENDSZERBŐL Budapest, 2013. november 08. 1. CÉLKITŰZÉS A fő cél, hogy az OL Munkaidő Rendszerből kinyert jelenlét

Részletesebben

Tartalom. A JavaScript haladó lehet ségei. Megjelenés. Viselkedés. Progresszív fejlesztés. A progresszív fejlesztés alapelvei

Tartalom. A JavaScript haladó lehet ségei. Megjelenés. Viselkedés. Progresszív fejlesztés. A progresszív fejlesztés alapelvei Tartalom A JavaScript haladó lehet ségei webprogramozó A szöveg, amit a látogató az oldalainkon olvashat Szövegként írjuk meg HTML elemekkel osztjuk egységekre Megjelenés A szöveg kinézete és elrendezése

Részletesebben

Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán

Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán A QGIS program GPS eszközök modulja segítségével kétirányú kommunikációt folytathatunk a navigációs GPS vevőnkkel.

Részletesebben

WEBFEJLESZTÉS 2. MUNKAMENET-KEZELÉS, HITELESÍTÉS

WEBFEJLESZTÉS 2. MUNKAMENET-KEZELÉS, HITELESÍTÉS WEBFEJLESZTÉS 2. MUNKAMENET-KEZELÉS, HITELESÍTÉS Horváth Győző Egyetemi adjunktus 1117 Budapest, Pázmány Péter sétány 1/C, 2.420 Tel: (1) 372-2500/1816 PHP beadandó 2 Honlapról elérhető Labirintus-játék

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

Programozási tételek. Dr. Iványi Péter

Programozási tételek. Dr. Iványi Péter Programozási tételek Dr. Iványi Péter 1 Programozási tételek A programozási tételek olyan általános algoritmusok, melyekkel programozás során gyakran találkozunk. Az algoritmusok általában számsorozatokkal,

Részletesebben

Webprogramozás szakkör

Webprogramozás szakkör Webprogramozás szakkör Előadás 5 (2012.04.09) Programozás alapok Eddig amit láttunk: Programozás lépései o Feladat leírása (specifikáció) o Algoritmizálás, tervezés (folyamatábra, pszeudokód) o Programozás

Részletesebben