Programmieren mit Pascal 4e / September 2006 Übungsblatt 2 Entscheidungen IF THEN ELSE Zeichne bei den folgenden Aufgaben zuerst jeweils ein kleines Flussdiagramm. 1. Die Mitarbeiter der Firma Citro & Co. erhalten nach zähen Verhandlungen eine Gehaltserhöhung: Die Gehälter werden um 3.5%, mindestens jedoch um Fr. 180.- monatlich erhöht. Gesucht ist ein Programm, welches nach der Eingabe des alten Gehalts das zugehörige neue Gehalt ausgibt. 2. Ein Verein beruft regelmässig Sitzungen ein, an denen auch gerade gegessen wird. Die Mitglieder müssen allerdings etwas selber zahlen. Folgende Tabelle gibt Auskunft: Alter bis 18 18 bis 25 25 bis 63 ab 63 Grundgebühren (CHF) Preis pro Mittagessen 0.12.20.20.40.20.15.20.- Schreibe ein Programm, welches nach der Eingabe der Anzahl Mittagessen und des Alters dem Benutzer die Gesamtgebühren (inklusive Grundgebühren) ausgibt. 3. Dreieckstest: Schreibe ein Programm, dass prüft, ob die eingegebenen Zahlen a, b und c die Seiten eines Dreiecks bilden können. 4. Nach der Eingabe einer ganzen Zahl z sollen folgende Angaben ausgegeben werden, ob… … z positiv oder negativ ist. … z gerade oder ungerade ist. … wie viele Ziffern z hat. 5. Nach der Eingabe einer natürlichen Zahl n soll überprüft und ausgegeben werden, ob es sich um eine Primzahl handelt. 6. Temperaturumrechnung: Schreibe ein Programm, das eine in °C oder °F eingegebene Temperatur automatisch in die andere Einheit umrechnet. 7. Gegeben sind zwei Punkte P(x1/y1) und Q(x2/y2). Gesucht ist die Gleichung y = ax + b der Geraden durch die beiden Punkte. Schreibe ein Programm, in dem alle Fälle berücksichtigt werden.