UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA MECÁNICA – ENERGÍA DEPARTAMENTO ACADÉMICO DE INGENIERÍA MECÁNICA SÍLABO I. DATOS INFORMATIVOS: ASIGNATURA NÚMERO Y CODIGO DEL CURSO EXTENSION HORARIA LABORATORIO CREDITOS DURACIÓN : : : : : : LENGUAJE DE PROGRAMACION M2111 Teoría: 2 Hr Practica : 1 Hr 2 Horas 3 17 SEMANAS II. SUMILLA El curso brinda la técnica para que el alumno pueda programas en Base a una Metodología para el desarrollo de un problema a través del Computador. En el curso el estudiante diseñara algoritmos para la solución de problemas utilizando la computadora. Para lograrlo utilizara herramientas de programación como el Pseudocodigo y la aplicación en el lenguaje de programación C++. El estudiante podrá aplicar los conocimientos aprendidos con programas que serán introducidos en la computadora para su ejecución, haciendo las correcciones sintácticas y lógicas debidas hasta la obtención de los resultados esperados. Con las técnicas implementadas el alumno podrá realizar programas que den solución de los diversos problemas aplicados a la Carrera del Ingeniero Mecánico. III. OBJETIVO El objetivo del curso es introducir los fundamentos y las aplicaciones de los paradigmas clave en los que se enmarcan los lenguajes de programación actuales: funcional, lógico, imperativo, objetos y otros. En el laboratorio se trabajará con el lenguaje de Programación C++. Al finalizar el curso, los estudiantes serán capaces de solucionar todo tipo de problema usando la programación estructurada. Además podrá realizar programas con cálculos de ingeniería de modo más rápido y preciso que con los métodos manuales, abriéndose nuevas posibilidades de desarrollo. UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA MECÁNICA – ENERGÍA DEPARTAMENTO ACADÉMICO DE INGENIERÍA MECÁNICA IV. METODOLOGÍA Se ha optado por concentrar, en las primeras lecciones del curso, un máximo número de conceptos teóricos. La distribución de los temas determina una metodología de enseñanza cíclica, en la que los mismos conceptos se abordan de forma recurrente a lo largo del curso. Se utilizarán tres tipos de clases: Teoría, Practica y Laboratorio. El seguimiento de los alumnos se realizará en las propias clases y laboratorios, así como en las tutorías. Las Clases de teoría y Practica, son aquellas en las que el profesor expone los principales conceptos teóricos, correspondientes a los temas del programa. Se imparten las clases con la ayuda del proyector Multimedia como medio didáctico fundamental. Todo el material presentado en las clases se remitirá a su correo del alumno. Clases de Laboratorio: Estas se realizan en el laboratorio del Centro de Computo de la FIME, el cual dispone de computadoras con el software necesario para implementar los programas. El objetivo de estas clases consiste en la implementación en el ordenador de un conjunto de ejercicios de programación relacionados con el avance de las clases de Teoría. Su función es reforzar la parte teórica con ejercicios practico. V. EVALUACIÓN Toda evaluación es vigesimal. La fracción de ½ ó más se redondea a favor del alumno solamente en el calculo del promedio final. Aprueba el alumno cuya nota final (NF) es de 11 ó más. NF = ( EP + EF + PL) / 3 Donde: EP : Examen Parcial EF : Examen Final PL : Promedio de Laboratorio. Se tomarán tres prácticas en el Centro de Computo teniendo como puntaje: 6 , 7 , 7. La última semana se tomará un examen sustitutorio cuya nota reemplazará a la nota mas baja del EP ó EF. VI. CONTENIDO PROGRAMÁTICO 1 era Semana. Introducción a la Informática. Hardware y Software del Computador 2da Semana. UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA MECÁNICA – ENERGÍA DEPARTAMENTO ACADÉMICO DE INGENIERÍA MECÁNICA Metodología para la solución de problemas por medio de computadoras: Definición del problema, Diseño del algoritmo, Codificación, Ejecución. Lenguaje de Programación: Definición, Clasificación. (Ventajas y Desventajas). Internet y sus aplicaciones Descripción del Entorno del C++ 3era Semana Algoritmo: Definición, característica, ejemplos DATOS: Tipos de Datos ( Enteros, Reales, Cadenas, Lógicos) C++: Entorno de Trabajo, El editor de código fuente, Compilación, ejecución y depuración de errores. Uso de Variables . Sentencias de Asignación Declaración de Variables de trabajo: String, Char, Integer, Real. Constantes. Operadores (Aritméticos., Relacionales) y Operandos Expresiones (Expresiones Aritméticas y Lógicas ) Palabras reservadas. TENICAS PARA LA FORMULACION DE ALGORITMOS: Diagrama de flujo, Pseudocódigo, Diagramas estructurados, Estructura Secuenciales 4 ta Semana Operadores Lógicos. Estructura Condicionales: Simple y Doble (definición, características, sintaxis, ejercicios) Uso de Operadores Lógicos. Funciones Matematicas 5 ta Semana Estructura Condicional Múltiple (definición, características, sintaxis, ejercicios) Comparación entre las Estructura Condicional Doble y Múltiple. 6 ta Semana * PRIMERA PRACTICA DE LABORATORIO Estructura Repetitiva FOR: definición, sintaxis, ejemplos aplicativos Estructura Repetitiva FOR anidadas, ejemplos aplicativos 7 ma Semana Estructura Repetitiva WHILE: definición, sintaxis, ejemplos aplicativos Comparacion entre For y While 8 va Semana Examen Parcial. 9 na Semana Estructura Repetitiva REPEAT: definición, sintaxis, ejemplos aplicativos Ejercicios Comparativos entre las diferentes estructuras Repetitivas * SEGUNDA PRACTICA DE LABORATORIO UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA MECÁNICA – ENERGÍA DEPARTAMENTO ACADÉMICO DE INGENIERÍA MECÁNICA 10 ma Semana Procedimientos o Subprograma: Enfoque simple y Declaración de variables. Ámbitos de las variables (Locales y globales), Ejemplos de procesos con variables globales 11 ava Semana Areglos : Definición, sintaxis, ejemplos aplicativos. 12 ava Semana Arreglos Bidimensionales: Definición, sintaxis, ejemplos aplicativos. Aplicaciones de Arreglos bidimensionales. 13 ava Semana * TERCERA PRACTICA DE LABORATORIO Desarrollo de ejercicios Aplicativos a la Ing. Mecanica . 14 ava Semana Base de Datos: Acceso a bases de Datos, Creación de bases de Datos y Navegación y edición de Datos 15 ava Semana Exposición de Trabajos Aplicados a la Ing. Mecanica-Energia. 16 ava Semana EXAMEN FINAL 17 ava Semana EXAMEN SUSITUTORIO VII BIBLIOGRAFÍA PROGRAMACIóN EN C++ - Editorial MARCO Guia del Programador C++ - Julio Vasquez Paraguila. Programación con C++ por Francisco Charte. Programación orientada a objetos con C++ - Francisco Javier Cevallos Turbo C++ - Manual de Referencia: Schildt