-
Posts
9 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que M4DM0NK31 postou
-
VisualG Contador do VisualG para de contar
M4DM0NK31 respondeu ao tópico de M4DM0NK31 em Programação - iniciantes
@Simon Viegas Realmente, não havia observado o erro grotesco de lógica na última sintaxe. Obrigado pela dica, acho que finalmente, dessa vez, deu certo! Segue o código: Algoritmo "Notas de satisfação" Const total = 100 Var nome, otimo, nota : caracter idade, idadef, x, a, b, c, d, f, cont, menorf, maiorf, notaf, contf : inteiro mediaid, somaid, porcf : real Inicio mudacor ("verde", "frente") para x de 1 ate 100 faca limpatela escreval ("Informe seu nome:") leia (nome) escreval () escreval ("Informe sua idade:") leia (idade) escreval () escreval ("-----------------------------------------------------") escreval ("Informe a nota:") escreval () escreval ("A. Ótimo") escreval ("B. Bom") escreval ("C. Regular") escreval ("D. Ruim") escreval ("F. Péssimo") leia (nota) escreval () escreval ("------------------------------------------------------------") se nota = "a" entao a := a+1 fimse se nota = "d" entao d := d+idade somaid := d fimse se nota = "f" entao f := f+1 fimse se (nota = "f") e (idade < total) entao menorf := idade fimse fimpara mediaid := somaid/100 porcf := f/100 escreval ("Você obteve:", a, "notas como ótimo serviço") escreval () escreval ("------------------------------------------------------------") escreval () escreval ("A média de idade, doss clientes que responderam D, é:", mediaid) escreval () escreval ("------------------------------------------------------------") escreval () escreval ("O Percentual de clientes que responderam F, é:", porcf) escreval () escreval ("------------------------------------------------------------") escreval () escreval ("O cliente de menor idade, que votou F, é:", menorf) Fimalgoritmo Muito interessante, irei começar a utilizar! Só não entendi o porquê de não precisar de um ALEATORIO OFF, neste caso. Poderia me explicar ? -
VisualG Contador do VisualG para de contar
M4DM0NK31 respondeu ao tópico de M4DM0NK31 em Programação - iniciantes
@Simon Viegas O último cód. postado está completo e com este erro corrigido. -
VisualG Contador do VisualG para de contar
M4DM0NK31 respondeu ao tópico de M4DM0NK31 em Programação - iniciantes
@Simon Viegas Estava mencionando o erro da "média", mas agora estamos entendidos. A "menor idade" eu consegui consertar colocando um senao. Valeu! -
VisualG Contador do VisualG para de contar
M4DM0NK31 respondeu ao tópico de M4DM0NK31 em Programação - iniciantes
@Simon Viegas Obrigado pelas dicas, no caso do último item: Não identifiquei erro de lógica na média da nota "F", e sim na menor idade, onde se não colocasse nenhum valor o menorf mantinha o valor 100. Se puder me ajudar a encontrar este erro de lógico agradeço muito. Segue o código com as devidas correções: Algoritmo "Notas de satisfação" Var nome, otimo, nota : caracter idade, idadef, x, a, b, c, d, f, cont, menorf, maiorf, notaf, contf : inteiro mediaid, somaid, porcf : real Inicio mudacor ("verde", "frente") menorf := 100 para x de 1 ate 100 faca limpatela escreval ("Informe seu nome:") leia (nome) escreval () escreval ("Informe sua idade:") leia (idade) escreval () escreval ("-----------------------------------------------------") escreval ("Informe a nota:") escreval () escreval ("A. Ótimo") escreval ("B. Bom") escreval ("C. Regular") escreval ("D. Ruim") escreval ("F. Péssimo") leia (nota) escreval () escreval ("------------------------------------------------------------") se nota = "a" entao a := a+1 fimse se nota = "d" entao d := d+idade somaid := d fimse se nota = "f" entao f := f+1 fimse se (nota = "f") e (idade < menorf) entao menorf := idade senao menorf := 0 fimse fimpara mediaid := somaid/100 porcf := f/100 escreval ("Você obteve:", a, "notas como ótimo serviço") escreval () escreval ("------------------------------------------------------------") escreval () escreval ("A média de idade, doss clientes que responderam D, é:", mediaid) escreval () escreval ("------------------------------------------------------------") escreval () escreval ("O Percentual de clientes que responderam F, é:", porcf) escreval () escreval ("------------------------------------------------------------") escreval () escreval ("O cliente de menor idade, que votou F, é:", menorf) Fimalgoritmo -
VisualG Contador do VisualG para de contar
M4DM0NK31 respondeu ao tópico de M4DM0NK31 em Programação - iniciantes
@devair1010@Simon Viegas Boa noite, agradeço demais todo o apoio. Segue o código completo: Var nome, nota : caracter idade, x, a, b, c, d, f, menorf, maiora, maiord : inteiro mediaid, somaid, porcf : real Inicio mudacor ("verde", "frente") menorf := 100 maiora := 0 maiord := 0 para x de 0 ate 100 faca limpatela escreval ("Informe seu nome:") leia (nome) escreval () escreval ("Informe sua idade:") leia (idade) escreval () escreval ("-----------------------------------------------------") escreval ("Informe a nota:") escreval () escreval ("A. Ótimo") escreval ("B. Bom") escreval ("C. Regular") escreval ("D. Ruim") escreval ("F. Péssimo") leia (nota) escreval () escreval ("------------------------------------------------------------") se nota = "a" entao a := a+1 fimse se nota = "d" entao d := d+idade somaid := d fimse mediaid := somaid/100 se nota = "f" entao f := f+1 fimse porcf := f/100 se (nota = "f") e (idade < menorf) entao menorf := idade fimse se (nota = "a") e (idade > maiora) entao maiora := idade fimse se (nota = "d") e (idade > maiord) entao maiord := idade fimse fimpara escreval ("Você obteve:", a, "notas como ótimo serviço") escreval () escreval ("------------------------------------------------------------") escreval () escreval ("A média de idade, doss clientes que responderam D, é:", mediaid) escreval () escreval ("------------------------------------------------------------") escreval () escreval ("O Percentual de clientes que responderam F, é:", porcf) escreval () escreval ("------------------------------------------------------------") escreval () escreval ("O cliente de menor idade, que votou F, é:", menorf) escreval () escreval ("------------------------------------------------------------") escreval ("O cliente de maior idade, que votou A, é:", maiora) escreval () escreval ("------------------------------------------------------------") escreval ("O cliente de maior idade, que votou D, é:", maiord) Fimalgoritmo -
VisualG Não consigo imprimir o menor valor no VisualG
M4DM0NK31 postou um tópico em Programação - iniciantes
Boa noite, Estou com um problema onde não entendo o porque não estou conseguindo imprimir o menor valor de um algoritmo. Agradeceria muito se alguém pudesse me sanar esta dúvida. Segue o enunciado: Uma loja deseja fazer a avaliação com base na opinião de seus clientes. Para isto, ela irá disponibilizar um computador que irá perguntar a cada cliente a sua idade e a nota que ele avalia a loja. Você deverá elaborar o programa de computador que fará a leitura da opinião dos 100 primeiros clientes e deverá informar os dados solicitados abaixo: 3. NOTAS INFORMAÇÕES A. Ótimo B. Bom C. Regular D. Ruim E. Péssimo 1. A quantidade de respostas A (Ótimo); 2. A média de idade das pessoas que responderam D (Ruim); 3. A percentagem de respostas E (Péssimo) e a menor idade de quem informou esta resposta; 4. A maior idade de quem respondeu A (Ótimo) e a maior idade de quem respondeu D (Ruim); Segue o algoritmo: Var nome, otimo, nota : caracter idade, idadef, x, a, b, c, d, f, cont, menorf, notaf, contf : inteiro mediaid, somaid, porcf : real Inicio para x de 0 ate 3 faca limpatela escreval ("Informe seu nome:") leia (nome) escreval () escreval ("Informe sua idade:") leia (idade) escreval ("-----------------------------------------------------") escreval ("Informe a nota:") escreval () escreval ("A. Ótimo") escreval ("B. Bom") escreval ("C. Regular") escreval ("D. Ruim") escreval ("F. Péssimo") leia (nota) escreval ("------------------------------------------------------------") se nota = "a" entao a := a+1 fimse se nota = "d" entao d := d+idade somaid := d fimse mediaid := somaid/100 se nota = "f" entao f := f+1 fimse porcf := f/100 contf := 0 se nota = "f" entao menorf := 100 se (idade < menorf) entao menorf := idade fimse fimse fimpara escreval ("Você obteve:", a, "notas como ótimo serviço") escreval () escreval ("------------------------------------------------------------") escreval ("A média de idade, doss clientes que responderam D, é:", mediaid) escreval () escreval ("------------------------------------------------------------") escreval ("O Percentual de clientes que responderam F, é:", porcf) escreval () escreval ("------------------------------------------------------------") escreval ("O cliente de menor idade, que votou F, é:", menorf) Fimalgoritmo Estou fazendo com apenas 3 clientes para testar, depois irei substituir para 100. No caso, estou com problema em imprimir a menor idade, dentre os clientes que votaram na opção "F". -
VisualG Contador do VisualG para de contar
M4DM0NK31 respondeu ao tópico de M4DM0NK31 em Programação - iniciantes
@devair1010 Muito obrigado, agora deu certo!! Estou aprendendo sozinho, dando os primeiros passos. Sucesso!! -
VisualG Contador do VisualG para de contar
M4DM0NK31 respondeu ao tópico de M4DM0NK31 em Programação - iniciantes
@devair1010 Obrigado pelo apoio. Dessa vez, realmente a opção "A" está contando, no entanto, todas as outras opções também contam como "A". Se eu colocar as outras condicionantes para de contar tudo como "A"? -
Boa tarde, Estou enfrentando grande problema pra resolver um exercício do VisualG, onde o contador só conta a primeira vez no comando "PARA", segue o enunciado: Uma loja deseja fazer a avaliação com base na opinião de seus clientes. Para isto, ela irá disponibilizar um computador que irá perguntar a cada cliente a sua idade e a nota que ele avalia a loja. Você deverá elaborar o programa de computador que fará a leitura da opinião dos 100 primeiros clientes e deverá informar os dados solicitados abaixo: NOTAS: A. Ótimo B. Bom C. Regular D. Ruim E. Péssimo 1. A quantidade de respostas A (Ótimo); 2. A média de idade das pessoas que responderam D (Ruim); 3. A percentagem de respostas E (Péssimo) e a menor idade de quem informou esta resposta; 4. A maior idade de quem respondeu A (Ótimo) e a maior idade de quem respondeu D (Ruim); Segue o algoritmo que eu escrevi: Var nome : caracter idade, x, a, b, c, d, f, nota, cont : inteiro para x de 0 ate 100 faca limpatela escreval ("Informe seu nome:") leia (nome) escreval () escreval ("Informe sua idade:") leia (idade) escreval ("-----------------------------------------------------") escreval ("Informe a nota:") escreval () escreval ("A. Ótimo") escreval ("B. Bom") escreval ("C. Regular") escreval ("D. Ruim") escreval ("F. Péssimo") leia (nota) escreval ("------------------------------------------------------------") se nota = a entao a := nota+1 fimse fimpara escreval ("Você obteve:", a, "notas como ótimo serviço") Como podem ver, parei aqui: 1. A quantidade de respostas A (Ótimo); Alguém poderia me ajudar, me dizendo onde estou errando pois o contador só conta a primeira vez que digito "A". Gratidão!
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