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);