[informatica] pascal bug-fixing
Moderators: ArcherBarry, Fuzzwood
[informatica] pascal bug-fixing
weet iemand waar mijn fout zit (het programma dient eigenlijk voor niks maar)
PROGRAM papier.pas;
USES WinCrt;
VAR nieuwepapierdikte, papierdikte ,aantalkeergeplooid :INTEGER;
PROCEDURE Bereken;
BEGIN
papierdikte:=0.1;
aantalkeergeplooid:=0;
REPEAT
aantalkeergeplooid:=aantalkeergeplooid+1;
nieuwepapierdikte:=nieuwepapierdikte+papierdikte;
UNTIL
papierdikte=1;
WriteLn('het papier kan'aantalkeergeplooid, 0:0, 'keer geplooid worden');
ReadLn;
End;
BEGIN
Bereken;
PROGRAM papier.pas;
USES WinCrt;
VAR nieuwepapierdikte, papierdikte ,aantalkeergeplooid :INTEGER;
PROCEDURE Bereken;
BEGIN
papierdikte:=0.1;
aantalkeergeplooid:=0;
REPEAT
aantalkeergeplooid:=aantalkeergeplooid+1;
nieuwepapierdikte:=nieuwepapierdikte+papierdikte;
UNTIL
papierdikte=1;
WriteLn('het papier kan'aantalkeergeplooid, 0:0, 'keer geplooid worden');
ReadLn;
End;
BEGIN
Bereken;
-
- Berichten: 176
Re: [informatica] pascal bug-fixing
End;
BEGIN
Bereken;
nog een keer End; misschien?
ben niet echt goed met pascal dus als ik iets doms zeg gewoon negeren
met vriendelijke groet
gijs brouwers
Re: [informatica] pascal bug-fixing
dankuwel ik had het niet gezien (maar het is wel END.)Balthazar schreef:End;
BEGIN
Bereken;
nog een keer End; misschien?
ben niet echt goed met pascal dus als ik iets doms zeg gewoon negeren
met vriendelijke groet
gijs brouwers
Re: [informatica] pascal bug-fixing
Bedoel je met 'plooien' vouwen, in dat geval klopt nieuwepapierdikte niet.
Immers: als je een papier 2 maal vouwt wordt de dikte 4 maal de papierdikte!
Je vertelt niet of je een output krijgt en ook niet of er een foutmelding is.
Want natuurlijk eindigt je body ook met END;
Immers: als je een papier 2 maal vouwt wordt de dikte 4 maal de papierdikte!
Je vertelt niet of je een output krijgt en ook niet of er een foutmelding is.
Want natuurlijk eindigt je body ook met END;
- Berichten: 5.679
Re: [informatica] pascal bug-fixing
Is dat deze?Laura ??? schreef:Maar er zit nog een fout in "line 15"
15de liijn dus
WriteLn('het papier kan'aantalkeergeplooid, 0:0, 'keer geplooid worden');
Mijn pascal is een beetje weggezakt, maar moet er niet een komma voor aantalkeergeplooid?
In theory, there's no difference between theory and practice. In practice, there is.
Re: [informatica] pascal bug-fixing
ah dus ik moet *2 doenSafe schreef:Bedoel je met 'plooien' vouwen, in dat geval klopt nieuwepapierdikte niet.
Immers: als je een papier 2 maal vouwt wordt de dikte 4 maal de papierdikte!
Je vertelt niet of je een output krijgt en ook niet of er een foutmelding is.
Want natuurlijk eindigt je body ook met END;
-
- Berichten: 61
Re: [informatica] pascal bug-fixing
Moet zijn nieuwepapierdikte. Die hoog je op en niet papierdikte. Bovendien is het misschien handig om nieuwepapierdikte op 0.0 te initialiseren.Laura ??? schreef: UNTIL
papierdikte=1;