function comprar() {
let tipo = document.getElementById('tipo-ingresso');
let qtdInput = document.getElementById('qtd');
let qtd = parseInt(qtdInput.value);
if (isNaN(qtd) || qtd <= 0) {
alert('Por favor, insira uma quantidade válida.');
return;
}
if (tipo.value == 'pista') {
comprarPista(qtd);
} else if (tipo.value == 'superior') {
comprarSuperior(qtd);
} else {
comprarInferior(qtd);
}
}
function comprarPista(qtd) {
let qtdPista = parseInt(document.getElementById('qtd-pista').textContent);
if (qtd > qtdPista) {
alert('Quantidade indisponível para tipo pista');
} else {
qtdPista = qtdPista - qtd;
document.getElementById('qtd-pista').textContent = qtdPista;
alert('Compra realizada com sucesso!');
}
}
function comprarSuperior(qtd) {
let qtdSuperior = parseInt(document.getElementById('qtd-superior').textContent);
if (qtd > qtdSuperior) {
alert('Quantidade indisponível para tipo superior');
} else {
qtdSuperior = qtdSuperior - qtd;
document.getElementById('qtd-superior').textContent = qtdSuperior;
alert('Compra realizada com sucesso!');
}
}
function comprarInferior(qtd) {
let qtdInferior = parseInt(document.getElementById('qtd-inferior').textContent);
if (qtd > qtdInferior) {
alert('Quantidade indisponível para tipo inferior');
} else {
qtdInferior = qtdInferior - qtd;
document.getElementById('qtd-inferior').textContent = qtdInferior;
alert('Compra realizada com sucesso!');
}
}
function converterParaInteiro(valorString) {
return parseInt(valorString);
}
function adicao(a, b) {
return a + b;
}
function subtracao(a, b) {
return a - b;
}
function multiplicacao(a, b) {
return a * b;
}
function divisao(a, b) {
if (b === 0) {
return "Erro: divisão por zero";
}
return a / b;
}
function calculadora(operacao, a, b) {
switch (operacao) {
case 'soma':
return adicao(a, b);
case 'subtracao':
return subtracao(a, b);
case 'multiplicacao':
return multiplicacao(a, b);
case 'divisao':
return divisao(a, b);
default:
return "Operação inválida.";
}
}
function verificarParOuImpar(numero) {
return numero % 2 === 0 ? "Par" : "Ímpar";
}
function converterTemperatura(valor, escala) {
if (escala.toLowerCase() === 'celsius') {
return (valor * 9/5) + 32;
} else if (escala.toLowerCase() === 'fahrenheit') {
return (valor - 32) * 5/9;
} else {
return "Escala inválida";
}
}