Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

[Projeto] [Help] - Alguém para validar minhas soluções dos Desafios, pls?

Olás!

Estou muuuuuito no comecinho, e gostaria de visualizar minhas soluções para saber se estão rodando, se estão certinhas (e como ficaram rs) etc...

Alguém pode checar se ficou certinho e me apontar o que não ficou, por favor?

Desafios

  • Dia da Semana

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

  • Número Positivo/Negativo

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

  • Pontuação do Jogo

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

  • Saldo da Conta

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

  • Seu Nome Aqui

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

4 respostas

tb estou no comecinho, mas gostei de ver seu código. lá no Pontuação do jogo ficou seja bem-vinde.

vou fazer esses desafios tb.

solução!

Boa noite, Ana. pelo que eu pude perceber os seus códigos seguem uma lógica bem robusta e estruturada. Parabéns! Mas como você pediu eu vou dar algumas dicas de melhorias.

  • Dia da Semana -> eu substituiria os retornos do console.log pelo alert. fica mais interativo
let dia = prompt('Que dia da semana é hoje?').toLowerCase();

alert(`Hoje é ${dia}!`);

if (dia == 'sabado' || dia == 'domingo'){
    alert('Bom final de semana!');
}else{
    alert('Boa semana');
}
  • Número Positivo/Negativo

//faltou converter a string para número. A função prompt sempre retornará uma String

linha 2:

  let numero = parseFloat(prompt(numero));

*Pontuação do Jogo

2 // não precisa dessa linha pois você já vai inicializar a variável com a entrada do usuário 3 //não precisa dessa linha também, porque o usuário ainda vai informar o valor.

4 //se você não desconsiderar a linha 2 vai dá erro porque a variável já está declarada e você está redeclarando. Nesse caso deveria usar só a variável pontos. // levando em consideração que você excluiu as linhas 2 e 3. agora faltou só fazer a conversão de String para número.

let pontos = paserInt(prompt('Digite sua pontuação: '));

*Saldo da Conta

2 //em programação não devemos usar ', ' para separar as casa decimais. Sempre ' . ' seguindo a convenção numérica norte americana por padrão.

let saldo = 1327.52

3 //você pode excluir essa linha porque você você conhece o saldo da conta que você mesma fixou anteriormente

linha 4:

digite = paserInt(prompt('Digite 1 para consultar o saldo da conta')); //estava faltando a conversão

7 e 9 //trocar os comandos console.log() por alert(). Pois as menssagens do console aparecem apenas no terminal para o programador e não para o usuário.

7 //corrigindo o uso do template string (usamos crase) e trocando os comandos

alert(`Seu saldo é de: R$ ${saldo}`);

9 //se o usuário não digitar 1 você deve apenas informar que a opção é inválida. Porque nesse caso o programa será fechado depois desse comendo e o usuário não terá oportunidade de digitar 1. Porque você ainda não tem um laço de repetição implementado.

    alert('Opção inválida!');

*Seu Nome Aqui

OBS: nesse caso aqui você cometeu um erro de lógica. Na linha 1 você registra a entra do usuário na variável nome sem fazer a declaração da variável. Na linha 2 você apaga o valor que o usuário informou e atribui o valor 'nome' para variável nome. Depois você pede para o programa imprimir no console o valor da variável nome -> ele vai imprimir nome porque vc mudou o valor da variável para nome na linha 2. Na linha 4 vamos corrigir o seu format string.

vou fazer a correção de código testa e vê o que será impresso.

let nome = prompt('digite seu nome: ');

nome = 'nome';

nome = '1234';

nome = 'margarida';
console.log(nome);
alert(nome);

//o programa vai sempre imprimir o ultimo valor de atribuição

Correção do código.

let nome = prompt('digite seu nome: ');

alert(`Boas-vindas, ${nome}!`);

@Jezz SUPER OBRIGADA! Vou ler e reler seus apontamentos e ir ajustando certinho pra pegar a prática!

Quando você for postar código usa a ferramenta (</>) do chat e coloca seus códigos dentro dela que no caso seria três crases seguidas na abertura e fechamento do bloco de código . O texto fica muito bacana, vou melhorar a minha resposta usando esse recurso depois você me fala o que achou. Vou deixar o link da minha solução também caso você queira olhar como eu resolvi o desafio: https://cursos.alura.com.br/forum/topico-projeto-desafio-01-ok-480712