Pseudocode Aufgabe 1 Gib Namen aus Pseudocode Aufgabe 2

Werbung
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.
Herunterladen