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.