Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Desafio: Hora da prática.

Adicione uma verificação para garantir que a quantidade inserida pelo usuário seja um número positivo. Se o valor não for válido, exiba uma mensagem de erro adequada.

 if (quantidade <= 0 || !Number.isInteger(quantidade)) {
        alert(`Por favor, digite uma quantidade válida!`)
        document.getElementById('qtd').value = '';
        return;
    }

Crie uma função que aceite uma string como parâmetro, utilize a função parseInt para converter essa string em um número inteiro e retorne o resultado.

function convertendoParaInteiro(texto) {
  return parseInt(texto);
}

let texto = '27';
let resultado = convertendoParaInteiro(texto);
console.log(resultado);

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.

function adicao(a, b) {
  return a + b;
}

function subtracao(a, b) {
  return a - b;
}

function multiplicacao(a, b) {
  return a * b;
}

function divisao(a, b) {
  if(b === 0) {
    alert('Erro! Divisão por zero!');
    return null;
  }
  return a / b;
}


function calculadora(operacao, a, b) {
  
  if(operacao === 'adicao') {
     return adicao(a, b);
    
  } else if (operacao === 'subtracao') {
    return subtracao(a, b);
    
  } else if(operacao === 'multiplicacao') {
    return multiplicacao(a, b);
    
  } else if (operacao === 'divisao'){
    return divisao(a, b);
  } else {
    alert('Operação inválida!');
    return null;
  }
}

let resultado = calculadora('divisao', 10, 2);
console.log(resultado);

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.

function parOuImpar(numero) {
  return numero % 2 === 0? `O número ${numero} é par!`:`O número ${numero} é ímpar!`
}

let resultado = parOuImpar(11);
console.log(resultado);

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

function conversorDeTemperatura(valor, escala) {
  if (escala.toLowerCase() === 'celsius') {
    return (valor * 9/5) + 32;
  } else if (escala.toLowerCase() === 'fahrenheit') {
    return (valor - 32) * 5/9;
  } else {
    return 'Operação inválida!';
  }
}

let temperaturaCelsius = 30;
let temperaturaFahrenheit = conversorDeTemperatura(temperaturaCelsius , 'celsius');
console.log(temperaturaFahrenheit);
3 respostas
solução!

Olá João!

Perfeito. Continue praticando :)

Onde está o link para daownload dos projetos?

Hernani,

Fica numa atividade na primeira aula: https://cursos.alura.com.br/course/logica-programacao-praticando-desafios/task/140423