Programación imperativa básica - Escuela Colombiana de Ingeniería
Programación imperativa básica - Escuela Colombiana de Ingeniería
Programación imperativa básica - Escuela Colombiana de Ingeniería
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
1. DEITEL. H.M, DEITEL P.J. C, How to program. Prentice Hall. 1998.<br />
2. GOTTFRIED, B. <strong>Programación</strong> en C. McGraw Hill. México, 1987.<br />
3. JOYANES. Luis. Problemas <strong>de</strong> Metodología <strong>de</strong> la <strong>Programación</strong>. McGraw-Hill, 1990.<br />
4. KERNIGHAN, Brian & RITCHIE, Dennis. The C Programming Language. N.J. Prentice<br />
Hall. 1988.<br />
5. SCHILDT, Herbert. C, Manual <strong>de</strong> Referencia. Tercera edición. McGraw Hill, 1995.<br />
6. NORTON, Peter. Introducción a la computación. Editorial McGraw Hill. México, 1996.<br />
7. PERRY, Greg. Aprendiendo PC en 24 horas. Editorial Prentice Hall. México, 1997.<br />
8. WHITE, Ron. Cómo funcionan las computadoras. Prentice Hall. 1998.<br />
6. CONTENIDO PROGRAMÁTICO RESUMIDO<br />
Introducción: <strong>de</strong>finición <strong>de</strong> problema y <strong>de</strong> solución. Construcción <strong>de</strong> algoritmos: estructura <strong>de</strong> un algoritmo,<br />
instrucciones <strong>básica</strong>s, arreglos (vectores y matrices). Construcción <strong>de</strong> algoritmos modulares: Funciones y<br />
procedimientos. Argumentos y parámetros por valor y por referencia: Construcción <strong>de</strong> programas: estructura<br />
<strong>de</strong> un programa, instrucciones <strong>básica</strong>s, tipos <strong>de</strong> datos estructurados. Construcción <strong>de</strong> programas modulares.<br />
Funciones y procedimientos. Argumentos y parámetros por valor y por referencia: Creación <strong>de</strong> tipos <strong>de</strong> datos.<br />
Almacenamiento <strong>de</strong> la información: manejo básico <strong>de</strong> archivos secuenciales. Lecturas complementarias<br />
sobre computación.<br />
7. CONTENIDO PROGRAMÁTICO DETALLADO<br />
1. Introducción<br />
Objetivo: Apren<strong>de</strong>r a resolver problemas (encontrar soluciones).<br />
.Contenido: Problemas - algoritmos – programas. Análisis <strong>de</strong> problemas y diseño <strong>de</strong> soluciones.<br />
2. Construcción <strong>de</strong> algoritmos<br />
Objetivo: Apren<strong>de</strong>r a escribir en un lenguaje algorítmico la solución previamente mo<strong>de</strong>lada <strong>de</strong> un problema.<br />
Contenido: Estructura <strong>de</strong> un algoritmo. Documentación (comentarios). Instrucciones <strong>básica</strong>s. Asignación.<br />
Expresiones. Operadores aritméticos. Expresiones aritméticas. Prece<strong>de</strong>ncia y asociatividad. Instrucciones<br />
<strong>de</strong> lectura y escritura (entrada o salida). Estructuras <strong>de</strong> control condicionales: No repetitivas, repetitivas.<br />
Operadores relacionales. Construcción <strong>de</strong> condiciones (conectores lógicos: y, o). Tipos <strong>de</strong> datos<br />
estructurados. Arreglos (vectores y matrices): Dimensionamiento, lectura - escritura – acceso.<br />
3. Construcción <strong>de</strong> algoritmos modulares<br />
Objetivo: Enten<strong>de</strong>r la importancia <strong>de</strong>l diseño <strong>de</strong> algoritmos modulares y apren<strong>de</strong>r a construirlos.<br />
Contenido: Concepto <strong>de</strong> modularidad. Subrutinas. Procedimientos y funciones. Argumentos y<br />
parámetros (valor, referencia).<br />
4. Construcción <strong>de</strong> programas<br />
Objetivo: Construir la solución previamente mo<strong>de</strong>lada <strong>de</strong> un problema utilizando el computador. Apren<strong>de</strong>r un<br />
lenguaje <strong>de</strong> programación como herramienta para construir dichas soluciones.<br />
Contenido: Estructura <strong>de</strong> un programa. Documentación (comentarios). Declaración y uso <strong>de</strong> variables y<br />
constantes. Instrucciones <strong>básica</strong>s. Instrucciones <strong>básica</strong>s. Asignación. Expresiones. Operadores aritméticos.<br />
Expresiones aritméticas. Prece<strong>de</strong>ncia y asociatividad. Instrucciones <strong>de</strong> lectura y escritura (entrada o salida).<br />
Estructuras condicionales <strong>de</strong> control: No repetitivas, repetitivas, construcción <strong>de</strong> condiciones (conectores<br />
lógicos: y, o). Datos estructurados. Arreglos (vectores y matrices). Dimensionamiento, lectura - escritura –<br />
acceso.<br />
2