1
resposta

Resolução de Atividades -

  1. Adicione uma verificação para garantir que a quantidade inserida pelo usuário seja um número positivo. Se o valor não for válido, exiba uma mensagem de erro adequada.

    function comprar() {
    
        let opcaoSelecionada = document.getElementById ("tipo-ingresso").value;
        let quantidade = document.getElementById ("qtd").value;
        let valorADecrementar = parseInt (document.getElementById (`qtd-${opcaoSelecionada}`).textContent);
    
        if (quantidade < 0) {
    
            alert ("Por favor, coloque um número positivo!");
            document.getElementById ("qtd").value = "";
            return;
        }
    
    
        if (quantidade > valorADecrementar) {
    
            alert ("Não há assentos disponíveis para a quantidade inserida!");
            return;
        }
    
        let resultado = valorADecrementar - quantidade;
    
        alert ("Compra realizada com sucesso!!");
    
        let campoADecrementar = document.getElementById (`qtd-${opcaoSelecionada}`);
    
        campoADecrementar.textContent = resultado;
        document.getElementById ("qtd").value = "";
    }
    
  2. Crie uma função que aceite uma string como parâmetro, utilize a função parseInt para converter essa string em um número inteiro e retorne o resultado.

    let string = "56";
    converterStrings (string);
    
    function converterStrings (stringSelecionada) {
    
        let numeroCriado = parseInt (stringSelecionada);
        return numeroCriado;
    }
    
    console.log (`O número é ${numeroCriado}`);
    
  3. Escreva um programa de calculadora simples com funções separadas para adição, subtração, multiplicação e divisão. Utilize um bloco condicional para determinar qual função executar com base em uma variável que representa a operação desejada.

    let N1 = prompt ("Digite o primeiro número:");
    let N2 = prompt ("Digite o segundo número:");
    let operacao = prompt ("Digite a operação que deseja realizar: \n1 - Adição \n2 - Subtração \n3 - Multiplicação \n4 - Divisão");
    
    if (operacao == "Adição") {
    
        adicao (N1, N2);
        alert (`O resultado é ${resultado}`);
    }
    
    else if (operacao == "Subtração") {
    
        subtracao(N1, N2);
        alert (`O resultado é ${resultado}`); 
    }
    
    else if (operacao == "Multiplicação") {
    
        multiplicacao(N1, N2);
        alert (`O resultado é ${resultado}`); 
    }
    
    else if (operacao == "Divisão") {
    
        divisao(N1, N2);
        alert (`O resultado é ${resultado}`); 
    }
    
    function adicao (N1, N2) {
    
        let resultado = N1 + N2;
        return resultado;
    }
    
    function subtracao (N1, N2) {
    
        let resultado = N1 - N2;
        return resultado;
    }
    
    function multiplicacao (N1, N2) {
    
        let resultado = N1 * N2;
        return resultado;
    }
    
    function divisao (N1, N2) {
    
        if (N2 == 0) {
    
            alert ("Não existe divisão por 0");
            return;
        }
    
        let resultado = N1 / N2;
        return resultado;
    }
    
  4. Implemente uma função que aceite um número como parâmetro e utilize um bloco condicional para determinar se o número é par ou ímpar.

    function parOuImpar (N) {
    
        if (N % 2 == 0) {
    
            alert ("O número é par");
        }
    
        else {
    
            alert ("O número é impar");
        }
    
    
    }
    
    
    let N = prompt ("Digite o número:");
    console.log (parOuImpar(N));
    
  5. Crie uma função que converta a temperatura de Celsius para Fahrenheit e vice-versa. Utilize uma variável para indicar a escala desejada e um bloco condicional para determinar qual conversão realizar

    function conversor (T, escala) {
    
        if (escala == "Fahrenheit") {
    
            resultado = (T * 9 / 5) + 32;
            return resultado;
        }
    
        else if (escala == "Celsius") {
    
            resultado = (T - 32) * 5 / 9;
            return resultado;
        }
    
        else {
    
            console.log ("Digite uma das escalas indicadas!");
        }
    }
    
    let escala = prompt ("Digite qual escala deseja usar - Fahrenheit ou Celsius");
    let temperatura = parseFloat (prompt ("Digite a temperatura na escala selecionada para converter"));
    
    if (isNaN (temperatura)) {
        console.log ("Erro. Digite um valor válido!");
    }
    
    else {
    
        console.log (conversor (temperatura, escala));
    }
    
1 resposta

Oi, Victor! Como vai?

Dei uma olhada no seu código e ele está bem organizado e condizente com o que foi passado pelo instrutor, e isso mostra o seu comprometimento com o curso.

Caso surjam quaisquer dúvidas eu estarei à sua disposição.

Abraços e bons estudos!