Colinhas para realizar os exercicios

Vamos práticar um pouco de lógica de programação, utilizando o básico de JS

Antes de introduzir aos exercícios, irei deixar uma "colinha" da linguagem para vocês poderem resolver as questões. Lembrando que vocês irão aprofundar mais na linguagem no Bloco 6!

😉 Colinhas básicas

  • Criar variável:

 let nome_variavel
  • Ler valores do usuário:

prompt("Digite algo");
  • Imprimir no console:

console.log("Alguma mensagem");
  • Converter o texto digitado em número inteiro:

parseInt(variavel)
  • Condicionais:

if (condição) {
   // se for verdadeiro
} else {
   // se for falso
}

Exemplo prático:

// Escreva um programa que verifica se a pessoa é maior de idade.
// Se a pessoa tiver +18, imprima "Maior de idade!", 
// se for menos de 18, imprima "Menor de idade!"

let idade = parseInt(prompt("Informe sua idade: "))

if (idade >= 18) {
  console.log("Você é maior de idade.");
} else {
  console.log("Você é menor de idade.");
}

✍️ Entendendo o código:

🔹 prompt("...") → Mostra uma janelinha pedindo para o usuário digitar algo. 🔹 parseInt(...) → Converte o texto digitado em número inteiro (já que tudo que o prompt retorna é texto). 🔹 if (idade >= 18) → Aqui o programa verifica se a idade digitada é maior ou igual a 18. 🔹 console.log(...) → Exibe uma mensagem no console.

Se a idade for 18 ou mais, imprime "Maior de idade!". Se for menor que 18, imprime "Menor de idade!".

🧠 Dica:

Não se preocupe em entender tudo agora. O importante neste momento é praticar a lógica e aprender fazendo. A parte mais técnica da linguagem você vai estudar com calma no momento certo. 😉


☝️ Colinha do loop For

📝 Enunciado:

Escreva um programa que lê 5 números e informe a média deles.

let n1 = parseFloat(prompt("Digite o 1º número:"));
let n2 = parseFloat(prompt("Digite o 2º número:"));
let n3 = parseFloat(prompt("Digite o 3º número:"));
let n4 = parseFloat(prompt("Digite o 4º número:"));
let n5 = parseFloat(prompt("Digite o 5º número:"));

let media = (n1 + n2 + n3 + n4 + n5) / 5;

console.log("Média:", media);

Esse código até que funciona, mas repete muito. Se fossem 10 ou 100 números, seria bem trabalhoso de escrever as variáveis um por um. Por isso, iremos utilizar a ferramenta for:

let soma = 0;

for (let i = 1; i <= 5; i++) {
  let numero = parseFloat(prompt("Digite o " + i + "º número:"));
  soma += numero;
}

let media = soma / 5;

console.log("A média dos números é:", media);

🧠 Explicação do código:

let soma = 0;

🔹 Cria uma variável chamada soma e inicia ela com 0. 🔹 Ela vai guardar o total da soma de todos os números digitados.

for (let i = 1; i <= 5; i++) {

🔹 Início de um laço de repetição que vai rodar 5 vezes. 🔹 let i = 1: começa a contagem no número 1. 🔹 i <= 5: o laço vai continuar enquanto i for menor ou igual a 5. 🔹 i++: a cada repetição, i aumenta de 1.

 let numero = parseFloat(prompt("Digite o " + i + "º número:"));

🔹 Mostra uma caixa de diálogo (prompt) pedindo para o usuário digitar um número. 🔹 A mensagem muda de acordo com o valor de i, então aparece: "Digite o 1º número", "Digite o 2º número", etc. 🔹 parseFloat(...) transforma o texto digitado em número com decimais. 🔹 O valor é armazenado na variável numero.

soma += numero;

🔹 Essa linha acumula o valor digitado na variável soma. 🔹 É o mesmo que escrever: soma = soma + numero;

}

🔹Fecha o bloco do for. Tudo entre {} é repetido 5 vezes.

let media = soma / 5;

🔹 Após o laço, a variável soma tem o total de todos os números. 🔹 Aqui, a média é calculada dividindo a soma por 5. 🔹 O resultado é salvo na variável media.

console.log("A média dos números é:", media);

🔹 Exibe o resultado final no console. 🔹 Vai aparecer algo como: A média dos números é: 7.2


👻 Colinha Operadores Lógicos

Em programação, usamos operadores lógicos para combinar condições. Como o conceito foi introduzido anteriormente em 6.1 Lógica de programação e algoritmos, irei colocar apenas exemplos práticos.

  • AND (&&): as duas condições devem ser verdadeiras

let idade = 25;
let temCarteira = true;
if (idade >= 18 && temCarteira) {
  console.log("Pode dirigir");
}

  • OR (||): pelo menos uma das condições deve ser verdadeira

let nota = 6;
let faltas = 5;
if (nota >= 7 || faltas <= 10) {
  console.log("Aluno aprovado");
}

  • NOT (!): inverte o valor lógico da condição

let aprovado = false;
if (!aprovado) {
  console.log("Aluno reprovado");
}

Agora é a hora de praticar sua lógica de programação e construção de algoritmos.

Não tenha medo de errar. Erros fazem parte do aprendizado. Vá com calma, não se apresse para entender tudo de uma vez. Sempre que surgir uma dúvida, procure seus instrutores — estamos aqui para te ajudar

E o mais importante: não use inteligência artificial para responder as questões. Use esse momento para desenvolver sua autonomia! Consulte documentações, anotações, livros e guias — isso vai fortalecer sua base.

Bons estudos, e aproveite cada passo da sua jornada! 💪

Last updated