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

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

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

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

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

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

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

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 2. 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áblák létrehozása,

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

{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

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

2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).

2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év). 1. fejezet AWK 1.1. Szűrési feladatok 1. Készítsen awk szkriptet, ami kiírja egy állomány leghosszabb szavát. 2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét,

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

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

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

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

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

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

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

Python tanfolyam Python bevezető I. rész

Python tanfolyam Python bevezető I. rész Python tanfolyam Python bevezető I. rész Mai tematika Amiről szó lesz (most): Interpretált vs. fordított nyelvek, GC Szintakszis Alaptípusok Control flow: szekvencia, szelekció, iteráció... Függvények

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

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

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

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

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

2016, Diszkrét matematika

2016, Diszkrét matematika Diszkrét matematika 7. előadás Sapientia Egyetem, Műszaki és Humántudományok Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2016, őszi félév Miről volt szó az elmúlt előadáson? az ord, chr függvények

Részletesebben

INFORMATIKAI ALAPISMERETEK

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

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

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group COMET webalkalmazás fejlesztés Tóth Ádám Jasmin Media Group Az előadás tartalmából Alapproblémák, fundamentális kérdések Az eseményvezérelt architektúra alapjai HTTP-streaming megoldások AJAX Polling COMET

Részletesebben

C# nyelvhez kapcsolódó programozási feladatok

C# nyelvhez kapcsolódó programozási feladatok 2016/11/13 15:36 1/7 C# nyelvhez kapcsolódó programozási feladatok < Programozási feladatok C# nyelvhez kapcsolódó programozási feladatok Szerző: Sallai András Copyright Sallai András, 2011, 2015 Licenc:

Részletesebben

Python I. Vincze Dávid Miskolci Egyetem, IIT

Python I. Vincze Dávid Miskolci Egyetem, IIT Vincze Dávid Miskolci Egyetem, IIT vincze.david@iit.uni-miskolc.hu http://users.iit.uni-miskolc.hu/~vinczed/ Általános célú szkriptnyelv A név Monthy Python után De ettől még kígyókat is láthatunk :) Platformfüggetlen

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

Apache, MySQL, PHP/Perl NetWare-n

Apache, MySQL, PHP/Perl NetWare-n Apache, MySQL, PHP/Perl NetWare-n www.novell.hu termékleírás Bevezető Az alábbi dokumentumban szeretnénk segítséget adni a NetWare 6, az Apache, a MySQL* és a PHP/Perl (továbbiakban NetWare AMP) környezet

Részletesebben

Programozás I. gyakorlat

Programozás I. gyakorlat Programozás I. gyakorlat 2. gyakorlat Kifejezések, vezérlési szerkezetek, struktúrák Kifejezések Mit ír ki az alábbi program? #include int main() { int a = 20, b = 40; printf("%d\n", a > b);

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

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

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

2015, Diszkrét matematika

2015, Diszkrét matematika Diszkrét matematika 4. előadás Sapientia Egyetem, Műszaki és Humántudományok Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2015, őszi félév Miről volt szó az elmúlt előadáson? Számtartományok:

Részletesebben

Python bevezető foglalkozás Python bevezető foglalkozás

Python bevezető foglalkozás Python bevezető foglalkozás Python bevezető foglalkozás program, programozás, programnyelvek a Python nyelv és az IDLE környezet változók és adattípusok konzol input és output (input(), print()) vezérlési szerkezetek (if/else, while)

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

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

Programozás alapjai C nyelv 8. gyakorlat. Mutatók és címek (ism.) Indirekció (ism)

Programozás alapjai C nyelv 8. gyakorlat. Mutatók és címek (ism.) Indirekció (ism) Programozás alapjai C nyelv 8. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.11.07. -1- Mutatók és címek (ism.) Minden változó és függvény

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

2016, Diszkrét matematika

2016, Diszkrét matematika Diszkrét matematika 8. előadás Sapientia Egyetem, Műszaki és Humántudományok Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2016, őszi félév Miről volt szó az elmúlt előadáson? a Fibonacci számsorozat

Részletesebben

TestLine - GINOP teszt Minta feladatsor

TestLine - GINOP teszt Minta feladatsor GINOP képzés szintfelmérő tesztje Mit lehet a HTML-el csinálni 1. 1:10 Könnyű emutatót készíteni Weblapot készíteni Jósolni Szöveget szerkeszteni Melyek tartoznak az operációs rendszer alapvető feladatai

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

13. Egy január elsejei népesség-statisztika szerint a Magyarországon él k kor és nem szerinti megoszlása (ezer f re) kerekítve az alábbi volt:

13. Egy január elsejei népesség-statisztika szerint a Magyarországon él k kor és nem szerinti megoszlása (ezer f re) kerekítve az alábbi volt: A 13. Egy 2000. január elsejei népesség-statisztika szerint a Magyarországon él k kor és nem szerinti megoszlása (ezer f re) kerekítve az alábbi volt: korcsoport (év) férfiak száma (ezer f ) n k száma

Részletesebben

WEB PROGRAMOZÁS 3.ELŐADÁS. Űrlapok

WEB PROGRAMOZÁS 3.ELŐADÁS. Űrlapok WEB PROGRAMOZÁS 3.ELŐADÁS Űrlapok 2 Globális és környezeti változók Globális és környezeti változók 3 A globális változók azok a változók, amelyeket a program legfelső szintjén, azaz a függvényeken kívül

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

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

Mi a Python? A Python alapjainak áttekintése. Példaprogram feladatkit zés. Példaprogram megvalósítás

Mi a Python? A Python alapjainak áttekintése. Példaprogram feladatkit zés. Példaprogram megvalósítás Mi a Python? A Python alapjainak áttekintése Általános célú programnyelv rengeteg beépített és egyéb modullal. Óbudai Egyetem Alba Regia Egyetemi Központ (AREK) Székesfehérvár 2011. szeptember 16. Objektumorientált,

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

Megtanuljuk, hogyan lehet egy web-alkalmazással adatbázishoz csatlakozni Pontosan megnézzük a PHP lehetőségeit o MySQL-hez o Oracle-höz

Megtanuljuk, hogyan lehet egy web-alkalmazással adatbázishoz csatlakozni Pontosan megnézzük a PHP lehetőségeit o MySQL-hez o Oracle-höz PHP Adatbázis Tartalomjegyzék PHP ADATBÁZIS...1 TARTALOMJEGYZÉK...1 EDDIG VOLT...1 MAI ANYAG...1 TEHÁT RÉSZLETESEBBEN...1 Kapcsolódás web-alkalmazásokból adatbázisokhoz...1 Biztonsági kérdések...2 PHP...2

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

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 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

Próba érettségi feladatsor április 09. I. RÉSZ. 1. Hány fokos az a konkáv szög, amelyiknek koszinusza: 2

Próba érettségi feladatsor április 09. I. RÉSZ. 1. Hány fokos az a konkáv szög, amelyiknek koszinusza: 2 Név: osztály: Próba érettségi feladatsor 010 április 09 I RÉSZ Figyelem! A dolgozatot tollal írja; az ábrákat ceruzával is rajzolhatja A megoldást minden esetben a feladat szövege melletti fehér hátterű

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

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

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

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

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

MATEMATIKA ÉRETTSÉGI május 10. KÖZÉP SZINT I.

MATEMATIKA ÉRETTSÉGI május 10. KÖZÉP SZINT I. 1) Adott két pont: A ; 1 felezőpontjának koordinátáit! AB felezőpontja legyen F. MATEMATIKA ÉRETTSÉGI 005. május 10. KÖZÉP SZINT I. és B 1; Írja fel az AB szakasz 1 1 F ; F ;1 ) Az ábrán egy ; intervallumon

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

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

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

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

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

BioAdmin 4.1 könnyű telepítés csak Kliens használatra

BioAdmin 4.1 könnyű telepítés csak Kliens használatra 1 BioAdmin 4.1 könnyű telepítés csak Kliens használatra A BioAdmin 4.1 programot szerver-kliens működésre fejlesztették, de ennek a leírásnak a használatával feltelepíthető a számítógépre normál (csak

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

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

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

BaBér. Bérügyviteli rendszer. Telepítési segédlet 2014.

BaBér. Bérügyviteli rendszer. Telepítési segédlet 2014. BaBér Bérügyviteli rendszer Telepítési segédlet 2014. Tartalom 1. Ajánlott konfiguráció... 3 2. A BaBér és az SQL2005 szerver telepítése... 5 3. A BaBér program és az SQL2005-ös adatbázis kezelő telepítése...

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

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

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

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

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

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

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

Bevezetés a programozásba I.

Bevezetés a programozásba I. Elágazás Bevezetés a programozásba I. 2. gyakorlat, tömbök Surányi Márton PPKE-ITK 2010.09.14. Elágazás Elágazás Eddigi programjaink egyszer ek voltak, egy beolvasás (BE: a), esetleg valami m velet (a

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

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

Az ÉMI Nonprofit Kft. FŰTÉSKORSZERŰSÍTÉS PÁLYÁZATI PORTÁL kezelése

Az ÉMI Nonprofit Kft. FŰTÉSKORSZERŰSÍTÉS PÁLYÁZATI PORTÁL kezelése Az ÉMI Nonprofit Kft. FŰTÉSKORSZERŰSÍTÉS PÁLYÁZATI PORTÁL kezelése http://uszt-futeskorszerusites.hu A pályázati portál címlapja és nyitóoldala 1 Tartalomjegyzék 1. Regisztráció a pályázati portálra...

Részletesebben

VÁTI Kht. Dokumentációs Központ Felhasználói segédlet elektronikus dokumentum küldéséhez

VÁTI Kht. Dokumentációs Központ Felhasználói segédlet elektronikus dokumentum küldéséhez VÁTI Kht. Dokumentációs Központ Felhasználói segédlet elektronikus dokumentum küldéséhez Tartalomjegyzék: 1. Bevezető... 2 2. Belépés... 3 Microsoft Internet Explorer 7 esetében... 3 Mozilla Firefox 2

Részletesebben

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS. Adatbázis alapú alkalmazások készítése PHP-ben

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS. Adatbázis alapú alkalmazások készítése PHP-ben Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS 2015-2016 Adatbázis alapú alkalmazások készítése PHP-ben Adatbázis alapú alkalmazás 2 A leggyakrabban használt dinamikus alkalmazások

Részletesebben

Programozás I gyakorlat

Programozás I gyakorlat Programozás I. - 2. gyakorlat Változók, kiiratás, bekérés Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Számítástudomány Alkalmazása Tanszék Utolsó frissítés: September 24, 2007 1 tar@dcs.vein.hu

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

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

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

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