Licensz Pelda 2023

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Záróvizsga tétel 2023. július 10.

Informatika szak

I. Programozás és programozási nyelvek

Írj függvényt, amely paraméterként megkapja a tömböt, amely egy négyzetes mátrixot
tárol, valamint a mátrix méretét, és kiírja a képernyőre, a besatírozott területre eső
elemeket a nyilak jelezte sorrendben. A függvény térítse vissza a ki nem írt elemek
közül a legnagyobbat!
II. Adatbázisok
Legyen a következő Fesztiválokat tartalmazó részleges adatbázis:
Fesztiválok(fesztivál_id, név, helyszín, kezdés_időpont, befejezés_időpont)
Előadók(Előadó_id, név, nemzetiség, stílus)
Fellépések(fellépés_id, előadó_id, fesztivál_id, színpadid, időpont, ár)
Színpadok(színpanid, fesztivál_id, sznev, maxferohely)
Zeneszámok(zeneszám_id, Előadó_id, cím, hossz)
KoncertZeneszámai(KoncertZeneszámaiId, Előadó_id, zeneszamId, fesztivál_id,
hanyadik)
ElőadóElszállásolás(helyszín_id, fesztivál_id, Előadó_id, helyszín_neve, létszám,
költségek/Fő)
ElőadóÉtkezések(étkezés_id, Előadó _id, fesztivál_id, étkezés_időpont, létszám,
étterem, költségek/Fő)

Adjuk meg SQL nyelv segítségével a következő feladatokat:


a) Írj SQL lekérdezést, amely visszaadja az összes olyan előadót, akik több mint 3
különböző fesztiválon léptek fel.
b) Írj lekérdezést, amely visszatéríti a 2023-as Vibe fesztivál költségeit.
c) Sorold fel azokat az előadókat, amelyek 2022-ben részt vettek a Vibe-on, de
2023-ban nem.
d) Írd ki azokat az előadókat, akik az összes fesztiválon részt vettek.
e) Írj lekérdezést, amely visszatéríti azokat az előadókat. akik csak 10000 fölötti
férőhelyes színpadokon lépnek fel.
f) Írasd ki azoknak a zeneszámoknak a címét, amelyeket Tóth Gabi utolsónak
énekel fellépései során.
III. Objektumorientált tervezés és programozás
Készítse el az alábbi diagramon látható osztályokat Java programozási nyelvben.

● Vehicle osztály (1 pont)


● Bicycle osztály (0,5 pont)
● Car osztály (1,5 pont)
○ A consumption az autó fogyasztása: 100 km alatt hány litert fogyaszt
○ A calculateConsumption metódus paramétere a megtett távolság
kilométerben; a metódus visszatéríti az adott távon mért fogyasztást.
● Fleet osztály
○ addVehicle - bővíti a járműflottát egy megadott járművel (0,5 pont)
○ calculateConsumption metódus paramétere a megtett távolság.
Feladata kiszámítani és visszatéríteni a járműflotta összfogyasztását a
megadott távon.
(1 pont)
○ isHomogenous metódus- ellenőrzi és visszatéríti, hogy a flotta csak
azonos típusú járművekből áll-e? Üres flotta esetében váltson ki
ellenőrzött kivételt (checked exception) (1,5 pont)
● Logger osztály - naplózást biztosító osztály, amely egy Singleton (1 pont)
○ Módosítsa a Car és Bicycle osztályokat úgy, hogy minden példány
létrejöttekor a megfelelő naplóüzenet jelenjen meg. Pl. a new Bicycle
created és a new Car created (0.5 pont)
● Kódrészlet (main metódus) (1,5 pont)
○ Készítsen egy flotta - Fleet- példányt
○ Bővítse a flottát egy biciklivel és két autóval
○ Írassa ki a flotta összfogyasztását 217 kilométeren
○ Írassa ki, hogy egynemű járművekből áll-e a flotta. Figyeljen a metódus
meghívására, mert ez ellenőrzött kivételt válthat ki!

Megjelenés OOP: 1 pont

Megjegyzések:
● A tagok láthatóságát készítse a diagram alapján
● Csak a diagramon látható metódusokat implementálja

You might also like