Kezdőoldal » Számítástechnika » Programozás » Pascalban eredménylistát...

Pascalban eredménylistát hogyan lehet csinálni?

Figyelt kérdés

Van pl. játék, ahol el lehet érni bizonyos pontszámot, ezt mondjuk az 'x' tárolja. Hogyan lehet ebből egy eredménylistát csinálni, úgy, hogy a következő indításkor is meglegyenek az előző eredmények, és sorba is rakja, csökkenő sorrendbe.

példa:

Péter: 202 pont

János: 151 pont

Edit: 103 pont

Judit: 31 pont

Ádám: 7 pont


Elég lenne, ha csak a legjobb ötöt kiírni.



2013. ápr. 20. 10:52
 1/3 anonim ***** válasza:
Egy tömbbe elmented az összeset, csökkenőbe teszed és kiírod egy szöveges fájlba, amit minden indításnál beolvasol.
2013. ápr. 20. 11:14
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:

köszi,

abban tudnál segíteni, hogy hogyan kell beolvasni a fájlt, meg belerakni az újakat?

2013. ápr. 20. 11:23
 3/3 anonim ***** válasza:

Olvasd el a Pascal tananyagok fájlkezelésre vonatkozó részét! Ne kérdezz meg olyasmit, amire a Gugli azonnal kidobna sokezer helyes találatot!


A pontszám-részhez:

csinálj egy GameResult Record -ot, aminek az egyik mezője a játékos nevét, a másik az elért pontszámot tartalmazza. CSV -be, vagy bináris fájlba érdemes perzisztálni.


Ezzel kapcsolatosan két magasszintű szubrutinra lesz szükséged: Funtion getAllGameResults():LinkedList és Procedure saveGameResult(result :GameResult)


Ezek ne dolgozzanak közvetlenül fájllal! Helyette alkalmazz absztrakciós szinteket az elfogadható kódminőség eléréséhez.

2013. ápr. 29. 10:24
Hasznos számodra ez a válasz?

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!