Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

blacksaint

[Resolvido] Consumo de enérgia eletrica mensal

Recommended Posts

Bom dia, pessoal fiz um algoritmo aqui no visualG, mas quando ele vai calcular nas variáveis restotal, comtotal e indtotal que acumulam o total gasto por cada tipo de consumidor, sendo 1 residencial, 2 comercial e 3 industrial dá erro de sintaxe...

o que está errado?

algoritmo "consumo mensal energia eletrica"
// Função :
// Autor :
// Data : 21/4/2011
// Seção de Declarações 
var
precokwh, quantkwhMensal, quantkwhDia, maior, menor:real
restotal, comtotal, indtotal, mediageral:real
numcons, CodTc, cont:inteiro
inicio
// Seção de Comandos
//numero do consumidor for igual 0 flag de saída
cont<- 1
numcons<- 1
restotal<- 0
comtotal<- 0
indtotal<- 0
repita
escreva("Digite o preço de KWH consumidos durante o mês: ")
leia(precokwh)
escreva("Digite o numero do consumidor: ")
leia(numcons)
escreva("Digite a quantidade de KWH consumidos durante o mês: ")
leia(quantkwhMensal)
escreval("Digite que tipo de consumidor: ")
escreva("1 para Residencial, 2 para Comercial e 3 para industrial): ")
leia(CodTc)
//a)Para cada consumidor, o total a pagar;
//B) o maior consumo verificado
//c) O menor consumo verificado
//d) O total de consumo para cada um dos três tipos de consumidores
//e) A média geral de consumo
se(quantkwhmensal > quantkwhmensal)entao
maior<- quantkwhmensal
fimse
se(quantkwhmensal < quantkwhmensal)entao
menor<- quantkwmensal
fimse
cont<- cont+1
se(codtc = "1")entao
quantkwhMensal<- precokwh*quantkwhDia
restotal<- restotal+quantkhwmensal
escreva("Consumidor", codtc," pagará no total:R$ ", quantkwhmensal)
fimse
se(codtc = "2")entao
quantkwhMensal<- precokwh*quantkwhDia
comtotal<- comtotal+quantkwhmensal
escreva("Consumidor", codtc," pagará no total:R$ ", quantkwhmensal)
fimse
se(codtc = "3")entao
quantkwhMensal<- precokwh*quantkwhDia
indtotal<- indtotal+quantkwhdia
escreva("Consumidor", codtc," pagará no total:R$ ", quantkwhmensal)
fimse
ate (numcons = 0)
mediageral<- (restotal+comtotal+indtotal)/3
escreva("Maior consumo foi: ", maior)
escreva("Menor consumo foi: ", menor)
escreva("Total consumido por residenciais: ", restotal)
escreva("Total consumido por comerciais: ", comtotal)
escreva("Total consumido por industriais: ", indtotal)
escreva("A média geral de consumo é: ", mediageral)
fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá //blacksaint// tudo bom? Espero que sima! Já faz algum tempo que não vejo postagens suas. Portanto imagino que esteja se saindo bem nos trabalhos anteriores.

 

Vamos lá! ou Last do it! rss

 

Eu vi seu código e novamente você vem pecando na estrutura dele, são problemas básicos que um programador não pode cometer, logo se você espera ser um bom programador tem que elimina-los.

 

Eu olhando seu código vi uma série de erros, sua lógica esta boa, mais você não esta planejando o seu código. Entre os erros mais comuns estão: Não constrói variáveis fáceis de entender, não identa o código e principalmente falta os comentários linha por linha.

 

Eu resolvi o problema, porém não irei postar a solução pois acho que isso foi muito discutido com você aqui, várias vezes foi dito e acredito que isso servirá de aprendizado para ti. Não me leve a mal, mais acho que você fez esse código meio no desespero, se não me engano já disse para você sobre a necessidade de parar um pouco durante a escrita do código para evitar a fadiga, assim se evita dor de cabeça de se re-analisar o código. Com certeza levaria menos tempo se você construisse variáveis com nomes fáceis de se identificar e usando o _ entre elas, se você desse uma descansada de uns 2 minutos a cada 10 de programação( principalmente agora que você é iniciante).

 

Resumindo o código tem problemas com os nomes das variáveis e também com o tipo de dados que elas são iniciadas e o valor que você atribui a ela. Ex( você cria ela para ser numérica e atribui um valor texto para ela).

 

Então refaza o seu código com variáveis legíveis e de fácil entendimento, idente o código, comente ele(assim lendo e relendo você percebe erros) e se der problema poste aqui novamente. E se der certo poste também para receber os elogios.

 

Abcx,

 

LCS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por isso que eu gosto daqui rs

vlw a dica, eu vou refazer mas só amanhã...

Hoje eu tenho que arrumar a ceia!!!

 

Feliz páscoa e obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Afe eu desisto... vou trancar a faculdade rsrsrsrs

 

LCS Lê minha PM?

 

vlw

 

vlw consegui!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parabéns, infelizmente tem pessoas baixas que não querem aprender.. eles não entendem que o fato de copiar agora não os fará aprender, logo no futuro não serão profissionais.. Essas pessoas encaram a faculdade como a escola, esquecem que a faculdade tem que pagar e o prejuízo não é repetir o ano , mas sim não ter conhecimento e qualidades necessárias para um futuro profissional..

 

Só tenho a lamentar esses pobres seres....

 

Mostre esse post para esses inúteis e quem sabe, talvez, eles caiam na real e aprendam a viver..

 

Abcx,

 

LCS

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.