Berend Gábor
Programozás I. kötelező programmal kapcsolatos információk
- A programok kiosztását a gyakorlatvezetők teszik meg.
Mindenki az infosheeten tájékozódhat arról, hogy mi az általa megoldandó feladat sorszáma.
- Plusz pontot kaphat az a hallgató, aki projektmunkáját a kötelező határidő (a második zárthelyi dolgozatot megelőző gyakorlat) előtt sikeresen bemutatja.
- 1 héttel a kötelező határidő előtti gyakorlaton/fogadóórán - + 2 pont
- 2 héttel a kötelező határidő előtti gyakorlaton/fogadóórán - + 4 pont
- 3 héttel a kötelező határidő előtti gyakorlaton/fogadóórán - + 6 pont
- A gyakorlat teljesítésre vonatkozó minimum pontszámokat plusz pontok beszámítása nélkül kell elérni, valamint nem lehet plusz pontokkal a gyakorlaton elérhető maximum 100 pontot meghaladni.
- A kötelező programok hasonlóságát programmal (is) megvizsgáljuk.
- A kötelező programokkal kapcsolatos összes határidő gyakorlati honlapon lévő, féléves menetrendet tartalmazó táblázatban található
- Csak hivatalos egyetemi címről érkező megoldások kerülnek elbírálásra.
- A kötelező programok begyűjtése a Biro rendszerrel fog történni az alább ismertetett módon.
- Minden hallgató regisztrálja magát a biro-n, aki még nem tette meg (például Programozás alapjai tantárgyból) vagy ha a gyakorlatvezetője felszólítja!
ETR-azonosítót csupa nagybetűvel! Hallgatói azonosítót (Felhasználónév - hxxxxxx) kisbetűvel!
Az előfordulhat, hogy valaki használja a biro rendszert, de még sincs regisztrálva, mivel ez a regisztráció csak az EHA és h-s azonosító párosításához kell. Ez az összerendelés - ebben az esetben is - feltétlenül történjen meg, hogy a kötelező programot kioszthassuk számára.
Regisztráció
- Az Infosheetes kiosztást követően a biro rendszerben is kiosztásra fognak kerülni a kötelező programok
Mindenki ellenőrizze le, hogy a Biro rendszerben Feladat kérése / Programozás I. tantárgynál az InfoSheet-en számára korábban kiosztott feladat szerepel-e!
- A kötelező program beadása:
-
A kötelező programot össze kell tömöríteni (feladat.zip), és a biro rendszeren át feltölteni: Feladat beadása / Programozás I. / 1. feladat: Kotelezo program
FONTOS: a tömörített fájl kiterjesztése zip legyen (kisbetűvel)
- A tömörített fájl neve legyen: feladat.zip (kisbetűvel)
- A zip tartalmazhat több java forrasfájlt is! (Vagyis nem egy darab java forrás fájlt kötelező feltölteni, hanem ahogy a feladat és Java nyelv megkívánja. (Általában minden osztály külön forrásfájlban van.))
- Valamint a program belépési pontját tartalmazó fájl elején kommentben szerepeljen a szerző neve és EHA kódja.
- Sikeres feltöltés esetén az Eredmények megtekintése / Programozás I. / 1. feladat: Kotelezo program / 1. próba
riportot kell kapnod és a Pontszam: 1 (ennek jelentése, hogy sikeres volt a feltöltésed, mivel a gyakorlatvezető fogja pontozni a feladatodat)
- A feltöltésed eredményét láthatod: https://biro.inf.u-szeged.hu/Hallg/IB202/1/hxxxxxx/1/
- Egyszer lehet feltölteni a kötelező programot, javításra akkor van lehetőség, ha a gyakorlatvezető kéri (függetlenül a biro rendszer által kiírt lehetőségtől).
Értékelési szempontok
- Az alábbi szempontokra járó részpontszámokat csak egymás után lehet megkapni, azaz ha valamelyik szempontra nincs meg a részpont, az utána következő szempontokra automatikusan 0 pont jár.
- Saját Program (+5p=5p)
Mindenkinek egy saját maga által írt programot kell leadnia. Ennek ellenőrzése a program leadása után, illetve a bemutatáskor történik. A program leadás után
összevetésre kerül a többi hasonló programmal. Amennyiben két vagy több program gyanúsan hasonló, egyik sem kerül elfogadásra (a már elfogadott programot ilyen
esetben utólag elfogadatlanná nyilvánítjuk). A bemutatáskor szúrópróbaszerű kérdésekkel ellenőrizzük, hogy a szerző tisztában van-e a program működésével, az egyes programsorok
jelentésével. Amennyiben a válaszok alapján a gyakorlatvezető úgy ítéli meg, hogy a programot a bemutató nem érti, illetve az más munkája, a program nem kerül elfogadásra és nem javítható.
Csak a JDK-ban szereplő csomagok használhatók a feladat megoldására (ha az adott feladatkiírás ezt nem módosítja), más külső források, osztálykönyvtárak használata nem megengedett.
- Helyes Szintaxis (+5p=10p)
A programoknak a kabinetben, a gyakorlatokon ismertetett környezetekben kell működniük. Amennyiben a beküldött program szintaktikai hiba miatt nem fordul le, a program nem kerül elfogadásra.
- Specifikációhelyes program (+5p=15p)
A programnak a specifikációban megadott feladatot kell megoldania és minden szükséges output adatot produkálnia kell. A programot a bemutatáskor átnézzük, és ha az nyilvánvalóan
hiányos, a részfeladatra nem lesz megadva a pontszám.
- Amennyiben a program az előbbi szempontok mindegyikének megfelelt, az alábbi három szempontra járó részpontszám egymástól függetlenül ítélhető meg.
- Programhelyesség (+0-5p)
A programok helyességét különféle módszerekkel teszteljük, például a program átnézésével és a specifikációnak megfelelő próbainputokkal. Amennyiben a programban apróbb hiba található,
részpontszám adható, amennyiben a programban több vagy lényegi hibára derül fény, úgy részpontszám nem adható. A maximális 5 pontért elvárjuk a kötelező program warning-mentességét.
- Objektumorientáltság (+0-5p)
A program megvalósításában jelen levő objektumorientált elemek. Például öröklődés, polimorfizmus.... Egyes feladatkiírások konkrétan megadják, hogy mit várnak el, míg van
olyan kiírás, amely külön nem részletezi ezt. Nyilván ezekben az esetekben a megvalósítástól függ, hol és hogyan próbáljuk tükrözni az objektumorientált gondolkozásmód elsajátításának sikerességét.
- Dokumentáció (+0-5p)
Olvashatóan (például konzekvens indentálással) megírt, javadoc kommentekkel ellátott forráskód.
Kötelező programok listája
Programok kiosztása az InfoSheeten 02.20. vasárnap este folyamán.
Konzol színezéséhez: jni3.zip (opcionális)