Soluções para a tarefa
Resposta:
// 1. Receba um valor N do usuário, em seguida preencha um array com N valores aleatórios informados pelo usuário. Imprima o array de forma ordenada do maior para o menor.
array = [ ]
while (true) {
var n = prompt("Informe um valor (ou 'n' para parar): ")
if ((n == "n") || (n == "N")) {
break
} else {
array.push(parseInt(n))
}
}
function sortfunction(a, b) {
return (b - a) //faz com que o array seja ordenado numericamente e de ordem decrescente.
}
array.sort(sortfunction)
// 2. Receba uma frase informada pelo usuário e uma palavra. Mostre a posição da primeira e da última ocorrência da palavra na frase, caso exista.
var frase = prompt("Digite uma frase: ")
var palavra = prompt("Adora informe uma palavra: ")
var primeira = parseInt(frase.indexOf(palavra))
var ultima = parseInt(frase.lastIndexOf(palavra))
if (primeira != ultima) {
if (primeira != -1 && ultima != -1) {
console.log("A primeira ocorrencia da palavra foi na " + primeira + "ª posição, e a ultima ocorrencia foi na " + ultima + "ª posição.")
} else if (primeira == -1 && ultima == -1) {
console.log("A palavra não foi encontrada na frase.")
}
} else {
console.log("A palavra foi encontrada na " + primeira + "ª posição.")
}
// 3. Receba uma frase informada pelo usuário e uma palavra. Remova da frase todas as ocorrências da palavra na frase
var frase = prompt("Digite uma frase: ")
var palavra = prompt("Adora informe uma palavra: ")
frase = frase.split(palavra).join("")
console.log(frase)
// 4. Receba uma frase informada pelo usuário e uma palavra. Remova da frase a última ocorrência da palavra na frase.
var frase = prompt("Digite uma frase: ")
var palavra = prompt("Adora informe uma palavra: ")
var posicao = frase.lastIndexOf(palavra)
console.log("posição: " + posicao)
var tamanho = palavra.length
frase = frase.substr(posicao, tamanho)
console.log(frase)