Programação JavaScript

Exercício 07: Adição, Subtração, Multiplicação ou Divisão

Objetivo:

  • Compreender o problema proposto.
  • Analisar a lógica de programação necessária para resolver o desafio.
  • Implementar uma solução em JavaScript.

Problema: Você precisa criar uma função chamada operacao que recebe dois números como parâmetros e determina se eles devem ser somados, subtraídos, multiplicados ou divididos para obter o resultado 24. Se nenhuma das operações levar a 24, a função deve retornar null.

Exemplo:

operacao(15, 9) ➞ "soma"
operacao(26, 2) ➞ "subtração"
operacao(11, 11) ➞ null

struções:

  1. Abra o seu ambiente de desenvolvimento Visual Studio Code.
  2. Entenda o problema:
    • Temos uma função chamada operacao.
    • Ela recebe dois números como parâmetros.
    • Precisamos determinar se esses números, quando utilizados em uma das operações (soma, subtração, multiplicação, divisão), resultam em 24.
    • Se sim, a função deve retornar o tipo dessa operação. Caso contrário, deve retornar null.
  3. Analise a lógica:
    • Utilize condicionais (if, else if, else) para verificar cada operação.
    • Considere a ordem em que as operações devem ser realizadas (soma, subtração, multiplicação, divisão).
    • Se alguma operação resultar em 24, retorne o tipo dessa operação. Caso contrário, retorne null.
  4. Implemente a função:
    • Utilize a estrutura já fornecida no código.
function operacao(num1, num2) {
  if (num1 + num2 === 24) {
    return "soma";
  } else if (num1 - num2 === 24) {
    return "subtração";
  } else if (num1 * num2 === 24) {
    return "multiplicação";
  } else if (num1 / num2 === 24) {
    return "divisão";
  } else {
    return null;
  }
}

// Teste a função com diferentes casos:
console.log(operacao(15, 9)); // Deve retornar "soma"
console.log(operacao(26, 2)); // Deve retornar "subtração"
console.log(operacao(11, 11)); // Deve retornar null

Desenvolver uma calculadora simples em JavaScript que seja capaz de realizar operações básicas, como adição, subtração, multiplicação e divisão.

Requisitos:

  1. Crie uma função chamada calculadora que aceite três parâmetros: num1 (número 1), num2 (número 2) e operacao (operador da operação desejada).
  2. Implemente as quatro operações básicas: adição, subtração, multiplicação e divisão.
  3. A função deve retornar o resultado da operação.
  4. Se a operação não for uma das quatro válidas, a função deve retornar uma mensagem indicando que a operação é inválida.

Exemplo:

console.log(calculadora(5, 3, 'soma')); // Deve retornar 8
console.log(calculadora(8, 2, 'subtracao')); // Deve retornar 6
console.log(calculadora(4, 6, 'multiplicacao')); // Deve retornar 24
console.log(calculadora(9, 3, 'divisao')); // Deve retornar 3
console.log(calculadora(5, 3, 'potencia')); // Deve retornar "Operação inválida"

Desafio Extra: Tente expandir a calculadora para aceitar mais de dois números como entrada e realizar a operação entre todos eles.

Este desafio visa fortalecer o entendimento sobre funções, condicionais e operações matemáticas básicas em JavaScript. Boa prática!