1
resposta

[Dúvida] Acho que estou indo bem... mas um

Fiz alguns testes de formas diferentes nas questões do desafio 08 de "Lógica de programação: mergulhe em programação com JavaScrip". Sei que dei uma modificada do que estava sendo cobrado, mas resolvi fazer alguns testes para experimentar mesmo. Eles em tese funcionaram, mas gostaria de pedir uma dica sobre organização e alinhamento das linhas. Tenho a impressão que alguns deles parece bagunçados ou é só impressão?

// Crie um programa que utilize o console.log para exibir uma mensagem de boas-vindas.
let nome = 'Ryu';
alert(`Olá, ${nome}!?`)
//Crie uma variável chamada "nome" e atribua a ela o seu nome. Em seguida, utilize o console.log para exibir a mensagem "Olá, [seu nome]!" no console do navegador.
let nome = 'Ryu';
console.log(`Olá, ${nome}!`);
//Utilize o prompt e faça a seguinte pergunta: Qual  a linguagem de programação que você mais gosta?. Em seguida, armazene a resposta em uma variável e mostre no console do navegador.
let linguagemPreferida = prompt('Qual a sua linguagem de programação favorita?');
console.log(C#);
//Crie uma variável chamada "valor1" e outra chamada "valor2", atribuindo a elas valores numéricos de sua escolha. Em seguida, realize a soma desses dois valores e armazene o resultado em uma terceira variável chamada "resultado". Utilize o console.log para mostrar a mensagem "A soma de [valor1] e [valor2] é igual a [resultado]." no console.
let valor1 = 13;
let valor2 = 7;
let resultado = valor1 - valor2;
console.log(`A diferença entre ${valor1} e ${valor2} é igual a ${resultado}.`)

//Peça ao usuário para inserir sua idade com prompt. Com base na idade inserida, utilize um if para verificar se a pessoa é maior ou menor de idade, exibindo uma mensagem apropriada no console.
let idade = prompt('Digite sua idade');
if (idade >=18) {
    console.log('Você é maior de idade.');
} else {
    console.log('Você ainda é menor de idade');
}
//Crie uma variável "numero" e peça um valor com prompt verifique se é positivo, negativo ou zero. Use if-else para imprimir a respectiva mensagem.
let numero = prompt('Digite um número:');
if (numero > 0) {
    console.log('Número positivo.');
} else if (numero < 0) {
    console.log('Número negativo.');
} else {
    console.log('O número selecionado é zero.');
}
// Crie uma variável "nota" e atribua um valor numérico a ela. Use if-else para determinar se a nota é maior ou igual a 7 e exiba "Aprovado" ou "Reprovado" no console.
prompt('Insira sua nota:');
if (nota <= 6) {
    console.log('Reprovado');
    alert('Reprovado');
} else if (nota >= 7) {
    console.log('Aprovado');
    alert('Aprovado');
}
// Use o Math.ramdon para gerar um número inteiro entre 1 e 10 e exiba esse número no console
let numeroInteiroAleatório = parseInt(Math.random() * 10) + 1;
console.log(numeroInteiroAleatório);
alert(numeroInteiroAleatório)

// Use o Math.ramdon para gerar um número inteiro entre 1 e 1000 e exiba esse número no console.
let numerointeiroaleatorio = parseInt(Math.random() * 1000) + 1;
alert(numerointeiroaleatorio);
console.log(numerointeiroaleatorio);
1 resposta

Oii, Gabriel! Tudo bem?

Parabéns pela iniciativa de ir além do que foi pedido e testar diferentes formas de resolver os desafios! É exatamente "quebrando" e reconstruindo o código que a gente fixa o aprendizado. Fico feliz em ver seu empenho.

Sobre a sua dúvida de organização e aquela sensação de que algo parece "bagunçado", isso é super comum no começo. Em programação, chamamos isso de legibilidade e estilo de código.

Vou deixar algumas dicas práticas olhando para os seus exemplos:

1. Padrão de nomes (CamelCase)

No JavaScript, a convenção para nomes de variáveis é o camelCase. Isso ajuda muito na leitura!

  • Como você fez: numerointeiroaleatorio (tudo junto fica difícil de ler rápido).
  • Sugestão: numeroInteiroAleatorio (a primeira letra minúscula e cada nova palavra com maiúscula).

2. Espaçamento e indentação

O "alinhamento" que você mencionou é a indentação. O ideal é sempre dar um espaço entre operadores para o código respirar.

  • No seu código: if (idade >=18)
  • Sugestão: if (idade >= 18) (note o espaço antes do 18).

3. Ponto de atenção no código:

  • Texto vs. Variável (C#):
    No exercício da linguagem preferida, você colocou console.log(C#);. O JavaScript vai achar que C# é uma variável que não existe e dar erro. Como é um texto, precisa de aspas: console.log('C#');.

Você está indo super bem na lógica! A "bagunça" diminui conforme você padroniza esses espaçamentos e nomes de variáveis. Continue testando.

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