Recapitulação - Matemática Simples
Parte da seção Fundamentos do Journey de R da Coddy — lição 15 de 78.
Desafio
FácilCalcule várias estatísticas sobre uma viagem de carro usando todos os operadores aritméticos que você aprendeu.
Você recebeu as seguintes variáveis:
total_distance <- 847
fuel_used <- 42
hours_driven <- 13
rest_stops <- 4Realize os seguintes cálculos:
- Crie uma variável chamada
fuel_efficiencyque armazene a distância percorrida por unidade de combustível (distância total dividida pelo combustível usado) - Crie uma variável chamada
avg_speedque armazene a velocidade média (distância total dividida pelas horas dirigidas) - Crie uma variável chamada
hours_per_stopque armazene quantas horas completas se passaram entre cada parada de descanso (use a divisão inteira das horas dirigidas pelas paradas de descanso) - Crie uma variável chamada
extra_minutesque armazene o resto da divisão das horas dirigidas pelas paradas de descanso e, em seguida, multiplique por 60 para converter em minutos - Crie uma variável chamada
distance_squaredque armazene a distância total elevada à potência de 2
Use a função print() para exibir fuel_efficiency, avg_speed, hours_per_stop, extra_minutes e distance_squared exatamente nessa ordem.
Experimente você mesmo
# Variáveis fornecidas para a viagem
total_distance <- 847
fuel_used <- 42
hours_driven <- 13
rest_stops <- 4
# TODO: Escreva seu código abaixo
# 1. Calcule fuel_efficiency (total_distance / fuel_used)
# 2. Calcule avg_speed (total_distance / hours_driven)
# 3. Calcule hours_per_stop (use a divisão inteira %/%)
# 4. Calcule extra_minutes (use o módulo %% e depois multiplique por 60)
# 5. Calcule distance_squared (use a exponenciação ^)
# Imprima os resultados em ordem
print(fuel_efficiency)
print(avg_speed)
print(hours_per_stop)
print(extra_minutes)
print(distance_squared)Todas as lições de Fundamentos
4Operadores Parte 2
Operadores Lógicos (AND, OR)Operadores Lógicos Parte 2 (NOT)Recapitulação - Lógica SimplesLógica Vetorizada Parte 1Lógica Vetorizada Parte 27Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo a Entrada do Usuário10FizzBuzz com um Toque Especial
Visão Geral do JogoA Função FizzBuzz2Variáveis e Tipos de Dados
Tipo de Dado NuméricoTipo de Dado InteiroTipo de Dado CaractereTipo de Dado LógicoVerificando Tipos de DadosConvenções de NomenclaturaValores Ausentes: NARecapitulação - Criação de Variáveis8Laços de Repetição
Laço ForLaço WhileBreakNext (Continue)Recapitulação - FatorialGeração de Sequências (seq, :)Laços AninhadosRecapitulação - Entrada Dinâmica3Operadores Parte 1
Operadores AritméticosDivisão Inteira e MóduloOperadores de AtribuiçãoRecapitulação - Matemática SimplesOperadores de Comparação6IO Básico
Saída com PrintCat para SaídaSaída com VariáveisLendo Entrada com readline()Básico de Conversão de TiposRecapitulação - Calculadora de IdadeRecapitulação - Verdadeiro ou Falso9Funções
Declarando uma FunçãoArgumentos de FunçãoValores de RetornoRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores de Parâmetro Padrão