Segue os exercicios 51 e 52 para correção, tive bastante dificuldade para entender então o 52 fiz junto com o vídeo de correção, depois fiz como o guanabara sugeriu e fiz o exercicio de maneira inversa; Segue:
programa
{
/*Pirâmide Inversa*/
inclua biblioteca Util –> ut
funcao inicio()
{
inteiro qtd_andares, contador_andar
escreva(“Quandos andares a pirâmide vai possuir? “)
leia(qtd_andares)
inteiro qtd_estrelas = (qtd_andares * 2) – 1
inteiro qtd_espacos = 0
para(contador_andar = 1; contador_andar <= qtd_andares;contador_andar += 1) {
para(inteiro contador_espacos = 1; contador_espacos <= qtd_espacos; contador_espacos += 1) {
escreva(” “)
}
qtd_espacos += 1
para(inteiro contador_estrelas = 1; contador_estrelas <= qtd_estrelas; contador_estrelas += 1) {
escreva(“*”)
ut.aguarde(100)
}
escreva(“\n”)
qtd_estrelas -= 2
}
}
}
Ex 52.1
programa
{
inclua biblioteca Util –> ut
funcao inicio()
{
inteiro contador_andar, qtd_andar, qtd_estrelas, qtd_espacos, total_espacos, contador_estrelas, total_estrelas
escreva(“Quantos andares sua pirâmide vai ter? “)
leia(qtd_andar)
qtd_estrelas = (qtd_andar * 2) – 1
qtd_espacos = 0
total_espacos = qtd_andar
total_estrelas = 0
para(contador_andar = 1; contador_andar <= qtd_andar; contador_andar ++) {
para(inteiro contador_espacos = 1; contador_espacos <= total_espacos; contador_espacos ++) {
escreva(” “)
}
total_espacos -= 1
para(contador_estrelas = 0; contador_estrelas <= total_estrelas; contador_estrelas ++) {
escreva(“*”)
ut.aguarde(90)
}
escreva(“\n”)
total_estrelas += 2
}
}
}