@Eric Fernandes, até peguei seu código para completar. O escreval primeiramente tem que ficar depois do fim enquanto. E crie um contador que contará os anos. E separe as taxas, crie duas variáveis de taxa já que cada uma tem uma valor. Ex: tax_petropolis, tax_teresopolis
var
petropolis,teresopolis, tax_petro, tax_tere, total : real
cont: inteiro
inicio
petropolis<- 305687
tax_petro<- 0.05
teresopolis<- 180886
tax_tere<- 0.073
cont <- 1
enquanto teresopolis < petropolis faca
total<- teresopolis*tax_tere + teresopolis
teresopolis<- total
cont <- cont + 1
Fimenquanto
limpatela
escreval (" A população prevista teresopolis: ", teresopolis:2:0," Hab")
escreval ("contador será: ", cont)
OBS.: NÃO ESTÁ COMPLETO, você vai rodar, vai aparecer a população prevista e o ano que teresopolis passará petropolis, mas não fiz o calculo de petropolis, deixarei para você fazer. Porque assim como teresopolis, petropolis também tem um aumento, mas sem o cálculo de aumento, suponha que petropolis não tenha aumentado, nesse caso teresopolis passa petropolis em 9 anos, o ''cont'' informa isso. Agora basta só dentre esses 9 anos aplicar o aumento de Petropolis para saber o resultado final.