Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ContenidoFundamentosProgramacion I-2016 PDF
ContenidoFundamentosProgramacion I-2016 PDF
Fundamentos de Programación
Asignatura: Código 24232 Grupos J1 y J2
para Ingeniería
Docente: Nayibe Ruíz Chagüi e-mail [email protected]– 350-244-9709
Período: I Semestre 2016 Salón Teórica - Practica (CENTIC)
Objetivo
Lograr que los estudiantes adquieran habilidades para entender la estructura, la elaboración de programas,
aplicar estas habilidades en la interpretación, el análisis de problemas, el diseño y la implementación de
soluciones haciendo uso de la lógica procedimental.
Justificación:
La programación hace parte importante dentro de la formación de todo ingeniero, el conocer los
fundamentos y características de los diferentes paradigmas de programación permitirán que él haga un buen
uso de estos en situaciones planteadas. La asignatura revisa los diferentes paradigmas centrándose en el
paradigma estructurado y los problemas que con este se pueden resolver.
Para la solución de problemas ingenieriles se precisa el uso de herramientas computacionales. En esta
asignatura el estudiante adquirirá los conceptos y las habilidades necesarias para el análisis, diseño,
implementación y elaboración de aplicaciones para resolver dichos problemas.
Competencias:
1. El estudiante tendrá habilidades para solucionar problemas y hacer representaciones de estas a través de
algoritmos.
2. Entenderá la estructura, elaboración, interpretación, análisis, diseño e implementación de programas en
un lenguaje de alto nivel.
3. Planteará de manera óptima la solución a problemas a través de una herramienta computacional.
Contenido
2.1. Evolución histórica del hardware 5. El entorno de desarrollo Integrado (Lenguaje C++)
2.2. Evolución histórica del software
2.3. Últimos avances tecnológicos 5.1. Clasificación de los lenguajes de programación
2.4. Clasificación de los computadores 5.2. Formato o estructura básica de los lenguajes de
programación
3. Conceptos básicos 5.3. Elementos del lenguaje: palabras reservadas, tipos de
3.1. Tipos de datos datos, variables, operadores, Expresiones, reglas
3.2. Unidades de información 5.4. Funciones de entrada y salida
3.3. Clasificación del Software 5.5. Estructuras de selección
1
UNIVERSIDAD INDUSTRIAL DE SANTANDER
Escuela de Ingeniería de Petróleos
ESTRATEGIAS PEDAGÓGICAS
Este curso se desarrolla mediante exposiciones del profesor con participación de los estudiantes en la
discusión de conceptos y solución de problemas con prácticas en el laboratorio de computadores. Las
exposiciones teóricas se realizarán en dos horas y las prácticas en tres horas semanales. Entre las
estrategias pedagógicas para el logro de los propósitos están:
Herramientas multimediales que complementen la teoría del sistema computacional.
Herramientas software para el diseño de algoritmos y elaboración de programas.
Biblioteca de programas ejemplos para que el estudiante los ejecute y analice su código
Enunciados de problemas para aplicar los conceptos y procedimientos vistos en las clases presenciales.
Las prácticas favorecen el aprendizaje por descubrimiento, el cual se aconseja sea dirigido, para que el
estudiante logre el establecimiento de relaciones fundamentadas entre los conceptos.
La solución de problemas en equipo, optimiza el aprendizaje del estudiante y el de sus compañeros,
además de favorecer habilidades para la elaboración de heurísticos de resolución de problemas.
2
UNIVERSIDAD INDUSTRIAL DE SANTANDER
Escuela de Ingeniería de Petróleos
10 Contadores y Acumuladores
Julio 12-16 Práctica: Ejercicios de estructuras repetitivas haciendo uso de contadores y acumuladores.
Práctica: Ejercicios de aplicación de bucles y usando el IDE
11
SEGUNDO PARCIAL – Sábado 23 de julio
Julio 18- 23
Revisión y realimentación del parcial
12 Teoría: ARREGLOS. Conceptos, tipos uso y aplicación. VECTORES (Arreglos
Julio 25-30 Unidimensionales) y MATRICES (Arreglos Bidimensionales)
Práctica: Ejercicios de aplicación
Teoría: CADENAS DE CARACTERES. Concepto y Manejo en C++. Punteros y memoria
13
dinámica.
Agosto 1-6
Práctica: Ejercicios haciendo uso el manejo de cadenas
14 Teoría: FUNCIONES. Concepto, tipo, parámetros, procedimientos
Agosto 8-13 Práctica: Ejercicios de aplicación
15 Teoría: ARCHIVOS. Tipos, lectura y escritura de archivos texto, archivos binarios.
Agosto 15-20 Práctica: Ejercicios de aplicación
Ejemplos y aplicaciones de Archivos
16
Tipos de datos definidos por el usuario (Estructuras o Registros)
Agosto 22-26
Finalización de clases – VIERNES 26 de agosto
PARCIALES FINALES – Marzo 14 al 30
Bibliografía:
[1] CAIRO, Oswaldo. Metodología de la Programación, Tomo I, Computec, Alfa Omega Grupo Editor S. A
[2] CARRILLO, Elberto, Problemario Solucionario de Introducción a los Computadores. Publicaciones UIS,
Bucaramanga, 1995.
[3] DEITEL P. H., DEITEL J. Como programar en C/C++. Prentice Hall. UREÑA, Luis, y Otros. Fundamentos
de Informática, Alfaomega
[4] VILLALOBOS, Jorge A., CASALLAS, Rubby. Fundamentos de Programación. Aprendizaje Activo Basado en
Casos. Pearson.
[5] JOYANES AGUILAR, Luis. Fundamentos de programación. Algoritmos, Estructuras de Datos y Objetos.
McGrawHill.
[6] GOTFRIED, Byron. Programación en C. 2ª Edición, McGrawHill, 1997
[7] LONG, Larry. Introducción a las computadoras y al procesamiento de información. Prentice Hall. 4ª
Edición. México, 1995
[8] OVIEDEO REGINO, Efraín. Lógica de Programación. Ecoe Ediciones, Segunda Edición. Bogotá. 2005
3
UNIVERSIDAD INDUSTRIAL DE SANTANDER
Escuela de Ingeniería de Petróleos
Sitios de Interés
Plataforma virtual http://tic.uis.edu.co Plataforma petróleos http://petroleos.uis.edu.co y Bases de
datos Electrónicas UIS www.uis.edu.co Herramientas didácticas www.lawebdelprogramador.com
EVALUACIONES
Tipo % Descripción
P1 25 Primer parcial – Semana 5 Sábado 28 de mayo
P2 25 Segundo Parcial – Semana 11 Sábado 23 de julio
P3 25 Tercer Parcial – Semana de parciales
Corresponden a laboratorios, exposiciones, talleres y quices realizados durante todo el
QT 25 semestre, sólo se aceptan excusas que hayan sido presentadas previamente. Es válido
mensaje por la plataforma, correo electrónico o texto, así como una llamada al celular.