Quiz
Quiz
Wir sollen in Informatik ein Programm erstellen, welches ein Quiz mit Informatik Fragen darstellt. Dabei soll von 25 Fragen durch Zufall immer eine bestimmt und angezeigt werden. Dies soll 15 Mal geschehen. Am Ende soll ein Punktestand angezeigt werden.
Ich würde mich über Hilfe von euch sehr freuen. :*
Ich würde mich über Hilfe von euch sehr freuen. :*
Re: Quiz
theo hat geschrieben:Biktofo hat geschrieben:Ich würde mich über Hilfe von euch sehr freuen. :*
Guten Tag. Wir helfen gerne.[/quote
Das Problem ist die Variable für das Ergebnis
Sie kriegt bei der ersten richtigen Frage einen Wert von 1 zugeordnet, aber ich weiß nicht wie sich der Wert bei der 2. richtigen Antwort auf 2 vergrößern kann ...
-
- Beiträge: 565
- Registriert: So 26. Aug 2012, 09:03
- OS, Lazarus, FPC: Windows(10), Linux(Arch)
- CPU-Target: 64Bit
Re: Quiz
Poste doch einfach mal deinen code/einen ausschnitt davon.
oder hänge das projekt direkt als Zip archiv an(ohne .exe)
MFG
Komoluna
oder hänge das projekt direkt als Zip archiv an(ohne .exe)
MFG
Komoluna
Programmer: A device to convert coffee into software.
Rekursion: siehe Rekursion.
Rekursion: siehe Rekursion.
-
- Beiträge: 565
- Registriert: So 26. Aug 2012, 09:03
- OS, Lazarus, FPC: Windows(10), Linux(Arch)
- CPU-Target: 64Bit
Re: Quiz
nimm statt
das hier:
sonst weißt du nur den positiven wert von 1 zu
MFG
Komoluna
Code: Alles auswählen
result:=+1;
das hier:
Code: Alles auswählen
result+=1;
sonst weißt du nur den positiven wert von 1 zu
MFG
Komoluna
Programmer: A device to convert coffee into software.
Rekursion: siehe Rekursion.
Rekursion: siehe Rekursion.
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2636
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: Quiz
@Komoluna: Könntest du bitte in Zukunft einem Anfänger nicht diese ekelerregenden C-artigen Style empfehlen? Danke.
Besser ist:
Da sieht jeder sofort, was passiert.
Oder (nicht ganz so schön):
Die Prozedur Inc erhöht die übergebene Variable um 1.
Übrigens: Du solltest deine Variable nicht result nennen. Das ist unter Freepascal die Bezeichnung einer magischen Variable in Funktionen. Es kann dann zu Problemen kommen.
Besser ist:
Code: Alles auswählen
result := result + 1;
Da sieht jeder sofort, was passiert.
Oder (nicht ganz so schön):
Code: Alles auswählen
Inc(result);
Übrigens: Du solltest deine Variable nicht result nennen. Das ist unter Freepascal die Bezeichnung einer magischen Variable in Funktionen. Es kann dann zu Problemen kommen.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Re: Quiz
Biktofo hat geschrieben:Vielen Dank!!! Das Problem ist jetzt nur das es bei der ersten und zweiten Antwort einen Punkt gibt, was natürlich nicht so sein soll. Komme ich da drum herum für jede Frage ein neues Formular zu machen?
Wie ist dein Programm denn struktuiert? Du brauchst übrigens keinen Screenshot machen, den Code kamm man direkt posten oder als Zip anhängen.
Re: Quiz
So jetzt habe ich die lpr als ZIP Datei.
- Dateianhänge
-
- teeeeeeeeeest.zip
- (420 Bytes) 64-mal heruntergeladen