PROGRAM OPERACIONES; USES CRT; VAR OP,N1,N2:INTEGER; FUNCTION GETN1:INTEGER; VAR N:INTEGER; BEGIN WRITELN('DIGITE NUMERO:'); READ(N); GETN1:=N; END; FUNCTION GETN2:INTEGER; VAR N:INTEGER; BEGIN WRITELN('DIGITE NUMERO:'); READ(N); GETN2:=N; END; FUNCTION SUMA(X,Y:INTEGER):INTEGER; BEGIN SUMA:=X + Y; END; FUNCTION RESTA(X,Y:INTEGER):INTEGER; BEGIN RESTA:=X - Y; END; FUNCTION PRODUCTO(X,Y:INTEGER):INTEGER; BEGIN PRODUCTO:=X * Y; END; FUNCTION DIVISION(X,Y:INTEGER):REAL; BEGIN DIVISION:=X / Y; END; BEGIN {PRINCIPAL} REPEAT CLRSCR; WRITELN('......MENU DE OPCIONES .....'); WRITELN('1. SUMA'); WRITELN('2. RESTA'); WRITELN('3. PRODUCTO'); WRITELN('4. DIVISION'); WRITELN('5. SALIR'); WRITELN; WRITELN('ESCOJA UNA OPCION:'); READ(OP); CASE OP OF 1: BEGIN N1:=GETN1; N2:=GETN2; WRITELN('LA SUMA ES:',SUMA(N1,N2)); END; 2: BEGIN N1:=GETN1; N2:=GETN2; WRITELN('LA RESTA ES:',RESTA(N1,N2)); END; 3: BEGIN N1:=GETN1; N2:=GETN2; WRITELN('EL PRODUCTO ES:',PRODUCTO(N1,N2)); END; 4: BEGIN N1:=GETN1; N2:=GETN2; WRITELN('LA DIVISION ES:',DIVISION(N1,N2):01:01); END; READKEY; END; UNTIL OP=5; END.