Rückblick – Einfache Mathematik
Teil des Abschnitts Grundlagen der R-Journey von Coddy. Lektion 15 von 78.
Aufgabe
EinfachBerechnen Sie verschiedene Statistiken über einen Roadtrip unter Verwendung aller gelernten arithmetischen Operatoren.
Ihnen stehen die folgenden Variablen zur Verfügung:
total_distance <- 847
fuel_used <- 42
hours_driven <- 13
rest_stops <- 4Führen Sie die folgenden Berechnungen durch:
- Erstellen Sie eine Variable namens
fuel_efficiency, die die zurückgelegte Strecke pro Kraftstoffeinheit speichert (Gesamtstrecke geteilt durch verbrauchten Kraftstoff). - Erstellen Sie eine Variable namens
avg_speed, die die Durchschnittsgeschwindigkeit speichert (Gesamtstrecke geteilt durch gefahrene Stunden). - Erstellen Sie eine Variable namens
hours_per_stop, die speichert, wie viele volle Stunden zwischen jedem Zwischenstopp vergangen sind (verwenden Sie die Ganzzahldivision der gefahrenen Stunden durch die Zwischenstopps). - Erstellen Sie eine Variable namens
extra_minutes, die den Rest bei der Division der gefahrenen Stunden durch die Zwischenstopps speichert und diesen dann mit 60 multipliziert, um ihn in Minuten umzurechnen. - Erstellen Sie eine Variable namens
distance_squared, die die Gesamtstrecke zum Quadrat speichert.
Verwenden Sie die Funktion print(), um fuel_efficiency, avg_speed, hours_per_stop, extra_minutes und distance_squared in genau dieser Reihenfolge anzuzeigen.
Probier es selbst
# Gegebene Variablen für den Roadtrip
total_distance <- 847
fuel_used <- 42
hours_driven <- 13
rest_stops <- 4
# TODO: Schreibe deinen Code unten
# 1. Berechne fuel_efficiency (total_distance / fuel_used)
# 2. Berechne avg_speed (total_distance / hours_driven)
# 3. Berechne hours_per_stop (verwende Ganzzahldivision %/%)
# 4. Berechne extra_minutes (verwende Modulo %% und multipliziere dann mit 60)
# 5. Berechne distance_squared (verwende Potenzierung ^)
# Gib die Ergebnisse in der richtigen Reihenfolge aus
print(fuel_efficiency)
print(avg_speed)
print(hours_per_stop)
print(extra_minutes)
print(distance_squared)Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren (AND, OR)Logische Operatoren Teil 2 (NOT)Wiederholung – einfache LogikVektorisierte Logik Teil 1Vektorisierte Logik Teil 27Rechner zum Teilen der Rechnung
BegrüßungsnachrichtBenutzereingaben erfassen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion13Fortgeschrittene Vektoren
Vektor-Slicing und -IndizierungLogische IndizierungVektorarithmetik & RecyclingDer %in%-Operator2Variablen und Datentypen
Numerischer DatentypGanzzahliger DatentypZeichen-DatentypLogischer DatentypDatentypen überprüfenNamenskonventionenFehlende Werte: NAZusammenfassung – Variablen erstellen5Entscheidungen treffen
If-AnweisungIf - ElseWiederholung – Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakNext (Continue)Wiederholung – FakultätSequenzgenerierung (seq, :)Verschachtelte SchleifenWiederholung – Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenGanzzahldivision und ModuloZuweisungsoperatorenRückblick – Einfache MathematikVergleichsoperatoren6Grundlegende Ein- und Ausgabe
Ausgabe mit printcat zur AusgabeAusgabe mit VariablenEingaben mit readline() lesenGrundlagen der TypkonvertierungRückblick – AltersrechnerRückblick – Wahr oder falsch9Funktionen
Eine Funktion deklarierenFunktionsargumenteRückgabewerteWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardparameterwerteÜbe selbstständig: Online-R-Compiler