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."

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: