Home › Fóruns › Programação Básica › Exercício 35
Marcado: Exercicios 035
- Este tópico contém 34 respostas, 10 vozes e foi atualizado pela última vez 1 semana, 2 dias atrás por Tutora Jessica. 
- 
		AutorPosts
- 
		
			- 
18 de agosto de 2022 às 00:12 #99702MARCIO PAIVA ParticipanteOI Jéssica tudo bem! Gostaria que tu desse uma analisada nesse exercício para ver se esta faltando algo eis aqui o código: programa 
 {` funcao inicio() 
 {
 escreva(“{EXERCÍCIO 035-Pessoas}”)
 inteiro p,kg,c = 1,peso, h = 1,m = 1,tp = 0
 caracter sx
 tp = c + 1
 escreva(“\nQuantas pessoas vamos cadastrar? “)
 leia(p)
 escreva(“Qual é o peso de referência(kg)? “)
 leia(kg)
 escreva(“\n————————————“)
 enquanto(c<=p){
 escreva(“\nPESSOA “+c+” de “+p)
 escreva(“\n——————————–“)
 escreva(“\nPeso: “)
 leia(peso)
 escreva(“sexo: “)
 leia(sx)
 se(peso<=kg){
 escreva(“\n====Peso dentro do limite(50kg)====”)} 
 se(peso>kg ){
 escreva(“\n====Peso acima do limite(50kg)====”)
 escreva(“\n———————————–“)
 }
 c++
 }
 se(h>kg ou m>kg){
 h++
 m++} 
 escreva(“\nAo todo temos “+tp+” pessoas acima do limite de (50kg)”)
 escreva(” E dessas pessoas, “+h+” são HOMENS e “+m+” são MULHERES”)
 }
 }
- 
18 de agosto de 2022 às 09:48 #99714Tutora Jessica ModeradorOla Marcio, seu código esta funcionando em partes.. 
 No primeiro se:se(peso<=kg){Após esse SE você colocou outro se, o que não se faz necessário, é só colocar o senao nesse caso, que o código então começa a exibir a mensagem de “Peso dentro do limite”, ou “Peso acima do limite ” Você também precisa fazer a verificação de quantos homens e mulheres estão acima do limite de peso. 
 No caso do seu código, em qualquer hipótese, ele esta aparecendo a seguinte mensagem:
 “..E dessas pessoas, 1 são HOMENS e 1 são MULHERES ”Ele também não esta fazendo a verificação correta de quantas pessoas estão acima do limite de peso. 
 Te sugiro assistir a aula mais uma vez e revisar direitinho e com calma o código.
 Caso tenha dúvidas, só retornar ao fórum 🖖
- 
18 de agosto de 2022 às 15:24 #99739Vitória Gimenes ParticipanteOi Jess, boa tarde. Tudo bem? 
 Adoraria se me desse uma mãozinha nessa estrutura do exercício 35 do módulo 3.
 Fiquei com algumas duvidas no final e tenho a impressão de que acabei escrevendo muito sem ser necessário.
 consegue me tirar a duvida se tem alguma forma de fazer melhor ou se tem algo faltando?
 Segue o cód.
 Obrigadaprograma 
 {funcao inicio() 
 {
 escreva(“{ EXERCÍCIO 035 – Pessoas }\n\n”)inteiro p, c, m, h, p2, mas, fem 
 real peso, p1
 caracter sxc = 1 
 h = 0
 mas = 0
 m = 0
 fem = 0
 p2 = 0escreva(“Quantas pessoas vamos cadastrar? “) 
 leia(p)
 escreva(“Qual é o peso de referência (Kg)? “)
 leia(peso)enquanto (c <= p) { 
 escreva(“————————————-\n”)
 escreva(“\t PESSOA “, c, ” de “, p)
 escreva(“\n————————————-“)
 escreva(“\nPeso: “)
 leia(p1)
 escreva(“Sexo: “)
 leia(sx)
 se (p1 <= peso) {
 escreva(“======= PESO DENTRO DO LIMITE (“, peso, “Kg) =======\n”)
 } senao se (p1 > peso) {
 escreva(“======= PESO ACIMA DO LIMITE (“, peso, “Kg) =======\n”)
 p2++
 } se (sx == ‘m’ ou sx == ‘M’) {
 h++
 } senao {
 m++
 } se (p1 > peso e sx == ‘m’ ou sx == ‘M’) {
 mas+=1
 } senao se (p1 > peso e sx == ‘f’ ou sx == ‘F’) {
 fem+=1
 }
 c += 1
 }
 escreva(“————————————-\n”)
 escreva(“Ao todo, temos “, p2 , ” pessoas acima do limite de “, peso, “Kg \nE dessas pessoas, “,mas , ” são HOMENS e “,fem , ” são MULHERES\n”)
 }
 }
- 
18 de agosto de 2022 às 16:22 #99743Tutora Jessica ModeradorOlá Vitória, seu código esta funcionando perfeitamente!! O mais importante do código, além de estar funcionando é você entender todo o passo a passo da lógica e o seu esta todo direitinho, a forma de programar cada um tem a sua, individual, não se preocupe de estar grande o código, com o tempo e aprendizagem você vai se adaptando ao melhor para o seu gosto. Parabéns pelo empenho e dedicação, continue assim 🖖 
- 
19 de agosto de 2022 às 13:01 #99788MARCIO PAIVA ParticipanteBoa tarde Jéssica tudo bem ? Eu refiz o Exercício 35 tomara que esteja certo. eis aqui o código: rograma 
 {funcao inicio() 
 {
 escreva(“{EXERCÍCIO 035-Pessoas}”)
 inteiro p,c = 1, h = 0,m = 0,masc = 0,fem = 0,peso_2 = 0
 caracter sx
 real peso ,kgescreva(“\nQuantas pessoas vamos cadastrar? “) 
 leia(p)
 escreva(“Qual é o peso de referência(kg)? “)
 leia(kg)
 escreva(“\n————————————“)
 enquanto(c<=p){
 escreva(“\nPESSOA “+c+” de “+p)
 escreva(“\n——————————–“)
 escreva(“\nPeso: “)
 leia(peso)
 escreva(“sexo: “)
 leia(sx)
 se(peso<=kg){
 escreva(“\n===PESO DENTRO DO LIMITE(50KG)====”)
 }senao se(peso>kg){
 escreva(“\n====PESO ACIMA DO LIMITE(50kg)====”)
 peso_2++
 se(sx == ‘M’ ou sx == ‘m’){
 h++
 }senao{
 m++} 
 se(peso>kg e sx == ‘m’ ou sx == ‘M’){
 masc+=1
 }senao se(peso>kg e sx == ‘f’ ou sx == ‘F’){
 fem+=1
 }} 
- 
19 de agosto de 2022 às 13:50 #99793Tutora Jessica ModeradorOlá Marcio, peço para que continue enviando o código dentro do exercício correspondente, para que possamos ajudar outros alunos. Seu código ainda esta faltando algumas coisas no final dele, como a verificação de quantas pessoas estão ou não acima do peso, quantas são homens e quantas são mulheres. 
 Veja também :Nesse trecho do código esta faltando fechar uma chave ... peso_2++ se(sx == ‘M’ ou sx == ‘m’){Para não ficar em looping precisamos fechar a chave do senao de cima, dessa forma: ...peso_2++ } se(sx == ‘M’ ou sx == ‘m’){ ...Se atente a tudo o que o exercício pede.. falta pouco para terminar esse, continue que só falta o finalzinho agora.. 
 Se precisar, só retornar ao fórum 🖖
- 
25 de outubro de 2022 às 07:29 #103877Marcos Missone ParticipanteBoa tarde Peco analise do exercício 035 Os resultados saiem ao contrario/ errado Cpts programa { /* EXERCICIOS 035 - PESSOAS */ funcao inicio() { //VAR inteiro peso, peso1 = 0 inteiro c = 1 inteiro pessoas caracter sex = '1' inteiro homem = 0, mulher = 0 // escreva("Quantas pessoas vamos cadastrar? ") leia(pessoas) escreva("Qual e o peso de referencia (Kg)? ") leia(peso) //ITERACAO enquanto( c <= pessoas){ escreva("\n------------------------------------") escreva("\n\tPessoa " , c , " de 3 ") escreva("\n------------------------------------") escreva("\nPeso: ") leia(peso) escreva("\nSexo: ") leia(sex) //CONDICIONAIS se(sex == 'M' ou sex == 'm'){ homem ++ } se(peso <= 50){ peso1++ escreva("\n=======PESO DENTRO DO LIMITE (50.0kg)========") } se(sex == 'F' ou sex == 'f') mulher ++ se(peso > 50){ peso1++ escreva("\n======PESO ACIMA DO LIMITE (50.0Kg)=========") } c++ } escreva("\nAo todo, temos ",peso1," pessoas acima do limite de 50.0Kg") escreva("\ne dessas pessoas " , homem," sao homens e " , mulher, " sao mulheres ") } }
- 
25 de outubro de 2022 às 11:02 #103894Tutora Jessica ModeradorOla Marcos, tudo bem? 
 Veja se as explicações anteriores nesse mesmo fórum te ajudam de alguma forma.
 O seu código esta esta com um valor pré definido de peso, o que não faz sentido nesse caso você perguntar qual limite de peso se você já estipulou que o peso é 50kg e não é isso que o exercício pede, peço para que tente refazer essa parte, deixando para o usuário do seu programa estipular o peso. Nesse caso você vai precisar de mais uma variável.
 Tente fazer essa mudança e caso tenha dúvidas, só retornar ao fórum 🖖
- 
26 de outubro de 2022 às 05:19 #103926Marcos Missone ParticipanteBom dia, Tutora Jessica Obrigado Pela atenção. Vou tentar refazer todo o código. Cpts 
- 
28 de novembro de 2022 às 17:30 #105999Matheus Vidal Tenório Participanteprograma 
 {
 inclua biblioteca Texto
 funcao inicio()
 {
 inteiro c = 1, peso, ref, sxmab = 0, sxfab = 0, sxmac = 0, sxfac = 0
 cadeia sx
 inteiro tot//qtd cadastrar pessoas.escreva(“\nQuantas pessoas vamos cadastrar? “) 
 leia(tot)escreva(“\nQual é o peso de referência (KG)? “) 
 leia(ref)enquanto(c<=tot){ 
 escreva(“\n————————–“)
 escreva(“\nPessoa “,c,” de “,tot)
 escreva(“\n————————–“)escreva(“\nPeso:”) 
 leia(peso)escreva(“Sexo: “) 
 leia(sx)
 sx = Texto.caixa_alta(sx)se(peso<=ref e sx == “M”){ 
 escreva(“\n======= PESO DENTRO DO LIMITE (“,ref,”Kg) =======”)
 sxmab++
 }
 se(peso>ref e sx == “M” ){
 escreva(“\n======= PESO ACIMA DO LIMITE (“,ref,”Kg) =======”)
 sxmac++
 }
 se(peso<=ref e sx == “F”){
 escreva(“\n======= PESO DENTRO DO LIMITE (“,ref,”Kg) =======”)
 sxfab++
 }
 se(peso>ref e sx == “F” ){
 escreva(“\n======= PESO ACIMA DO LIMITE (“,ref,”Kg) =======”)
 sxfac++
 }
 c++
 }
 escreva(“\n——————————————————————“)
 escreva(“\nAo todo, temos “,(sxfac+sxmac),” pessoas acima do limite de “,ref,”Kg”)
 escreva(“\nE dessas pessoas, “,sxmab,” são Homens e “,sxfac,” são Mulheres.”)
 escreva(“\nApenas “,(sxfab+sxmab),”, estão dentro do limite.”)
 }
 }`
- 
29 de novembro de 2022 às 09:33 #106041Tutora Jessica ModeradorOla Matheus, 
 Alguma dúvida?- 
10 de dezembro de 2022 às 04:00 #106654Matheus Vidal Tenório ParticipanteNÃO, APENAS POSTO PARA SABER SE TEM ERRO KKK, AS VEZES SIM, mas posto mas para q possam ver mesmo. 
 
- 
- 
12 de dezembro de 2022 às 09:25 #106818Tutora Jessica ModeradorOla Matheus, tudo bem.. sempre faça o teste do seu código, caso fique com dúvidas , só vir ao fórum ou discord 🖖🏼 
- 
3 de janeiro de 2023 às 11:13 #108178Marcos Missone ParticipanteBoa Tarde Quero saber onde e que estou falhando este código. 
 Muito obrigado pela atenção.
 Cptsprograma { funcao inicio() { //VAR inteiro c = 1, meninas = 0, meninos = 0, pesof, cpessoas inteiro peso, peso1 = 0, peso2 = 0 caracter sx escreva("Quantas pessoas vamoa cadastrar? ") leia(cpessoas) escreva("Qual e o peso de referencia? ") leia(pesof) //ITERACAO enquanto(c <= cpessoas){ escreva("\n---------------------------") escreva("\n\tPESSOAS " + c + " de 3 ") escreva("\n----------------------------") escreva("\nSexo: " ) leia(sx) escreva("Peso: ") leia(peso) se(peso <= pesof e sx == 'M' ou sx == 'm'){ escreva("\n======= PESO DENTRO DO LIMITE ======= " + pesof + " Kg ") meninos++ } se(peso > pesof e sx == 'M' ou sx == 'm'){ escreva("\n======= PESO A CIMA DO LIMITE ======= (" + pesof + " )Kg ") meninas++ } se(peso <= pesof e sx == 'F' ou sx == 'f'){ escreva("\n======= PESO DENTRO DO LIMITE ======= (" + pesof + ") Kg ") peso1++ } se(peso > pesof e sx == 'F' ou sx == 'f'){ escreva("\n======= PESO A CIMA DO LIMITE ======== (" + pesof + ") Kg ") peso2++ } c++ } escreva("\n-------------------------------------") escreva("\nAo todo, temos " ,(meninas + peso2), " pessoas que estao a cima do limite de " + pesof + " Kg ") escreva("\nE dessas pessoas " + meninos + " Sao HOMENS e " + meninas + " sao MULHERES" ) } }
- 
3 de janeiro de 2023 às 11:22 #108182Tutora Jessica ModeradorOla Marcos, seu código ainda não esta funcionando. 
 Coloquei o peso como 60 kg e cadastrei 2 pessoas, uma mulher com 60 kgs e um homem com 88 kgs , a mensagem que veio é que os dois estavam dentro do peso ideal de 60 kgs(o que não foi, pois o homem estava com 88 kgs), e no final disse que duas pessoas estavam fora do peso, um homem e uma mulher(o que também não acontece, deveria ser somente o homem com 88 kgs).
 Reveja essa aula com atenção e dê uma olhadinha nos exercícios e explicações nesse tópico . Caso não consiga fazer o código, retorne ao fórum e nos titule quais são suas dificuldades.
 Bons estudos 🖖
- 
4 de janeiro de 2023 às 14:33 #108230Marcos Missone ParticipanteBoa noite. Ja revisei as aulas ja sei onde esta o problema. 
 vou refazer o codigo de novo.Muito obrigado pela atenção. 
- 
4 de janeiro de 2023 às 15:45 #108242Tutora Jessica ModeradorOla Marcos, por nada. 
 Querendo é só retornar que vamos tentar lhe ajudar da melhor forma.
- 
24 de janeiro de 2023 às 00:59 #109270Roni Oliveira Participanteprograma { funcao inicio() { inteiro cadastro, c = 1 real peso_ref ,peso = 0 caracter sexo = 'f' inteiro tot_f = 0 , tot_h = 0, peso_acima = 0 escreva("{ Exercicio 35 - Pessoas }\n") escreva("\nQuantas pessoas iremos cadastrar? ") leia(cadastro) escreva("Qual o pesso de ref. (kg)? ") leia(peso_ref) enquanto(c <= cadastro){ escreva("\n---------------------------------") escreva("\nPESSOA "+c+" de "+cadastro) escreva("\n---------------------------------") escreva("\nPeso kg ") leia(peso) escreva("\nSexo ") leia(sexo) se(peso_ref >= peso){ escreva("\n====PESO DENTRO DO LIMITE "+peso_ref+" ====") } se(peso_ref < peso){ peso_acima =+ 1 escreva("\n====FORA DO PESO DE "+peso_ref+" ====") } se(sexo == 'f' ou sexo == 'F'){ tot_f = tot_f + 1 } se(sexo == 'm' ou sexo == 'M'){ tot_h = tot_h + 1 } c++ } escreva("\n---------------------------------\n") escreva("Ao todo temos "+peso_acima+" pessoas acima de "+peso_ref) escreva("\ntotal de mulheres "+tot_f+" e homens "+tot_h) } }
- 
24 de janeiro de 2023 às 10:15 #109284Tutora Jessica ModeradorOla Roni, alguma dúvida? 
- 
25 de janeiro de 2023 às 21:53 #109368Roni Oliveira ParticipanteOla Jessica, só pra saber se pode melhorar ou algo que esteja errado. 
- 
26 de janeiro de 2023 às 10:17 #109396Tutora Jessica ModeradorOla Roni, seu código não esta trazendo o total de pessoas que estão acima do peso correto. 
 De uma olhada nos exemplos e explicações acima nesse tópico para ver se consegue resolver.
 Caso tenha dúvidas nos aponte aqui no fórum.
 Bons estudos 🖖
- 
29 de janeiro de 2023 às 11:24 #109550Daniela Oliveira ParticipanteOlá! Gostaria de saber onde estou errando, mesmo depois de dizer quantas pessoas quero cadastrar, o programa pergunta sem parar o peso e o sexo e se coloco as últimas linhas (escreva), o programa reclama que não deve ser colocado lá. Agradeço a ajuda desde já! funcao inicio() 
 {inteiro n, c=1, totalM=0, totalF=0 
 real pref = 0, peso = 0
 cadeia sexoescreva(“Quantas pessoas vamos cadastrar? “) 
 leia (n)
 escreva(“Qual é o peso de referência? (Kg) “)
 leia (pref)enquanto (c <= n){ 
 escreva(“Qual é o sexo? [M/F] “)
 leia(sexo)
 escreva(“Qual é o peso? “)
 leia(peso)
 se (peso <= pref){
 escreva (“\n======== peso dentro do limite (“, pref, “) =======\n”)}
 senao
 {escreva (“======== peso acima do limite (“, pref, “) ========\n”)
 se (sexo == “M”) {
 totalM++}
 senao se (sexo == “F”){
 totalF++
 }
 }
 }
 c++}
 escreva(“\nAo todo, temos “, peso, “pessoas acima do peso de referência”)
 escreva(“\nE dessas pessoas, “, totalM, “são homens e “, totalF, ” são mulheres”)
- 
30 de janeiro de 2023 às 10:26 #109584Tutora Jessica ModeradorOla Daniela, 
 Se atente ao fechamento das suas chaves.
 Quando for nos enviar o seu código, selecione ele por completo e clique em CODE, para que venha com a devida identação.
 Precisei incluir o programa {}, após isso, o seu escreva da erro e precisa ser colocado dentro das chaves de função e programa.
 O seu c++ deve estar dentro da chave de cima dentre as chaves do enquando e senão.
 Veja abaixo:} } c++ } escreva(“\nAo todo, temos “, peso, “pessoas acima do peso de referência”) escreva(“\nE dessas pessoas, “, totalM, “são homens e “, totalF, ” são mulheres”) } }- 
30 de janeiro de 2023 às 10:49 #109589Daniela Oliveira ParticipanteObrigada, Jessica! Sempre fico perdida nessas chaves! rsrsrs 
 
- 
- 
30 de janeiro de 2023 às 10:56 #109591Tutora Jessica ModeradorSe atente sempre nelas Daniela, faz toda a diferença. 
- 
20 de fevereiro de 2023 às 18:33 #110693TATIANE ROCHA ParticipanteOlá, Jessica! Fiz o exercicio 35 e deu tudo ok, mas nesse codigo abaixo quis verificar tambem a quantidade de pessoas dentro do limite de peso, mas o programa acaba totalizando tudo e não especificamente as pessoas que tão dentro do limite. Tentei achar o erro mas não consegui, poderia me ajudar? inteiro p, c=1, dentrolimite=0, acimalimite=0, h=0, m=0 
 real ref, peso
 caracter sexoescreva(“quantas pessoas vamos cadastrar? “) 
 leia(p)
 escreva(“qual é o peso de referencia (Kg)? “)
 leia(ref)enquanto (c<=p){ 
 escreva(“———————————\n”)
 escreva(” PESSOA “, c, ” de “, p)
 escreva(“\n———————————\n”)
 escreva(“peso: “)
 leia(peso)
 escreva(“sexo: “)
 leia(sexo)
 c=c+1
 se (peso<=ref) {
 dentrolimite=dentrolimite+1
 escreva(“========= PESO DENTRO DO LIMITE (“, ref, “kg)===========\n”)
 se (sexo== ‘f’ ou sexo== ‘F’) {
 m=m+1
 } senao se (sexo== ‘m’ ou sexo== ‘M’) {
 h=h+1
 }
 } senao {
 acimalimite=acimalimite+1
 escreva(“========= PESO ACIMA DO LIMITE (“, ref, “kg)============\n”)
 se (sexo== ‘m’ ou sexo== ‘M’) {
 h=h+1
 } senao se (sexo== ‘f’ ou sexo== ‘F’) {
 m=m+1
 }
 }
 }
 escreva(“dentro do limite de “, ref, “temos um total de “, dentrolimite, ” pessoas.\nDentre elas temos\n”)
 escreva(h, ” homens e “, m, ” mulheres\n”)
 escreva(“acima do limite de “, ref, “temos um total de “, acimalimite, “pessoas.\nDentre elas temos\n”)
 escreva(h, “homens e “, m, “mulheres\n”)
 }
- 
23 de fevereiro de 2023 às 11:01 #110823Tutora Jessica ModeradorOla Tatiane, você não pode utilizar a mesma variável em duas validações, para isso crie outra variável para homem e mulher dentro do limite de peso e use ela no seu código no local adequado. 
- 
23 de fevereiro de 2025 às 19:51 #154399Ruan Filipe Santos ParticipanteBoa tarde estou com um problema no exercicio ex035 ao fazer ele não aparece o totalizado embaixo o total somente com os que estão acima do peso. 
 tentei ver a aula dele explicando mais mesmo assim não consigo fazer, conseguiriam me ajudar?
 segue abaixo codigoprograma 
 {
 inclua biblioteca Texto
 –> tfuncao inicio() 
 {
 inteiro cont, pesoref, peso, n1 = 1, tacima = 0, sxm = 0, sxf = 0
 cadeia sx
 escreva(“Quantas pessoas vamos cadastrar? “)
 leia(cont)
 escreva(“Qual o peso de referencia (Kg)? “)
 leia(pesoref)
 enquanto(n1<=cont) {
 escreva(“——————————\n”)
 escreva(“Pessoa ” + n1 + ” de ” +cont + “\n”)
 escreva(“——————————\n”)
 escreva(“Peso: “)
 leia(peso)
 escreva(“Sexo: “)
 leia(sx)
 se(peso >= pesoref) {
 tacima = tacima + 1
 escreva(“==== PESO ACIMA DO LIMITE ====\n”)
 } senao {
 escreva(“==== PESO DENTRO DO LIMITE ====\n”)
 } se(t.caixa_alta(sx) ==”M”) {
 sxm ++
 } senao se (t.caixa_alta(sx)==”F”) {
 sxf ++
 }n1++ 
 }
 escreva(“————- RESULTADO —————\n”)
 escreva(“O total de pessoas acima do peso é de ” + tacima)
 escreva(“\n”)
 escreva(“E dessa pessoas, ” + sxm + ” é(são) homem(s), e ” + sxf + ” é(são) mulher(es)”)
 escreva(“\n\n”)
 }
 }A resolução sai assim: Quantas pessoas vamos cadastrar? 2 
 Qual o peso de referencia (Kg)? 50
 ——————————
 Pessoa 1 de 2
 ——————————
 Peso: 55
 Sexo: m
 ==== PESO ACIMA DO LIMITE ====
 ——————————
 Pessoa 2 de 2
 ——————————
 Peso: 45
 Sexo: f
 ==== PESO DENTRO DO LIMITE ====
 ————- RESULTADO —————
 O total de pessoas acima do peso é de 1
 E dessa pessoas, 1 é(são) homem(s), e 1 é(são) mulher(es)Programa finalizado. Tempo de execução: 8224 milissegundos 
- 
24 de fevereiro de 2025 às 10:05 #154411Tutora Jessica ModeradorOla Ruan, trouxe a sua duvida para um tópico ja criado desse mesmo exercício, acima você encontra algumas explicações que podem te ajudar a resolver seu código, mas se mesmo após ler as explicações você não compreender retorne ao fórum que vamos tentar te ajudar da melhor forma. 🖖🏼 
- 
24 de fevereiro de 2025 às 10:49 #154413Ruan Filipe Santos ParticipanteOi Jessica, não consegui encontrar nos posts anteriores, consegue me ajudar? 
 Revi a aula vi a correção e mesmo assim não consigo kk
- 
24 de fevereiro de 2025 às 17:54 #154425Tutora Jessica ModeradorOlá Ruan, seu código esta funcionando perfeitamente, o que ocorre é que você esta somando a quantidade de homens e mulheres cadastrados e não a quantidade de homens ou mulheres acima do peso. Por isso ele aparece corretamente nessa parte do código: O total de pessoas acima do peso é de 1 Porém nessa segunda parte ele esta totalizando a quantidade de pessoas cadastradas (1 homem e 1 mulher): E dessa pessoas, 1 é(são) homem(s), e 1 é(são) mulher(es) Nos exemplos acima você encontra algumas explicações e exercícios que podem te ajudar com a resolução dessa parte do código que acredito que após esse feedback você vai conseguir concluir ele, mas caso tenha dificuldade nessa parte retorne ao fórum que vou te ajudar nessa resolução. 
- 
24 de fevereiro de 2025 às 17:54 #154426Tutora Jessica ModeradorOlá Ruan, seu código esta funcionando perfeitamente, o que ocorre é que você esta somando a quantidade de homens e mulheres cadastrados e não a quantidade de homens ou mulheres acima do peso. Por isso ele aparece corretamente nessa parte do código: O total de pessoas acima do peso é de 1 Porém nessa segunda parte ele esta totalizando a quantidade de pessoas cadastradas (1 homem e 1 mulher): E dessa pessoas, 1 é(são) homem(s), e 1 é(são) mulher(es) Nos exemplos acima você encontra algumas explicações e exercícios que podem te ajudar com a resolução dessa parte do código que acredito que após esse feedback você vai conseguir concluir ele, mas caso tenha dificuldade nessa parte retorne ao fórum que vou te ajudar nessa resolução. 
- 
21 de outubro de 2025 às 15:08 #163236Diego Moreira ParticipanteOlá boa tarde, 
 gostaria que verificasse o meu código, fiz de um jeito diferente e funcionou.
 teria algum problema fazer a lógica desse jeito?programa 
 {
 inclua biblioteca Texto –> tx
 funcao inicio()
 {
 inteiro c, p, p_dp, p_fp, sm_dp, sm_fp, sf_dp, sf_fp
 real peso_ref, peso
 caracter sxc = 1 // contador 
 //p = pessoa
 p_dp = 0 // pessoa dentro do peso
 p_fp = 0 // pessoa fora do peso
 // peso: peso
 sm_dp = 0 // sexo masculino dentro do peso
 sm_fp = 0 // sexo masculino fora do peso
 sf_dp = 0 // sexo feminino dentro do peso
 sf_fp = 0 // sexo feminino fora do pesoescreva(“{ EXERCÍCIO 035 – Pessoas }\n”) 
 escreva(“Quantas pessoas vamos cadastrar? “)
 leia(p)
 escreva(“Qual é o peso de referência (Kg)? “)
 leia(peso_ref)enquanto (c <= p) { 
 escreva(“——————————–\n”)
 escreva(” PESSOA “, c ,” de “, p , “\n”)
 escreva(“——————————–\n”)
 escreva(“Peso: “)
 leia(peso)
 escreva(“Sexo: “)
 leia(sx)se (peso <= peso_ref) { 
 escreva(“======= PESO DENTRO DO LIMITE (“, peso_ref , “Kg) =======\n”)
 p_dp += 1escolha(sx) { 
 caso ‘M’:
 sm_dp += 1
 pare
 caso ‘m’:
 sm_dp += 1
 pare
 caso ‘F’:
 sf_dp += 1
 pare
 caso ‘f’:
 sf_dp += 1
 pare
 }
 }
 senao {
 escreva(“======= PESO FORA DO LIMITE (“, peso_ref , “Kg) =======\n”)
 p_fp += 1escolha(sx) { 
 caso ‘M’:
 sm_fp += 1
 pare
 caso ‘m’:
 sm_fp += 1
 pare
 caso ‘F’:
 sf_fp += 1
 pare
 caso ‘f’:
 sf_fp += 1
 pare
 }
 }c++ 
 }
 escreva(“Ao todo, temos “, p_fp, ” pessoas acima do limite de “, peso_ref, “Kg\n”)
 escreva(“E dessas pessoas, “, sm_fp, ” são HOMENS e “, sf_fp, ” são MULHERES.\n”)
 escreva(“\nFim!”)
 escreva(“\n\n”)
 }
 }
- 
21 de outubro de 2025 às 15:10 #163237Diego Moreira Participanteeu inclui a biblioteca texto, porém não foi necessário usar e esqueci de tirar 
- 
21 de outubro de 2025 às 15:45 #163241Tutora Jessica ModeradorOlá Diego, parabéns pelo seu empenho! Uma dica importante para melhorar seu código é excluir bibliotecas que não estão sendo usadas. Isso ajuda a manter seu código limpo e organizado. Além disso, tente sempre pensar em como escrever um código mais eficiente e fácil de ler. No início, pode ser mais fácil fazer do seu jeito, mas à medida que você avança, vai perceber que um código limpo e organizado facilita muito a vida. Continue praticando e você vai melhorar naturalmente. E ah, seu código esta otimo, o importante é estar funcionando conforme pede o enunciado 🖖🏼 
 
- 
- 
		AutorPosts
- Você deve fazer login para responder a este tópico.
