Quiz

Für sonstige Unterhaltungen, welche nicht direkt mit Lazarus zu tun haben
Antworten
Biktofo
Beiträge: 11
Registriert: So 25. Jan 2015, 18:13

Quiz

Beitrag von Biktofo »

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. :mrgreen: :P :*

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Quiz

Beitrag von theo »

Biktofo hat geschrieben:Ich würde mich über Hilfe von euch sehr freuen. :mrgreen: :P :*

Guten Tag. Wir helfen gerne.

Biktofo
Beiträge: 11
Registriert: So 25. Jan 2015, 18:13

Re: Quiz

Beitrag von Biktofo »

theo hat geschrieben:
Biktofo hat geschrieben:Ich würde mich über Hilfe von euch sehr freuen. :mrgreen: :P :*

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 ... :?

Komoluna
Beiträge: 565
Registriert: So 26. Aug 2012, 09:03
OS, Lazarus, FPC: Windows(10), Linux(Arch)
CPU-Target: 64Bit

Re: Quiz

Beitrag von Komoluna »

Poste doch einfach mal deinen code/einen ausschnitt davon.
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.

Biktofo
Beiträge: 11
Registriert: So 25. Jan 2015, 18:13

Re: Quiz

Beitrag von Biktofo »

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
Dateianhänge
image.jpg

Komoluna
Beiträge: 565
Registriert: So 26. Aug 2012, 09:03
OS, Lazarus, FPC: Windows(10), Linux(Arch)
CPU-Target: 64Bit

Re: Quiz

Beitrag von Komoluna »

nimm statt

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.

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Quiz

Beitrag von theo »

Naja, in Pascal ist es eigentlich:

Result:=Result+1;
oder
inc(Result);

Benutzeravatar
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

Beitrag von m.fuchs »

@Komoluna: Könntest du bitte in Zukunft einem Anfänger nicht diese ekelerregenden C-artigen Style empfehlen? Danke.

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);
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

Biktofo
Beiträge: 11
Registriert: So 25. Jan 2015, 18:13

Re: Quiz

Beitrag von Biktofo »

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?

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Quiz

Beitrag von theo »

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.

Biktofo
Beiträge: 11
Registriert: So 25. Jan 2015, 18:13

Re: Quiz

Beitrag von Biktofo »

teeeeeeeeeest.lpr
(387 Bytes) 85-mal heruntergeladen

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Quiz

Beitrag von theo »

Biktofo hat geschrieben:
teeeeeeeeeest.lpr

:?: :shock:

Biktofo
Beiträge: 11
Registriert: So 25. Jan 2015, 18:13

Re: Quiz

Beitrag von Biktofo »

So jetzt habe ich die lpr als ZIP Datei. :lol:
Dateianhänge
teeeeeeeeeest.zip
(420 Bytes) 64-mal heruntergeladen

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Quiz

Beitrag von theo »

Biktofo hat geschrieben:So jetzt habe ich die lpr als ZIP Datei. :lol:

Wieso postest du die blanke lpr? Was soll man damit?
Steht da irgend etwas interessantes drin?
Zuletzt geändert von theo am So 25. Jan 2015, 21:02, insgesamt 1-mal geändert.

Biktofo
Beiträge: 11
Registriert: So 25. Jan 2015, 18:13

Re: Quiz

Beitrag von Biktofo »

Anders bekomme ich es nicht hin :oops:
Dateianhänge
image.jpg

Antworten