Sie sind auf Seite 1von 10

Guía Didáctica

Pensamiento algorítmico
1. DATOS GENERALES

CURSO: PENSAMIENTO ALGORÍTMICO

Programa TECNOLOGÍA EN DESARROLLO DE SOFTWARE

Nivel: Tecnológico

Créditos: 2 HTAD: 32 HTI: 32 HTT: 64

Metodología A distancia Modalidad Virtual

Periodo I Semestre Nombre del Experto Temático Edwin Barragán


Académico

2. SISTEMA DE EVALUACIÓN

FECHA FECHA
UNIDAD CONTENIDOS SEMANA ACTIVIDAD %
INICIO LÍMITE
Prueba
Diagnostica
Actividad de 1 (del 18 al 25 de
Videoconferencia 6% 20/05/2019 2/06/2019
conocimientos previos marzo).
1. <Introducción
al curso>
Definición y concepto.
Evolución.
Lenguajes a través de 2 (del 26 de mayo
la historia. Emparejamiento 7% 26/05/2019 8/06/2019
al 3 de junio)
Unidad 1. Clasificación de los
Introducción lenguajes de
a los programación.
Algoritmos Tipos de datos Mapa Mental
3 (del 2 de Junio
Videoconferencia 7% 2/06/2019 15/06/2019
Variables al 10 de junio)
2
Tipos de operadores
o Operadores de
asignación
o Operadores 4 (del 9 de Junio Taller de
15% 9/06/2019 22/06/2019
aritméticos al 17 de junio) operadores
o Operadores de
comparación
o Operadores lógicos
Representación de
algoritmos Foro algoritmos
5 (del 16 de junio
Diagramas de flujos Videoconferencia 10% 16/06/2019 29/06/2019
al 24 de junio
Unidad 2. 3
Pseudocódigo
Estructuras
de Control Condicionales
o Simples 6 (del 23 de junio Taller de
10% 23/06/2019 6/07/2019
o Dobles al 1 de julio) condicionales
o Anidados
Ciclos
Taller de ciclos
o Mientras (While - 7 (del 30 de junio
Videoconferencia 15% 30/06/2019 13/07/2019
Do) al 8 de julio)
4
o Para (For)
Examen Examen Final 8 (del 7 de julio al
Examen Final 30% 7/07/2019 15/07/2019
Final 15 de julio)
Reporte de 9 (del 16 de julio
Reporte de Notas Reporte Notas 100% 16/07/2019 21/07/2019
Notas al 21 de julio)
3. BREVE DESCRIPCIÓN DEL CURSO / EJE TEMÁTICO

El fundamento del desarrollo de software parte de los algoritmos, estos ilustran acerca de
la manera de generar una serie de pasos, que describen las actividades que va a realizar
el programa o aplicación que se desea desarrollar.

El grado de importancia de los algoritmos es bastante relevante, teniendo en cuenta que es


la base fundamental e inicial de los estudios de desarrollo de software.

Los algoritmos también ayudan a representar a través de diagramas de flujo, los pasos
secuenciales y lógicos que permiten ampliar las capacidades de los estudiantes para la
solución de problemas del mundo real, aplicables a diferentes áreas del conocimiento
humano.

Se puede decir que los algoritmos son procedimientos computacionales en el que se


definen datos de entrada y produce un valor como salida. En esta asignatura se detalla de
forma clara el uso de las cuatro herramientas básicas que tiene todo lenguaje de
programación para resolver problemas haciendo uso de ordenadores: estructuras de
asignación, de decisión, cíclicas y de selección múltiple.

Cada problema se puede solucionar de diferentes formas. Por lo que cada programador
puede crear distintos algoritmos para un solo problema, como ejemplo se encuentran los
algoritmos de búsqueda y ordenamiento de la información.

Este curso se articula a través de la formulación y evaluación de proyectos de intervención


por parte de los estudiantes, que den respuesta a las necesidades y realidades sociales en
los diferentes contextos en los cuales interactúa, planteando alternativas de solución.

4. ORIENTACIONES METODOLÓGICAS

Objetivo General

Comprender las etapas de la formulación y evaluación de problemas con fines aplicados


al mundo real, que permitan el desarrollo de la capacidad de análisis, mediante el diseño
y desarrollo de algoritmos.
Objetivos Específicos Unidad Temática
relacionados con cada unidad temática Contenidos

 Definición y
concepto.
Reconocer los elementos básicos de  Evolución.
los algoritmos que permiten la  Lenguajes a través de la
aplicación de casos en el mundo real. historia.
 Clasificación de los
Identificar los aspectos determinantes lenguajes de
de los algoritmos, que permitan programación.
reconocer la capacidad de un lenguaje Unidad 1.
Introducción a los  Tipos de datos.
de programación como solución a
algoritmos.  Variables.
problemas del entorno.
 Tipos de operadores.
o Operadores de
asignación.
o Operadores
aritméticos.
o Operadores de
comparación.
o Operadores
lógicos.

Conocer los elementos constituyentes


de la estructura lógica de un algoritmo, ● Diagramas de flujos.
para solucionar problemas basados en ● Pseudocódigo.
el uso de la sintaxis, variables, ● Condicionales.
condicionales y ciclos. ○ Simples.
○ Dobles.
Unidad 2. Estructuras
Describir los principios de la estructura ○ Anidados.
de control.
de asignación, de decisión, cíclicas y de ● Ciclos.
selección múltiple de un algoritmo. ○ Mientras
(While - Do).
○ Para (For).
● Características de la
programación
estructurada.
5. FUNDAMENTACIÓN TEMÁTICA

Unidad N° Descripción de la Unidad

En esta Unidad se abarcan los conceptos fundamentales en la creación de


algoritmos que favorecen el pensamiento algorítmico. Con el desarrollo de las
I
actividades propuestas se adquieren progresivamente las competencias
necesarias para el diseño de algoritmos sencillos, comprendiendo y aplicando los
diferentes tipos de datos y operadores, asignando valores a las variables de
acuerdo a la naturaleza de los datos y manipulándolos pertinentemente.

Los algoritmos tienen diferentes estructuras que permiten modelar la solución de


II un caso o problema particular. En esta Unidad se incorporan las instrucciones
condicionales y repetitivas que permiten ejecutar instrucciones en circunstancias
particulares. A partir de ahora, el algoritmo gana capacidad de decisión en un
entorno de programación, interactuando con los datos ingresados por el usuario.

6. RECURSOS EDUCATIVOS

6.1. Bibliografía electrónica básica

Libros electrónicos

Aranda, V. T. (2004). Historia y evolución de los lenguajes de programación. Manual formativo


de ACTA (Autores científico-técnicos y académicos) 85-95. Recuperado de:
https://www.acta.es/medios/articulos/informatica_y_computacion/034083.pdf

Armendáriz, L. M. (2008). Historia de la Computación.

Berrío, C., & Marín, P., & Ferreira, E., & das Chagas, E. (2017). Desafíos de la Inclusión
Digital: antecedentes, problemáticas y medición de la Brecha Digital de Género. Psicología,
Conocimiento y Sociedad, 7(2), 162-198. Recuperado de:
http://www.redalyc.org/pdf/4758/475855161008.pdf

Briceño, F., & Bonilla, I. (2006). El punto "C" de los Algoritmos. Los Algoritmos y la Inteligencia
Lógico Matemáticas. PROSPECTIVA, 0(6), 9-14.
Coego, J. (2015). Algoritmos de búsqueda con retroceso para pro

5 blemas multicriterio. Recuperado de: https://openlibra.com/es/book/algoritmos-de-


busqueda-con-retroceso-para-problemas-multicriterio

Joyanes, L., & Castillo, Andrés., & Sánchez, Lucas. (2005). C: Algoritmos, programación
6 y estructuras de datos. Madrid, España: McGraw-Hill.

Joyanes, L., & Zohanero, I. (2005). Programación en C. Metodología, algoritmos y


7 estructura de datos. Madrid, España: McGraw-Hill.

Mora, W. (2014). Introducción a la Teoría de Números. Ejemplos y Algoritmos.


8 Recuperado de: https://openlibra.com/es/book/introduccion-a-la-teoria-de-numeros-
ejemplos-y-algoritmos-2

Ortega, F. (2015). Algoritmos de aprendizaje neuro-computacionales para su


9 implementación hardware. Recuperado de: https://openlibra.com/es/book/algoritmos-de-
aprendizaje-neurocomputacionales-para-su-implementacion-hardware

Proyecto Latín. (2014). Elementos esenciales para programación: Algoritmos y


10 Estructuras de Datos. Recuperado de: https://openlibra.com/es/book/elementos-
escenciales-para-programacion-algoritmos-y-estructuras-de-datos

Santos, A. (2013). Apuntes de Algoritmos y Estructuras de Datos. Recuperado de:


11 https://openlibra.com/es/book/apuntes-de-algoritmos-y-estructuras-de-datos

UOC. (2004). Introducción al Desarrollo de Software. Recuperado de:


12 https://openlibra.com/es/book/introduccion-al-desarrollo-de-software

Audiovisuales

TutoriasColombia. (2015, enero 26). Ciclo mientras – pSeint (cantidad de números pares
1 e impares (Archivo de video). Recuperado de:
https://www.youtube.com/watch?v=KADmwQ0gYB0&feature=youtu.be

TutoriasColombia. (2015, enero 27). Ciclo para – pSeint (hallar el promedio de edad)
2 (Archivo de video). Recuperado de:
https://www.youtube.com/watch?v=bAtthMyABNQ&feature=youtu.be

Magic Makers. (2015, julio 21). ¿Qué es un algoritmo? (Archivo de video). Recuperado
3 de: https://www.youtube.com/watch?v=U3CGMyjzlvM&feature=youtu.be
6.2. Bibliografía electrónica complementaria

Libros electrónicos

Cerquera, Y. (2003). Algorítmica para Programación. Recuperado de:


1 https://openlibra.com/es/book/estructura-de-datos-y-algoritmos-ii

Jirones, Jordi. (2013). Algoritmos (Ed. Business Analytics). Recuperado de:


2 https://openlibra.com/es/book/algoritmos-ed-business-analytics

Mora, W. (2010). Introducción a la Teoría de Números: ejemplos y algoritmos.


3 Recuperado de: https://openlibra.com/es/book/introduccion-a-la-teoria-de-numeros-
ejemplos-y-algoritmos

Olivo, F. (2011). Estructura de Datos y Algoritmos II. Recuperado de:


4 https://openlibra.com/es/book/estructura-de-datos-y-algoritmos-ii

Ortega, J. L. (2005). Breves notas sobre Análisis de Algoritmos. Recuperado de:


5 https://openlibra.com/es/book/breves-notas-sobre-analisis-de-algoritmos

6.3. Recursos audiovisuales

Institución Universitaria Digital de Antioquia. (2018). Pensamiento Algorítmico – Video


1
presentación curso.
Institución Universitaria Digital de Antioquia. (2018). Pensamiento Algorítmico -
2
Teleconferencia semana Bienvenida.

6.4. Bases de datos de uso libre

META BIBLIOTECA
http://libros.metabiblioteca.org/

Repositorio de libros digitales.


REDALYC
http://www.redalyc.org/home.oa

Portal de revistas y artículos de ciencias y


humanidades.

DIALNET https://dialnet.unirioja.es/

Hemeroteca virtual multidisciplinaria.

http://catalogoenlinea.bibliotecanacional.gov.c
BIBLIOTECA NACIONAL DE COLOMBIA o/client/es_ES/bd

Libros, manuscritos, dibujos, grabados,


folletos, mapas, partituras, prensa histórica,
fotografías, video y grabaciones Sonora
patrimonio bibliográfico y documental del país.

https://www.base-search.net

BASE Es un repositorio de búsqueda más


voluminosas del mundo especialmente para
los recursos web de libre acceso
académicas. BASE es operado por la
Biblioteca de la Universidad de Bielefeld.
BAC http://bdigitalagropecuaria.corpoica.org.co
Recopilación de publicaciones y videos,
producidos por la Corporación Colombiana de
Investigación Agropecuaria - CORPOICA y
otras instituciones del sector, así como
información internacional escrita sobre
Colombia.

LA REFERENCIA

http://www.lareferencia.info/joomla/es/

Publicaciones científicas de América Latina.

http://repositorioslatinoamericanos.uchile.cl/
RED DE REPOSITORIOS
LATINOAMERICANOS Acceso a las publicaciones electrónicas en
texto completo ubicadas en diferentes
repositorios de los países de América Latina.

Das könnte Ihnen auch gefallen