1
resposta

Desafio: Boas práticas de programação com Menu Parte 2

Separei o código em duas partes pois ultrapassou o limite de caracteres.

let opcao, nome, linguagem, idade, numero, i, nota, aleatorio;
let valor1, valor2, resultado;

do{

    opcao = parseInt(prompt("Escolha uma opção:" +
        "\n 7. Sua idade." +
        "\n 8. Positivo, negativo ou neutro?" +
        "\n 9. Imprime de 1 até 10." +
        "\n 10. Aprovado ou Reprovado?" +
        "\n 11. Número aleatório." +
        "\n 12. Número de 1 a 10." +
        "\n 13. Número de 1 a 1000." +
        "\n 0. Sair."));
        
        switch(opcao){

            case 7:
                // 7. 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.

                idade = prompt("Digite sua idade:");

                if(idade > 18){

                    console.log(`Você é maior de idade!`);
                }
                else{

                    console.log(`Você é menor de idade!`);
                }
                break;

            case 8:
                // 8. 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.

                numero = parseInt(prompt("Digite um número:"));

                if(numero > 0){

                    console.log(`Seu número ${numero} é positivo!`);
                }
                if(numero < 0){

                    console.log(`Seu número ${numero} é negativo!`);
                }
                if(numero == 0){

                    console.log(`Seu número ${numero} é neutro!`);
                }
                break;
                
            case 9:
                // 9. Use um loop while para imprimir os números de 1 a 10 no console.

                i = 1;
                while(i <=10){

                    console.log(`Número ${i}.`);
                    i++;
                }
                break;

            case 10:
                // 10. 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.

                nota = parseInt(prompt("Digite sua nota:"));

                if(nota >= 7){

                    console.log(`Sua nota é ${nota} e você foi aprovado!`);
                }
                if(nota > 10 || nota < 0){

                    console.log(`Sua nota ${nota} é inválida!`);
                }
                else{

                    console.log(`Sua nota é ${nota} e você foi reprovado!`);
                }
                break;

            case 11:
                // 11. Use o Math.random para gerar qualquer número aleatório 
                // e exiba esse número no console.

                aleatorio = parseInt(Math.random() *100 + 1);
                console.log(`O número é: ${aleatorio}.`);
                break;

            case 12:
                // 12. Use o Math.random para gerar um número inteiro entre 1 e 10 
                // e exiba esse número no console.

                aleatorio = parseInt(Math.random() * 10 + 1);
                console.log(`O número é: ${aleatorio}.`);
                break;

            case 13:
                // 13. Use o Math.random para gerar um número inteiro entre 1 e 1000 
                // e exiba esse número no console.

                aleatorio = parseInt(Math.random() * 1000 + 1);
                console.log(`O número é: ${aleatorio}.`);
                break;
                
            case 0:
                break;

            default:
                alert("Digite uma opção válida!");
        }
        
}while(opcao != 0);
1 resposta

Opa, Camila!

Como já falei na parte 1 da sua postagem, seu código está ótimo e bem organizado, meus parabéns.

Porém, a título de curiosidade, você poderia ter postado essa segunda parte no post anterior, bastava apenas responder a própria postagem, ai a parte 1 e 2 estariam na mesma postagem.

No mais, bons estudos!