PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aufgaben zu Verzweigungen



Flic
23.05.2010, 17:09
Hi!

Ich lerne im Moment Java im Informatikunterricht und habe deswegen entsprechende Aufgaben. Die Aufgaben sind besonders für Anfänger geeignet. ;)

---------------------------------
1. Für einen Einkauf wird der Preis ohne Mehrwertsteuer eingegeben. Es soll der Rechnungsbetrag ausgegeben werden (Mehrwertsteuer 18%). Dabei gilt: Liegt der Preis mit Mehrwertsteuer unter 200€ werden 6€ für Porto und Verpackung berechnet. Sonst erfolgt die Lieferung ohne Versandkosten. Erweiterung: Der Mehrwertsteuersatz wird eingelesen.

2. Wie 1., aber ab einem Rechnungsbetrag von 400€ werden 2% Rabatt gewährt.

3. Wie 2., aber zusätzlich werden ab einem Rechnungsbetrag von 800€ 3% Rabatt gewährt.

4. Drei verbundene Räume werden durch eine zweistufige Heizung versorgt. Sobald in lediglich einem Raum die Temperatur unter 15°C sinkt, schaltet sich Stufe I ein. Liegt in mindestens zwei Räumen eine Temperatur unter 15°C vor, schaltet sich Stufe II ein. Es werden drei Temperaturen eingegeben. Die Schaltstufe der Heizung soll ausgegeben werden ("aus", "Stufe I", "Stufe II")

5. Eine Firma bezahlt ihren Vertreter wie folgt:
- monatliches Fixgehalt 1.500€
- zusätzlich 18% des Umsatzes
- bei Umsätzen über 15.000 € zusätzlich 5% des Mehrumsatzes
- maximal 16.000€ im Monat
Der Umsatz wird eingegeben, das Gehalt soll ausgegeben werden.

6. Durch y=a*x+b und y=c*x+d sind zwei Geraden gegeben. a, b, c, und d werden eingelesen. Die gemeinsamen Punkte der Geraden sollen ausgegeben werden.

7. Von der quadratischen Gleichung x²+p*x+q=0 werden p und q eingegeben. Die Lösungen sollen ausgegeben werden.

8. Der BMI berechnet sich aus dem Körpergewicht (kg) dividiert durch das Quadrat der Körpergröße (m²). Die Formal lautet:
BMI=Körpergewicht/Körpergröße in m2². Die Einheit des BMI ist demnach kg/m².

BMI-Klassifikation:
http://www.imagebanana.com/img/7zflk3un/BMIKlassifikationen.png

Eingegeben werden: Körpergewicht, Körpergröße und Geschlecht. Ausgabe: Untergewicht, Normalgewicht usw.
---------------------------------


Regards,
Flic

Brainfuck ++
23.05.2010, 17:22
die bmi sachen kamen bei uns mal inner klausur drann :D hehe !

Flic
23.05.2010, 18:25
Hi! :)

Hier Beispiele zur Lösung von Aufgabe 1-3 in Java:
Aufgabe 1 (http://nopaste.free-hack.com/index.php?id=4185979578)
Aufgabe 2 (http://nopaste.free-hack.com/index.php?id=abec2f3970)
Aufgabe 3 (http://nopaste.free-hack.com/index.php?id=ae128e15dd)

Regards,
Flic

sp1nny
26.05.2010, 16:05
C++

Aufgabe 1 - 3 : FrEe-hAcK.com :: NoPaste (http://nopaste.free-hack.com/index.php?id=043e67507d)
Aufgabe 4 : FrEe-hAcK.com :: NoPaste (http://nopaste.free-hack.com/index.php?id=6aed8bf1b9)
Aufgabe 5 : http://nopaste.free-hack.com/index.php?id=b6cc955515
Aufgabe 6 : http://nopaste.free-hack.com/index.php?id=2c90f6e1e7
Aufgabe 7 : http://nopaste.free-hack.com/index.php?id=594df41f37
Aufgabe 8 : http://nopaste.free-hack.com/index.php?id=f85cef25b5

MfG

flyf
29.05.2010, 20:55
Hi Leute!

Hier mal eine Variante in Python.

Aufgabe_1-3:

#flyf @ free-hack
fehler = 1
#Eingabe mit Abfangschleife
while fehler == 1:
try:
x=input("Bitte gebe den Warenwert ohne Mehrwertsteuer ein: ")
einkauf = float(x)
fehler = 0
except:
print("Das war leider keine Zahl.")
#Berechnung mwst
rechnung = einkauf / 100 * 18
schluss = einkauf + rechnung
print("Ihre Rechnungebetrag lautet:",schluss,"€")
#Versandtkostencheck
if schluss >= 200:
schluss = schluss + 6
print("Zuzüglich 6€ Versandkosten ergibt sich ein Betrag von:",schluss,"€")

if schluss >= 400:
rabatz = schluss / 100 * 2
rabatz = schluss - rabatz
print("Sie haben, auf Grund Ihres hohen Warenwertes, 2% Rabatt bekommen. Der neue Warenwert lautet:",rabatz,"€")

if schluss >= 800:
rabatt = rabatz / 100 * 3
rabatt = rabatz - rabatt
print("Sie sind der Bestellking, daher bekommen Sie nochmal 3% Rabatt. Der neue Warenwert lautet:",rabatt,"€")


greetz flyf