Olá, Rita!
Parabéns pela dedicação e criatividade!
Sua lógica funciona perfeitamente. Como sugestão, eu diria para você também armazenar o valor da viagem em uma variável, e solicitar esse dado ao usuário. Você também pode fazer uma validação desse valor, e ver se o usuário já tem a quantia suficiente para realizar a viagem.
Ficaria mais ou menos assim:
.
.
.
.
var valorDaViagem = parseInt(prompt("Qual será o valor da viagem?"));
var temGuardado = parseInt(prompt("Quantos reais tem guardado?"));
if(temGuardado >= valorDaViagem) {
mostra("Você já tem o valor suficiente para realizar a viagem. Aproveite!");
} else {
var mesesFaltam = parseInt(prompt("Quantos meses faltam para a viagem?"));
var quantoFalta = valorDaViagem - temGuardado;
var porMes = quantoFalta / mesesFaltam;
mostra("Você precisa guardar por mês: R$" + Math.round(porMes));
}
Espero ter ajudado!
Boa sorte em seus estudos!