Jump to content
Fórum Script Brasil
  • 0

(Resolvido) AJUDA NO PASCAL


di_sakai

Question

AJUDA AI FELLAS O PROGRAMA TA FUNCIONANO POREM NA HORA DE MOSTRAR O MAIOR CONSUMO E MENOR CONSUMO OS VALORES FICAM IGUAIS AONDE QUE ESTA O ERRO QUE NÃO CONSIGO ACHAR

DESDE já AGRADEÇO!!!

program teste_looping_1;

uses WinCrt;

var

numero, contador, consumo, preço, soma,maior, menor:integer;

total:integer;

begin

contador := 1;

soma := 1;

write ('Digite o numero do consumidor ');

readln (numero);

write ('Digite a quantidade do kWh consumido durante o mes ');

readln (consumo);

maior := consumo;

menor := consumo;

while (numero <= 999) do begin

Contador := contador +1;

write ('Digite o preço do kWh ');

readln (preço);

total :=preço * consumo;

writeln ('total a pagar pelo consumidor Numero: ', numero, '= R$', total);

writeln;

soma := soma + total;

writeln ('Digite o numero do consumidor ');

readln (numero);

writeln ('Digite a quantidade do kWh consumido durante o mes ');

readln (consumo);

writeln ('O maior consumo verificado foi' ,maior,',','KWh');

writeln ('O menor consumo verificado foi' ,menor,',','KWh');

writeln ('A media geral de consumo da cidade e:' ,soma/contador);

end;

if (consumo > maior)then begin

maior := consumo;

end;

if (consumo < menor)then begin

menor := consumo;

end;

end.

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

por exmplo:

o consumo 1 foi : 45

comsumo 2 foi : 59

ai quando passar de 999 por exemplo

consumo 1055 fois 695

na hora de mostrar todos valores ele exibe o maior e menor no programa ta mostrando 695 de maio e 695 de menor mas o certo seria se menor fosse igual a 45 !

não conseguindo fazer que reconheça o menor valor

Link to comment
Share on other sites

  • 0

faça as modificações que forem necessarias

var
numero, contador, consumo, preço, soma,maior, menor:integer;
total:integer;
begin
   contador := 0;
   soma := 0;
   write ('Digite o numero do consumidor ');
   readln (numero);
   write ('Digite a quantidade do kWh consumido durante o mes ');
   readln (consumo);

   maior := consumo;
   menor := consumo;

   while (numero <= 999) do begin
      Contador := contador +1;
      write ('Digite o preço do kWh ');
      readln (preço);
      total :=preço * consumo;
      writeln ('total a pagar pelo consumidor Numero: ', numero, '= R$', total);
      writeln;
      soma := soma + total;

      writeln ('Digite o numero do consumidor ');
      readln (numero);
      writeln ('Digite a quantidade do kWh consumido durante o mes ');
      readln (consumo);

      if (consumo > maior)then begin
         maior := consumo;
      end;

      if (consumo < menor)then begin
         menor := consumo;
      end;

   end;

   writeln ('O maior consumo verificado foi' ,maior,',',' KWh');
   writeln ('O menor consumo verificado foi' ,menor,',',' KWh');
   writeln ('A media geral de consumo da cidade e:' ,soma/contador);

end.

abraço

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...