Ir ao conteúdo

Bruno Faria Moraes Jeronimo

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

  1. @Simon Viegas Bom, isso tudo eu vou lapidando conforme eu pratico. Mas obrigado pelos toques mesmo assim, são de grande valor.
  2. @Simon Viegas Com relação ao ">25", eu fiz uma condição para que, se só fossem digitadas idades menores que 25, o código emitisse: "Nenhuma idade maior que 25 anos foi digitada." E com relação a exibir as respostas de modo mais discriminado, o que quis dizer com isso?
  3. @Simon Viegas Consegui !!! Cara eu to muito feliz, tu deve ter noção de como é. Eu fiquei 3 ou 4 dias preso nesse problema, e tive uma ideia só hoje, e deu certo, eu consegui sozinho. Cara, agradeço muito por ter me feito pensar por mim mesmo, é muito gratificante resolver problemas assim. Segue a resposta (não sei se era exatamente isso, mas eu fiz o que o exercício pediu.) algoritmo "semnome" var idade: vetor[1..8] de Inteiro c, soma, maioridade: Inteiro media: Real inicio soma <- 0 Para c <- 1 ate 8 faca Escreva("Digite a ", c, "ª idade: ") Leia (idade[c]) se idade[c] > maioridade entao maioridade <- idade[c] fimse soma <- soma + idade[c] FimPara LimpaTela media <- soma/8 EscrevaL("Média entre as idades digitadas: ", media:4:1) EscrevaL("============================================") Para c <- 1 ate 8 faca se idade[c] > 25 entao EscrevaL("Maior de 25 anos na posição: ", c) fimse fimpara EscrevaL("============================================") EscrevaL("Maior idade digitada: ", maioridade) Para c <- 1 ate 8 faca se maioridade = idade[c] entao EscrevaL("Maior idade na posição: ", c) fimse FimPara fimalgoritmo @devair1010 Eu resolvi o problema, mas obrigado por se dispor a me ajudar. O código está logo acima.
  4. @Simon Viegas se idade[c] > idade[maior] entao maior <- c fimse Estou tentando usar essa lógica, mas dá erro de sintaxe. Sabe o que pode estar errado na linha? (o código é o mesmo.)
  5. Estou num impasse com relação a este algorítmo: algoritmo "semnome" var idade: vetor[1..8] de Inteiro c, soma, maioridade: Inteiro media: Real inicio soma <- 0 Para c <- 1 ate 8 faca Escreva("Digite a ", c, "ª idade: ") Leia (idade[c]) soma <- soma + idade[c] FimPara LimpaTela Para c <- 1 ate 8 faca se idade[c] > maioridade entao maioridade <- idade[c] EscrevaL("Maior idade digitada na posição: ", c) EscrevaL("============================================") fimse FimPara media <- soma/8 EscrevaL("Média entre as idades digitadas: ", media:4:1) EscrevaL("============================================") Para c <- 1 ate 8 faca se idade[c] > 25 entao EscrevaL("Maior de 25 anos na posição: ", c) fimse fimpara EscrevaL("============================================") EscrevaL("Maior idade digitada: ", maioridade) A dúvida vem com relação ao "podem haver repetições". Eu até consegui identificar a maior idade que foi digitada, e detectar sua posição, mas eu só consigo para a "primeira maior" que aparece. Eu quero detectar pra todas as maiores, como a letra D do exercício propõe.
  6. @JorgeGus Por mais que você tenha me dado a resposta, eu sinto que não chegaria a lugar nenhum nesse desafio. Portanto, obrigado de qualquer forma, não posso reclamar de você ter "estragado a surpresa" kkkkkkkkkk. Outra coisa, pra quê serve esses " : " depois das aspas e antes de "espaco"? Eu usei uma vez, num exercício resolvido, mas não entendi seu valor.
  7. Vou jogar a toalha nesse. Não cheguei nem perto de conseguir, o máximo que eu fiz foi: ficar dando espaço e executando, até centralizar, e depois jogar essa quantidade de espaços na função "Compr", o que não me levou a lugar algum...
  8. algoritmo "semnome" var Procedimento Gerador(msg: Caractere; qtd: Inteiro) var c: Inteiro inicio EscrevaL("+-------=======------+") Para c <- 1 ate qtd faca EscrevaL(" ",msg) FimPara EscrevaL("+-------=======------+") FimProcedimento inicio Gerador("Aprendendo Portugol", 3) fimalgoritmo Provavelmente foi uma gambiarra, mas ficou centralizado.
  9. algoritmo "semnome" var Procedimento Gerador(msg: Caractere; qtd: Inteiro) var c : Inteiro inicio EscrevaL("+-------=======------+") Para c <- 1 ate qtd faca EscrevaL(msg) FimPara EscrevaL("+-------=======------+") FimProcedimento inicio Gerador("Aprendendo Portugol", 4) fimalgoritmo Não sei se era isso que você esperava, mas deu certo kkkkk. Meu problema era não saber como declarar mais de um tipo de variável dentro do procedimento (agora eu sei que se usa " ; " graças a você.) Muito obrigado, viu? Me ajudou bastante!!
  10. algoritmo "semnome" var Procedimento Gerador(msg: Caractere) inicio EscrevaL("+-------=======------+") EscrevaL(msg) EscrevaL("+-------=======------+") FimProcedimento inicio Gerador("Aprendendo Portugol", 4) fimalgoritmo Eu não sei o que está incorreto; executando esse código, me retorna um erro de sintaxe. Não consegui compreender muito bem sua explicação
  11. algoritmo "semnome" var Procedimento Gerador(msg: Caractere) inicio EscrevaL("====================") EscrevaL(msg) EscrevaL("====================") FimProcedimento inicio Gerador("Aprendendo Portugol") fimalgoritmo Aí está o código que eu escrevi no exercício 87
  12. Boa tarde. Estou com uma dúvida no seguinte exercício(segue em anexo): Minha dúvida é: Não sei como determinar o número de repetições, no caso 4, para que consequentemente, a mensagem se repita 4 vezes. Já tentei declarar a variável dentro do procedimento, mas não obtive o resultado que queria. Agradeço desde já! <>

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...