Está en la página 1de 2

CONTENIDOS Bloque 1. Comprensin de problemas. Introduccin a la programacin de computadoras. Compresin de problemas. Enunciados e interpretacin. Anlisis de ideas.

Relacin entre datos, incgnitas y resultados. Diversos tipos de problemas, anlisis. Definicin de un programa. Resolucin de problemas usando un computador. Metodolog a a desarrollar para su resolucin. Dise!o de estrategias. Elaboracin de un plan general. Algoritmos, concepto y definicin. Caracter sticas, limitaciones. Anlisis del problema y dise!o del algoritmo. Ideas de "seudocdigo. Bloque 2. Lenguaje de programacin estructurado (Lenguaje C). El lengua#e $C%, breve &istoria y alcances. El entorno de la programacin. Creacin de programas. Codificacin de diagramas en el lengua#e. Edicin del programa, compilacin y e#ecucin. Instalacin y uso del $C%. "rogramacin iteractiva. Depuracin de programas. Descripcin general del lengua#e C y comentarios sobre C''. Bloque 3. Estructura de un programa (Concatenacin) . Descripcin general. Estructura de un programa, la funcin del $main%. Diagramas de sinta(is. Elementos bsicos con los cuales opera. Alfabeto. "alabras reservadas. )ipos de datos. Constantes, variables y operadores. E(presiones, prioridades. "recisin. Estructura de Concatenacin. *entencias de asignacin. Contador y acumulador. +unciones estndar del $C%. Casos t picos de error por almacenamiento y de las operaciones. *entencias de entrada y salida con y sin formato. +unciones "rintf,- y *canf,-. Codificacin de diagramas. Estilo. *entencias de comentario. +unciones de pantalla. Bloque 4. Estructuras de control selecti as. E(presiones lgicas. .peradores. *entencia de seleccin simple If. *entencias If anidadas. Estructuracin modular. *entencia de seleccin m/ltiple *0itc&. Comparacin entre ambas. Bloque !. Estructuras de control iterati as. El concepto de bucle. *entencia de iteracin definida. *entencia +or. Dise!o de bucles. 1ucles anidados. *entencia de iteracin condicionada. *entencias 2&ile y Do 2&ile, comparacin entre ambas. Estructuras de iteracin anidadas y combinadas. "roposiciones 1rea3, Continue y E(it. Bloque ". #rogramacin modular. 4os subprogramas. 4as funciones en C. Definicin, forma general, estructura y codificacin. 5ariables globales y locales. 4lamada a funciones, argumentos. "roposicin Return. Reglas de mbito. 5ariables e(ternas. Algunas funciones estndar. Bloque $. Estructura de datos. Conceptos bsicos sobre estructuras de datos tipo array. Arrays unidimensionales, los vectores. Iniciali6acin. Comprobacin de l mites, procesamiento. Arrays multidimensionales, tablas y matrices. Aplicaciones. .peraciones de ordenamiento y b/s7ueda en arrays. Arrays como parmetros de funciones Bloque %. &rra's de caracteres. Representacin de los strings por cadenas de caracteres, conceptos. +unciones standard para mane#o de cadenas 8 *trcpy,-9 *trcat,-9 *trlen,-9 *trcmp,-. :so de null.

Bloque (. #unteros. Conceptos bsicos. Declaracin. "aso de punteros a funciones como argumentos. Aplicaciones con cadenas de caracteres. Relacin entre los nombres de los arrays unidimensionales y los punteros. Bloque 1). &rc*i os de datos. Conceptos generales sobre arc&ivos en $C%. )ipos permitidos, el binario. Definicin, creacin, eliminacin. Arc&ivos secuenciales. 4ectura y grabacin. +unciones estndar para su operatoria. Arc&ivos como parmetros de funciones. Bloque 11. +etodolog,a para el dise-o. El ciclo del soft0are, algoritmo, codificacin, reglas de identacin, depuracin, e#ecucin, documentacin, implementacin. Eficiencia y transportabilidad. Mantenimiento. Descripcin de nuevas tecnolog as