Comp1 (1)

2
Ingeniería en Sistemas Electrónicos: ANEXO 2 Ciencias de la Ingeniería 81 CLAVE: ISEBCO12D NOMBRE DEL CURSO: COMPUTACION I CREDITOS: 80 HD 16 HI 6 CR PRERREQUISITO: TALLER DE INFORMÁTICA APLICADA OBJETIVOS GENERALES: a. El alumno comprenderá los conceptos básicos de un lenguaje de programación imperativo estructurado. b. El alumno será capaz de resolver problemas de índole general usando un lenguaje de programación potente y de nivel intermedio como lo es C. c. El alumno apreciará porque C proporciona una base para los subsecuentes estudios de programación en general. TEMARIO I. INTRODUCCION A LA COMPUTACION 1.1. Breve reseña de la computación 1.2. Impacto de las computadoras en la sociedad 1.3. Definiciones· Lenguaje de Alto Nivel, bajo nivel, ensamblador y maquina. Compilador Traductor Sistemas Numéricos Arquitectura de computadoras Sistemas operativos 1.4 Descripción de tipos de programación 1.4.1 Programación estructurada 1.4.2 Programación orientada a objetos 1.4.3 Programación de descripción de Hardware sistemas numéricos 1.5 Lenguajes de programación II. DISEÑO DE ALGORITMOS 2.1. Conceptos básicos 2.2. Metodología de la programación 2.3. Diagramas de flujo 2.4. Pseudocodigos. III. FUNDAMENTOS DEL LENGUAJE 3.1. Desarrollo histórico del lenguaje estructurado 3.2. Estructura general de un programa 3.3. Palabras reservadas 3.4. Representación de datos básicos 3.5. Declaración de variables, Constantes, Procedimientos y Funciones 3.6. Operaciones aritméticas, lógicas y relacionales. 3.7. Diseño, Edición, Compilación y Ejecución de programas IV. ESTRUCTURAS DE DECISIÓN Y CONTROL 4.1. Estructura secuencial 4.2. Estructuras de Transferencia Incondicionales 4.3. Estructuras de Transferencia Condicionales 4.4. Estructuras Repetitivas (Bucles). V. ARREGLOS Y ARCHIVOS

description

compuesta

Transcript of Comp1 (1)

Page 1: Comp1 (1)

Ingeniería en Sistemas Electrónicos: ANEXO 2

Ciencias de la Ingeniería 81

CLAVE: ISEBCO12D NOMBRE DEL CURSO: COMPUTACION I CREDITOS: 80 HD 16 HI 6 CR PRERREQUISITO: TALLER DE

INFORMÁTICA APLICADA

OBJETIVOS GENERALES: a. El alumno comprenderá los conceptos básicos de un lenguaje de programación

imperativo estructurado. b. El alumno será capaz de resolver problemas de índole general usando un lenguaje

de programación potente y de nivel intermedio como lo es C. c. El alumno apreciará porque C proporciona una base para los subsecuentes

estudios de programación en general. TEMARIO I. INTRODUCCION A LA COMPUTACION

1.1. Breve reseña de la computación 1.2. Impacto de las computadoras en la sociedad 1.3. Definiciones·

Lenguaje de Alto Nivel, bajo nivel, ensamblador y maquina. Compilador Traductor Sistemas Numéricos Arquitectura de computadoras Sistemas operativos

1.4 Descripción de tipos de programación 1.4.1 Programación estructurada 1.4.2 Programación orientada a objetos 1.4.3 Programación de descripción de Hardware sistemas numéricos 1.5 Lenguajes de programación

II. DISEÑO DE ALGORITMOS

2.1. Conceptos básicos 2.2. Metodología de la programación 2.3. Diagramas de flujo 2.4. Pseudocodigos.

III. FUNDAMENTOS DEL LENGUAJE 3.1. Desarrollo histórico del lenguaje estructurado 3.2. Estructura general de un programa 3.3. Palabras reservadas 3.4. Representación de datos básicos 3.5. Declaración de variables, Constantes, Procedimientos y Funciones 3.6. Operaciones aritméticas, lógicas y relacionales. 3.7. Diseño, Edición, Compilación y Ejecución de programas

IV. ESTRUCTURAS DE DECISIÓN Y CONTROL

4.1. Estructura secuencial 4.2. Estructuras de Transferencia Incondicionales 4.3. Estructuras de Transferencia Condicionales 4.4. Estructuras Repetitivas (Bucles).

V. ARREGLOS Y ARCHIVOS

Page 2: Comp1 (1)

Ingeniería en Sistemas Electrónicos: ANEXO 2

Ciencias de la Ingeniería 82

5.1 Arreglos (Vectores y Matrices) 5.2 Manejo Archivos VI. MODULOS 6.1 Diferencia entre Funciones y Procedimientos. 6.2 Activación / Invocación de Funciones y Procedimientos 6.3 Uso de Funciones y Procedimientos con Parámetros. VII. GRAFICACION 7.1 Conceptos básicos de gráficas. 7.2 Introducción básica de manejo de gráficas. 7.3 Uso de librerías para la realización de graficas. 7.4 Graficación de un punto y líneas rectas 7.5 Graficación de Funciones Matemáticas en el plano cartesiano. 7.6 Introducción a la potencia grafica VIII. PUERTOS 8.1 Conceptos generales de manejos de puertos 8.2 Configuración de los puertos en las computadoras 8.3 Uso de instrucciones para manejo de puertos ACTIVIDADES DE APRENDIZAJE

Taller: El profesor expondrá los temas, con aplicaciones de acuerdo a los intereses del grupo. Análisis de Casos: Para la comprensión de los temas del curso se analizaran distintos casos y enfoques de solución. Técnicas Grupales: Para facilitar el aprendizaje se realizaran técnicas grupales que permitan el intercambio de conocimientos. Investigación: El alumno investigara temas que complementen y refuercen su aprendizaje. Solución de problemas: Se propondrán problemas que se puedan resolver por medio de de los temas del curso y de acuerdo a los intereses del programa educativo. Taller de cómputo: Se trabajará con un paquete de Software en el centro de cómputo para reforzar los conocimientos teóricos.

SISTEMA DE EVALUACIÓN Exámenes escritos, orales, prácticos 40% Presentación de prácticas de laboratorio 20% Proyecto final 10% Trabajos de investigación y tareas 10%

La realización de simulaciones en PC. 20%. REFERENCIAS BÁSICAS

1. Introducción a la computación y a la programación estructurada Levine,G. McGrawHill

2. El Lenguaje en Programación C,Kernighan, B. W. and Ritchie,Prentice Hall 3. Programación en Turbo C,Hebert, S McGrawHill 4. Aprendiendo Borlan C++5 en 21 días, Arnush, C. Prentice Hall

REFERENCIAS COMPLEMENTARIAS 1. Dennis M. Ritchie, Brian Kernighan, (1988). El Lenguaje de Programación C. 2nd

edition Prentice-Hall. 2. Byron Gottfried, (1998). Programación en C. MC Graw-Hill. 3. Tom Adamson, (1995). Structured C for Technology. Merrill. 4. Fco. Javier Ceballos, (1995). Curso de Programación en C. Ra-Ma