Übungsbeispiele Konsolenprogramme - C#

Werbung
Übungsbeispiele Konsolenprogramme - C# - Förderkurs
Erstelle ein Programm, das ...
1. dem Benutzer erlaubt, den Radius eines Kreises einzugeben, und das den Flächeninhalt
dieses Kreises ausgibt.
2. wie voriges Beispiel, zusätzlich soll bei Eingabe eines negativen Kreisradius eine
Fehlermeldung erscheinen und das Programm abbrechen.
3. wie voriges Beispiel, allerdings soll das Programm nicht abgebrochen werden, sondern
der Benutzer so lange immer wieder zu einer Neu-Eingabe aufgefordert werden, bis die
eingegebene Zahl für den Radius positiv ist.
4. die Eingabe / Ausgabe aus (1.) 5 mal wiederholt. Es soll also der Flächeninhalt von 5
Kreisen berechnet werden, der jeweilige Radius wird vom Benutzer eingegeben.
5. die Eingabe / Ausgabe aus (3.) 5 mal wiederholt. Es soll also der Flächeninhalt von 5
Kreisen berechnet werden, der jeweilige Radius wird vom Benutzer eingegeben, und
zusätzlich wird verhindert, dass eine negative Zahl eingegeben wird.
6. wie voriges Beispiel, zusätzlich soll am Ende die Summe der Kreisflächen ausgegeben
werden.
7. wie voriges Beispiel, zusätzlich soll am Ende die kleinste und die größte der Kreisflächen
ausgegeben werden.
8. die Eingabe / Ausgabe aus (1.) so lange wiederholt, solange der Benutzer eine positive
Zahl für den Radius eingibt. Bei Eingabe einer negativen Zahl für den Radius soll das
Programm abbrechen.
9. eine Tabelle mit Kreisradius, Kreisumfang und Kreisfläche ausgibt, wobei der
Kreisradius von 1 cm bis 10 cm in cm-Schritten zunehmen soll.
10. eine Tabelle mit Kreisradius, Kreisumfang und Kreisfläche ausgibt, wobei der Kreisradius
von einem bestimmten Anfangswert bis zu einem bestimmten Endwert in cm-Schritten
zunehmen soll. Anfangs- und Endwert sind zuvor vom Benutzer einzugeben.
11. wie voriges Beispiel, allerdings sollen nicht nur Anfangs- und Endwert des Radius,
sondern auch die Schrittweite der Zunahme vom Benutzer eingegeben werden.
12. wie voriges Beispiel, allerdings sollen der Anfangswert und die Zunahme der Radius
sowie ein Maximalwert für die Fläche vom Benutzer eingegeben werden. Sobald dieser
Maximalwert überschritten wird, soll die Tabelle beendet werden.
--------------------------------------------13. dem Benutzer erlaubt, eine ganze Zahl einzugeben, und ausgibt, ob die Zahl positiv oder
negativ ist.
14. wie voriges Beispiel, allerdings soll die Eingabe 5 mal wiederholt werden.
15. wie voriges Beispiel, zusätzlich soll am Ende ausgegeben werden, wie viele positive und
wie viele negative Zahlen eingegeben wurden.
16. wie voriges Beispiel, allerdings soll die Eingabe nicht 5 mal wiederholt werden, sondern
so lange, wie der Benutzer die Zahl 0 eingibt. Wenn 0 eingegeben wird, soll ausgegeben
werden, wie viele positive und wie viele negative Zahlen eingegeben wurden, und das
Programm soll beendet werden.
17. wie voriges Beispiel, allerdings soll zusätzlich ausgegeben werden, ob die Zahl gerade
oder ungerade ist, und am Ende soll ausgegeben werden, wie viele gerade positive, ungerade
positive, gerade negative und ungerade negative Zahlen eingegeben wurden. (Hinweis: „%“
erlaubt die Berechnung des Rests einer ganzzahligen Division).
---------------------------------------------18. ein „X“ von links nach rechts über den Bildschirm wandern lässt.
19. ein „X“ von unten nach oben über den Bildschirm wandern lässt.
20. ein „X“ schräg von links unten nach rechts oben über den Bildschirm wandern lässt.
21. ein „X“ von links nach rechts und gleichzeitig ein „A“ von rechts nach links über den
Bildschirm wandern lässt.
-----------------------------------------------22. den Spielstand eines Fußballspiels in einer Endlosschleife mitzählt: Der Benutzer gibt
mehrmals „1“ oder „2“ ein, je nachdem, ob Mannschaft 1 oder Mannschaft 2 ein Tor
geschossen hat, und nach jeder Eingabe wird der neue Spielstand angezeigt.
23. wie voriges Beispiel, aber das Programm soll nicht in einer Endlos-Schleife laufen,
sondern beendet werden, wenn der Benutzer „-1“ eingibt.
24. wie voriges Beispiel, zusätzlich soll der Spielstand durch Eingabe von „0“ auf „0 zu 0“
zurückgesetzt werden können.
------------------------------------------------25. einen Würfel simuliert: Es soll eine ganzzahlige Zufallszahl von 1 bis 6 ausgegeben
werden.
26. zehn Würfe mit einem Würfel simuliert: Es sollen 10 ganzzahlige Zufallszahlen von 1 bis
6 ausgegeben werden.
27. wie voriges Beispiel, zusätzlich soll die Summe der 10 Zufallszahlen ausgegeben werden.
28. Es sollen so lange Zufallszahlen von 1 bis 6 ausgegeben werden, bis die Summe größer ist
als 100. Die Anzahl der dazu benötigten Zufallszahlen soll ausgegeben werden.
29. einen Wurf mit zwei Würfeln simuliert: Es sollen zwei Zufallszahlen von 1 bis 6
ausgegeben werden. Zusätzlich soll eine Meldung ausgegeben werden, ob ein Pasch (zwei
gleiche Augenzahlen) vorliegt.
30. wie voriges Beispiel, allerdings soll 20mal ein Wurf mit zwei Würfeln simuliert werden.
31. wie voriges Beispiel, zusätzlich soll die Anzahl der Pasch am Schluss ausgegeben werden.
------------------------------------------------32. vom Benutzer eine Zahl von 1 bis 3 als Eingabe erhält und je nach Wert der Zahl
entweder Stein, Schere oder Papier ausgibt.
33. wie voriges Beispiel, allerdings soll zusätzlich zur Wahl des Benutzers noch eine
Zufallszahl bestimmen, ob der Computer als Gegenspieler Stein, Schere oder Papier auswählt.
34. wie voriges Beispiel, allerdings soll zusätzlich bestimmt werden, ob im Spiel „SteinSchere-Papier“ der Benutzer oder der Computer gewinnt oder ob ein unentschieden vorliegt.
35. wie voriges Beispiel, allerdings soll das Spiel 10mal wiederholt werden und es soll
ausgegeben werden, wer wie oft gewonnen hat.
36. wie voriges Beispiel, allerdings soll das Spiel nicht 10mal wiederholt werden, sondern so
lange, bis entweder der Spieler oder der Computer 5mal gewonnen hat.
--------------------------------------------------37. vom Benutzer drei Zahlen als Eingabe erhält, die die Seitenlängen eines Dreiecks
darstellen sollen, und die größte dieser Seitenlängen ausgibt.
38. wie voriges Beispiel, allerdings soll zusätzlich noch angegeben werden, ob die drei Zahlen
überhaupt die Seitenlängen eines Dreiecks beschreiben können (Hinweis: Die längste Seite
muss kürzer sein als die Summe der beiden anderen Seiten).
39. wie voriges Beispiel, allerdings soll zusätzlich noch angegeben werden ob es sich um ein
rechtwinkliges Dreieck handelt (Hinweis: Pythagoras)
Herunterladen