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:
- Abra o seu ambiente de desenvolvimento Visual Studio Code.
- 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
.
- Temos uma função chamada
- 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
.
- Utilize condicionais (
- 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:
- Crie uma função chamada
calculadora
que aceite três parâmetros:num1
(número 1),num2
(número 2) eoperacao
(operador da operação desejada). - Implemente as quatro operações básicas: adição, subtração, multiplicação e divisão.
- A função deve retornar o resultado da operação.
- 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!