Arithmetische Operatoren
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy. Lektion 11 von 88.
Ruby stellt arithmetische Operatoren für mathematische Berechnungen mit Zahlen bereit. Diese Operatoren funktionieren sowohl mit Ganzzahlen als auch mit Gleitkommazahlen, sodass du Ausdrücke wie in der üblichen Mathematik erstellen kannst.
Die grundlegenden arithmetischen Operatoren in Ruby sind:
+ | Addition |
- | Subtraktion |
* | Multiplikation |
/ | Division |
** | Potenzierung (Potenz) |
So kannst du diese Operatoren verwenden:
sum = 10 + 5 # 15
difference = 10 - 3 # 7
product = 4 * 6 # 24
quotient = 20 / 4 # 5
power = 2 ** 3 # 8 (2 hoch 3)Ein wichtiges Detail: Wenn Ruby zwei Ganzzahlen dividiert, führt es eine Ganzzahldivision durch und gibt nur den ganzzahligen Anteil zurück. Zum Beispiel gibt 7 / 2 3 zurück, nicht 3.5. Um ein Dezimalergebnis zu erhalten, muss mindestens eine Zahl eine Fließkommazahl sein: 7.0 / 2 gibt 3.5 zurück.
Aufgabe
EinfachDir werden die folgenden Variablen bereitgestellt:
base = 5
height = 12Berechne und gib die folgenden Werte aus, jeweils in einer eigenen Zeile:
- Die Summe von
baseundheight - Das Ergebnis von
heightminusbase - Das Produkt von
baseundheight - Das Ergebnis von
heightgeteilt durchbase(Ganzzahldivision) - Der Wert von
basehoch3
Probier es selbst
# Die Variablen sind vorgegeben
base = 5
height = 12
# TODO: Schreibe unten deinen Code, um Folgendes zu berechnen und auszugeben:
# 1. Die Summe von base und height
# 2. Das Ergebnis von height minus base
# 3. Das Produkt von base und height
# 4. Das Ergebnis von height geteilt durch base (Ganzzahldivision)
# 5. Den Wert von base hoch 3Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 47Rechner zum Aufteilen der Rechnung
WillkommensnachrichtBenutzereingaben erfassen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array-Slicing mit BereichenArray-Slicing mit IndizesArray-OperatorenInclude?-Methode2Variablen und Datentypen
Zahlen und VariablenString-DatentypBoolean-DatentypSymbol-DatentypDatentypen überprüfenNamenskonventionenWiederholung – Variablen erstellen5Entscheidungsfindung
If-AnweisungIf - ElseRückblick – Einfacher TaschenrechnerVerschachteltes If - ElseUnless-Anweisung8Schleifen
For-Schleife mit BereichenWhile-SchleifeBreakNextRückblick – FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick – Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische KurzschreibweisenRückblick – Einfache MathematikVergleichsoperatoren6Grundlegende Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsDie chomp-MethodeTypumwandlungWiederholung – AltersrechnerWiederholung – Wahr oder FalschÜbe selbstständig: Online-Ruby-Compiler