Você está na página 1de 3

program examen_2; uses crt; var opcion:byte; x,j,n,i:integer; a:array[15] of integer; procedure ordenar; var aux:integer; begin for

k:=1 to x-1 do for l:=i to x do if a[ i ]>[ j ] then begin aux:=a[ i ]; a[ i ]:=a[ j ]; a[ j ]:=aux; end; end; procedure leer(n:=integer); var c:integer; begin for c:=1 to n do begin write(numero ,c, :); readln(a[c]); end; end; procedure mostrar(n:integer); begin for i:=1 to n do writeln(i, ,a[i]); end; function fac(n:integer):longint; begin if n=0 the fac:=1 else fac:=n* fac(n-1); end; function suma(n:integer):integer; begin if n=1 then suma:=1 else suma:=n*suma(n-1); end;

procedure par; begin writeln(dame un numero); readln(n); if (n mod 2)=0 then begin writeln(n, es un numero par); end; if(n mod 2)=1 then begin writeln(n, es un numero impar); readkey; end; end; begin repeat clrscr; writeln(presiona la opcion que desees realizar); writeln(1-ordenar tus numeros); writeln(2-obtener el factorial); writeln(3-dar la sumatoria); writeln(4-comprobar si el numero es par o impar); writeln(5-salir); readln(opcion); writeln; case of 1:begin writeln(introduce los numeros a ordenar); x=5; writeln; leer(x); ordenar; mostrar(x); readkey; end; 2-begin writeln(introduce un numero); readln(i); writeln(el factorial es, ,fac(i)); readkey; end; 3-begin writeln(dame el numero para tu sumatoria); readln(i); writeln(la sumatoria es, ,suma(i)); readkey; end; 4-begin par; readkey; end; until opcion=5; end.

Você também pode gostar