Operadores Aritméticos
Parte da seção Fundamentos do Journey de Ruby da Coddy. Lição 11 de 88.
Ruby fornece operadores aritméticos para realizar cálculos matemáticos com números. Esses operadores funcionam tanto com números inteiros quanto com números de ponto flutuante, permitindo que você crie expressões como faria na matemática convencional.
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, Ruby realiza uma divisão inteira e retorna apenas a parte inteira do resultado. Por exemplo, 7 / 2 retorna 3, não 3.5. Para obter um resultado decimal, pelo menos um dos números precisa ser um número de ponto flutuante: 7.0 / 2 retorna 3.5.
Desafio
FácilAs seguintes variáveis são fornecidas:
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
Experimente você mesmo
# As variáveis são fornecidas
base = 5
height = 12
# TODO: Escreva seu código abaixo para calcular e exibir:
# 1. A soma de base e height
# 2. O resultado de height menos base
# 3. O produto de base e height
# 4. O resultado de height dividido por base (divisão inteira)
# 5. O valor de base elevado à 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 ProgramaPratique por conta própria: Compilador de Ruby online