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 = ""; }
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}`);
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; }
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));
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)); }