Pseudocode Aufgabe 1 Gib Namen aus Pseudocode Aufgabe 2 Lies Subtrahend und Minuend ein Bilde die Differenz Gib das Ergebnis aus Pseudocode Aufgabe 3a Lies Zahl, bis zu der addiert werden soll, ein Belege summe mit 0 vor for i = 1 zur Zahl bis zu der addiert werden soll setze summe = summe + i next i Gib summe aus Pseudocode Aufgabe 3a Lies Zahl, bis zu der addiert werden soll, ein Berechne das Ergebnis Formel: summe=(zahl*(zahl+1))/2 Gib summe aus Pseudocode Aufgabe 4 Lies die drei Werte ein Berechne den Mittelwert Formel: (erster Wert+zweiter Wert + dritter Wert)/3 Berechne die Varianz Formel ((erster Wert-Mittelwert)2 +(erster Wert-Mittelwert)2 2 +(erster Wert-Mittelwert) )/2 Gib Mittelwert und Varianz aus! Kein Pseudocode zu Aufgabe 5 Pseudocode Aufgabe 6 (Bank einfach 1) Lies Preis, Eigenkapital und Tilgung ein Berechne Kreditbetrag Formel: Preis-Eigenkapital Berechne Jahresbelastung Formel: Kreditbetrag*(zins+tilgung)/100 Berechne Monatsbelastung Formel: Jahresbelastung/12 Gib Kahresbelastung aus Pseudocode Aufgabe 7 Raketen 1 Hauptprogramm Gib die Bedienungsanleitung aus Lies die Benutzereingaben ein Rechne Startzeit und Landezeit in Sekunden um Berechne Gib die Flugdauer die Flugdauer am Bildschirm aus Verfeinerung: “Berechne die Flugdauer” subtrahiere Startzeit in Sekunden von Landezeit in Sekunden, Resultat Flugdauer in Sekunden berechne die Stunden aus der Flugdauer in Sekunden (Integerdivision durch 3600) und weise dies Flugdauer-Stunden zu weise den Rest der obigen Integerdivision Flugdauer in Sekunden zu (Modulo 3600) berechne die Minuten aus der neubelegten Flugdauer in Sekunden (Integerdivision durch 60) und weise dies Flugdauer-Minuten zu weise den Rest der obigen Integerdivision Flugdauer-Sekunden zu (Modulo 60) Pseudocode Aufgabe 8 (Bank einfach 2) Lies Preis, Eigenkapital und Tilgung ein Berechne Eigenkapitalquote Formel: (eigenkapital/preis)*100 if Eigenkapitalquote < 30 % Then Fehlermeldung else Berechne Kreditbetrag Formel: Preis-Eigenkapital Berechne Jahresbelastung Formel: Kreditbetrag*(zins+tilgung)/100 Berechne Monatsbelastung Formel: Jahresbelastung/12 Gib Kahresbelastung aus End if Pseudocode Aufgabe 9 (Raketen 2) Hauptprogramm Gib die Bedienungsanleitung aus Lies die Benutzereingaben ein Rechne Startzeit und Landezeit Berechne die Flugdauer Gib in Sekunden um die Flugdauer am Bildschirm aus Verfeinerung: “Berechne die Flugdauer” subtrahiere Startzeit in Sekunden von Landezeit in Sekunden, resultat Flugdauer in Sekunden if Flugdauer kleiner 0 then Gib Fehlermeldung aus Verlasse das Programm end if berechne die Stunden aus der Flugdauer in Sekunden (Integerdivision durch 3600) und weise dies Flugdauer-Stunden zu ; weise den Rest der obigen Integerdivision Flugdauer in Sekunden zu ; berechne die Minuten aus der (neubelegten Flugdauer in Sekunden (Integerdivision durch 60) und weise dies Flugdauer-Minuten zu ; weise den Rest der obigen Integerdivision Flugdauer-Sekunden zu; if Flugdauer-Stunden größer 24 then berechne die Tage aus Flugdauer-Stunden (Integerdivision durch 24) und weise dies Flugdauer-Tage zu ; weise den Rest der obigen Integerdivision Flugdauer-Stunden zu ; setze Kennung mehrere Tage; end if Verfeinerung: “Gib die Flugdauer am Bildschirm aus” if flug dauert mehrere Tage then Gib Flugzeit in Tagen, Stunden, Minuten und Sekunden aus else Gib Flugzeit in Stunden, Minuten und Sekunden aus end if Pseudocode Aufgabe 10 (Bank einfach 3) Lies Preis, Eigenkapital und Tilgung ein if Preis, Eigenkapital oder Tilgung keine Zahl Then Gib Fehlermeldung aus Beende das Programm End if Berechne Eigenkapitalquote Formel: (eigenkapital/preis)*100 if Eigenkapitalquote < 30 % Then Fehlermeldung else Berechne Kreditbetrag Formel: Preis-Eigenkapital Berechne Jahresbelastung Formel: Kreditbetrag*(zins+tilgung)/100 Berechne Monatsbelastung Formel: Jahresbelastung/12 Gib Kahresbelastung aus End if Pseudocode Aufgabe 11 (Rakete 3) Hauptprogramm, Verfeinerung Berechne die Flugdauer und Gib die Flugdauer am Bildschirm aus wie in Pseudocode Aufgabe 9 (Rakete 2) Verfeinerung: Rechne Startzeit und Landezeit in Sekunden um Ermittlung Abflugzeit in Sekunden select case eingegebener Abflugmonat case 1 abflugTage = eingebene abflugTage case 2 abflugTage = 31 + eingebene abflugTage case 3 abflugTage = 31 + 28 + eingebene abflugTage case 4 abflugTage = 2* 31+ 28 + eingebene abflugTage case 5 abflugTage = 2* 31 + 28 + 30 + eingebene abflugTage case 6 abflugTage = 3* 31 + 28 + 30 + eingebene abflugTage case 7 abflugTage = 3* 31+28 + 2*30+eingebene abflugTage case 8 abflugTage = 4* 31+28 + 2*30+eingebene abflugTage case 9 abflugTage = 5* 31+28 + 2*30+eingebene abflugTage case 10 abflugTage = 5* 31+28 + 3*30+eingebene abflugTage case 11 abflugTage = 6* 31+28 + 3*30+eingebene abflugTage case 12 abflugTage = 3* 31+28 + 4*30+eingebene abflugTage end select abflug in Sekunden = abflug Tage * 24 * 3600 + abflugStunden * 3600 + abflug Minuten * 60 + abflug Sekunden Pseudocode Ermittlung Landezeit in Sekunden select case eingegebener Abflugmonat case 1 landeTage = eingebene landeTage case 2 landeTage = 31 + eingebene landeTage case 3 landeTage = 31 + 28 + eingebene landeTage case 4 landeTage = 2* 31+ 28 + eingebene landeTage case 5 landeTage = 2* 31 + 28 + 30 + eingebene landeTage case 6 landeTage = 3* 31 + 28 + 30 + eingebene landeTage case 7 landeTage = 3* 31+28 + 2*30+eingebene landeTage case 8 landeTage = 4* 31+28 + 2*30+eingebene landeTage case 9 landeTage = 5* 31+28 + 2*30+eingebene landeTage case 10 landeTage = 5* 31+28 + 3*30+eingebene landeTage case 11 landeTage = 6* 31+28 + 3*30+eingebene landeTage case 12 landeTage = 3* 31+28 + 4*30+eingebene landeTage end select lande in Sekunden = lande Tage * 24 * 3600 + landeStunden * 3600 + lande Minuten * 60 + lande Sekunden Pseudocode Aufgabe 12 (Bank einfach 4) Lies Preis ein do while preis ungleich beenden lies Eigenkapital und Tilgung ein if Preis, Eigenkapital oder Tilgung keine Zahl Then Gib Fehlermeldung aus Beende das Programm End if Berechne Eigenkapitalquote Formel: (eigenkapital/preis)*100 if Eigenkapitalquote < 30 % Then Fehlermeldung else Berechne Kreditbetrag Formel: Preis-Eigenkapital Berechne Jahresbelastung Formel: Kreditbetrag*(zins+tilgung)/100 Berechne Monatsbelastung Formel: Jahresbelastung/12 Gib Kahresbelastung aus End if lies neuen preis ein loop Pseudocode Aufgabe 13 (Rakete 4) Gib die Bedienungsanleitung aus Lies Startmonat ein do while startmonst ungleich beenden Lies restliche Benutzereingaben ein if eine Benutzereingabe keine Zahl Gib Fehlermeldung aus Beende das Programm End if Rechne Startzeit und Landezeit in Sekunden um Berechne die Flugdauer Gib die Flugdauer am Bildschirm aus loop Pseudocode Aufgabe 14 (Privatkundenzinsberechnung) Lies Eigenkapital, Preis und Neubau ein Berechne Wert des Hauses Berechne Kreditsumme Berechne monatliche Belastung Gib monatliche Belastung aus Verfeinerung Berechne Wert des Hauses if Neubau then wert des Hauses= 0,8 * preis else wert des Hauses= preis end if Verfeinerung Berechne monatliche Belastung if kredit < 0,6 * wert des Hauses then jahresbelastung=kredit*0,0625 end if if kredit> 0,6 * wert des Hauses and kredit < 0,8 * wert des Hauses then jahresbelastung=wert des Hauses *0,6*0,0625 + (kredit-wert des Hauses *0,6)*0,07 End if if kredit> 0,8 * wert des Hauses and kredit < wert des Hauses then jahresbelastung=wert des Hauses *0,6*0,0625 + wert des Hauses *0,2*0,07 + (kredit-wert des Hauses *0,8)*0,075 end if if kredit> wert des Hauses jahresbelastung=wert des Hauses *0,6*0,0625 + wert des Hauses *0,2*0,07 + wert des Hauses *0,2*0,075 + (kredit-wert des Hauses )*0,085 end if jahresbelastung=jahresbelastung + kredit * tilgung monatsbelastung=jahresbelastung/12 Pseudocode für Aufgaben 15 und 16 sind nicht notwendig. Pseudocode für Aufgaben 17 bis 24 ist ebenfalls nicht notwendig, da dieser Pseudocode ja bereits existiert.