Komolyan gondolta az aki ezt kirakta az oktatas.hu -ra érettségi megoldásnak?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
# 10/10 Időpont ma 22:42
Én megcsináltam az összes érettségi feladatot, de bevallom lusta voltam pontosan utánanézni, emlékeim szerint pedig csak simán ki kellett írni a TXT-be. Ha nem, akkor mea culpa, más kivetni valót egyelőre keresve se találok.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
"Ügyeljen arra, hogy az időadatokhoz tartozó számok a bevezető nullákat tartalmazzák!"
Ha megnézed, hol használja fel az ir függvényt, világossá válik, hogy ezt a feladatot oldja meg a szöveges értékkel, és egy sorban háromszor lehet használni.
Persze lehetne ezt formázott stringgel is csinálni mindenféle %-os kódokkal, de egyrészt ez így követhetőbb talán egy kezdőnek, másrészt meg elválik egymástól az érdemi kiírás és a bevezető nullák kihelyezése, és ettől átláthatóbb a kód.
Itt a feladat: [link]
Itt egy kicsit feljavított változat, ami nem vizsgálja ugyan azt 3 if -el, nem crashel ki ha hosszabb rendszámot adsz meg, és ami LÉNYEGES több a C++ elem benne.
(Természetesen nincs benne operator overloading, agyon optimalizálva sincs hiszen nem a rendőrségnek készül a program csak egy szimpla érettségi de azért legyen már rendesen írva az adott nyelven)
http://pastebin pont com/f72X74Da
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
A feladat hivatalosan - a korrektség jegyében - itt érhető el:
a javítási/értékelési útmutató és a megoldókulcs itt:
A megoldókulcsnak itt csak annyi szerepe van, hogy a feladat specifikációja szerint működjön, egyfajta iránymutatást adjon. Oktatási célzattal készült, lefordíthatónak, átláthatónak, értelmezhetőnek kell lennie, nem kitétel a C++-szerűség vagy az optimalizálás.
Természetesen, de ha már ez a hivatalos megoldás lehetne olyan ami jó programozási stílusra tanít.
Gondolok itt pl erre:
for (int i=0; i<db; i++)
{
if ( jarmu[i].rendszam[0]=='B') busz++;
if ( jarmu[i].rendszam[0]=='K') kamion++;
if ( jarmu[i].rendszam[0]=='M') motor++;
}
Felesleges 3 -szor leellenőrizni, se nem optimális se nem szép.
#15
Irányt rosszat mutat, oktatni semmi jót nem lehet vele, kevésbé átlátható az általam írt kicsit javított kódnál, de azért lefordulni le fordul.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Ez nem code golf, vagy valamilyen verseny.
Szimpla iskolai feladat, ahol azt nézik, hogy elvégzi-e a kód a feladatban leírtakat. Ehhez mérten a megoldókulcsként adott kód is erre a minimumra épít.
Nem is programozóknak készült, hanem diákoknak.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
"Irányt rosszat mutat, oktatni semmi jót nem lehet vele,"
Még egyszer kihangsúlyozom: egy érettségi vizsgafeladat nem követel meg szakmai, mindenre kiterjedő alaposságot.
Nem a hardcore programozóképzés a célja (arra való az egyetemi vagy a szakmai továbbképzés), hanem annak eldöntése, hogy az egyszeri, informatikai (vagy ahhoz közeli) pályára - nem kifejezetten programozónak - készülő nebuló meg tudja oldani a feladatot.
"kevésbé átlátható"
Teljesen átlátható indentált kód. Oktatási célzatra elegendő.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!