Recapitulação - Calculadora de Idade
Parte da seção Fundamentos do Journey de R da Coddy — lição 31 de 78.
Desafio
FácilCrie uma calculadora de idade simples que lê um ano de nascimento e o ano atual, depois calcula e exibe a idade da pessoa.
Você receberá duas entradas:
- Um ano de nascimento
- O ano atual
Leia ambas as entradas usando readline(), converta-as para valores numéricos usando as.numeric() e calcule a idade subtraindo o ano de nascimento do ano atual.
Exiba a saída no seguinte formato:
You are [age] years oldUse cat() para a saída e inclua um caractere de nova linha \n ao final.
Por exemplo, se as entradas forem 1995 e 2024, a saída deve ser:
You are 29 years oldExperimente você mesmo
# Ler a entrada
con <- file("stdin", "r")
birth_year <- suppressWarnings(readLines(con, n = 1))
current_year <- suppressWarnings(readLines(con, n = 1))
# TODO: Converter as entradas para numérico e calcular a idade
# Exibir o resultado no formato: "You are [age] years old"
cat("You are", age, "years old\n")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