Exercícios 02 - Variáveis e Tipos 📊
🟢 Básicos (Fixação)
- Diferenciação: Explique por que preferimos usar
constao invés deletna maioria das vezes. Existe algum risco em usar apenaslet? - Identificação: Diga qual é o tipo de dado (string, number, boolean, etc.) de cada valor abaixo:
"123"123trueundefined
🟡 Intermediários (Aplicação)
- Cálculo: Crie um script que receba o preço de um produto e a porcentagem de desconto. Calcule o valor final e exiba no console. Use nomes de variáveis claros.
- Tipagem Curiosa: O que acontece se você somar um booleano com um número (ex:
true + 5)? Realize o teste no console e tente explicar o porquê do resultado.
🔴 Desafio
-
Conversor de Unidades: Crie um script que converta uma temperatura de Celsius para Fahrenheit.
- Fórmula:
F = (C * 9/5) + 32 - Declare a temperatura em Celsius como uma
const. - Exiba o resultado final formatado como: "A temperatura de [C]°C equivale a [F]°F".
- Fórmula:
-
Cenário de Falha Crítica: O serviço de "Notificação" (envio de e-mail e SMS) está fora do ar.
- Se o seu sistema for síncrono, o usuário conseguirá finalizar uma compra?
- Como a abordagem assíncrona com filas resolveria esse problema, garantindo que o e-mail seja enviado quando o serviço voltar?
- Cite um exemplo de serviço que precisa ser síncrono (não pode esperar).