Tel. +58 274 240 2685.
Prerrequisitos, objetivos generales y programación semestral |
CONTENIDOS ESPECÍFICOS. Unidades: |
El ingeniero de sistemas utiliza la computadora como su herramienta principal de trabajo, por ello es imprescindible formar profesionales que se distingan por su sólida formación básica y avanzados conocimientos en el manejo de computadoras, de tal manera que puedan aprovechar al máximo sus capacidades de procesamiento para la resolución de problemas en áreas tan diversas como: sistemas de control, investigación de operaciones, ciencias de la computación, medicina, matemáticas, arquitectura, geografía, etc.
Deitel, T. y Deitel, R. Cómo programar en C/C++ y Java. 4ta. ed. Pearson Education-Prentice Hall. 2004.
Semana |
CONTENIDOS |
OBJETIVOS |
ACTIVIDADES |
RECURSOS |
EVALUACIÓN |
1 |
1. Introducción a la
programación: Definición, tipos y componentes de la computadora. Algoritmos. Programación estructurada y modular. Lenguajes de programación y tipos. Características generales y elementos sintácticos de un lenguaje de programación. Estructura de un programa. |
1. Lograr una visión general de los lenguajes de programación de alto nivel. |
Leer: |
|
Práctica 1. |
2 3 |
2. Tipos básicos de datos y estructuras secuenciales: Tipos abstractos de datos (TAD). Representación y operaciones: enteros, reales, lógicos, caracter y apuntador. Estructuras secuenciales de programación, tipos: lectura, escritura y asignación. Representación algorítmica y codificación.. Expresiones aritméticas, lógicas y mixtas. |
2. Desarrollar habilidades en el uso de los tipos básicos de datos con la visión de TAD y en el uso de las estructuras secuenciales. |
Leer: |
|
Práctica 2. Práctica 3. Corrección del ejercicio 1. |
4 5 |
3. Estructuras de decisión: Conceptos básicos, tipos: simple, doble y múltiple. Representación algorítmica y codificación. |
3. Desarrollar habilidades en el uso de las estructuras de decisión. |
Leer: |
|
Prácticas 4 y 5. Prueba 1 sobre los temas 1 y 2 de esta unidad (5%) Ejemplo |
6 7 8 |
4. Arreglos y estructuras de repetición: Conceptos básicos, vectores y matrices. Tipos de estructuras de repetición: repita mientras, repita hasta y repita para. Representación algorítmica y codificación. |
4. Desarrollar habilidades en el uso de vectores, matrices y las estructuras de repetición. |
Leer: |
|
Prácticas 6, 7 y 8. |
9 10 11 |
5. Subprogramas: Conceptos básicos, tipos: funciones y procedimientos. Definición y llamada. Representación algorítmica y codificación. Pase de parámetros: por valor y por referencia. |
5. Desarrollar habilidades en el uso de subprogramas. |
Leer: |
|
Prueba 2 sobre los temas 3 y 4 de la unidad 2 (5%). Ejemplo Prácticas 9, 10 y 11. Asignación del proyecto. Corrección del ejercicio 3. |
Semana |
CONTENIDOS |
OBJETIVOS |
ACTIVIDADES |
RECURSOS |
EVALUACIÓN |
12 13 |
1. Cadenas de caracteres: Conceptos básicos. Representación algorítmica y codificación. |
1. Desarrollar habilidades en el uso de cadenas de caracteres. |
Leer: |
|
Prácticas 12 y 13. |
14 15 16 |
2. Registros y archivos tipo texto: Conceptos básicos. Representación algorítmica y codificación. Combinación de estructuras de datos: vectores de registros, registros con vectores, etc. |
4. Desarrollar habilidades en el uso de registros, archivos texto y de estructuras de datos combinadas. |
Leer: |
|
Corrección del proyecto (15%). Prácticas 14 y 15. Prueba 3 sobre la unidad 2 (60%). Ejemplo |