1
resposta

Resultados dos desafios do módulo 3 - Projeto Ingresso Online

Olá pessoal! Tudo certo? Aqui deixo meus resultados do primeiro compilado de desafios desse curso. Se eu errei alguma coisa, por favor deixem nas respostas, mas aparentemente está tudo certo e funcionando.

// Desafio 1 - javaScript

if(isNaN(qtd) || qtd <= 0){
        alert(`Por favor, insira uma quantidade válida.`);
        return;
    }

// Desafio 2 - javaScript

function convertToInt(stringValue){
    let convertResult = parseInt(stringValue);
    console.log(convertResult);
}

convertToInt("10");

// Desafio 3 - javaScript

alert(`Olá, esse é um programa com uma calculadora simples.`);
let userOption = parseInt(prompt(`Digite "1" para adição, "2" para subtração", "3" para multiplicação ou "4" para divisão.`));
calculator();

function calculator(){

    if(isNaN(userOption) || userOption <= 0 || userOption >= 5){
        alert('Por favor, digite uma opção válida.');
        return;
    }

    if(userOption == 1){
        sum();
    } else if(userOption == 2){
        subtraction();
    } else if(userOption == 3){
        multiply();
    } else if(userOption == 4){
        division();
    }
    
    return;
}

function sum(){
    let num1 = parseFloat(prompt('Digite o primeiro valor.'));
    let num2 = parseFloat(prompt('Digite o segundo valor.'));
    
    let resultSum = num1 + num2;

    alert(`O resultado da soma entre esses valores é: ${resultSum}.`);
}

function subtraction(){
    let num1 = parseFloat(prompt('Digite o primeiro valor.'));
    let num2 = parseFloat(prompt('Digite o segundo valor.'));

    let resultSubtraction = num1 - num2;

    alert(`O resultado da subtração entre esses valores é: ${resultSubtraction}.`);
}

function multiply(){
    let num1 = parseFloat(prompt('Digite o primeiro valor.'));
    let num2 = parseFloat(prompt('Digite o segundo valor.'));

    let resultMultiply = num1 * num2;

    alert(`O resultado da subtração entre esses valores é: ${resultMultiply}.`);
}

function division(){
    let num1 = parseFloat(prompt('Digite o primeiro valor.'));
    let num2 = parseFloat(prompt('Digite o segundo valor.'));

    let resultDivision = num1 / num2;

    alert(`O resultado da subtração entre esses valores é: ${resultDivision}.`);

}

// Desafio 4

function isEvenOrOdd(number){
    if(number % 2 === 0){
        return 'Par';
    } else {
        return 'Ímpar';
    }
}

let number = parseInt(prompt('Digite um número para verificar se é par ou ímpar.'));
console.log(isEvenOrOdd(number));

// Desafio 5

alert('Olá, bem vindo ao programa para converter temperaturas. O que deseja fazer hoje?');
let userOption = parseInt(prompt('Digite "1" para converter de Celsius para Fahrenheit. Ou digite "2" para converter de Fahrenheit para Celsius.'));
temperatureConverter();

function temperatureConverter(){
    if(isNaN(userOption) || userOption <= 0 || userOption >= 3){
        alert('Por favor, insira uma opção válida.');
        return;
    }
    
    if(userOption == 1){
        celsiusConverter();
    } else {
        fahrenheitConverter();
    }

}

function celsiusConverter(){
    let celsius = parseFloat(prompt('Digite a temperatura em Celsius que deseja converter.'));
    let fahrenheitResult = celsius * 1.8 + 32;

    alert(`O resultado da temperatura em Celsius (${celsius} °C) em Fahrenheit é: ${fahrenheitResult} °F.`);
}

function fahrenheitConverter(){
    let fahrenheit = parseFloat(prompt('Digite a temperatura em Fahrenheit que deseja converter.'));
    let celsiusResult = (fahrenheit - 32) / 1.8;

    alert(`O resultado da temperatura em Fahrenheit (${fahrenheit} °F) em Celsius é: ${celsiusResult} °C.`);
}

Valeu!! :))

1 resposta

Olá Gabriel, como vai?

Que bom que você realizou a atividade, é isso aí! Espero que continue se dedicando aos estudos e colocando em prática seus aprendizados.

Caso surja alguma dúvida, fico à disposição.

Abraços e bons estudos!