Récapitulatif - Mathématiques simples
Fait partie de la section Fondamentaux du Journey R de Coddy — leçon 15 sur 78.
Défi
FacileCalculez diverses statistiques sur un voyage en voiture en utilisant tous les opérateurs arithmétiques que vous avez appris.
Les variables suivantes vous sont fournies :
total_distance <- 847
fuel_used <- 42
hours_driven <- 13
rest_stops <- 4Effectuez les calculs suivants :
- Créez une variable nommée
fuel_efficiencyqui stocke la distance parcourue par unité de carburant (distance totale divisée par le carburant utilisé) - Créez une variable nommée
avg_speedqui stocke la vitesse moyenne (distance totale divisée par les heures de conduite) - Créez une variable nommée
hours_per_stopqui stocke le nombre d'heures complètes écoulées entre chaque arrêt (utilisez la division entière des heures de conduite par les arrêts de repos) - Créez une variable nommée
extra_minutesqui stocke le reste de la division des heures de conduite par les arrêts de repos, puis multipliez-le par 60 pour le convertir en minutes - Créez une variable nommée
distance_squaredqui stocke la distance totale élevée à la puissance 2
Utilisez la fonction print() pour afficher fuel_efficiency, avg_speed, hours_per_stop, extra_minutes et distance_squared dans cet ordre exact.
Essayez vous-même
# Variables données pour le voyage
total_distance <- 847
fuel_used <- 42
hours_driven <- 13
rest_stops <- 4
# TODO: Écrivez votre code ci-dessous
# 1. Calculer fuel_efficiency (total_distance / fuel_used)
# 2. Calculer avg_speed (total_distance / hours_driven)
# 3. Calculer hours_per_stop (utiliser la division entière %/%)
# 4. Calculer extra_minutes (utiliser le modulo %% puis multiplier par 60)
# 5. Calculer distance_squared (utiliser l'exponentiation ^)
# Afficher les résultats dans l'ordre
print(fuel_efficiency)
print(avg_speed)
print(hours_per_stop)
print(extra_minutes)
print(distance_squared)Toutes les leçons de Fondamentaux
4Opérateurs - Partie 2
Opérateurs logiques (AND, OR)Opérateurs logiques - Partie 2 (NOT)Récapitulatif - Logique simpleLogique vectorisée - Partie 1Logique vectorisée - Partie 27Calculateur de partage d'addition
Message de bienvenueRécupérer la saisie utilisateur10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz2Variables et types de données
Type de données numériqueType de données entierType de données caractèreType de données logiqueVérification des types de donnéesConventions de nommageValeurs manquantes : NARécapitulatif - Création de variables8Boucles
Boucle ForBoucle WhileBreakSuivant (Continue)Récapitulatif - FactorielleGénération de séquences (seq, :)Boucles imbriquéesRécapitulatif - Saisie dynamique3Opérateurs, partie 1
Opérateurs arithmétiquesDivision entière et moduloOpérateurs d'affectationRécapitulatif - Mathématiques simplesOpérateurs de comparaison6Entrées/Sorties de base
Affichage avec PrintCat pour l'affichageAffichage avec des variablesLire l'entrée avec readline()Bases de la conversion de typesRécapitulatif - Calculateur d'âgeRécapitulatif - Vrai ou Faux9Fonctions
Déclarer une fonctionArguments de fonctionValeurs de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs de paramètres par défaut