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 tipo = document.getElementById('tipo-ingresso');
    let qtd = parseInt(document.getElementById('qtd').value);
    if (isNaN(qtd) || qtd <= 0) {
        alert('Digite um número válido para quantidade de ingressos!');
        return;
    }
    if (tipo.value == 'pista') {
        comprarPista(qtd);
    } else if (tipo.value == 'superior') {
        comprarSuperior(qtd);
    } else {
        comprarInferior(qtd);
    }
}
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.
function converterParaInteiro(valorString){
  return parseInt(valorString);
}
let valorString = "42";
let valorInteiro = converterParaInteiro(valorString);
console.log(valorInteiro);
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.
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 a / b;
    } else {
        return "Erro: divisã por zero."
    }
}
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.";
    }
}
let resultado = calculadora('divisao', 8, 2);
alert(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 verificarParOuImpar(numero) {
    if (numero % 2 === 0) {
        return "Par"
    } else {
        return "Impar"
    }
}
let numero = 8;
let resultado = verificarParOuImpar(numero);
alert(resultado);
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 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";
    }
}
// Exemplo de uso
let temperaturaCelsius = 25;
let temperaturaFahrenheit = converterTemperatura(temperaturaCelsius, 'celsius');
console.log(temperaturaFahrenheit);