Documente Academic
Documente Profesional
Documente Cultură
ANÁLISIS DE ALGORITMOS
Instituto IACC
21-01-2019
Desarrollo
1. Se dice que una palabra es palíndroma cuando se lee de la misma forma hacia
adelante y hacia atrás. Por ejemplo: oso, ara, arenera, anilina, radar o reconocer.
Cree un algoritmo, en pseudocódigo, que reconozca cuándo una palabra es
palíndroma.
Algoritmo polidroma
leer Palabranormal;
Palabrareves<-Palabrareves+ Subcadena(Palabranormal,i,i);
FinPara
FinSi
FinAlgoritmo
a) ¿Qué complejidad tiene su algoritmo? ¿Por qué?
Este algoritmo tiene una complejidad logarítmica, ya que este crece a medida de los elementos
que procesa. Este tipo de complejidad termina sus procesos antes que la complejidad lineal, por
lo que se utilizara menos recurso en la ejecución del programa.
2. Suponga que tiene un algoritmo con un ciclo “for” anidado, es decir un ciclo “for”
Este algoritmo tiene complejidad temporal dado que mide el número de instrucciones
realizadas por el algoritmo.
[Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia
bibliográfica.]
Ejemplo de un periódico:
Lee, H. W. (2005). Los factores que influyen en los expatriados. Journal of American Academy of
ProQuest.
Ejemplo de un texto:
McShane, S. L., & Von Glinow, M. (2004). Organizational behavior: Emerging realities for the
NOTA: Liste las citas bibliográficas en orden alfabético del apellido del autor, NO por el tipo de la
publicación. Los ejemplos previos le ayudarán a darle formato a cada tipo de publicación
en forma adecuada.
Por ejemplo: