Kezdőoldal » Számítástechnika » Programozás » Feladat megírás Pascal nyelven...

Feladat megírás Pascal nyelven? Kezdő vagyok!

Figyelt kérdés

Adott egy kosárlabda mérkőzés jegyzőkönyve (játékosok neve, dobott kosarak pontértéke alkalmanként). Adjuk meg azon játékosok nevét, akik dobtak hárompontos kosarat! A jegyzőkönyv adatainak tárolása a feladathoz

tartozik.


2014. ápr. 19. 22:50
1 2
 1/11 anonim ***** válasza:
Oké, kezdőként hogyan kezdted el megoldani a feladatot? Hol akadsz el?
2014. ápr. 19. 23:01
Hasznos számodra ez a válasz?
 2/11 anonim ***** válasza:
51%
Ki az az állat, aki ezt Pascalban adja meg? Excel vagy Acces való ehhez. Saját progi írása felesleges, hisz van alternatíva, jobb.
2014. ápr. 19. 23:17
Hasznos számodra ez a válasz?
 3/11 anonim ***** válasza:

"Kezdő vagyok!"

Akkor gyakorolj.

Jó gyakorlást!

2014. ápr. 20. 10:12
Hasznos számodra ez a válasz?
 4/11 anonim ***** válasza:

Játékos rekord:

név

dobott kosarak pontszámának listája - legyen lista, vagy vektor


függvény, ami megkeresi a 3 pontos dobásokat egy játékos listájában. Ha az aktuális érték 3, akkor igazat ad vissza, a ciklusból kilépve hamisat.


A jegyzőkönyv a játékosok listája.


Kell hozzá egy függvény, ami végigmegy a listán, és ellenőrzi a játékosokat. Ha volt 3 pontos dobása, akkor a játékost beteszi a listájába, amit a végén visszaad.


A jegyzőkönyv elkészítése érdekében kell egy függvény vagy eljárás, ami beszúrja az adatokat. Beszúr egy játékost, vagy beszúrja a játékosnál a dobást. Tehát kell egy függvény vagy eljárás, ami a játékosnál elvégzi a beszúrást.


Fájlból is feltöltheted, sőt, lehet, hogy úgy is kell.

2014. ápr. 20. 22:16
Hasznos számodra ez a válasz?
 5/11 A kérdező kommentje:

Köszönöm az eddigi segítséget!

Egyenlőre idáig jutottam. A programom a jegyzőkönyvet létrehozza egy jegyzokonyv.dat állományba. Valaki írja le nekem a függvény, ami megkeresi a 3 pontos dobásokat és kilistázza a képernyőre!


type

Szemely=record

nev:string[40];

pont:integer;

end;

var

sz:array[1..4] of Szemely;

f:file of Szemely;

begin

sz[1].nev:='Toth Bela';

sz[1].pont:=3;


sz[2].nev:='Kiss Aladar';

sz[2].pont:=2;


sz[3].nev:='Hig Laszlo';

sz[3].pont:=1;


sz[4].nev:='Kovacs Aron';

sz[4].pont:=3;


assign(f,'jegyzokonyv.dat');

rewrite(f);

write(f,sz[1],sz[2],sz[3]);

close(f);

end.

2014. ápr. 22. 11:30
 6/11 anonim ***** válasza:

Dehogy ír le neked bárki bármit is...

Kicsit gondolkozz aztán kódold le Te.

2014. ápr. 22. 11:38
Hasznos számodra ez a válasz?
 7/11 A kérdező kommentje:

Módosítva lett a programom egy kis segítséggel, de sajnos a free pascalom nem futatja? Hol lehet a hiba?


type

Szemely=record

nev: string[40];

pont: integer;

end;

var

sz : array[0..4] of Szemely;

f: file of Szemely;

ClrScr; {Kepernyotorlese}

sz[1].nev:='Toth Bela';

sz[1].pont:=3;

sz[2].nev:='Kiss Aladar';

sz[2].pont:=2;

sz[3].nev:='Hig Laszlo';

sz[3].pont:=1;

sz[4].nev:='Kovacs Aron';

sz[4].pont:=3;

assign(f,'jegyzokonyv.dat');

rewrite(f);

write(f,sz[1],sz[2],sz[3],sz[4]);

close(f);

assign(f,'jegyzokonyv.dat');

reset(f);

x:=0;

While Not(Eof(f)) do begin

seek(f,[x]); {fajlban pozicionalas}

read(f,sz[x]); {rekord kiolvasasa}

if sz[x].pont=3 then begin {3 pontos dobas?}

writeln('Nev: ',sz[x].nev,' Pont: ', sz[x].pont);

end;

inc(x);

end;

close(f);

readln;

2014. ápr. 23. 19:34
 8/11 anonim ***** válasza:
Mit ír ki a FreePascal?
2014. ápr. 23. 21:24
Hasznos számodra ez a válasz?
 9/11 anonim ***** válasza:
Fordító meg csak dísznek van, nem?
2014. ápr. 23. 21:26
Hasznos számodra ez a válasz?
 10/11 A kérdező kommentje:
Error 21: Error in type.
2014. ápr. 23. 21:29
1 2

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!