Ok, wij (ik en een vriend) zijn bezig met het maken van een proggie in pascal (JA, WE WETEN HET
)
Wij willen het volgende maken:
Een pascalprogramma dat de gebruiker een menu geeft waarmee hij/zij een keuze kan maken om cijfers in te voeren, te wijzigen en te verwijderen. DE cijfers moeten beschikbaar komen in een bestand genaamd 'cijfers' met de volgende structuur:
Id-code (geheel getal 7 cijfers) Leeftijd student (geheel getal) Cijfer (2 cijfers achter de komma) Vakcode (afkorting vak)
Voorbeeld:
11223455 18 8.15 DB1
Daarnaast moet er een menu optie komen die per vak het totaal aantal studenten en het gemiddelde cijfer per vak en het totaal gemiddelde cijfer geeft.
Tot nu toe hebben wij dit:
Verder komen wij niet
kan iemand ons verder helpen? Alvast errug bedankt!!
Wij willen het volgende maken:
Een pascalprogramma dat de gebruiker een menu geeft waarmee hij/zij een keuze kan maken om cijfers in te voeren, te wijzigen en te verwijderen. DE cijfers moeten beschikbaar komen in een bestand genaamd 'cijfers' met de volgende structuur:
Id-code (geheel getal 7 cijfers) Leeftijd student (geheel getal) Cijfer (2 cijfers achter de komma) Vakcode (afkorting vak)
Voorbeeld:
11223455 18 8.15 DB1
Daarnaast moet er een menu optie komen die per vak het totaal aantal studenten en het gemiddelde cijfer per vak en het totaal gemiddelde cijfer geeft.
Tot nu toe hebben wij dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| PROGRAM ca (cijfers);
VAR regel, s, v : char;
w, i, l, k : integer;
c : real;
cijfers, hulp : text;
PROCEDURE menu (VAR k: integer);
BEGIN
writeln(Keuzemenu:);
writeln(1. Invoeren 2. Wijzigen);
writeln(3. Verwijderen 4. Stoppen);
write(Uw keuze is: );
REPEAT
readln(k);
UNTIL (k > 0) AND (k < 5);
END;
BEGIN
menu(k);
reset(cijfers);
rewrite(hulp);
WHILE NOT eof(cijfers) DO
BEGIN
readln(cijfers, regel);
writeln(hulp, regel);
END;
IF k = 1
THEN BEGIN
writeln(Voer een 7 cijferige ID code in gevolgd door een spatie, dan de leeftijd van de student gevolgd door een spatie, dan het cijfer gevolgd door een spatie en dan de vakcode.);
readln(i, l, c, v);
writeln(hulp, i, l, c, v);
END;
IF k = 2
THEN BEGIN
writeln(Voer de ID code in van de te wijzigen record.);
readln(w);
END;
IF k = 3
THEN BEGIN
writeln(Verwijderen is gekozen);
END;
IF k = 4
THEN writeln(Bezig met afsluiten);
END. |
Verder komen wij niet