1
resposta

[Desafio] Ingressos Online

GitHub: https://github.com/Alekzinho/Projeto-Ingresso-Online

Desafio 1:

// Desafio 1: Alerta de quantidade inválida
if (quantidadeDeIngressos < 0) {
        alert("Selecione uma quantidade válida!");
        return;
    }

Desafio 2:

// Desafio 2: Converter string em número inteiro
let numeroString = "5"

function converterString(string) {
console.log(parseInt(string));
}

converterString(numeroString);

Desafio 3:

// Desafio 3: Calculadora simples
function adicao(numero1, numero2) {
    console.log(numero1 + numero2);
}

function subtracao(numero1, numero2) {
    console.log(numero1 - numero2);
}

function multiplicacao(numero1, numero2) {
    console.log(numero1 * numero2);
} 

function divisao(numero1, numero2) {
    console.log(numero1 / numero2);
}

function calcular(numero1, numero2, simboloOperacao) {
    if (simboloOperacao == "+") {
        adicao(numero1, numero2);
    } else if (simboloOperacao == "-") {
        subtracao(numero1, numero2);
    } else if (simboloOperacao == "*") {
        multiplicacao(numero1, numero2);
    } else if (simboloOperacao == "/") {
        divisao(numero1 , numero2);
    }
}

calcular(2,10,"*");

Desafio 4:

// Desafio 4: Verificar número par ou ímpar
function verificarNumero(numero) {
    if (numero % 2 == 0) {
        console.log(`O número ${numero} é par.`);
    } else {
        console.log(`O número ${numero} é ímpar.`);
    }
}

verificarNumero(1);

Desafio 5:

// Desafio 5: Converter temepratura
let celsius = "celsius";
let fahrenheit = "fahrenheit";

function converterTemperatura(temperaturaEscalaOposta, escalaDesejada) {
    if (escalaDesejada == celsius) {
        celsius = parseInt((temperaturaEscalaOposta - 32) / 1.8);
        console.log(`A temperatura é de ${celsius}°C.`);
    } else if (escalaDesejada == fahrenheit) {
        fahrenheit = (temperaturaEscalaOposta * 1.8) +32;
        console.log(`A temperatura é de ${fahrenheit}°F.`);
    }
}

converterTemperatura(76,celsius);
1 resposta

Oi, Alex! Como vai?

Gostei de como você organizou cada desafio em funções separadas, isso deixa o código mais claro e fácil de testar. No desafio de conversão de temperatura, a lógica ficou bem estruturada e o uso do parseInt ajuda a evitar valores decimais quando não necessários.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!