55 481 04 0000 00 00 Web-programozó 1180-06 1.
2.
1181-06 3.
1.
2.
2270-06 1.
2.
1188-06 3.
1.
1189-06
2.
1.
2.
3.
4.
Gyakorlati vizsgatevékenység „A” Szakképesítés azonosító száma, megnevezése: 55 481 04 0000 00 00 Web-programozó Vizsgarészhez rendelt követelménymodul azonosítója, megnevezése: 1189-06 Web-alkalmazás fejlesztés Vizsgarészhez rendelt vizsgafeladat megnevezése: 1189-06/3 Programszerkezetek, objektumorientált programozás
A feladat aránya a vizsgarészben: 15% A gyakorlati vizsgatevékenység időtartama: 120 perc A gyakorlati vizsgatevékenység időpontja: 2013. május 22.
FORRAI MAGÁNISKOLA KÉTTANNYELVŰ KÖZÉPISKOLA ÉS PEDAGÓGIAI SZAKSZOLGÁLAT A gyakorlati vizsgafeladat elfogadását javaslom:
2013. május 15. dátum
………………………………………
A gyakorlati vizsgafeladattal egyetértek:
2013. május 15. dátum
………………………………………
A gyakorlati vizsgafeladatot jóváhagyom:
2013. május 15. dátum
………………………………………
1/6
a vizsgaszervező intézmény képviselője
a vizsgabizottság tagja
a vizsgabizottság elnöke
5.
55 481 04 0000 00 00 Web-programozó 1180-06 1.
2.
1181-06 3.
1.
2.
2270-06 1.
2.
1188-06 3.
1.
2.
1189-06 1.
2.
3.
4.
5.
A gyakorlati vizsgafeladat jellemzői (A szakmai és vizsgakövetelményekben szereplő feladatprofil alábbi feladatainak elvégzésére irányul, és a tulajdonságprofilban feltüntetett alábbi kompetenciák mérésére, értékelésére szolgál) Feladatprofil: Kialakítja a működéshez szükséges környezetet Korszerű integrált fejlesztő környezetben létrehozza, és egyenként teszteli az alkalmazás moduljait Tulajdonságprofil Szakmai ismeretek: B Implementáció B Objektumorientált programnyelvek (C++, Java), grafikus fejlesztő környezetek Szakmai készségek 5 Objektumorientált szoftverfejlesztő környezet használata Személyes kompetenciák: Kitartás Döntésképesség Pontosság Precizitás Módszerkompetenciák: Logikus gondolkodás Rendszerező képesség Áttekintő képesség Problémaelemzés, -feltárás A feladat megoldásához szükséges feltételek és eszközök Számítógép, megjelenítő eszköz, beviteli perifériák (egér, billentyűzet) Telepített objektum-orientált fejlesztőkörnyezet (Eclipse, NetBeans, JDK) Futtatókörnyezet (JRE) A vizsgafeladat kidolgozását megelőző, kötelezően ellátandó feladatok Munkavédelmi, tűzvédelmi oktatás - biztonsági szabályok - elektromos eszközök szerelésének és használatának szabályai
2/6
55 481 04 0000 00 00 Web-programozó 1180-06 1.
2.
1181-06 3.
1.
2.
2270-06 1.
2.
1188-06 3.
1.
2.
1189-06 1.
2.
3.
4.
5.
Útmutató, tájékoztatás a vizsgázó számára A feladat megoldásához a NetBeans fejlesztőkörnyezet használata ajánlott. A gyakorlati feladat megoldására 120 perc áll rendelkezésre. A feladat megoldásához saját jegyzet vagy nyomtatott segédanyag használható. A feladatot megoldó programot az elkészített dokumentációval és a tesztfájlokkal együtt a szóbeli tájékoztatóban megadott néven és helyre kell elhelyezni!
3/6
55 481 04 0000 00 00 Web-programozó 1180-06 1.
2.
1181-06 3.
1.
2.
2270-06 1.
2.
1188-06 3.
1.
2.
1189-06 1.
2.
3.
4.
5.
Feladat Hozzon létre absztrakt osztályt, származtasson belőle két további osztályt az alábbiak szerint; készítsen programot, ami az előbbieket bemutatja; készítsen dokumentációt! 1. Hozzon létre egy Alakzat nevű absztrakt osztályt, amely tartalmazzon: egy név nevű, protected String változó (az alakzat neve); egy oldalakSzáma nevű, protected lebegőpontos adattagot (alakzat oldalainak száma); egy oldalakHossza nevű, protected lebegőpontos típusú tömböt; egy paraméterek nélküli konstruktort, amely egy egység oldalú háromszög alakzatot határoz meg, egy kerület() nevű nyilvános metódust, amely az alakzat kerületét double visszatérési típussal adja meg, egy terület() nevű nyilvános metódust, amely az alapesetben háromszög alakzat területét számolja ki az oldalak alapján a Héron képlet segítségével, egy toString felülbírált publikus metódust, amely ◦ kiírja a képernyőre vesszővel elválasztva az alakzat nevét;, a kerületét és területét ◦ a visszatérési érték típusa String,! 2. Származtasson az Alakzat osztályból egy Háromszög nevű osztályt! Az osztályban írja felül az eredeti konstruktort úgy, hogy a háromszög három oldalát is meg lehessen adni! 3. Származtasson az Alakzat osztályból egy Négyzet nevű osztályt! Az osztályban bírálja felül az eredeti konstruktort, hogy kezelni tudja az egység oldalú négyzetet, írja felül a konstruktort úgy, hogy a négyzet oldalmérete megadható legyen, amennyiben szükségesnek látja, írja felül a kerület(), terület(), toString() metódust! 4. Készítsen felhasználóbarát programot, ami a main() metódusban egyetlen ArrayList példányban 5-5 darab Négyzet és Háromszög példányt tárol el! A négyzetek és háromszögek oldalhossza legyen 1 és 10 közötti véletlen szám úgy, hogy az adott alakzat szerkeszthető maradjon! 5. Készítsen rövid felhasználói dokumentációt a program használatához. Helyezzen el megjegyzéseket a programkódban! Készítsen Javadoc dokumentációt a programról!
4/6
55 481 04 0000 00 00 Web-programozó 1180-06 1.
2.
1181-06 3.
1.
2.
2270-06 1.
2.
1188-06 3.
1.
2.
1189-06 1.
2.
3.
4.
5.
A vizsgázó neve:……………………….
Értékelő lap
Feladat 1. Absztrakt osztály elkészítése absztrakt osztályt definiál tömböt definiál adatmezőket definiál metódusokat definiál terület() metódus a Héron képlet felhasználásával
Hozzárendelt feladat kompetenciák Értelmezi a feladatot, megtervezi és megvalósítja az alkalmazás funkcióit, programszerkezeteket használ, objektum-orientált szemléletben implementál, adatforrásokat kezel, eseménykezelést használ
kerület() metódus az alakzat kerületének számítására
Pontszámok Maximum Elért
20 3 2 2 2 6 2
konstruktor, ami generálja, rendezi és kiírja a tömböt Értelmezi a feladatot, megtervezi 2. Osztályok származtatása és megvalósítja az alkalmazás elkészíti az Háromszög osztályt funkcióit, programszerkezeteket helyesen megvalósítja a felülírt használ, objektum-orientált konstruktort szemléletben implementál, elkészíti a Négyzet osztályt adatforrásokat kezel, helyesen felülírja a Négyzet() eseménykezelést használ konstruktort helyesen felülírja a Négyzet(double a) konsturktort helyesen felülírja a terület() metódustt Az elkészített osztályokat 3. Tesztelés bemutató programot készít osztályok példányosítása felhasználóbarát program A programot ellátja 4. Dokumentáció egyszerű felhasználói útmutatót készít megjegyzésekkel, dokumentációt készít megjegyzésekkel látja el a programkódot Javadoc dokumentációt generál Szakmai ismeretek alkalmazása a szakmai és Típus vizsgakövetelmény szerint B Implementáció Objektumorientált programnyelvek (C++, B Java), grafikus fejlesztő környezetek 5/6
3
25 3 5 2 5 3 2
7 5 2
25 6 13 6 Maximum 5 5
Elért
55 481 04 0000 00 00 Web-programozó 1180-06 1.
2.
1181-06 3.
1.
2.
2270-06 1.
2.
1188-06 3.
1.
2.
1189-06 1.
2.
3.
Szakmai készségek a szakmai és vizsgakövetelmény Maximum szerint Objektumorientált Objektumorientált szofverfejlesztő 5 szofverfejlesztő 5 környezet használata környezet használata Összesen 92 Egyéb kompetenciák a szakmai és vizsgakövetelmény Maximum szerint Személyes Precizitás Precizitás 1 Pontosság Pontosság 1 Kitartás Kitartás 1 Döntésképesség Döntésképesség 1 Módszer Áttekintő képesség Áttekintő képesség 1 Logikus gondolkodás Logikus gondolkodás 1 Rendszerező képesség Rendszerező képesség 1 Problémaelemzés, Problémaelemzés, -feltárás feltárás 1 Összesen 8 Mindösszesen pont 100 Szint
4.
5.
Elért
Elért
Dátum: 2013. május 22. ……………………………………………….
aláírás
6/6