0
respostas

[Projeto] Continuação da atividade 3 , 4 e 5

ATIVIDADE 3
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

//3.Crie um sistema de pontuação para um jogo. Se a pontuação for maior ou igual a 100, mostre "Parabéns, você venceu!". Caso contrário, mostre "Tente novamente para ganhar.".

function pontuacao () {
    
    let nome = prompt("Qual seu nome?");

    if (nome === null) {
        alert("Cancelado pelo usuario")
        return pontuacao();
        
    } else {
        let nomeTratado = nome.trim().toLowerCase();
        
        if( nomeTratado ==="") {
            alert("Informe o nome para continuar...");
            return pontuacao();

        } else {

            let pontuacaoUsuario = Number(prompt(`${nomeTratado}, informe sua pontuação:`));
            
            const venceu = `Parabéns, ${nomeTratado} você venceu com a pontuação de ${pontuacaoUsuario}!`;
            const perdeu = `${nomeTratado}. Tente novamente para ganhar, sua pontuação de ${pontuacaoUsuario} foi insuficiente!`;
            const verificacao = `${nomeTratado}. Tente novamente, pois o valor da pontuação (${pontuacaoUsuario}), passa os 100 pontos, verifique novamente a sua pontuacao!`
            const invalido = `${nomeTratado}. Tente novamente, pois o valor da pontuação (${pontuacaoUsuario}), é invalida!`
            
            if (pontuacaoUsuario === 100) {
                console.log(venceu);
                alert(venceu);
                
            } else if (pontuacaoUsuario > 100){
                console.log(verificacao);
                alert(verificacao);
                return pontuacao();
                
            } else if (Number.isNaN(pontuacaoUsuario)){
                console.log(invalido);
                alert(invalido)
                return pontuacao();
                
            } else {
                console.log(perdeu);
                alert(perdeu);
                
            }

        }
    }

}

pontuacao();

ATIVIDADE 4
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

//4. Crie uma mensagem que informa o usuário sobre o saldo da conta, usando uma template string para incluir o valor do saldo.

function saldoConta () {

    let nome = prompt("Informe seu nome:");

    if(nome === null) {
        alert ("operação cancelada")
        return saldoConta();

    } else {

        let nomeTratado = nome.trim().toUpperCase();
    
        console.log('passa aqui');
        
        if (nomeTratado === "") {
            alert("Informe seu nome para colocar o saldo!");
            console.log("nome nao informado");
            
            return saldoConta();
            
        } else {
            let saldo = Number(prompt(` Ola ${nomeTratado}, poderia informar seu saldo? \n Favor usar apenas . para separar os centavos, se houver`));
    
            const indisponivel = `O valor infomado em R$ ${saldo}, é um formato invalido`;
            const positivo = `${nomeTratado}, o seu saldo esta positivo e no valor R$: ${saldo}`;
            const negativo = `Infelizmente ${nomeTratado}, o seu saldo esta negativo R$: ${saldo}`;
            const zerado = `Seu saldo encontra-se em R$: ${saldo}`;
            
    
            if (Number.isNaN(saldo)) {
                console.log(indisponivel);
                alert(indisponivel);
                return saldoConta();
                
            } else if (saldo > 0) {
                console.log(positivo);
                alert(positivo);
                
            } else if (saldo === 0) {
                console.log(zerado);
                alert(zerado);
                
            } else {
                console.log(negativo);
                alert(negativo);
                
            }
    
        }
    }

   
}
saldoConta();

ATIVIDADE 5

//5. Peça ao usuário para inserir seu nome usando prompt. Em seguida, mostre um alerta de boas-vindas usando esse nome.

function boasVindas () {

let nome = prompt("Informe seu nome");
let nome_bd = nome.trim().toUpperCase();

if (nome_bd === "") {
    return boasVindas();
}else{

    alert(`Boas vindas ${nome_bd}!`);
}

}
boasVindas();


Fiz em forma de função devido a esse motivo
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Além de praticar, consigo apenas chamar elas e consigo deixar de forma organizada em pastas, as atividades atuais e as passadas desse modulo de aprendizagem.

Espero que o modo de pensar e os algoritmos estejam corretos.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR