Wiederholung - 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 27Rechnungs-Split-Rechner
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit einer Besonderheit
SpielübersichtDie FizzBuzz-Funktion13Vektoren für Fortgeschrittene
Vektor-Slicing und IndizierungLogische IndizierungVektorarithmetik & RecyclingDer %in%-Operator2Variablen und Datentypen
Numerischer DatentypGanzzahl-DatentypZeichen-DatentypLogischer DatentypDatentypen prüfenBenennungskonventionenFehlende Werte: NAZusammenfassung – Variablenerstellung5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakNext (Continue)Rückblick - FakultätSequenzgenerierung (seq, :)Verschachtelte SchleifenRückblick - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenGanzzahlige Division und ModuloZuweisungsoperatorenWiederholung - Einfache MathematikVergleichsoperatoren6Grundlagen der Ein- und Ausgabe
Print-AusgabeCat zur AusgabeAusgabe mit VariablenEingabe lesen mit readline()Grundlagen der TypumwandlungWiederholung – AltersrechnerWiederholung – Wahr oder Falsch9Funktionen
Funktionen deklarierenFunktionsargumenteRückgabewerteWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandard-Parameterwerte