Está en la página 1de 2

Análisis y Diseño de Algoritmos: Tarea 3

Realice los siguientes ejercicios. Se espera que los resuelva de manera individual. Recuerde
que, log(n) es logaritmo base 2, es decir, log(n) = ln n/ ln 2. Para los siguientes códigos,
determine su relación de recurrencia y, mediante un análisis, determine la respectiva función
T (n). Recuerde que, un función de recurrencia se divide en: el caso base y la recurrencia o
el llamado a sı́ misma; desde luego, estas dos secciones pueden estar rodeadas de código que
deberá tomar en consideración para su relación. Además, el o los casos base, son los que le
ofrecen las o la condición inicial.
Es importante que, para tener un poco más claro el algoritmo, haga algunas pruebas de
escritorio, no se preocupe por la finalidad del algoritmo, ya que este podrı́a no estar asociado
a alguna solución particular.

1. Función potencia be , para b > 0 y e ≥ 0 enteros.


i n t pot ( i n t b , i n t e )
{
i n r R;
i f ( e==0) r e t u r n 1 ;
e l s e R = b ∗ pot ( b , e −1);
r e t u r n (R ) ;
}

2. Función SumaDigitos.
i n t SumaDigitos ( i n t C)
{
i f (C>=10) r e t u r n ( (C%10)+SumaDigitos (C/ 1 0 ) ;
r e t u r n (C ) ;
}

3. Función Recur.
i n t Recur ( i n t x )
{
i f ( x<=1) r e t u r n ( 1 ) ;
else x = x / 2;
r e t u r n (2∗ Recur ( x ) ) ;
}

4. Función Recur2.
i n t Recur2 ( i n t x , i n t y )
{
int i ;

1
i f ( x<=1) r e t u r n ( 1 ) ;
else
f o r ( i =1; i<=x ; i ++) y = y + 1 ;
r e t u r n ( Recur2 ( x−1, y ) ) ;
}

5. Función Recur3.
i n t Recur3 ( i n t x )
{
i f ( x<=1) r e t u r n ( 1 ) ;
e l s e x−−;
r e t u r n ( Recur3 ( x−1)+Recur3 ( x − 1 ) ) ;
}

6. Función Recur4.
i n t Recur4 ( i n t x )
{
i f ( x<=1) r e t u r n ( 3 ) ;
else x = x / 3;
r e t u r n (1+ Recur4 ( x / 3 ) ) ;
}

7. Función Recur5.
i n t Recur5 ( i n t x )
{
i f ( x<=1) r e t u r n ( 1 ) ;
e l s e x = x >> 2 ;
r e t u r n (2+ Recur5 ( x ) ) ;
}

También podría gustarte

  • Practica03 2
    Practica03 2
    Documento2 páginas
    Practica03 2
    DIEGO REYES BLANCAS
    Aún no hay calificaciones
  • Reporte
    Reporte
    Documento7 páginas
    Reporte
    DIEGO REYES BLANCAS
    Aún no hay calificaciones
  • P1ac 22P
    P1ac 22P
    Documento2 páginas
    P1ac 22P
    DIEGO REYES BLANCAS
    Aún no hay calificaciones
  • Tarea1 1
    Tarea1 1
    Documento2 páginas
    Tarea1 1
    DIEGO REYES BLANCAS
    Aún no hay calificaciones
  • Practica 1 Diego Reyes Blancas
    Practica 1 Diego Reyes Blancas
    Documento6 páginas
    Practica 1 Diego Reyes Blancas
    DIEGO REYES BLANCAS
    Aún no hay calificaciones
  • Practica 4
    Practica 4
    Documento7 páginas
    Practica 4
    DIEGO REYES BLANCAS
    Aún no hay calificaciones
  • Objetivos
    Objetivos
    Documento3 páginas
    Objetivos
    DIEGO REYES BLANCAS
    Aún no hay calificaciones