Fejlett Programozás
Általános Információk
Kötelező programok
- Lista!
- 30 pont szerezhető (teljesítendő min. 15).
- Beküldése, bemutatása és elfogadása a ZH írásának feltétele.
- Bemutatás után már csak max. 15 pontért javítható.
- Minden projektnek le kell fordulnia a kabinetben telepített GNU C++ (g++) fordítóval!
(Javasolt a -Wall kapcsoló használata.)
- Részletes értékelési szempontok:
- Az alábbi szempontokra járó részpontszámokat csak egymás után lehet
megkapni, azaz ha valmelyik 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 ellenorzé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óbaszeru kérdésekkel ellenorízzük, hogy a szerzo tisztában
van-e a program mukö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.
- Helyes Szintaxis (+5p=10p)
A programoknak a kabinetben, a gyakorlatokon ismertetett
környezetekben kell működniük. Amennyiben a bemutatáskor a program
szintaktikai hiba miatt áll le, a program nem kerül elfogadásra.
- Specifikációhelyes program (+5p=15p)
A programnak a specifikációban megadott feladatot kell megoldania,
azaz a specifikáció által megengedett minden esetet le kell kezelnie
é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 szempontokra járó részpontszám egymástól függetlenül ítélhető meg.
- Programhelyesség (+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 megfelelo próbainputokkal.
Amennyiben a program helytelen muködésére fény derül, ez a
részpontszám nem adható meg.
- Minőség (+5p)
Megfelelő (nem feltétlenül az optimális, de annál nem sokkal
költségesebb) algoritmus, helyes problémamegközelítés.
- Dokumentáció (+5p)
Olvashatóan (például konzekvens indentálással) megírt, kommentekkel
ellátott forráskód.