FACULTAD DE INGENIERA GEOLGICA, MINERA, METALRGICA Y GEOGRFICA
ESCUELA ACADMICO PROFESIONAL DE INGENIERA METALRGICA (16.6)
DEPARTAMENTO ACADMICO DE INGENIERA METALRGICA
SYLLABUS
DE
INTRODUCCIN A LA PROGRAMACIN
Cdigo 166208
SEMESTRE ACADMICO: 2013 1
CONTENIDO:
1. SUMILLA. 2. OBJETIVOS. 3. PERSONAL DOCENTE. 4. METODOLOGA. 5. ORGANIZACIN. 6. SISTEMA DE EVALUACIN. 7. PROGRAMA CALENDARIZADO. 8. BIBLIOGRAFA.
Ciudad Universitaria, 26 de marzo de 2013
2
1. SUMILLA
2. OBJETIVOS. 2.1. Objetivo General: - Preparar al estudiante para programar computadoras mediante un lenguaje de programacin. 2.2. Objetivos especficos: - Adquirir una nocin fundamental de la importancia de las computadoras y el papel de los lenguajes de programacin. - Desarrollar programas de aplicacin en el mbito de la ingeniera.
3. PERSONAL DOCENTE Profesor responsable del curso: Ing. Heber Helfer Crcamo
4. METODOLOGA DE LA ENSEANZA El curso se desarrollar a travs de los siguientes mtodos de enseanza: a. Exposiciones tericas - dialogadas a cargo del docente, con participacin activa de los alumnos en el desarrollo de los ejercicios y problemas que se plantean. b. Se propondrn temas cortos de exposicin parta los estudiantes. c. Prcticas de laboratorio. El profesor a cargo del laboratorio explicar los fundamentos de la prctica y el manejo de los equipos. Los estudiantes realizarn sus prcticas de acuerdo a la secuencia.
5. ORGANIZACIN
5.1. Duracin del curso : dieciseis (17) semanas. 5.2. No. de crditos : cuatro (4) 5.3. Requisitos : No
5.4. Horas de clase : Seis (6) horas. Teora, dos (2) horas. Laboratorio, cuatro (04) horas.
3
6. SISTEMA DE EVALUACIN.
TEORA: Se tomarn dos (02) exmenes parciales cancelatorios y un examen sustitutorio que comprender todo el curso, el cual reemplazar la nota ms baja. LABORATORIO: Las evaluaciones sern de la siguiente manera:
NL = Nota promedio de las prcticas calificadas.
PROMEDIO FINAL: PF = EP1 + EP2 + NL 4 PF = Promedio final. NL = Nota de laboratorio. NOTA: El Examen Sustitutorio reemplaza la nota ms baja de los EP1 o EP2.
7. PROGRAMA CALENDARIZADO
Primera Semana: Introduccin. Historia de las computadoras. Arquitectura y funcionamiento de las computadoras. Conceptos bsicos: hardware y software. Laboratorio: MATLAB:Entorno, definicin de variables reales, complejas, lgicas. Vectores y matrices. Generacin de vectores y matrices. Segunda Semana: Introduccin a los Lenguajes de Programacin Lenguajes de programacin. Enumeracin. Utilidad. Tipos de programacin: no estructurada, estructurada, orientada a objetos. Diagramas de flujo. Seudocdigo. Ejemplos. Laboratorio: MATLAB: Operadores. Operaciones con vectores y matrices: operaciones matriciales y elemento por elemento. Funciones matemticas predefinidas. Tercera Semana: Diagramas de Flujo y Seudocdigo Desarrollo de algoritmos mediante diagramas de flujo y seudocdigo. Laboratorio: MATLAB: Operaciones con polinomios. Grficos 2D, 3D, grficos de superficie. Cuarta Semana: Diagramas de flujo y Seudocdigo. Desarrollo de algoritmos mediante diagramas de flujo y seudocdigo. Problemas. Laboratorio: MATLAB: Matemtica simblica: lgebra simblica, resolucin de expresiones y ecuaciones, graficacin simblica, clculo. Quinta Semana: Introduccin a la Programacin con MATLAB Manejo del editor. Entorno de programacin. Operadores, expresiones y sentencias. Lectura (input) y salida de datos(disp, fprintf). Laboratorio: Ejercicios y Problemas. Sexta Semana: Decisiones Sentencias condicionales: if. Operadores relacionales y lgicos. if-end, if-else-end, if-elseif- else-end, condiciones anidadas, funciones lgicas. Laboratorio: Ejercicios y Problemas. Sptima Semana: Decisiones Sentencias condicionales: if y switch. Laboratorio: Ejercicios y Problemas. Octava Semana Primer examen. Solucionario.
4
Novena Semana: Ciclos Repetitivos Repeticin indeterminada mediante while. Sentencias break y continue. Laboratorio: Ejercicios y Problemas. Dcima Semana: Ciclos Repetitivos Repeticin determinada mediante for. Ciclos anidados for. Ejercicios y problemas. Laboratorio: Ejercicios y Problemas. Dcimo Primera Semana: Operaciones Con Vectores Y Matrices Programacin usando vectores y matrices. Laboratorio: Ejercicios y Problemas. Dcimo Segunda Semana: Cadenas De Caracteres Definicin de cadenas de caracteres en MATLAB. Funciones predefinidas para el manejo de cadenas de caracteres. Laboratorio: Ejercicios y Problemas. Dcimo Tercera Semana: Funciones Definidas Por El Usuario Funciones inline. Definicin de una funcin dentro de un archivo autnomo, reglas para escribir funciones. Laboratorio: Ejercicios y Problemas. Dcimo Cuarta Semana: Funciones Definidas Por El Usuario Laboratorio: Ejercicios y Problemas. Dcimo Quinta Semana: Manejo De Archivos Lectura y escritura de datos a un archivo externo: funciones de lectura load, dlmread, textread. Escritura mediante las funciones save, dlmwrite. Laboratorio: Ejercicios y Problemas. Dcimo Sexta Semana Segundo Examen. Dcimo Sptima Semana Examen sustitutorio.
8. BIBLIOGRAFA.
1. Holly Moore, MATLAB para Ingenieros. Ed. Pearson Educacin, Mxico, 2007. 2. Amos Gilat, MATLAB. Una Introduccin con Ejemplos Prcticos. Ed. Revert S.A., Espaa, 2006. 3. Luis Joyanes Aguilar, Fundamentos de Programacin. Algoritmos y Estructura de Datos. 4. Delores M. Etter, Solucin de Problemas de Ingeniera con MATLAB, 2da. ed., Prentice Hall, 1998. 5. Kreyszig, E., Matemticas Avanzadas para Ingeniera, Limusa, Mxico, 1984, Vol.II. 6. Javier Garca de Jaln, Jos Ignacio Rodrguez, Jess Vidal, Aprenda Matlab 7.0 como si estuviera en primero. http://mat21.etsii.upm.es/ayudainf/aprendainf/Matlab70/matlab70primero.pdf