Respostas no Fórum
-
AutorPosts
-
Gabriel Gonçalves da Silva
ParticipantePessoal, essa foi a minha solução:
programa
{
/*Esse algoritmo deve ser capaz de desenhar uma pirâmide de cabeça para baixo com qnts linhas o usuário quiser
Por exemplo: Quantas linhas sua pirâmide terá?
Digite aqui: 10*********
*******
*****
***
* */inclua biblioteca Util –> U
funcao inicio()
{
inteiro numero_de_andares
inteiro base_piramide = 0
inteiro espacos_em_branco
inteiro novas_linhas = 0
inteiro numero_de_asteriscosescreva(“Quantos andares a sua pirâmide terá? “)
leia(numero_de_andares)base_piramide = (numero_de_andares * 2) – 1
para(novas_linhas; novas_linhas <= numero_de_andares; novas_linhas++){
escreva(“\n”)
//condição para o espaçamento de cada linha:
para(espacos_em_branco = 1 ;espacos_em_branco <= novas_linhas ; espacos_em_branco ++ ){
escreva(” “)
}
//Condição para a construção da base do triângulo
para(numero_de_asteriscos = 1; numero_de_asteriscos <= base_piramide; numero_de_asteriscos++){
escreva(“*”)
U.aguarde(100)
//Lembre-se que o número estoura e depois ele começa em 1 novamente, por isso o laço dá certo.
}
base_piramide -= 2
}
}
}Gabriel Gonçalves da Silva
ParticipanteBoa tarde, pessoal! Tudo beleza?
Galera, eu estou com muita dificuldade em resolver um exercício proposto pelo professor Gustavo. O enunciado diz que devemos fazer uma pirâmide ao contrário, pulando as linhas e dando os espaços como no exemplo abaixo:
**************
************
**********
********
******
****
**
Eu assisti a resolução do enunciado e copiei o código para estudos que nem o professor recomenda, depois tentei fazer e mesmo assim, eu não consegui.
Alguém poderia me dar um outro exemplo, ou me ajudar a entender como fazer os laços corretamente?
Teve uma hora que quase deu certo, mas aí meus neurônios explodiram e não consegui fazer mais nada.Grato pela atenção!
-
AutorPosts