Segue a sugestão de como eu fiz os exercícios propostos:
//Exercício 2
const primeiroNome = 'Paulo';
const nomeDoMeio = 'Camargo';
const ultimoNome = 'Fernandes';
const nomeCompletoConcatenado = primeiroNome + ' ' + nomeDoMeio + ' ' + ultimoNome; //aspas simple usadas para inserir espaços na concatenação
console.log('Meu nome completo é:', nomeCompletoConcatenado);
//Usando Template Strings
const nomeCompletoTemplate = `${primeiroNome} ${nomeDoMeio} ${ultimoNome}`;
console.log(`Nome usando Template Strings:${nomeCompletoTemplate}`);
//outros exemplos
const a = 5;
const b = 10;
console.log(`A soma de ${a} + ${b} é ${a + b}.`);
//Exercício 3
const numero = 3.14;
const string = 'Universo';
const texto = `${numero} Pi é a constante matemática mais importante do ${string}`;
console.log(texto);
//Exercício 4
let lampadaAcesa = true;// let permite reatribuir valores(diferente de const, que cria constantes imutáveis)
console.log(lampadaAcesa);
lampadaAcesa = false; // Reatribuição
console.log(lampadaAcesa);
//Exercício 5
//Declaração com var, var aceita variaáves fora do bloco, como neste caso if
// Declaração com var
var corPrincipal = "azul"; // Variável GLOBAL
if (true) {
var corSecundaria = "verde"; // Variável vaza do bloco
console.log(`Dentro do bloco (var):
Cor principal: ${corPrincipal},
Cor secundária: ${corSecundaria}`);
// Saída: "azul", "verde"
}
console.log(`Fora do bloco (var):
Cor principal: ${corPrincipal},
Cor secundária: ${corSecundaria}`);
// Saída: "azul", "verde" (corSecundaria VAZOU)
// Declaração com let
let corInicial = "azul"; // Variável GLOBAL
if (true) {
let corDerivada = "verde"; // Variável RESTRITA ao bloco
console.log(`Dentro do bloco (let):
Cor inicial: ${corInicial},
Cor derivada: ${corDerivada}`);
}
// Com let as variáveis não são reconhecidas fora do bloco gerará ERRO
console.log(`Fora do bloco (let):
Cor principal: ${corPrincipal},
Cor secundária: ${corSecundaria}`);
// Exercício 6 - variável booleana e estrutura condicional
const livrosPorAno = 22;
if (livrosPorAno >= 10) {
console.log('Leitor VIP Parabéns! (10+ livros/ano)');
} else if (livrosPorAno >= 5) {
console.log('Leitor Avançado! (5 a 9 livros/ano)');
} else if (livrosPorAno >= 2) {
console.log('Na média brasileira! (2 a 4 livros/ano)');
} else {
console.log('Leitor Abaixo da média... (menos de 2 livros/ano)');
}