segue a parte alterada do codigo do 1 item, o resto do codigo esta na postagem anterior..
function comprar() {
let seletor = document.getElementById("tipo-ingresso").value;
let quantidade = parseInt(document.getElementById("qtd").value);
// 1 - verificador de quantidade positiva para a comprad e ingressos
if (quantidade <= 0 || isNaN(quantidade)) {
alert('Favor inserir uma quantidade que deseja comprar');
return;
} else {
if (seletor === 'pista') {
comprarPista(quantidade);
} else {
if (seletor === 'inferior') {
comprarInferior(quantidade);
}else {
comprarSuperior(quantidade);
}
}
}
}
e abaixo as outros 4 itens
// 2
function capturarValores() {
let string = parseInt(document.getElementById("string").value);
let texto = document.getElementById('mostraString');
texto.textContent = `O Valor inserido é ${string}!`;
}
//3 -
let campo1 = 0;
let campo2 = 0;
let resultado = document.getElementById('mostraResultado');
let limparBotao = document.getElementById('limpar');
limpar();
function soma() {
campo1 = parseInt(document.getElementById("campo1").value);
campo2 = parseInt(document.getElementById("campo2").value);
if (isNaN(campo1) || isNaN(campo2)){
alert('inserir valores validos nos campos');
} else {
let soma = campo1 + campo2
resultado.textContent = `O resultado é ${soma}`;
return soma
}
}
function subtracao() {
campo1 = parseInt(document.getElementById("campo1").value);
campo2 = parseInt(document.getElementById("campo2").value);
if (isNaN(campo1) || isNaN(campo2)){
alert('inserir valores validos nos campos');
} else {
let sub = campo1 - campo2
resultado.textContent = `O resultado é ${sub}`;
return sub
}
}
function multiplicacao() {
campo1 = parseInt(document.getElementById("campo1").value);
campo2 = parseInt(document.getElementById("campo2").value);
if (isNaN(campo1) || isNaN(campo2)){
alert('inserir valores validos nos campos');
} else {
let mult = campo1 * campo2
resultado.textContent = `O resultado é ${mult}`;
return mult
}
}
function divisao() {
campo1 = parseInt(document.getElementById("campo1").value);
campo2 = parseInt(document.getElementById("campo2").value);
if (isNaN(campo1) || isNaN(campo2)){
alert('inserir valores validos nos campos');
} else {
let div = campo1 / campo2
resultado.textContent = `O resultado é ${div}`;
return div
}
}
function limpar() {
document.getElementById("campo1").value = "";
document.getElementById("campo2").value = "";
resultado.textContent = "Insira os valores nos campos e selecione a operação que deseja fazer.";
campo1 = 0;
campo2 = 0;
}
limparBotao.addEventListener("click", limpar);
//4 .
function determinar() {
let apresentar = document.getElementById('apresentar');
let numero = parseInt(document.getElementById('numero').value);
console.log(numero);
if (numero <= 0 || isNaN(numero)) {
apresentar.textContent = "Por favor, insira um número válido e maior que zero.";
return;
}
if (numero % 2 === 0) {
apresentar.textContent = `o numero inserido e Par`;
} else {
apresentar.textContent = `o numero inserido e Impar`;
}
}
//5 -
function converterTemperatura() {
let valor = parseFloat(document.getElementById('valor').value);
let escala = document.getElementById('escala').value;
let resultado = document.getElementById('resultado');
if (isNaN(valor)) {
resultado.textContent = 'Por favor, insira um valor numérico válido.';
return;
}
if (escala === 'C') {
let fahrenheit = (valor * 9/5) + 32;
resultado.textContent = `${valor}°C equivale a ${fahrenheit.toFixed(2)}°F`;
} else if (escala === 'F') {
let celsius = (valor - 32) * 5/9;
resultado.textContent = `${valor}°F equivale a ${celsius.toFixed(2)}°C`;
} else {
resultado.textContent = 'Escala inválida! Use "C" para Celsius ou "F" para Fahrenheit.';
}
}
a ultima foi bem complicada, pedi ajuda ao chatGPT para me auxiliar, principalmente em montar o html para fucnionar..