Operadores Aritméticos
Parte da seção Fundamentos do Journey de Ruby da Coddy — lição 11 de 88.
O Ruby fornece operadores aritméticos para realizar cálculos matemáticos em números. Esses operadores funcionam tanto com inteiros quanto com floats, permitindo que você construa expressões exatamente como faria na matemática comum.
Os operadores aritméticos básicos em Ruby são:
+ | Adição |
- | Subtração |
* | Multiplicação |
/ | Divisão |
** | Exponenciação (potência) |
Veja como você pode usar esses operadores:
sum = 10 + 5 # 15
difference = 10 - 3 # 7
product = 4 * 6 # 24
quotient = 20 / 4 # 5
power = 2 ** 3 # 8 (2 elevado à potência de 3)Um detalhe importante: ao dividir dois números inteiros, o Ruby realiza a divisão inteira e retorna apenas a parte inteira. Por exemplo, 7 / 2 retorna 3, não 3.5. Para obter um resultado decimal, pelo menos um número deve ser um float: 7.0 / 2 retorna 3.5.
Desafio
FácilVocê recebeu as seguintes variáveis:
base = 5
height = 12Calcule e exiba os seguintes valores, cada um em uma linha separada:
- A soma de
baseeheight - O resultado de
heightmenosbase - O produto de
baseeheight - O resultado de
heightdividido porbase(divisão inteira) - O valor de
baseelevado à potência de3
Folha de consulta
Ruby fornece operadores aritméticos para realizar cálculos matemáticos:
+ | Adição |
- | Subtração |
* | Multiplicação |
/ | Divisão |
** | Exponenciação (potência) |
Exemplos:
sum = 10 + 5 # 15
difference = 10 - 3 # 7
product = 4 * 6 # 24
quotient = 20 / 4 # 5
power = 2 ** 3 # 8Divisão de inteiros: Ao dividir dois números inteiros, o Ruby retorna apenas a parte do número inteiro. Por exemplo, 7 / 2 retorna 3. Para obter um resultado decimal, pelo menos um número deve ser um float: 7.0 / 2 retorna 3.5.
Experimente você mesmo
# Variáveis são fornecidas
base = 5
height = 12
# TODO: Escreva seu código abaixo para calcular e exibir:
# 1. A soma da base e da altura
# 2. O resultado da altura menos a base
# 3. O produto da base e da altura
# 4. O resultado da altura dividida pela base (divisão inteira)
# 5. O valor da base elevada à potência de 3Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operadores Lógicos Parte 47Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada do Usuário10FizzBuzz com um Toque Especial
Visão Geral do JogoO Método FizzBuzz2Variáveis e Tipos de Dados
Números e VariáveisTipo de Dado StringTipo de Dado BooleanTipo de Dado SymbolVerificando Tipos de DadosConvenções de NomenclaturaRecapitulação - Criação de Variáveis5Tomada de Decisão
Instrução IfIf - ElseRecapitulação - Calculadora SimplesIf - Else AninhadoInstrução Unless8Laços de Repetição
Loop For com IntervalosLoop WhileBreakNextRecapitulação - FatorialLoop TimesLoop UntilLoops AninhadosRecapitulação - Entrada Dinâmica3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosRecapitulação - Matemática SimplesOperadores de Comparação6IO Básico
Saída com putsSaída com print e pSaída com VariáveisEntrada com getsMétodo chompConversão de TiposRecapitulação - Calculadora de IdadeRecapitulação - Verdadeiro ou Falso9Métodos
Definindo um MétodoParâmetros de MétodoValores de RetornoRecapitulação - Método SigmaRecapitulação - Método de ValidaçãoValores de Parâmetro Padrão15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa