Sunteți pe pagina 1din 2

Programacin Lgica. Ejercicios. SUMATORIAS, Ciclos en ProLog.

Lic. Edwin Vargas Yapura.



Pgina 1 / 2



1. sumaEnteros(N, Sum) : Predicado que encuentra en Sum la suma de los
primeros n nmeros enteros positivos. Ejemplo: n = 4. suma = 1 + 2 + 3 + 4

=
=
n
i
i suma
1


2. sumaPares(N, Sum) : Predicado que encuentra en Sum la suma de los
primeros n nmeros pares. Ejemplo: n = 4. suma = 2 + 4 + 6 + 8

=
=
n
i
i suma
1
2

3. sumaImpares(N, Sum) : Predicado que encuentra en Sum la suma de los
primeros nmeros impares.
Ejemplo: n = 4. suma = 1 + 3 + 5 + 7

=
=
n
i
i suma
1
) 1 2 (

4. factorial(N, F) : Predicado que encuentra en F el factorial del entero positivo
N.
[
=
=
n
i
i fact
1


5. combi(N, R, NR) : Predicado que encuentra en NR el nmero combinatorio
de N elementos tomados de R en R.
)! ( !
!
r n r
n
r
n

=
|
|
.
|

\
|


6. sumaCoef(N, Sum) : Predicado que encuentra en Sum la suma de los
coeficientes binomiales.

=
|
|
.
|

\
|
=
n
r
r
n
suma
0


7. potencia(X, N) : Predicado que encuentra en Pot, la potencia de X elevado a
N, X y N son valores enteros positivos.
[
=
=
n
i
x pot
1

8. sumaPot(X, N, Sum) : Predicado que encuentra en Sum la suma de potencias.

=
=
n
i
i
x
sumP
0


9. mostrarTabla(N) : Predicado que muestra la tabla de multiplica desde 1 hasta
N.
Ejemplo:

1 x 1 = 1
1 x 2 = 2
. . . . .
1 x n = n
. . . . . .
n x n = 2n.

10. mostrarFactores(N) : Predicado que muestra pares de factores que
multiplicados sean igual a N.
Ejemplo: N = 12.

1 x 12 = 12
2 x 6 = 12
3 x 4 = 12



Programacin Lgica. Ejercicios. SUMATORIAS, Ciclos en ProLog.

Lic. Edwin Vargas Yapura.

Pgina 2 / 2



11. sumaInter(N, Sum) : Predicado que encuentra en Sum, la suma de los
primeros N nmeros enteros positivos con signos intercalados.
Ejemplo: n = 6. suma = -1 + 2 - 3 + 4 - 5 + 6

=
=
n
i
i
i suma
1
* ) 1 (

12. sumaGeom(N, Sum) : Predicado que encuentra en Su, la suma geomtrica de
los primeros N trminos.

=
=
n
i
i
suma
0
2
1


13. sumaArmonica(N, Sum) : Predicado que encuentra en Sum, la suma
armnica de los primeros N trminos.

=
=
n
i
i
suma
1
1


14. sumaAlterna(N, Sum) : Predicado que encuentra en Sum, la sumatoria de los
primeros N trminos alternos.

=
+
=
n
i
i
i
suma
1
1
1
* ) 1 (


15. sumaCuadrados(N, Sum) : Predicado que encuentra en Sum, la sumatoria de
los primeros N trminos al cuadrado.

=
=
n
i
i suma
1
2


16. sumaEscalada(N, Sum) : Predicado que encuentra en Sum, la sumatoria
escalada de sumatorias.

= =
=
n
i
i
j
j suma
1 1


17. sumaPiCuartos(N, Sum) : Predicado que encuentra en Sum, la sumatoria de
los primeros N trminos que encuentra el equivalente de piCuartos.
(para n grande).


=
+
1 2
1
* ) 1 (
4
1
i
i
t


18. sumaProd(N, Sum) : Predicado que encuentra en Sum, la sumatoria de
potencias de ndices.

= =
=
n
i
n
i j
ij suma
1


19. sumaExpon(X, N, Sum) : Predicado que encuentra en Sum, exponente a X.

=
=
n
i
i
x
i
x
e
0
!


20. sumaSeno(X, N, Sum) : Predicado que encuentra en Sum, la sumatoria para
encontrar el seno de X.

=
+
+

=
n
i
i
i
x
i
x sen
0
1 2
*
)! 1 2 (
) 1 (
) (


20. sumaCoseno(X, N, Sum) : Predicado que encuentra en Sum, el valor de la
sumatoria para encontrar el coseno de X.

=
n
i
i
i
x
i
x
0
2
*
)! 2 (
) 1 (
) cos(

S-ar putea să vă placă și