UNIVERSIDAD TECNOLÓGICA DE SANTIAGO
UTESA
ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
PROGRAMAS DE ASIGNATURAS. PENSUM 2015
1. Nombre Asignatura 2. Año 3. Código 4. Número de créditos
Elaboración
Introducción a los algoritmos 2015 INF-117 4
computacionales
5. Prerrequisitos:
6. Introducción:
Esta asignatura ofrece una visión general al estudiante sobre los siguientes tópicos: ciclos
de procesamiento de datos, diagramas de flujo para mejor comprensión de los pasos lógicos de
un algoritmo, codificación en un lenguaje de programación como introducción a lo que sería la
asignatura PROGRAMACIÓN I, programas ejemplos y tareas.
7. Justificación:
La justificación de esta asignatura se basa en que tiene un perfil eminentemente Teórico
práctico, basado en la idea de introducir los estudiantes a la programación por medio de los
planteamientos de problemas reales y métodos que le ayude a desarrollar la lógica y poder
implementarla en creación de aplicaciones.
8. Objetivo General:
Orientar al estudiante en todo lo relacionado con la construcción de diagramas de flujo y
pseudo-códigos que le permitan entender los pasos lógicos a desarrollar en un programa para
resolver problemas reales de la vida diaria y las ingenierías.
9. Objetivos Específicos:
✓ Evaluar los conceptos de algoritmo, diagrama de flujo, etc.
✓ Reconocer las diferentes simbologías y herramientas utilizada en los diagramas de flujo.
✓ Utilizar herramientas, técnicas y diagramas para organizar adecuadamente los datos y
poder resolver un problema planteado.
✓ Aplicar el uso de la estructura que conforma un pseudo-código
✓ Desarrollar la capacidad de abstracción, análisis y síntesis
✓ Propiciar el desarrollo de la lógica de programación.
✓ Reconocer el uso y aplicación de los diferentes métodos de organización y búsqueda
✓ Analizar problemas y representar su solución mediante algoritmos.
✓ Diseñar algoritmos que utilicen arreglos unidimensionales y multidimensionales.
UNIVERSIDAD TECNOLÓGICA DE SANTIAGO
UTESA
ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
PROGRAMAS DE ASIGNATURAS. PENSUM 2015
10. Competencias.
Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la
ingeniería
Capacidad para desarrollar un pensamiento lógico, identificar el proceso de creación de
un programa y desarrollo de algoritmos para resolver problemas.
✓ Conocimientos fundamentales sobre herramientas básicas y técnicas de programación.
✓ Capacidad para aprender de manera autónoma nuevos conocimientos y técnicas
adecuados para la concepción, el desarrollo o la explotación de sistemas.
✓ Capacidad de conocer técnicas de resolución e idear procedimientos de resolución de los
modelos matemáticos.
✓ Capacidad de analizar, diseñar y desarrollar soluciones de problemas reales utilizando
algoritmos computacionales para implementarlos en un lenguaje de programación.
11. Nivel: Básico( ) General( ) Especializado( x )
12. Contenido
Temas Horas duración
UNIDAD I
12
1- Introducción a los Sistemas Computacionales
Informática: Conceptos. Importancia. Historia
La computadora: Concepto. Importancia de computadora
en otras áreas. Historia de la computadora: Pioneros,
Generaciones. Tipos de computadora: Por su tamaño y
Elaboración de datos.
Software: Definición. Clasificación
Internet: Concepto, historia e importancia, Conceptos
básicos, Servicios disponibles, Navegadores y buscadores.
Clasificación, Correo electrónico.
2. Procesamiento de Datos
Ciclos de procesamiento de datos Básicos y Ampliados. Base de
datos, Conceptos, Registro, Campo. Archivos, Nombres de
archivos, Tipos de archivos, Modo de acceso a los archivos.
Unidades de almacenamiento, Bit, Byte, Carácter, Kilo Byte, Mega
Byte, Giga Byte, Tera Byte
UNIVERSIDAD TECNOLÓGICA DE SANTIAGO
UTESA
ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
PROGRAMAS DE ASIGNATURAS. PENSUM 2015
UNIDAD II: Técnicas de programación. 18
1. Algoritmos: Conceptos, Tipos de algoritmos, Ejercicios.
2. Diagrama de Flujo: Conceptos, Simbología, Operadores.
Lógicos, Relacionales, Aritméticos. Bucles, Variables,
Contadores, Acumuladores, Ejercicios.
3. Seudocódigos: Concepto, Estructura, Aplicación, Ejercicios.
4. Análisis de problemas reales y su representación de
algoritmos: gráfica y pseudocódigo.
5. Diseño de algoritmos aplicados a problemas.
UNIDAD III: Técnicas de programación.
Continuación
18
1. Series
2. Arreglos : Vectores y Matrices
Arreglos unidimensionales
Ordenamiento de vectores
Búsquedas en vectores
Arreglos bidimensionales
Arreglos multidimensionales
4. Métodos de ordenamiento.: Inserción, Selección,
Intercambio o Burbuja, QuickSort.
5. Métodos de Búsqueda: Lineal o secuencial, Binaria,
Indexada
13. Descripción de la Asignatura
En esta asignatura se le enseña al estudiante a conocer y entender la estructura de
los diagramas de flujo, basado en la idea de introducir los estudiantes a la programación
por medio de planteamientos de problemas y métodos que le ayude a desarrollar la
lógica y poder implementarla en creación de aplicaciones.
UNIVERSIDAD TECNOLÓGICA DE SANTIAGO
UTESA
ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
PROGRAMAS DE ASIGNATURAS. PENSUM 2015
14. Metodología de Enseñanza
Exposición del profesor. Estudio de casos. Elaboración programas. Ejercicios prácticos.
Investigación en Internet. Solución de casos, Aprendizaje basado en problemas, Análisis,
discusión y debates. Estudio individual, Tareas individuales, Investigaciones, Juego de roles.
15. Recursos Didácticos.
Retroproyector, videos, transparencias, televisor, proyector de multimedia. Libros de textos,
Publicaciones periódicas, Computador, Internet, Documentos audiovisuales ,Planteamiento y
resolución de problemas asignados por el profesor
16. Metodología de Evaluación.
La evaluación comprende el nivel de participación, pertinencia de las soluciones en los casos
presentados, los ejercicios prácticos y la calidad de la aplicación de la logica. Al finalizar cada
unidad, se realizan las pruebas parciales.
Primer parcial Segundo parcial Tercer parcial
Tareas de 5% Tareas de 5% Ejercicios 10%
Investigación Investigación
Ejercicios 5% Ejercicios 5% Tareas de 5%
Investigación
Prueba escrita 20% Prueba escrita 20% Prueba escrita 15%
Total 30% Total 30% Total 30%
17. Bibliografía, internet grafía.
Libro de Texto:
o Joyanes Aguilar, Luis. (2006). Programación en C++, Algoritmos, Estructuras de
Datos y Objetos. España, Editora McGraw Hill.
Libros de Consultas:
o Rodríguez, L, & Fernández, M. (2003). Fundamentos de Programación. “Libro de
problemas”. España, Editora McGraw Hill.
o Mata Toledo (2001). Introducción a la Programación. España, Editora McGraw
Hill.
o DeGiusti (2002). Algoritmos, datos y programas (1ª. Ed.). México, Editora Prentice
Hall.