Wiederholungsbeispiele

Beispiel 1

Zwei Zahlenwerte und ein Operator ('+', '-', '*', '/') sollen in Postfix-Notation eingegeben werden, d.h. zuerst werden die Zahlen eingegeben und anschließend der Operator eingelesen (z.B.: 5.1 4.1 +). Dieser Ausdruck soll berechnet und das Ergebnis als Zahlenwert ausgegeben werden.

Beispiel 2

Schreibe ein Programm das Postfix-Ketten-Ausdrücke auswertet. Die Eingabe wird mit '=' abgeschlossen. z.B.:

Eingabe: 2 3 + 5 * 4 - =

Bedeutung: (2+3)*5-4

Ausgabe: 21

Zufallszahlen

Die Funktion rand() ermöglicht die Erzeugung von Zufallszahlen. Der Aufruf dieser Funktion liefert eine ganzzahlige Zufallszahl zwischen 0 und 32767. Mit Hilfe der Modulo-Funktion können Zufallszahlen auf einen bestimmten Bereich beschränkt werden.

Beispielsweise liefert:

Um rand() verwenden zu können muss die „Standardbibliothek“ #include <stdlib.h> zur Verfügung stehen.

Beispiel 3

Schreibe ein Programm das einen Rechentrainer simuliert. Der Rechentrainer stellt zufällig ausgewählte Rechenbeispiele mit den Grundrechnungsarten +, -, *.

Der Zahlenbereich der Operanden kann gewählt werden: 1. Schwierigkeitsstufe: Operanden <10 2. Schwierigkeitsstufe: Operanden <100 3. Schwierigkeitsstufe: Operanden <1000

Pro Lektion werden 10 Aufgaben gestellt, am Ende einer Lektion soll die Anzahl der richtig und falsch gelösten Beispiele und eine Bewertung ausgegeben werden.