Repaso - Matemáticas simples
Parte de la sección Fundamentos del Journey de R de Coddy — lección 15 de 78.
Desafío
FácilCalcula varias estadísticas sobre un viaje por carretera utilizando todos los operadores aritméticos que has aprendido.
Se te proporcionan las siguientes variables:
total_distance <- 847
fuel_used <- 42
hours_driven <- 13
rest_stops <- 4Realiza los siguientes cálculos:
- Crea una variable llamada
fuel_efficiencyque almacene la distancia recorrida por unidad de combustible (distancia total dividida por el combustible usado) - Crea una variable llamada
avg_speedque almacene la velocidad promedio (distancia total dividida por las horas conducidas) - Crea una variable llamada
hours_per_stopque almacene cuántas horas completas pasaron entre cada parada de descanso (usa la división entera de las horas conducidas por las paradas de descanso) - Crea una variable llamada
extra_minutesque almacene el resto al dividir las horas conducidas por las paradas de descanso, luego multiplícalo por 60 para convertirlo a minutos - Crea una variable llamada
distance_squaredque almacene la distancia total elevada a la potencia de 2
Usa la función print() para mostrar fuel_efficiency, avg_speed, hours_per_stop, extra_minutes y distance_squared en ese orden exacto.
Pruébalo tú mismo
# Variables dadas para el viaje por carretera
total_distance <- 847
fuel_used <- 42
hours_driven <- 13
rest_stops <- 4
# TODO: Escribe tu código a continuación
# 1. Calcular fuel_efficiency (total_distance / fuel_used)
# 2. Calcular avg_speed (total_distance / hours_driven)
# 3. Calcular hours_per_stop (usar división entera %/%)
# 4. Calcular extra_minutes (usar módulo %% luego multiplicar por 60)
# 5. Calcular distance_squared (usar exponenciación ^)
# Imprimir los resultados en orden
print(fuel_efficiency)
print(avg_speed)
print(hours_per_stop)
print(extra_minutes)
print(distance_squared)Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos (AND, OR)Operadores lógicos Parte 2 (NOT)Resumen - Lógica simpleLógica vectorizada Parte 1Lógica vectorizada Parte 27Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada del usuario2Variables y tipos de datos
Tipo de dato numéricoTipo de dato enteroTipo de dato de caracteresTipo de dato lógicoComprobación de tipos de datosConvenciones de nomenclaturaValores faltantes: NAResumen - Creación de variables8Bucles
Bucle ForBucle WhileBreakNext (Continue)Repaso - FactorialGeneración de secuencias (seq, :)Bucles anidadosRepaso - Entrada dinámica3Operadores Parte 1
Operadores aritméticosDivisión entera y móduloOperadores de asignaciónRepaso - Matemáticas simplesOperadores de comparación6E/S básica
Imprimir salidaCat para salidaSalida con variablesLectura de entrada con readline()Conceptos básicos de conversión de tiposResumen - Calculadora de edadResumen - Verdadero o falso9Funciones
Declarar una funciónArgumentos de una funciónValores de retornoRepaso - Función SigmaRepaso - Función de validaciónValores de parámetros por defecto