1
resposta

[Projeto] Desafio concluido

Olá, conclui os desafios!! =)

1-

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2-

//Exercicio 2 da alura
function converterParaInteiro(conversao){
    console.log(`Tipo inicial de ${conversao}: ${typeof(conversao)}`);
    conversao = parseInt(conversao);
    console.log(`Tipo final de ${conversao}: ${typeof(conversao)}`);
}

var string = prompt("Digite um número: ");
while(isNaN(string)){
    string = prompt("ERRO! Digite um número: ");
}
converterParaInteiro(string);

3-

//Exercicio 3 da Alura
function adicao(adicionado,somador){
    return adicionado + somador;
}

function subtracao(minuendo, subtraendo){
    return minuendo - subtraendo;
}

function multiplicacao(multiplicando, multiplicador){
    return multiplicando * multiplicador;
}

function divisao(dividendo, divisor){
    return dividendo / divisor;
}

function verificaNumero(numero, texto){
    while(isNaN(numero)){
        alert("ERRO! Apenas Números");
        numero = parseFloat(prompt(texto));
    }
    return numero;
}

function verificaOperador(operador, texto){
    while(operador != "+" && operador != "-" && operador != "*" && operador != "/"){
        alert("ERRO! Apenas +, -, *, /");
        operador= prompt(texto);
    }
    return operador;
}

var numero1 = parseFloat(prompt("Digite um número: "));
numero1 = verificaNumero(numero1, "Digite um número: ");
var numero2 = parseFloat(prompt("Digite outro número: "));
numero2 = verificaNumero(numero2, "Digite outro número: ");
var operador = prompt("Digite um operador(+, -, *, /): ");
operador = verificaOperador(operador,"Digite um operador(+, -, *, /): ");
var resultado;

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

alert(resultado);

4-

//Exercicio 4 da alura
function verificaPar(numero){
    if(numero % 2 == 0){
        alert(`O número ${numero} é par!`);
    } else{
        alert(`O número ${numero} é ímpar!`);
    }
}

var numero = parseInt(prompt("Digite um número para saber se é par ou ímpar: "));
verificaPar(numero);

5-

//Exercicio 5 da alura
function verificaTemperatura(temperatura){
    temperatura = temperatura.toUpperCase();
    while(temperatura != "C" && temperatura != "F"){
        temperatura = prompt("ERRO! Determine a temperatura (Celsius (Digite C) ou Fahrenheit (Digite F): ");
        temperatura = temperatura.toUpperCase();
    }
    return temperatura;
}

function verificaGraus(graus){
    while(isNaN(graus)){
        graus = parseFloat(prompt(`ERRO! Determine os graus na temperatura ${temperatura}: `));
    }
    return graus;
}

function converterTemperatura(temperatura, graus){
    var conversao;
    if(temperatura == "C"){
        conversao = `${(graus * 1.8) + 32}°F`;
    } else {
        conversao = `${((graus - 32) * 5) / 9}°C`;
    }
    return conversao;
}

var temperatura = prompt("Determine a temperatura (Celsius (Digite C) ou Fahrenheit (Digite F): ");
temperatura = verificaTemperatura(temperatura);

var graus = parseFloat(prompt(`Determine os graus na temperatura ${temperatura}: `));
graus = verificaGraus(graus);

var conversao = converterTemperatura(temperatura, graus);

alert(`A conversão de ${graus}°${temperatura} será ${conversao}`);
1 resposta

Oi, Nickolas! Espero que esteja bem!

Parabéns por concluir os desafios! É ótimo ver seu progresso e empenho! Caso reste alguma dúvida específica sobre algum dos desafios ou se quiser uma revisão mais detalhada de algum trecho de código, sinta-se à vontade para compartilhar. Continue praticando e explorando diferentes maneiras de resolver problemas com código, pois isso vai aprimorar ainda mais suas habilidades de programação!

Um forte abraço e bons estudos!