Home › Fóruns › Programação Básica › EX051
- Este tópico contém 6 respostas, 4 vozes e foi atualizado pela última vez 1 ano, 10 meses atrás por Tutora Jessica.
-
AutorPosts
-
-
14 de julho de 2022 às 20:53 #97543Rafael Cipriano da SilvaParticipante
O professor pediu para fazer esse exercício utilizando os laços aninhados, eu consegui resolver
utilizando apenas um “para”, porém eu não estou conseguindo chegar a uma conclusão de como resolver
com os laços aninhados. E agora não estou conseguindo resolver o ex52. Tem alguma orientação, para
eu resolver sozinho?programa { funcao inicio() { cadeia andar = "**" inteiro andares escreva("{ EXERCÍCIO 051 - Triangulo }\n") escreva("Quantos andares? ") leia(andares) para(andares; andares >= 1; andares--) { escreva(andar, "\n") andar += "**" } } }
-
14 de julho de 2022 às 23:29 #97548Rafael Cipriano da SilvaParticipante
Consegui resolver o ex52, minha dúvida agora é só se eu mantenho o ex51 assim ou eu tenho que tentar resolver com os laços aninhados?
-
15 de julho de 2022 às 08:59 #97556Tutora JessicaModerador
Olá Rafael,
Seu código esta funcionando, você pode tentar fazer sim e toda forma esta correta se estiver funcionando como manda o exercício.
Dentro do curso tem a resolução do exercício junto ao professor lá para o finalzinho, mas tente fazer de todas as formas, busque soluções sempre.
Caso tenha alguma dúvida, só retornar ao fórum.
Bons estudos 🖖 -
25 de novembro de 2022 às 09:47 #105741Neander FontesParticipante
Olá Pessoal! Gostaria de ajuda para saber se meu código está correto, por favor!
Se sim… Poderia me dar uma explicação lógica porque está diferente do professor, pois acho que está correto, porém ficou um pouco confuso pra mim mesmo!
Obrigado 😀programa {/* Módulo03 Aula14 - 'para' Laço Aninhado de Repetição com Varáveis de Controle * Portugol Exercício 051 * Autor: Neander * Data: 25/11/2022 * Local: Portugal-Braga * Empresa: Estudonauta */ inclua biblioteca Util --> u funcao inicio() { //Exercício 051: - Triângulo escreva("{ EXERCÍCIO 51 - Triângulo }") /*Obs.: */ //Declarações de Variáveis: inteiro contador1, contador2, numInicial, numFinal //Entrada de Dados: escreva("\n\n=======================================") escreva("\n\t Triângulo") escreva("\n=======================================") escreva("\nQuantos andares o triângulo vai ter? ") leia(numInicial) //Declarações Fixas: //Declarações do Escopo Principal: para (contador1 = 1; contador1 <= numInicial; contador1++) { escreva("\n*") para (contador2 = 1; contador2 < contador1; contador2++) { escreva("*") u.aguarde(100) } } //Cálculos se Necessário: //Declarações Finais: escreva("\n\n------------------------ Fim ------------------------") } }
-
25 de novembro de 2022 às 14:53 #105768Tutora JessicaModerador
Ola Neander,
Sim, seu código esta funcionando perfeitamente..
A sua resolução e a do professor Guanabara esta a mesma, só muda os nomes das variáveis..
Caso você esteja com dificuldades de entender a lógica do programa, te sugiro rever os vídeos, pois você precisa entender certinho para continuar seu curso
Segue o código do professor:programa { /* Ex051: Crie um programa que mostre um triângulo desenhando na tela, composto por vários símbolos de *. O usuário deverá indicar quantos níveis o triângulo vai ter. * ** *** **** ***** ****** Autor: Gustavo Guanabara Empresa: Estudonauta */ inclua biblioteca Util --> u funcao inicio() { inteiro and escreva("Quantos andares seu triângulo vai ter? ") leia(and) inteiro tot = 1 para(inteiro cand = 1; cand <= and; cand ++) { para (inteiro cest = 1; cest <= tot; cest++) { escreva("*") u.aguarde(100) } tot ++ escreva("\n") } } }
-
20 de janeiro de 2023 às 16:46 #109095Vanessa Trabulsi VolkParticipante
olá, eu fiz o exercício 51 usando apena um “para”.
Para mim está funcionando, fiz algo errado?programa { funcao inicio() { inteiro a, y cadeia t="**", m="**" escreva("Quandos andares? vai ter o triangulo? ") leia(a) para(y=1;y<=a;y++){ escreva(m,"\n") m=m+t } } }
-
23 de janeiro de 2023 às 10:19 #109222Tutora JessicaModerador
Ola Vanessa, não esta errado não.
Você pode encontrar sempre novas soluções para seu código.
Parabéns por isso, continue assim e bons estudos 🖖
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.