Olá, conclui os desafios!! =)
1-
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}`);