1
resposta

Desafio: hora da prática 1 (Lógica de programação: explore funções e listas)

//Exercicio 1 - Altere o conteúdo da tag h1 com document.querySelector e atribua o seguinte texto: Hora do Desafio.
let titulo = document.querySelector('h1');
titulo.innerHTML = 'Hora do desafio'

//Exercicio 2 - Crie uma função que exiba no console a mensagem O botão foi clicado sempre que o botão Console for pressionado.
function clicarBotao() {
    console.log('O botão foi clicado');
}

//Exercicio 3 - Crie uma função que exiba um alerta com a mensagem: Eu amo JS, sempre que o botão Alerta for pressionado.
function alertaMensagem() {
    alert('Eu amo JS');
}

//Exercicio 4 - Crie uma função que é executada quando o botão prompt é clicado, perguntando o nome de uma cidade do Brasil. Em seguida, exiba um alerta com a mensagem concatenando a resposta com o texto: Estive em {cidade} e lembrei de você.
function pergunta(){
    let cidade = prompt('Qual é a sua cidade?');
    alert(`Estive em ${cidade}, e lembrei de você.`);
}

//Exercicio 5 - Ao clicar no botão soma, peça 2 números inteiros e exiba o resultado da soma em um alerta.
function somar() {
    let num1 = parseInt(prompt('Digite o primeiro número: '));
    let num2 = parseInt(prompt('Digite o segundo número: '));
    let soma = num1 + num2;
    alert(`O resultado da soma dos números ${num1} + ${num2} = ${soma}`);
}
1 resposta

Oi Fabio,

Parabéns por concluir o desafio! 👏

Seu código está bem estruturado e resolve os problemas propostos. Gostaria de destacar alguns pontos que podem aprimorar ainda mais seu aprendizado:

  • Exercício 1: A manipulação do h1 com document.querySelector e innerHTML está correta. 👍
  • Exercícios 2, 3 e 4: As funções para os botões Console, Alerta e Prompt estão implementadas de forma clara e funcional. 💪
  • Exercício 5: A função somar utiliza parseInt para garantir que os valores inseridos sejam tratados como números inteiros, o que é ótimo. 📊

Uma sugestão para o exercício 5 seria adicionar uma validação para garantir que o usuário realmente digitou números antes de realizar a soma. Isso pode ser feito com um isNaN() para verificar se o valor digitado não é um número. 🤔

Para saber mais: Documentação sobre isNaN() no MDN - Explore a função isNaN() para validar se um valor é um número.

Continue praticando e explorando as possibilidades do JavaScript! 💯