Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Recursividad
Recursividad
nmero.
Solucin:
view plainprint?
1.
2.
if(n==0){
3.
4.
5.
else {
6.
7.
8.
2.
serie fibonacci.
Solucin:
view plainprint?
1.
2.
if(n==1 || n==2) {
3.
return 1;
4.
5.
else{
6.
return fibonaci(n-1)+fibonaci(n-2);
7.
8.
3.
1.
2.
if(b > a) {
3.
return 0;
4.
5.
else {
6.
return division(a-b, b) + 1;
7.
8.
4.
1.
2.
if (n < 10) {
3.
return n;
4.
5.
else {
6.
7.
8.
5.
//caso base
}
Planteamiento Ejercicio 5: Programar un algoritmo recursivo que permita sumar los dgitos
1.
2.
if (n == 0) {
3.
return n;
4.
5.
else {
6.
7.
8.
//caso base
6.
Planteamiento Ejercicio 6: Programar un algoritmo recursivo que permita hacer una multiplicacin,
1.
2.
if(A==1){
3.
return (B);
4.
5.
if(A%2!=0){
6.
7.
8.
else{
9.
10.
11.
7.
elementos de un vector.
Solucin:
view plainprint?
1.
2.
if (n == 0) {
3.
return v [n];
4.
5.
else {
6.
7.
8.
8.
elementos de un vector.
Solucin:
view plainprint?
1.
2.
if (tam == 0) {
3.
4.
5.
6.
9.
1.
2.
if(b==0) {
3.
return a;
4.
5.
else {
6.
7.
8.
10.
es positivo/negativo.
Solucin:
view plainprint?
1.
2.
3.
4.
5.
6.
7.
8.
9.
11.
}
Planteamiento Ejercicio 11: rogramar un algoritmo recursivo que determine si un nmero
1.
2.
if(n==0) {
3.
return true;
4.
5.
else {
6.
return impar(n-1);
7.
8.
9.
10.
11.
if(n==0) {
12.
return false;
13.
14.
else {
15.
return par(n-1);
16.
17.
12.
Planteamiento Ejercicio 12: Programar un algoritmo recursivo que permita sumar los
1.
2.
3.
int suma (int fila, int col, int orden, int mat [] [])
{
if (fila == 0 && col == 0)
4.
5.
else
6.
if (col < 0)
7.
8.
else
9.
10.
13.
}
Planteamiento Ejercicio 13: Programar un algoritmo recursivo que muestre el numero
menor de un vector.
Solucin:
view plainprint?
1.
2.
if (n == 0) {
3.
4.
5.
return x [0];
}
6.
7.
else {
return menor;
8.
9.
10.
11.
12.
13.
else{
if (menor > x [n]) {
return menorvec (x, n - 1, x [n]);
}
14.
15.
else {
return menorvec (x, n - 1, menor);
16.
17.
18.
19.
20.
21.
int aux;
22.
if (posicion == 0) {
23.
24.
25.
else {
26.
27.
28.
29.
30.
else{
31.
32.
33.
34.
}
}