function comprar() {
var tipo = document.getElementById('tipo-ingresso')
var quantidade = document.getElementById('qtd').value
if (quantidade < 1) {
alert('Insira uma quantidade válida!')
return;
}
if (tipo.value === 'Amarelo Inferior') {
comprarAmarelo(quantidade);
}
if (tipo.value === 'Roxo Superior') {
comprarRoxo(quantidade);
}
if (tipo.value === 'Vermelho') {
comprarVermelho(quantidade);
}
}
function comprarAmarelo(quantidade) {
let amareloQtd = parseInt(document.getElementById('qtdAmarelo').textContent);
if (quantidade > amareloQtd){
alert('Quantidade de ingressos Amarelo Inferior indisponível!');
} else {
amareloQtd = amareloQtd - quantidade;
document.getElementById('qtdAmarelo').textContent = amareloQtd;
alert('Compra do ingresso Amarelo Inferior realizado com Sucesso!');
}
if (amareloQtd < 1){
document.getElementById('qtdAmarelo').innerHTML = 'Indisponível';
}
}
function comprarRoxo(quantidade) {
let roxoQtd = parseInt(document.getElementById('qtdRoxo').textContent);
if (quantidade > roxoQtd){
alert('Quantidade de ingressos Roxo Superior indisponível!');
} else {
roxoQtd = roxoQtd - quantidade;
document.getElementById('qtdRoxo').textContent = roxoQtd;
alert('Compra do ingresso Roxo Superior realizado com sucesso!');
}
if (roxoQtd < 1){
document.getElementById('qtdRoxo').innerHTML = 'Indisponível';
}
}
function comprarVermelho(quantidade){
let vermelhoQtd = parseInt(document.getElementById('qtd-Vermelho').textContent);
if (quantidade > vermelhoQtd){
alert('Quantidade de ingressos Vermelho Superior indisponível!');
} else {
vermelhoQtd = vermelhoQtd - quantidade;
document.getElementById('qtd-Vermelho').textContent = vermelhoQtd;
alert('Comprar do ingresso Roxo Superior realizado com sucesso!');
}
if (vermelhoQtd < 1){
document.getElementById('qtd-Vermelho').innerHTML = 'Indisponível';
}
}
DESAFIOS
let pergunta = prompt('Digite um valor para retornar o valor inteiro:');
function stringParametro(str) {
let resultado = parseInt(str);
return resultado;
}
pergunta = stringParametro(pergunta);
console.log(stringParametro(pergunta));
//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 calculadora = prompt('Digite a operação desejada: adição, subtração, multiplicação ou divisão:');
let num1 = parseInt(prompt('Digite o primeiro número:'));
let num2 = parseInt(prompt('Digite o segundo número:'));
function adicao(num1, num2) {
return num1 + num2;
}
function subtracao(num1, nun2){
return num1 - num2;
}
function multiplicacao(num1, num2){
return num1 * num2;
}
function divisao(num1, num2){
return num1 / num2;
}
if (calculadora === 'adição'){
alert(adicao(num1,num2));
}
if (calculadora === 'subtração'){
alert(subtracao(num1, num2));
}
if (calculadora === 'multiplicação'){
alert(multiplicacao(num1, num2));
}
if (calculadora === 'divisão'){
alert(divisao(num1, num2));
}
//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.
let numero = parseInt(prompt('Digite um número:'));
function parEImpar(numero) {
if (numero % 2 === 0) {
return 'O Número é par!';
} else {
return 'O Número e ímpar!';
}
}
alert(parEImpar(numero));
//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
let temperatura = parseInt(prompt('Digite a temperatura atual na sua cidade!'));
let escala = prompt('Digite a escala desejada: Celsius ou Fahrenheit?');
function conversao(temperatura, escala) {
if (escala === 'Celsius') {
return (temperatura - 32) * 5 / 9;
}
if (escala === "Fahrenheit") {
return (temperatura * 9/5) + 32;
} else {
return 'Escala inválida! Por favor, insira "Celsius" ou "Fahrenheit".';
}
}
alert(conversao(temperatura, escala));
)