Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACTIVIDAD DE APRENDIZAJE
Algoritmos
Programa académico
Técnica Profesional en Operación y Mantenimiento de Bases de Datos
Asignatura
Algoritmos
Duración estimada
Estrategia didáctica
En aula o en plataforma Trabajo autónomo
Metodología de Aprendizaje Basada
12 horas 36 horas
en Casos
CONTEXTUALIZACIÓN
La palabra unidimensional no indica que se trata de vectores en espacios de dimensión uno; indica
que su manejo se hace mediante un subíndice. El manejo de los arreglos bidimensionales se hace
mediante dos subíndices.
ACTIVIDAD
El estudiante debe realizar y enviar un trabajo de investigación sobre los temas referidos,
dando respuesta a las siguientes preguntas:
2. Cuáles son las operaciones que se pueden realizar con arreglos. Explicarlas.
4. Que es recursividad
• Si se requiere solicitar datos (leer datos), definir qué datos se van a solicitar, el orden
y colocarle un nombre a cada dato a leer.
• Preguntarse ¿Qué operaciones (fórmulas) se debe utilizar para obtener los resultados?
• Estructuras secuenciales
• Estructuras condicionales
• Estructuras repetitivas.
PRACTICA
5. Realizar el algoritmo de manera recursiva que permita recorrer la matriz del ejercicio
anterior de manera recursiva.
6. Escriba una función recursiva que ordene de menor a mayor un arreglo de enteros
basándose en la siguiente idea: coloque el elemento más pequeño en la primera
ubicación, y luego ordene el resto del arreglo con una llamada recursiva.
Los asistentes, obteniendo los siguientes datos: Nombre, edad, género. Se solicita
realizar un arreglo con la información, y por medio de un algoritmo recursivo se
solicita sumar la cantidad de asistentes totales y hallar la media de las edades de los
asistentes.
Entregables:
REFERENTES CONCEPTUALES
Etapa 3: Transferencia
• Introducción al uso de métodos
• Construcción de métodos con y sin retorno
• Construcción de métodos con y sin parámetros
• Documentación de métodos utilizando el estándar definido por el lenguaje de programación
Construcción de programas que involucran el uso de métodos
ROLES Y FUNCIONES
Tiempos estimados para el
Roles asociados Tareas asociadas desarrollo de la tarea
Funciones
a la actividad a las funciones Presencial /
Autónomo
plataforma
Desarrollo de las
Elaboración parte
dos partes
Estudiante contextualización 12 36
propuestas de
y práctica
la actividad.
Dar solución a los
casos de manera
completa.
Seguimiento y
Acompañamiento
asesoría de la
y revisión del
actividad.
Docente desarrollo de la 12
Selección de la
actividad.
propuesta más
indicada.
ESPACIOS DE SOCIALIZACIÓN
¿Cuál es la importancia de entender las estructuras para poder transformarlas en un lenguaje
de programación?.
EVALUACIÓN
Evidencias asociadas (desempeño,
Criterios de evaluación
producto y conocimiento)
CR3.Construir métodos documentados y utilizarlos Entrega del desarrollo en PDF: Parte de
en la construcción de programas. contextualización y Práctica. Nivel de
investigación en el desarrollo
Instrumentos de evaluación
Confiabilidad de la información recopilada.
Recursividad y creatividad del equipo de trabajo.
Análisis y síntesis de la información
Recursos
Técnicos, tecnológicos y
materiales Computador, consulta de bases de datos.
Ambientes de aprendizaje Biblioteca, trabajo de campo
JOYANES AGUILAR, Luis. Fundamentos de
programación: algoritmos, estructura de
datos y objetos. Madrid: McGraw-Hill,
2008. 766p.
BECERRA SANTAMARIA, Cesar Augusto.
Recursos bibliográficos Obligatorios
Algoritmos: Conceptos básicos. Bogotá:
Kimprés, 2007.
SANTOS GONZALEZ, Manuel. Fundamentos
de programación. Bogotá: Alfaomega,
2007. 317p.
e-libro: Diseño y construcción de
Complementarios algoritmos Mancilla Herrera, Alfonso
Universidad del Norte. 2014