1 (*************************************************************************)
\r
3 (* Programa Loco: se ingresa una sucesion de numeros. Se utilizan los *)
\r
4 (* ~~~~~~~~~~~~~~ ceros (0) para separar. Lo que se encuentra entre ce- *)
\r
5 (* ros se suma. Ingresando dos ceros seguidos se finaliza la entrada de *)
\r
6 (* datos. Al finalizar el programa, imprime el valor de la suma m s alta *)
\r
8 (*************************************************************************)
\r
13 haydoblecero, haycero: boolean;
\r
14 n, ante, suma, max: integer;
\r
18 haydoblecero := false;
\r
21 writeln('Ingrese una sucesion de n£meros, ingrese dos ceros seguidos para finalizar.');
\r
23 write('Ingrese un n£mero: ');
\r
25 IF n = 0 THEN IF haycero THEN haydoblecero := true
\r
28 IF suma >= max THEN max := suma;
\r
36 writeln('La suma mayor es ', max,'.');
\r