Frage von Lukas1500, 17

Pascal(Lazarus) Error: Incompatible types: got "Double" expected" LongWord"

Ich probiere ein Programm zu programmieren, dass die Note einer Deutscharbeit ausrechnet. Allerdings tritt bei der Zeile unten die oben genannte Fehlermeldung auf. Was habe ich falsch gemacht?

fi := (fehler*100) / woerter;

Antwort
von Fugenfuzzi, 8

An welchen Kriterien hängt die Deutscharbeit ?

Willst du den Notendurchschnitt aller Deutscharbeiten wissen oder die Note einer einzelnen Arbeit ?

Wenn nur eine einzelner Arbeit müssen die Kriterien bzw. Punkte zusammengefasst werden und diese müssen dann zusammen Addiert werden. Im Punktebereich von Bis würden dann die Noten lliegen.

Viel Spaß beim einrichten der Kriterien für die jeweilligen Punkte.

Antwort
von DrErika, 7

Vermutlich ist "fi" ein LongWord, das Ergebnis wird jedoch ein Double werden (durch das Teilen durch "woerter"). Ein Type-Cast dürfte das Problem beheben.

Keine passende Antwort gefunden?

Fragen Sie die Community