Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre de la Licenciatura
Ing. en sistemas computacionales
Matrícula
010357209
Nombre de la Tarea
Entrega extemporanea 1
ACTIVIDAD 1
En primera instancia tenemos que conocer ¿qué es un algoritmo?, van a encontrar
diversasdefiniciones, pero una sencilla sería la de una serie de pasos finitos, ordenados que
nos vana ayudar a resolver un problema y que el mismo pueda llegar a ser computable , así
queantes de preocuparse por que lenguaje vamos a utilizar preocupémonos por saber
yentender del todos los siguientes algoritmos de ordenación y búsqueda: selección,
inserción,burbuja, Shell y Quicksort; además de la búsqueda binaria y secuencial.
Primera etapa:
Introducción:
Desarrollo de la actividad:
Pseudocódigo:
2
Unidad #: Tema
Diagrama de Flujo:
Es aquél que se vale de diversos símbolos para representar las ideas o acciones a
desarrollar.Es útil para organizar las acciones o pasos de un algoritmo, pero requiere de
etapasposteriores para implementarse en un sistema de cómputo. También se puede decir
que esla representación gráfica de un algoritmo, entre las características importantes de
undiagrama de flujo podemos encontrar:
No existen problemas con el lenguaje, tal y como podría suceder con un algoritmo.
Concepto: Algoritmo que pone elementos de una lista o un vector, en una secuencia
dadapor una relación de orden, siendo una generalización del ordenamiento por inserción.
Es bastante adecuado para ordenar listas de tamaño moderado, debido a que su velocidades
aceptable y su codificación es bastante sencilla. Su velocidad depende de la secuencia
devalores con los cuales trabaja, ordenándolos.
3
Unidad #: Tema
Concepto: Algoritmo que ubica elementos de una lista o vector, en una secuencia, dada por
una relación de orden, tomando como punto de partida el menor elemento.
Resituar los demás elementos de la lista a cada lado del pivote, de manera que a un
lado queden todos los menores que él, y al otro los mayores. Los elementos iguales al
pivote pueden ser colocados tanto a su derecha como a su izquierda, dependiendo de
La lista queda separada en dos sablistas, una formada por los elementos a la
Repetir este proceso de forma recursiva para cada sablista mientras éstas contengan
más de un elemento. Una vez terminado este proceso todos los elementos estarán
ordenados.
4
Unidad #: Tema
Conclusión: Para terminar y en conclusión en cuanto a esta primera actividad que dio inicio
a la materiaen curso. Se nos acaba de dar una probadita a un conocimiento que aplica no
solo en laprogramación estructurada si no también tienen otras aplicaciones. Estas grandes
bases sinlugar a duda nos van a facilitar la lógica de programación a lo largo de esta materia
ysentara bases para nuestra vida universitaria y profesional en el ámbito de programación.