1
resposta

[Desafio] - Exercícios

Bom dia;

Segue a minha resolução dos meus desafios!

Aguardo, se necessário, sugestões de melhorias.

Obrigado.

<!DOCTYPE html>
<html lang="pt-br">
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">

<body>                      

<h1> Desafios!</h1>

<script>                    // Inicio do programa em JavaScript

function pulaLinha() {      // Função para pular linha na pagina html
    document.write("<br>");
}

function mostra(conteudo) {  // Função para mostrar o conteúdo na pagina html
    document.write(conteudo);
    pulaLinha();
}

// MODULO 2 - Condicionais e concatenação
mostra("<h2>MODULO 2 - Condicionais e concatenação</h2>");

// Desafio 1 - Mensagem do dia
mostra("<h3>Desafio 1 - Mensagem do dia</h3>");

let diasDaSemana = ["segunda","Segunda","terça","Terça","quarta","Quarta","quinta",
"Quinta","sexta","Sexta","sabado","Sabado","domingo","Domingo"];
let mensagem;
let mensagem1 = "Tenha uma boa semana";
let mensagem2 = "Tenha um bom final de semana";        
let diaDigitado;
let idMensagem;
let numeroDigitado;
let pontuacao;

while (1) {
    diaDigitado = prompt("Entre com o seu dia atual: ");
    mostra('Buscando dia "' + diaDigitado + '" no array...');
    
    for (var y = 0; y < diasDaSemana.length; y++) {
        mensagem = "id: " + y + " - " + diaDigitado + " = " + diasDaSemana[y] + " - "
        if (diaDigitado == diasDaSemana[y] && y <= 9) {
            idMensagem = 2; 
            mostra(mensagem + "Sim"); 
            break;
        } else if (diaDigitado == diasDaSemana[y] && y > 9){
            idMensagem = 1;
            mostra(mensagem + "Sim"); 
            break;
        } else {
            idMensagem = 0;                      
            mostra(mensagem + "Não");                                      
        }               
    }
    if (idMensagem == 2) { 
        alert(mensagem1);
        mostra(mensagem1);
        console.log(mensagem1);                    
        break;
    } else if (idMensagem == 1){
        alert(mensagem2);
        mostra(mensagem2);
        console.log(mensagem2);                             
        break;
    } else {
        mensagem = 'Dia digitado "' + diaDigitado + '" é inválido, digite um dia válido';
        alert(mensagem);
        mostra(mensagem);
        console.log(mensagem);                
    }
}

// Desafio 2 - Verifica se o número é positivo ou negativo       
mostra("<h3>Desafio 2 - Verifica se o número é positivo ou negativo</h3>");

numeroDigitado = parseInt(prompt("Entre com um número qualquer: "));
mostra("Entre com um número qualquer: " + numeroDigitado);   
mensagem = "O número digitado " + numeroDigitado + " é ";

if (numeroDigitado < 0) {            
    alert(mensagem + "negativo");
    mostra(mensagem + "negativo");
} else if (numeroDigitado >= 0) {            
    alert(mensagem+ "positivo");
    mostra(mensagem+ "positivo");
} else {
    alert(mensagem+ "inválido");
    mostra(mensagem+ "inválido");
}

// Desafio 3 - Pontuação de um jogo       
mostra("<h3>Desafio 3 - Pontuação de um jogo</h3>");

numeroDigitado = parseInt(prompt("Informe quantos pontos alcançou no jogo: "));
mostra("Informe quantos pontos alcançou no jogo: " + numeroDigitado)        

if (numeroDigitado >= 100) {            
    alert("Parabens, você venceu!");
    mostra("Parabens, você venceu!");
} else if (numeroDigitado < 100) {            
    alert("Tente novamente para ganhar");
    mostra("Tente novamente para ganhar");
} else {
    alert("O número digitado é inválido");
    mostra("O número digitado é inválido");
}

// Desafio 4 - Mostrar Saldo com Template String        
mostra("<h3>Desafio 4 - Mostrar Saldo com Template String</h3>");

let nome = prompt(`Digite seu nome: `);
let saldo = parseFloat(prompt(`Digite o saldo da sua conta: `));
mostra(`Nome digitado: ${nome}`);   
mostra(`Saldo digitado: ${saldo}`) 

mensagem = `${nome}, Seja bem vindo ao ByteBank!`;
alert(mensagem);
mostra(mensagem);
mensagem = `O saldo da sua conta é de R$ ${saldo},00`;
alert(mensagem);
mostra(mensagem);

</script>
</body>
1 resposta

Olá, José!

Tudo bem?

Muito obrigado por compartilhar a solução dos seus desafios. Parabéns, isso mostra que você está de fato praticando e evoluindo. Continue assim.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software