C-Kurs/Taschenrechner: Unterschied zwischen den Versionen
Mario (Diskussion | Beiträge) (2. Aufgabe für VL2) |
(→Aufgabenstellung: schoen. simple Aufgabenstellung. Ich wuesste jetzt aber nochnicht, wie ich den operartor auf die beiden Zahlen angewendet bekomme.. Hoert man das in der VL?) |
||
Zeile 1: | Zeile 1: | ||
=== Aufgabenstellung === | === Aufgabenstellung === | ||
− | Diese Aufgabe wird dir Schritt für Schritt beibringen einen Taschenrechner zu schreiben. Ein Taschenrechner der einfachsten Ausführung bekommt die erste Zahl (nennen wir sie '''ersteZahl'''), eine | + | Diese Aufgabe wird dir Schritt für Schritt beibringen einen Taschenrechner zu schreiben. Ein Taschenrechner der einfachsten Ausführung bekommt die erste Zahl (nennen wir sie '''ersteZahl'''), eine Rechenoperator ('''operation''') und eine zweite Zahl ('''zweiteZahl'''). |
− | Nun wertet er die '''operation''' aus und wendet sie auf ''' | + | Nun wertet er die '''operation''' aus und wendet sie auf '''ersteZahl'''- und '''zweiteZahl''' an. Dies erzeugt das '''ergebnis'''. |
Eine Beispielausgabe könnte so aussehen (Fett=Eingabe vom Benutzer): | Eine Beispielausgabe könnte so aussehen (Fett=Eingabe vom Benutzer): | ||
Zeile 22: | Zeile 22: | ||
#* Berechne '''ergebniss''' anhand der '''operation'''. | #* Berechne '''ergebniss''' anhand der '''operation'''. | ||
# (nette) Ausgabe von '''ergebniss''' | # (nette) Ausgabe von '''ergebniss''' | ||
− | # Überlege dir für welche | + | # Überlege dir für welche Rechenoperationen du diesen Taschenrechner schreiben kannst, und für welche nicht. |
− | |||
− | |||
== Kommentare == | == Kommentare == |
Version vom 9. September 2009, 10:31 Uhr
Aufgabenstellung
Diese Aufgabe wird dir Schritt für Schritt beibringen einen Taschenrechner zu schreiben. Ein Taschenrechner der einfachsten Ausführung bekommt die erste Zahl (nennen wir sie ersteZahl), eine Rechenoperator (operation) und eine zweite Zahl (zweiteZahl). Nun wertet er die operation aus und wendet sie auf ersteZahl- und zweiteZahl an. Dies erzeugt das ergebnis.
Eine Beispielausgabe könnte so aussehen (Fett=Eingabe vom Benutzer):
Wie lautet die erste Zahl? 2 Welche Operation wird gewünscht? + Wie lautet die andere Zahl? 5 ---------------------------------------- Ergebnis für 2+5 7
Ausgehend von diesem Beispiel könntest du jetzt ein Programm schreiben. Vorschlag:
- Erzeuge Variablen für ersteZahl, zweiteZahl, operation und ergebnis
- Überlege dir, welche Datentypen für die einzelnen Variablen am besten passen
- Einlesen der Variablen
- Am Besten sagst du dem Benutzer, was du von ihm wissen willst. D.h. vor der eigentlichen Eingabe solltest du eine Ausgabe machen. (printf benutzen)
- Lese nun die Eingabe vom Benutzer in einer der Variablen von oben ein (scanf benutzen)
- Berechnung
- Überlege dir, wie du operation am besten auswertest. Evtl. kann dir die erste Vorlesung dabei helfen ...
- Berechne ergebniss anhand der operation.
- (nette) Ausgabe von ergebniss
- Überlege dir für welche Rechenoperationen du diesen Taschenrechner schreiben kannst, und für welche nicht.
Kommentare
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)