Mural
358 - ESC. DE REFERÊNCIA EM ENSINO MÉDIO DESEMBARGADOR JOAO PAES - EM - Turma 01
EM - Turma 01 - JavaScript3
Próximas atividades
Nenhuma atividade para a próxima semana!
assignment
Atividade: "Aula 39 - Desafio 39.3 - (Define o que são Promises, como utilizá-las, sua sintaxe e seus casos de uso)"
Ana Kelly Silva Araujo postou uma nova atividade pelo Replicaçao css2_1: Aula 39 - Desafio 39.3 - (Define o que são Promises, como utilizá-las, sua sintaxe e seus casos de uso)
Criado em: 10:3010:30
assignment
Atividade: "Aula 39 - Desafio 39.2 (Define o que são Promises, como utilizá-las, sua sintaxe e seus casos de uso)"
Ana Kelly Silva Araujo postou uma nova atividade pelo Replicaçao css2_1: Aula 39 - Desafio 39.2 (Define o que são Promises, como utilizá-las, sua sintaxe e seus casos de uso)
Criado em: 10:2910:29
assignment
Atividade: "Aula 39 - Desafio 39.1 (Define o que são Promises, como utilizá-las, sua sintaxe e seus casos de uso)"
Ana Kelly Silva Araujo postou uma nova atividade pelo Replicaçao css2_1: Aula 39 - Desafio 39.1 (Define o que são Promises, como utilizá-las, sua sintaxe e seus casos de uso)
Criado em: 10:2910:29
assignment
Atividade: "Aula 36 - Miniprojeto (Redução de complexidade para código)"
Ana Kelly Silva Araujo postou uma nova atividade pelo Replicaçao css2_1: Aula 36 - Miniprojeto (Redução de complexidade para código)
Criado em: 28 de set.28 de set.
Postada por Ana Kelly Silva Araujo
Ana Kelly Silva Araujo
Criado em: 28 de set.28 de set.
💻 MINIPROJETO 36— CALCULADORA BÁSICA EM JAVASCRIPT
🎯 Objetivo
Criar uma calculadora simples em JavaScript, praticando três conceitos:
➡️ Arrow functions para criar as operações;
🔀 Switch para escolher a operação;
❓ Operador ternário para verificar se o resultado é positivo ou negativo.
🔗 Ferramenta:
MyCompiler — Node.js
https://[Log in to view URL]
🧩 O QUE A CALCULADORA VAI FAZER?
Nossa calculadora terá duas operações:
1️⃣ Soma
2️⃣ Subtração
O usuário vai informar:
o primeiro número;
o segundo número;
a operação que deseja realizar.
Depois, o programa mostrará o resultado e dirá se ele é positivo ou negativo.
📝 PASSO A PASSO
1. Abra o MyCompiler
Entre no MyCompiler e escolha Node.js.
Antes de começar, apague o código que já estiver aparecendo na tela.
2. Crie a função de soma
Primeiro, vamos criar uma função para fazer a soma.
Digite:
const soma = (a, b) => a + b;
📌 Aqui estamos usando uma arrow function.
Ela recebe dois valores:
a = primeiro número
b = segundo número
E retorna:
a + b
3. Crie a função de subtração
Logo abaixo, coloque:
const subtracao = (a, b) => a
b;
Agora temos duas funções:
soma → faz a +
subtracao → faz a -
const numero1 = 10;
const numero2 = 5;
📌 Por enquanto, estamos colocando os números diretamente no código para facilitar o entendimento.
Depois podemos deixar o programa mais interativo.
5. Escolha a operação
Agora vamos criar uma variável para indicar qual operação será realizada.
const operacao = "soma";
⚠️ Atenção:
Se quiser fazer uma soma, escreva:
"soma"
Se quiser fazer uma subtração:
"subtracao" let resultado;
switch (operacao) {
case "soma":
resultado = soma(numero1, numero2);
break;
case "subtracao":
resultado = subtracao(numero1, numero2);
break;
default:
console.log("Operação inválida.");
}
🧠 O que está acontecendo?
O switch verifica o conteúdo da variável operacao.
Se for:
"soma"
ele utiliza:
soma(numero1, numero2)
Se for:
"subtracao"
ele utiliza:
subtracao(numero1, numero2)
❓ 7. Vamos usar o operador ternário
Agora vamos verificar se o resultado é positivo ou negativo.
Depois do switch, coloque:
const mensagem = resultado >= 0 ? "O resultado é positivo." : "O resultado é negativo.";
📌 O operador ternário funciona assim:
condição ? se for verdadeiro : se for falso
Neste caso:
resultado >= 0
é a condição.
Se for verdadeira:
➡️ "O resultado é positivo."
Se for falsa:
➡️ "O resultado é negativo."
To embed this project on your website, copy the following code and paste it into your website's HTML: