Beruflich Dokumente
Kultur Dokumente
un nmero.
Solucin:
view plainprint?
1.
2.
if(n==0){
3.
4.
5.
else {
6.
7.
8.
2.
la 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
1.
2.
if (n == 0) {
3.
return n;
4.
5.
else {
6.
7.
8.
6.
//caso base
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.
1.
2.
if (tam == 0) {
3.
4.
5.
6.
9.
1.
2.
if(b==0) {
3.
return a;
4.
5.
else {
6.
7.
8.
1.
2.
3.
4.
5.
6.
7.
8.
9.
1.
2.
if(n==0) {
3.
return true;
4.
5.
else {
6.
return impar(n-1);
7.
8.
9.
10. public boolean impar(int n){
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
elementos de una matriz.
Solucin:
view plainprint?
1.
int suma (int fila, int col, int orden, int mat [] [])
2.
3.
{
if (fila == 0 && col == 0)
4.
5.
6.
7.
if (col < 0)
return suma (fila - 1, orden, orden, mat);
8.
9.
else
return mat [fila] [col] + suma (fila, col - 1, orden, mat);
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. else{
11. if (menor > x [n]) {
12. return menorvec (x, n - 1, x [n]);
13. }
14.
else {
int aux;
22.
if (posicion == 0) {
25.
else {
29. }
30. else{
31.
32. }
33.
34. }