1
resposta

Lista de exercícios 2 a 6 - Node.js

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)');
}


  
1 resposta

Olá, Paulo, como vai?

Seu código está muito bem estruturado e atende perfeitamente aos objetivos dos exercícios. Você demonstrou um bom domínio das diferenças entre var e let, uso de template strings, reatribuição de variáveis e estruturas condicionais.

Obrigado por compartilhar seu progresso, continue postando seus códigos. O fórum está à disposição.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!