Utilização de registro em Pascal

Program ESTATISTICA;
uses crt;

type registro = record
     idade, salario, numeroDeFilhos: integer;
     {Aqui pode-se declarar variáveis de tipos
     diferentes como real, string, dentre outras.
     Ex: nome: string;}
end;


var
arquivo: array [1..3] of registro;
i, salarioTotal, numeroTotalDeFilhos, salarioAcimaDeMilReais : integer;


begin

     // Site: http://programjm.blogspot.com.br/
     // Autor: João Matheus Santos Assis

     {
      Esse programa trabalha com o uso de registro,
      que é uma ferramenta poderosa, pois trabalha
      com conjuntos de dados, estando logicamente
      ou não relacionados.
     }

     // Inicializando os contadores com zero.
     salarioTotal := 0;
     numeroTotalDeFilhos := 0;
     salarioAcimaDeMilReais := 0;

     writeln ('=>ESTUDO DAS CONDICOES SOCIO_ECONOMICAS DE UMA POPULACAO');
     writeln;

     // Coleta das informações para o banco de dados.
     for i := 1 to 3 do begin

         writeln ('Entrevistado numero ' ,i);

         write (' Idade.............: ');
         readln (arquivo[i].idade);

         write (' Salario R$........: ');
         readln (arquivo[i].salario);

         write (' Numero de filhos..: ');
         readln (arquivo[i].numeroDeFilhos);

         // Incrementando os contadores.
         salarioTotal := salarioTotal + arquivo[i].salario;
         numeroTotalDeFilhos := numeroTotalDeFilhos + arquivo[i].numeroDeFilhos;

         if (arquivo[i].salario > 1000) then
            salarioAcimaDeMilReais := salarioAcimaDeMilReais + 1;

         writeln;

     end;

     writeln;

     // Analise dos dados obtidos sobre uma dada população.
     write ('Media do salario da populacao R$........................: ');
     writeln (salarioTotal / 3 : 4:2);

     write ('Media do numero de filhos...............................: ');
     writeln (numeroTotalDeFilhos / 3 : 4:2);

     write ('Percentual de pessoas com salario superior a R$ 1000,00.: ');
     writeln (salarioAcimaDeMilReais / 3 * 100 : 4:2, ' %');

readkey;
end.


Palavras-chaves: registro-idade-salário-número/de/filhos-pascal.


Artigos relacionados em Pascal:




Feito no Dev-Pascal 1.9.2 | Executável