Ejemplo de variables con Procedimientos

Anuncio
program EjemploDeVariables;
{Ejemplo de un programa que utiliza ditintos tipos de variables: permite que el usuario
ingrese un conjunto de números enteros, le calcula su suma, su promedio y si hubo o no
algún número par y le informa todos
los resultados al usuario}
Procedure RealizarSuma( var CantNumeros, SumaNumeros: Integer ; var
HayAlgunNumeroPar: boolean);
var
SigueCargando: Char;
Numero: Integer;
begin
SigueCargando:= 's';
While (SigueCargando = 's') do begin
write (' Ingrese un número:');
readln(Numero);
CantNumeros:= CantNumeros +1;
SumaNumeros := SumaNumeros + numero;
if (Numero mod 2=0) then
HayAlgunNumeroPar:= True;
write ('¿Desea seguir cargando?');
readln( SigueCargando);
end;
end;
var
CantNumeros, SumaNumeros: Integer;
HayAlgunNumeroPar: Boolean;
Promedio:Real;
begin
{ inicializo las variables}
HayAlgunNumeroPar:= False;
CantNumeros:= 0;
SumaNumeros := 0;
Promedio:= 0;
RealizarSuma(CantNumeros, SumaNumeros, HayAlgunNumeroPar);
{calculo el promedio}
Promedio:= SumaNumeros/CantNumeros;
writeln(' Cantidad de números: ', CantNumeros);
writeln(' Suma de números: ', SumaNumeros);
writeln(' Promedio', Promedio);
If HayAlgunNumeroPar then
writeln ('Algun Número fue Par')
else
writeln ( 'Ningún Número fue Par')
end.
Descargar