Robô da Tabuada
-
Como sempre, começamos criando o script e a página:
Depois, no script, vamos começar pedindo que informe o número e criando também uma variável do tipo string para armazenarmos os resultados das multiplicações:
const numero = parseFloat(prompt("De qual número você deseja calcular a tabuada?"))
let resultado = ""
Então criamos um laço for que tem um fator que começa em 1, a primeira multiplicação, e vai até 20, a última. Dentro dele iremos concatenar o resultado na nossa string de resultado:
const numero = parseFloat(prompt("De qual número você deseja calcular a tabuada?"))
let resultado = ""
for (let fator = 1; fator <= 20; fator++) {
resultado += " -> " + numero + " x " + fator + " = " + (numero * fator) + "\n"
}
Por último, exibimos o resultado da tabuada com um alert:
const numero = parseFloat(prompt("De qual número você deseja calcular a tabuada?"))
let resultado = ""
for (let fator = 1; fator <= 20; fator++) {
resultado += " -> " + numero + " x " + fator + " = " + (numero * fator) + "\n"
}
alert("Resultado da Tabuada de " + numero + ":\n\n" + resultado)
Procurando Palíndromos
-
Começamos criando o script e a página html:
No script, a primeira coisa que precisamos fazer é solicitar a palavra e criar uma variável para armazenar a palavra invertida:
const palavra = prompt("Informe uma palavra:")
let palavraInvertida = ""
Depois vamos criar um laço for que vai percorrer as posições da palavra, porém começando do último índice e indo até o primeiro:
const palavra = prompt("Informe uma palavra:")
let palavraInvertida = ""
for (let i = palavra.length - 1; i >= 0; i--) {
palavraInvertida += palavra[i]
}
Para terminar, só precisamos criar uma condicional if else para verificar se a palavra é ou não um palíndromo e mostrar as mensagens de acordo:
const palavra = prompt("Informe uma palavra:")
let palavraInvertida = ""
for (let i = palavra.length - 1; i >= 0; i--) {
palavraInvertida += palavra[i]
}
if (palavra === palavraInvertida) {
alert(palavra + " é um palíndromo!")
} else {
alert(palavra + " não é um palíndromo!\n\n" + palavra + " !== " + palavraInvertida)
}