13.05.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!