boa tarde, segue a segunda parte do desafio, acho que tem limites de caracteres... 3. Crie um programa que verifica se uma palavra ou frase é um palíndromo.
function ehPalindromo(str) {
// Remover espaços e converter para minúsculas
const textoFormatado = str.replace(/\s/g, '').toLowerCase();
// Inverter o texto
const textoInvertido = textoFormatado.split('').reverse().join('');
// Verificar se o texto original é igual ao texto invertido
return textoFormatado === textoInvertido;
}
const palavra1 = "radar";
const palavra2 = "Olá, Mundo!";
const frase1 = "Ame o poema";
const frase2 = "JavaScript é divertido";
console.log(ehPalindromo(palavra1)); // true
console.log(ehPalindromo(palavra2)); // false
console.log(ehPalindromo(frase1)); // true
console.log(ehPalindromo(frase2)); // false
- Crie uma calculadora de IMC com uma função que receba o peso (em quilogramas) e a altura (em metros) como entrada e forneça o IMC como saída. Considere as categorias de IMC (Abaixo do Peso, Adequado, Sobrepeso, Obesidade I, Obesidade II).
function pulaLinha() {
document.write("<br>");
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function calculaImc(altura, peso) {
var imc = peso / (altura * altura);
return imc;
}
var nome = prompt("Informe o seu nome");
var alturaInformada = prompt(nome + ", informe sua altura");
var pesoInformado = prompt(nome + ", informe seu peso");
var imc = calculaImc(alturaInformada, pesoInformado);
mostra (nome + ", o seu IMC é " + Math.round(imc));
if (imc < 18.5){
mostra ("Seu IMC está abaixo do recomendado.");
}
if (imc > 35){
mostra ("Seu IMC está acima do recomendado.");
}
if (imc >= 18.5 && imc <=35){
mostra ("Seu IMC está excelente.");
}
- Crie um programa com uma função que receba três números como argumentos e os retorne em ordem crescente. Exiba os números ordenados.
let numero1 = parseInt(prompt("Entre com o 1º número"));
let numero2 = parseInt(prompt("Entre com o 2º número"));
let numero3 = parseInt(prompt("Entre com o 3º número"));
if (numero1 < numero2 && numero2 < numero3) {
alert(`${numero1}, ${numero2}, ${numero3}`);
} else {
if (numero2 < numero1 && numero1 < numero3) {
alert(`${numero2}, ${numero1}, ${numero3}`);
} else {
alert(`${numero3}, ${numero2}, ${numero1}`);
}
}