erstellt 02.08.99; übersetzt 05.03.03; überarbeitet 03.11.03; © Copyright 2003 Deutsche Übersetzung Heinrich Gailer

Kapitel 12 Programmieraufgaben

Aufgabe 1 --- Discountpreise

Während einer Sonderaktion wird ein Rabatt von 10% auf alle Einkäufe mit einem Gesamtbetrag von mehr als $10.00 gewährt. Schreiben Sie ein Programm, das nach dem Gesamtbetrag fragt und den Discountpreis berechnet. Der Gesamtbetrag wird in Cent (als Ganzzahl) eingegeben.

Geben Sie den Gesamtbetrag ein:
2000
Discountpreis: 1800
Verwenden Sie Ganzzahl-Arithmetik.

Zurück zur Übersicht.


Aufgabe 2 --- Überprüfung der Bestellung

Bob's Schrauben Discount verlangt folgende Preise:

Schreiben Sie ein Programm, das den Anwender nach der Anzahl der Schrauben, Muttern und Beilegscheiben fragt, und dann den Gesamtbetrag berechnet und ausgibt. Zusätzlich überprüft das Programm die Bestellung. Es ist normalerweise ein Fehler, wenn mehr Schrauben als Muttern bestellt werden. In diesem Fall gibt das Programm die Meldung aus: "Kontrollieren Sie Ihre Bestellung". Anderenfalls gibt das Programm aus: "Die Bestellung ist okay". In jedem Fall wird der Gesamtbetrag ausgegeben.


Anzahl der Schrauben:
12
Anzahl der Muttern:
8
Anzahl der Beilegscheiben:
24

Kontrollieren Sie Ihre Bestellung

Gesamtbetrag: 108
Verwenden Sie für die Artikelpreise Konstanten. Mit anderen Worten, deklarieren Sie in Ihrem Programm etwas wie final int SCHRAUBENPREIS = 5; usw..

Zurück zur Übersicht.


Aufgabe 3 --- Letzte Tankmöglichkeit vor Death Valley

Al's Last Chance Gas Station befindet sich an der Straße 190 am Rande des Death Valley. Die nächsten 200 Meilen gibt es keine weitere Tankstelle. Sie sollen ein Programm schreiben, das den Fahrern hilft zu entscheiden, ob sie tanken sollen oder nicht. Das Programm fragt nach:

Die Ausgabe des Programms ist "Tanken!", oder "Drive on...". Je nachdem, ob das Fahrzeug genug Benzin für 200 Meilen hat oder nicht.

Tankkapazität:
12
Benzinanzeige:
50
Meilen pro Gallone:
30
Tanken!
Verwenden Sie für die Eingabe und die Arithmetik Ganzzahlen.    

Zurück zur Übersicht.


Exercise 4 --- Ground Beef Value Calculator

Different packages of ground beef have different percentages of fat and different costs per pound. Write a program that asks the user for:

  1. The price per pound of package "A"
  2. The percent lean in package "A"
  3. The price per pound of package "B"
  4. The percent lean in package "B"
The program then calculates the cost per pound of lean (non-fat) beef for each package and writes out which is the best value.
Price per pound package A:
2.89
Percent lean package A:
85
Price per pound package B:
3.49
Percent lean package B:
93

Package A cost per pound of lean:3.4
Package B cost per pound of lean:3.752688
Package A is the best value
Assume that the two packages will not come out equal in value.

Zurück zur Übersicht.


Exercise 5 --- Y2K Problem Detector

Write a program that asks a user for their birth year encoded as two digits (like "62") and for the current year, also encoded as two digits (like "99"). The program is to correctly write out the users age in years.

Year of Birth:
62
Current year:
99
Your age: 37

----- another run of the program --------
Year of Birth:
62
Current year:
00
Your age: 38


Zurück zur Übersicht.