Buscar

Lógica de programação

este código ficou bom ou da para melhorar ?

algoritmo "semnome"
// Função :
// Autor :
// Data : 25/4/2015
// Seção de Declarações
var
precokwh, quantidadekwhM ,maior: real
residenciaT, comercialT, industrialT,mediaGeral : real
codigoConsumidor: inteiro
tipoConsumidor : caractere
inicio
// Seção de Comandos
maior <- 0

repita
   escreval("SISTEMA DE CALCULO DE CONSUMO DE ENERGIA ELÉTRICA")
   escreval("_________________________________________________")
   escreval(" ")

   escreva("Preço em Kwh consumido : ")
   leia(precokwh)
   escreva("Número do consumidor : ")
   leia(codigoConsumidor)
   escreva("quantidade de Kwh consumido durante o mês : ")
   leia(quantidadekwhM)
   escreva("Código do tipo de consumidor (R=Residencial, C=Comercial, I=Industria) : ")
   leia(tipoConsumidor)

   se (quantidadekwhM > maior) entao
      maior <- quantidadekwhM
   fimse
   se (tipoConsumidor = "R") entao
      quantidadekwhM <- precokwh*quantidadekwhM
      residenciaT <- residenciaT + quantidadekwhM
      escreval("Consumidor, tipo Residencial. Você pagará : ",quantidadekwhM)
      escreval("_________________________________________________")
      escreval(" ")
   senao
      se (tipoConsumidor = "C") entao
         quantidadekwhM <- precokwh*quantidadekwhM
         comercialT <- comercialT + quantidadekwhM
         escreval("Consumidor, tipo Comercial. Você pagará : ",quantidadekwhM)
         escreval("_________________________________________________")
         escreval(" ")
      senao
         se (tipoConsumidor = "I") entao
            quantidadekwhM <- precokwh*quantidadekwhM
            industrialT <- industrialT + quantidadekwhM
            escreval("Consumidor, tipo Industrial. Você pagará : ",quantidadekwhM)
            escreval("_________________________________________________")
            escreval(" ")
         fimse
      fimse
   fimse
ate (codigoConsumidor = 0)

mediaGeral <- (residenciaT+comercialT+industrialT)/3

escreval("                  CÁLCULO                        ")
escreval("_________________________________________________")
escreval(" ")
escreval("O maior consumo verificado : ",maior)
escreval("Total consumido por residenciais : ",residenciaT)
escreval("Total consumido por comerciais : ",comercialT)
escreval("Total consumido por industriais : ",industrialT)
escreval("A média geral do consumo : ",mediaGeral)
fimalgoritmo

💡 2 Respostas

User badge image

Estudante PD

Ficou bom!

0
Dislike0
User badge image

RD Resoluções

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de dados.


Para este tipo de algoritmo é necessário que o usuário tenha um menu de opções disponíveis do que o programa pode fazer, por exemplo se digitar 0 (zero) o programa retorna a média de consumo de um consumidor comercial, industrial e residencial, coisa que hora nenhuma no programa é especificado. Ter um menu facilitar o que o programa pode fazer, as especificidades e as limitações.


Portanto, para o programa acima mostrado uma das melhoras que o programa poderia ter é um menu de opções pois, hora nenhuma o programa deixou claro se digitasse 0 (zero) o programa faria a média das opções.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais