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. :*
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 ...
Result ist als globale Variable deklariert und bekommt bei der ersten Antwort den Wert 1
Jedoch funktioniert es irgendwie nicht den Wert mit +1 zu erhöhen
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.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
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?
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.