Rechnen
C++ kann rechnen. Die grundlegenden Operatoren (Symbole für Rechenoperationen) sind:
+Addition-Subtraktion*Multiplikation (ein Sternchen, weil es auf der Tastatur kein × gibt)/Division (ein Schrägstrich statt ÷)%der Rest nach der Division, den du in der nächsten Übung kennenlernst
Du kannst mit Zahlen und mit Variablen rechnen. Das Ergebnis kannst du in einer Variablen speichern oder gleich ausgeben:
int stiftPreis = 2;
int stifte = 6;
int kosten = stiftPreis * stifte;
std::cout << "Stifte: " << kosten << " EUR\n";
std::cout << "Wechselgeld von 20: " << 20 - kosten << " EUR\n";Das gibt aus:
Stifte: 12 EUR
Wechselgeld von 20: 8 EURWie in der Mathematik werden Multiplikation und Division vor Addition und Subtraktion ausgeführt. Operationen mit gleicher Priorität werden von links nach rechts ausgeführt. Willst du eine andere Reihenfolge, benutze Klammern:
std::cout << 2 + 3 * 4 << "\n";
std::cout << (2 + 3) * 4 << "\n";Das gibt aus:
14
20In der ersten Zeile wird zuerst 3 * 4 berechnet, also 12, und erst dann 2 + 12. In der zweiten Zeile kommen zuerst die Klammern.
Ein typischer Fehler ist, die Klammern zu vergessen. Das hier berechnet nicht den Durchschnitt zweier Noten:
int note1 = 2;
int note2 = 4;
std::cout << note1 + note2 / 2 << "\n";Das Programm gibt 4 aus, weil nur die zweite Note durch zwei geteilt wird: 2 + 4 / 2 ist 2 + 2. Richtig ist (note1 + note2) / 2, das ergibt 3.
Worauf du noch achten musst:
- Die Multiplikation musst du immer hinschreiben.
2(a + b)endet mit dem Fehlercalled object type 'int' is not a function or function pointer; schreibe2 * (a + b). - Alles in Anführungszeichen ist Text und wird nicht berechnet:
std::cout << "2 + 3";gibt2 + 3aus, nicht 5. - Leerzeichen um Operatoren ändern das Ergebnis nicht. Wir schreiben sie, weil sie den Code leichter lesbar machen.
So schreibst du es:
Anweisungen
- 1
Ihr geht zu dritt ins Kino, und jeder von euch kauft eine Karte und Popcorn. Erstelle eine Variable
gesamtvom Typintund speichere darin, wie viel ihr insgesamt bezahlt. Berechne es aus den Variablen: der Preis einer Karte und von Popcorn, mal die Anzahl der Personen. - 2
Gib
gesamtso aus:Gesamt: 54 EUR. Wenn das Programm 30 ausgibt, sieh dir die Reihenfolge der Operationen noch einmal an. - 3
Du hast einen Rabattgutschein über 10 EUR. Gib in der nächsten Zeile den Preis nach dem Rabatt aus, berechnet aus
gesamt:Nach Rabatt: 44 EUR