Vous êtes sur la page 1sur 3

PONTIFICIA UNIVERSIDAD CATLICA DEL PER

ESTUDIOS GENERALES CIENCIAS PROGRAMA ANALTICO


CURSO CLAVE TIPO CRDITOS HORAS DE TEORA HORAS DE PRCT. HORAS DE LAB. REQUISITOS SEMESTRE
I.

: LENGUAJE DE PROGRAMACIN (LP) : INF135 : OBLIGATORIO PARA LAS ESPECIALIDADES DE FSICA, MATEMTICAS Y LAS DE INGENIERA
ELECTRNICA Y DE LAS TELECOMUNICACIONES

: : : : : :

3.50 3 SEMANALES NO TIENE 2 QUINCENALES MAT119, MAT129, INF117 2012-2

Objetivos del curso


Al trmino del semestre, el estudiante escribir programas estructurados en un lenguaje de programacin especfico para la solucin de problemas sencillos de ciencias e ingeniera. Asimismo, el estudiante mostrar en la escritura de programas la aplicacin de alineacin en niveles jerrquicos, la divisin de tareas, la seleccin adecuada de los identificadores, el uso de comentarios descriptivos, as como una correcta solicitud de datos y presentacin de resultados. Se lograr tambin que el estudiante relacione adecuadamente los conocimientos tericos con la prctica y que desarrolle la capacidad de anlisis, a travs de los resultados obtenidos experimentalmente.

II. Metodologa El curso se desarrolla mediante clases expositivas con intervencin de los estudiantes en forma individual o grupal. Se pone nfasis en la solucin de problemas de Clculo y Fsica utilizando para ello el lenguaje de programacin C. La evaluacin se lleva a cabo mediante exmenes y laboratorios calificados. Cada laboratorio se evala teniendo en cuenta los siguientes aspectos: Prueba inicial Parte prctica en la que se solicita el cdigo fuente de la solucin El alumno realiza la parte prctica, con el apoyo de los asistentes de docencia, utilizando para ello el lenguaje de programacin C. Las consultas que el estudiante necesite realizar al profesor del curso las puede hacer durante la clase (si el tema corresponde), fuera de ella (en los horarios de asesora que el profesor proporciona) o por correo electrnico. III. Sumilla Se desarrollan los elementos bsicos de los diagramas de flujo y de pseudocdigos para elaborar algoritmos, as como la sintaxis de un lenguaje de programacin y el uso de estructuras de control, arreglos, punteros, cadenas de caracteres. IV. Descripcin del programa

CAPTULO 1. Diagramas de flujo e introduccin al lenguaje C (3 horas)


Planteamiento de soluciones a problemas simples de Computacin e Ingeniera utilizando Diagramas de flujo. Tcnica del diseo descendente. Caractersticas del lenguaje C. Estructura de un programa en C. Ejemplos sencillos de programas. Bibliografa recomendada: [1] y [6]

CAPTULO 2. Conceptos fundamentales (6 horas)


Concepto de identificador. Tipos de datos: numricos, alfanumricos y definidos por el usuario. Constantes y variables. Operador de asignacin. Operaciones aritmticas, operaciones de relacin y operaciones lgicas; reglas de prioridad. Instrucciones que permiten el ingreso y salida de datos. Bibliografa recomendada: [1], [5] y [6]

Programa analtico de Lenguaje de programacin

CAPTULO 3. Estructuras de control (9 horas)


Bloque de instrucciones (uso de las llaves { }). Estructura IF ELSE. Seleccin mltiple: SWITCH. La sentencia break. La sentencia continue. Estructura WHILE. Estructura DO WHILE. Estructura FOR. Bibliografa recomendada: [1], [3], [5], [6] y [7]

CAPTULO 4. Arreglos (6 horas)


Definicin de arreglo. Elementos de un arreglo. Arreglos unidimensionales. Arreglos de dos o ms dimensiones. Aplicaciones: cadena de caracteres. Bibliografa recomendada: [2]

CAPTULO 5. Funciones (9 horas)


Definicin de funcin. Funciones que retornan valores. Funciones matemticas. Funciones definidas por el usuario. Parmetros pasados por valor. Variables locales y globales. Funciones que no retornan valores (uso del tipo void). Funciones que utilizan arreglos como parmetro. Bibliografa recomendada: [1], [3], [4], [5], [6] y [7]

CAPTULO 6. Punteros (9 horas)


Definicin de puntero. Operadores de punteros. Operaciones con punteros. Estructuras dinmicas de datos con punteros. Relacin entre punteros y arreglos. Llamadas de funciones por referencia. Arreglos de punteros. Parmetros de la funcin main(). Bibliografa recomendada: [2], [4] y [7] V. Descripcin de las sesiones de laboratorio

SESIN 1. Uso del entorno. Solucin de problemas basndose en operaciones aritmticas y lgicas
Entrenamiento en el uso de la herramienta de desarrollo: edicin, prueba y depuracin de programas.

SESIN 2. Uso de condiciones y estructuras de control


Aplicacin de operaciones aritmticas (adicin, sustraccin, multiplicacin, divisin entera, divisin real) y lgicas. Uso de estructuras de control (condicionales, selectivas, repetitivas con condicin de entrada y repetitivas con condicin de salida).

SESIN 3. Arreglos
Desarrollo de programas que utilizan arreglos, como, por ejemplo, listas de datos y juegos. Aplicaciones de los arreglos bidimensionales a la solucin de problemas con matrices.

SESIN 4. Funciones
Uso de funciones matemticas (potencia, raz, trigonomtricas, trigonomtricas inversas). Desarrollo de funciones de carcter especfico con un solo parmetro y con mltiples parmetros. Desarrollo de funciones que utilizan arreglos como parmetros.

SESIN 5. Punteros
Desarrollo de programas basados en punteros. Aplicaciones prcticas con cadenas de caracteres. VI. Bibliografa [1] CRIADO CLAVERO, Mara Asuncin. Programacin en Lenguajes Estructurados. Mxico: Alfaomega; Madrid: Rama, 2006. [2] JOYANES, Luis. Algoritmos y estructuras de datos. Una perspectiva en C. Madrid: McGraw-Hill, 2004. [3] KONG, Maynard. Lenguaje de programacin C. 3. ed. Lima: Fondo Editorial PUCP, 1994. [4] KERNIGHAN, Brian. El Lenguaje de Programacin C. 2. ed. Mxico: Prentice Hall, 1991. [5] LPEZ ROMN, Leobardo. Programacin estructurada en Lenguaje C. Mxico: Alfaomega, 2005. [6] SANTOS, Manuel, et. al. Fundamentos de Programacin. Mxico: Alfaomega, 2006. [7] SCHILDT, Herbert. Programacin en lenguaje C. Mxico: McGraw-Hill, 1988.
a a

Programa analtico de Lenguaje de programacin VII. Sistema de evaluacin Reglamento Los promedios de prcticas se calculan con aproximacin hasta las dcimas. Cualquiera sea la cifra de las centsimas, no se tomar en cuenta. La nota final del curso se expresa solo en nmero enteros. Si el clculo de la nota final da un total con decimales, debe convertirse esa cifra a enteros (se aade un punto a la nota si el primer decimal es cinco o ms; se elimina el decimal si es menor de 5). La nota final del curso se calcular utilizando la frmula que a continuacin se detalla. En ella se usa la siguiente nomenclatura: Nf E1 E2 Pr b : : : : nota final nota del primer examen (medio ciclo) nota del segundo examen (final) promedio de prcticas de tipo Pb, eliminando la nota ms baja.
Nf = 3E 1 + 4E 2 + 3Prb 10

Para los alumnos que rindan el examen especial, este reemplazar al examen al cual el alumno falt segn los artculos 5 y 41 del Sistema de Evaluacin. Sistema de evaluacin para el semestre La nota de cada prctica de laboratorio se obtendr de una prueba al inicio del laboratorio (6 puntos) y la elaboracin del cdigo fuente de la solucin al problema propuesto (14 puntos). San Miguel, agosto de 2012

Vous aimerez peut-être aussi