Kezdőoldal » Számítástechnika » Programozás » Komolyan gondolta az aki ezt...

Komolyan gondolta az aki ezt kirakta az oktatas.hu -ra érettségi megoldásnak?

Figyelt kérdés
http://pastebin pont com/05xxSUJ3

#programozás #érettségi #okádék c++ kód
2015. júl. 28. 21:23
1 2 3 4
 11/36 anonim ***** válasza:

# 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.

2015. júl. 28. 22:47
Hasznos számodra ez a válasz?
 12/36 anonim ***** válasza:

"Ü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.

2015. júl. 28. 22:55
Hasznos számodra ez a válasz?
 13/36 A kérdező kommentje:

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

2015. júl. 29. 00:07
 14/36 anonim ***** válasza:
100%
Most nem tudom megnézni, mert feldobták a hálósipkát, de az érettségin tipikusan NEM kell felkészíteni a programot hibás bemenő adatokra, pl. hosszabb rendszámra. Más dolog, hogy mit tanítanak a felkészítés során, és más, hogy mi a követelmény az érettségin.
2015. júl. 29. 00:11
Hasznos számodra ez a válasz?
 15/36 anonim ***** válasza:
100%

A feladat hivatalosan - a korrektség jegyében - itt érhető el:

[link]


a javítási/értékelési útmutató és a megoldókulcs itt:

[link]

[link]

[link]


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.

2015. júl. 29. 00:41
Hasznos számodra ez a válasz?
 16/36 A kérdező kommentje:

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.

2015. júl. 29. 00:47
 17/36 A kérdező kommentje:

#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.

2015. júl. 29. 00:50
 18/36 anonim ***** válasza:
100%

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.

2015. júl. 29. 00:58
Hasznos számodra ez a válasz?
 19/36 A kérdező kommentje:
Utolsó választ elfogadnám "megoldásként" ha lehetne itt olyat. Olyan szempontból valóban megfelelő a kód, ha pedig jobban belegondolok valószínű a bonyolultabb C/C++ kódot meg sem értené a diák, tekintettel arra, hogy Python/Pascal/C#/Java a divat gimnáziumban.
2015. júl. 29. 01:10
 20/36 anonim ***** válasza:
100%

"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ő.

2015. júl. 29. 01:12
Hasznos számodra ez a válasz?
1 2 3 4

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!