Übung 01
Die Mitarbeiter der Firma Interlöthe & Cie. sollen eine Gehaltserhöhung bekommen. Nach zähen Verhandlungen einigt man sich darauf, die Gehälter um 3,5 %, mindestens jedoch um 200 Euro monatlich zu erhöhen. Gesucht ist ein Programm, das nach Eingabe des alten Gehalts das zugehörige neue Gehalt ausgibt. Zeichnen Sie zunächst ein Struktogramm.
Übung 02
Eine Versicherung erstattet ihren Mitgliedern einen Teil der Jahresprämie, und zwar bei mindestens fünfjähriger Mitgliedschaft 8 %, andernfalls 4 %. Ein Programm ist zu schreiben, das nach Eingabe von Mitgliedsdauer und Jahresprämie den Erstattungsbetrag ausgibt. Zeichnen Sie zunächst ein Struktogramm.
Übung 03
In unserer ersten Übung haben wir einen Taschenrechner programmiert, der unter anderem die vier Grundrechenarten beherrscht. Im Fall einer Division durch die Zahl Null würde das Programm allerdings abstürzen, da diese Rechnung, wie hoffentlich jeder weiß ;-), nicht ausführbar ist. Damit das Programm nicht abstürzt ist eine entsprechende Fehlerbehandlungsroutine für den Fall einer Division durch die Zahl Null zu programmieren. Das Programm soll dem Nutzer in diesem Fall die Fehlerausschrift "Unerlaubte Division durch Null!" auf dem Monitor ausgeben. Anschließend soll die Prozedur mit dem Befehl Exit abgebrochen werden, so dass dem Benutzer eine neue Eingabe ermöglicht wird.
Die folgenden Aufgaben sind etwas anspruchsvoller und somit für fortgeschrittenere Programmierer gedacht.
Übung 04
Es ist ein Programm gesucht, welches das Maximum dreier ungleicher ganzer Zahlen ausgibt. Erstellen Sie zunächst ein Struktogramm und führen Sie mit drei willkürlich gewählten Zahlen einen "Schreibtischtest" durch!
Übung 05
Beim Schulsportfest gibt es eine Urkunde ab 2550 Punkte, eine Ehrenurkunde ab 3200 Punkte. Schreiben Sie ein Programm, das zu jeder Punktzahl ausgibt: Urkunde, Ehrenurkunde oder keine Urkunde!
Übung 06
Übung 07
Übung 08
Zwei Geraden in einer Ebene mit den Gleichungen y = a * x + b und y = c * x + d sind durch die Werte von a, b, c und d bestimmt. Schreiben Sie ein Programm, das die Lage der beiden Geraden zueinander analysiert und ihren Schnittpunkt ausgibt, falls er existiert!
Eine Seite von Mirko Hans