24
1 UNIVERSIDAD NACIONAL DE JAÉN LEY DE CREACIÓN N° 29304 – RESOLUCIÓN DE FUNCIONAMIENTO N° 647-2011-CONAFU SILABO DE LA ASIGNATURA PROGRAMACIÓN DE INGENIERÍA I. INFORMACION GENERAL 1.1. Carrera Profesional : Ingeniería Civil 1.2. Semestre Académico : 2014-I 1.3. Ciclo Académico : III 1.4. Pre-requisito : Ninguno 1.5. Número de Créditos : 03 1.6. Código de Asignatura : IC-18 1.7. Carácter de la Asignatura : Obligatorio 1.8. Horas Semanales : 04 horas (02 HT / 02 HP) 1.9. Docente de Asignatura : Ing. Johnny Cueva Valdivia. 1.10. Correo Electrónico : [email protected] II. SUMILLA: Posibilita el dominio y uso adecuado de software especializado para la simulación y optimización de procesos industriales, con la finalidad de preparar al Ingeniero para enfrentar los retos de lograr la máxima productividad en el área de su especialidad. Promueve el manejo de herramientas de programación digital y computarizada para realizar cálculos aplicados al diseño de las operaciones unitarias. III. DESCRIPCIÓN DE LA ASIGNATURA La asignatura de Programación de Ingeniería naturaleza teórico – práctica y de carácter obligatorio, tiene como objetivo sentar las bases del futuro Ingeniero en el aprovechamiento de los lenguajes de programación para ser aplicados en simulación y optimización de procesos industriales. El contenido se orienta al desarrollo de las competencias reconociendo a los Algoritmos como una herramienta útil en la modelación y solución de problemas, planificando su trabajo y comunicando sus ideas a través de la utilización adecuada del Lenguaje de Programación. La asignatura está organizada en cuatro unidades temáticas: UNIDAD I : Introducción a la Informática y Fundamentos de Programación UNIDAD II : Instrucciones de Entrada / Salida y Operaciones. UNIDAD III : Instrucciones de Decisión, Repetición, de Control y Selección. UNIDAD IV : Arreglos y Funciones.

Programacion de Ingenieria - Ic

Embed Size (px)

Citation preview

Page 1: Programacion de Ingenieria - Ic

1

UNIVERSIDAD NACIONAL DE JAÉN

LEY DE CREACIÓN N° 29304 – RESOLUCIÓN DE FUNCIONAMIENTO N° 647-2011-CONAFU

SILABO DE LA ASIGNATURA

PROGRAMACIÓN DE INGENIERÍA

I. INFORMACION GENERAL

1.1. Carrera Profesional : Ingeniería Civil

1.2. Semestre Académico : 2014-I 1.3. Ciclo Académico : III 1.4. Pre-requisito : Ninguno 1.5. Número de Créditos : 03 1.6. Código de Asignatura : IC-18 1.7. Carácter de la Asignatura : Obligatorio

1.8. Horas Semanales : 04 horas (02 HT / 02 HP) 1.9. Docente de Asignatura : Ing. Johnny Cueva Valdivia. 1.10. Correo Electrónico : [email protected]

II. SUMILLA:

Posibilita el dominio y uso adecuado de software especializado para la simulación y optimización de

procesos industriales, con la finalidad de preparar al Ingeniero para enfrentar los retos de lograr la máxima productividad en el área de su especialidad. Promueve el manejo de herramientas de programación digital y computarizada para realizar cálculos aplicados al diseño de las operaciones unitarias.

III. DESCRIPCIÓN DE LA ASIGNATURA La asignatura de Programación de Ingeniería naturaleza teórico – práctica y de carácter obligatorio,

tiene como objetivo sentar las bases del futuro Ingeniero en el aprovechamiento de los lenguajes de programación para ser aplicados en simulación y optimización de procesos industriales.

El contenido se orienta al desarrollo de las competencias reconociendo a los Algoritmos como una

herramienta útil en la modelación y solución de problemas, planificando su trabajo y comunicando sus ideas a través de la utilización adecuada del Lenguaje de Programación.

La asignatura está organizada en cuatro unidades temáticas:

UNIDAD I : Introducción a la Informática y Fundamentos de Programación UNIDAD II : Instrucciones de Entrada / Salida y Operaciones. UNIDAD III : Instrucciones de Decisión, Repetición, de Control y Selección. UNIDAD IV : Arreglos y Funciones.

Page 2: Programacion de Ingenieria - Ic

IV. COMPETENCIAS

Domina los conocimientos básicos de informática y el diseño de algoritmos y los utiliza en la

solución de problemas, demostrando habilidad para diseñar programas e implementarlos en cualquier lenguaje de programación.

V. CAPACIDADES Y ACTITUDES

5.1. CAPACIDADES

5.1.1. Identifica y analiza la evolución de la Computadora, los periféricos, los sistemas operativos y algoritmos, elaborando soluciones lógicas; demostrando su creatividad y responsabilidad al

expresar resultados. 5.1.2. Identifica, interpreta, analiza y diseña algoritmos demostrando interés, coherencia y

perseverancia por encontrar resultados correctos y verdaderos. 5.1.3. Identifica, interpreta, analiza y desarrolla programas utilizando un lenguaje de programación

en la solución de problemas de casos prácticos; participando constructivamente y

respetando la apreciación de sus compañeros. 5.1.4. Identifica, interpreta, analiza y desarrolla programas analizando paso a paso su

funcionamiento utilizando el lenguaje de programación, demostrando perseverancia para encontrar resultados correctos y verdaderos.

5.2. ACTITUDES

5.2.1. Valora el papel formativo de la Informática en el desarrollo personal y profesional. 5.2.2. Valora los aportes de los Programadores para mejorar la calidad de la vida humana y el

desarrollo tecnológico. 5.2.3. Respeta el pensamiento y el conocimiento producido por otros.

5.2.4. Posee una actitud reflexiva y crítica frente a la investigación científica y sus resultados. 5.2.5. Demuestra un sentido crítico de la información referida a la Programación que explora en las

redes de información.

Page 3: Programacion de Ingenieria - Ic

3

VI. CONTENIDOS UNIDAD I: INTRODUCCIÓN A LA INFORMÁTICA Y FUNDAMENTOS DE PROGRAMACIÓN DURACIÓN: 20 HORAS (04 SEMANAS) DURACION: Cuatro Semanas INICIO: 21 de Abril TERMINO: 16 de Mayo del 2014

CAPACIDAD Identifica y analiza la evolución de la Computadora, los periféricos, los sistemas operativos y algoritmos, elaborando soluciones lógicas; demostrando su creatividad y responsabilidad al expresar resultados.

CONTENIDOS HORAS INDICADORES DE

EVALUACIÓN INSTRUMENTOS DE EVALUACIÓN CONCEPTUALES PROCEDIMENTALES ACTITUDINALES

Introducción. Presentación de Sílabo. Evaluación Diagnóstica. INTRODUCCIÓN A LA INFORMÁTICA. Generaciones de Computadoras. Periféricos: dispositivos de entrada y salida. Sistemas Operativos.

Establece diferencias entre las generaciones de computadoras. Maneja correctamente la terminología informática.

Reflexiona sobre sus conocimientos, aceptando errores y se compromete a superarlos. Se interesa en la ejecución de resolución de ejercicios propuestos.

Demuestra responsabilidad y creatividad, en la resolución de problemas propuestos. Participa constructivamente y respeta la apreciación de sus compañeros. Demuestra seguridad al expresar resultados.

05

Identifica los componentes de una computadora. Identifica el Sistema Operativo que utiliza. Demuestra la validez de las diferentes técnicas de programación. Utiliza los fundamentos de programación para analizar algoritmos. Resuelve problemas utilizando Diagramas de Flujo.

Prueba objetiva. Productos

acreditables. Lista de cotejo.

Aplicaciones Típicas en Ingeniería Lenguajes de Programación. FUNDAMENTOS DE PROGRAMACIÓN Definición de Algoritmos y Diagramas de flujo (DFD), casuísticas, concepto de programa e instrucciones

Utiliza aplicaciones típicas en Ingeniería. Maneja correctamente conceptos sobre programación. Utiliza lógica para desarrollar algoritmos.

05

Procedimientos generales para la construcción de programas. Los Lenguajes de programación

Resuelve problemas de programación Simula correctamente procesos industriales.

05

Interpreta procedimientos para la construcción de programas. Resuelve ejercicios aplicando algoritmos.

Implementación de los DFDs para la solución de problemas. Práctica N° 01

Utiliza la Teoría de algoritmos y pseudocódigo para resolver problemas propuestos.

05

Aplica la teoría de la Lógica de programación y algoritmos en la resolución de problemas propuestos.

Page 4: Programacion de Ingenieria - Ic

UNIDAD II: INSTRUCCIONES DE ENTRADA / SALIDA Y OPERACIONES DURACIÓN: 20 HORAS (04 SEMANAS) DURACION: Cuatro Semanas INICIO: 19 de MayoTERMINO: 13 de Junio del 2014

CAPACIDAD Identifica, interpreta, analiza y diseña algoritmos demostrando interés, coherencia y perseverancia por encontrar resultados correctos y verdaderos.

CONTENIDOS HORAS INDICADORES DE EVALUACIÓN INSTRUMENTOS DE EVALUACIÓN CONCEPTUALES PROCEDIMENTALES ACTITUDINALES

INSTRUCCIONES DE ENTRADA / SALIDA La estructura de un programa, reglas de programación, concepto de datos, constantes y variables, tipos de datos, declaración de variables: int, float, char, long, doublé.

Utiliza instrucciones de entrada y salida para resolver algoritmos.

Reflexiona sobre sus conocimientos, aceptando errores y se compromete a superarlos. Se interesa en la ejecución de resolución de ejercicios propuestos. Demuestra responsabilidad y creatividad, en la resolución de problemas propuestos. Participa constructivamente y respeta la apreciación de sus compañeros. Demuestra seguridad al expresar resultados.

05

Reconoce e interpreta definición sobre la estructura de un programa Utiliza las propiedades de las variables para aplicarles en problemas propuestos.

Prueba

objetiva. Productos

acreditables. Lista de cotejo.

Instrucciones de entrada y salida, operadores aritméticos y sus reglas. Niveles de datos.

Resuelve de manera correcta algoritmos utilizando operadores matemáticos.

05

Resuelve algoritmos mediante el lenguaje de programación. Resuelve algoritmos expresando resultados mediante el lenguaje de programación.

Operaciones matemáticas, prioridades y uso de los paréntesis, Instrucciones de asignación y sus reglas Conversiones de tipo

Resuelve de manera correcta algoritmos que utilizan operaciones matemáticas.

05

Resuelve algoritmos y expresa sus resultados mediante soluciones programadas.

Funciones Math.: Abs(), Sqrt(), Sin(), Cos(), Tan(), Log(), Log10(), Pow(), Exp(), Round(),PI / Asignaciones múltiples y operador incluido / Operadores: ++ Examen Parcial

Utiliza funciones matemáticas para resolver problemas propuestos.

05 Resuelve e interpreta problemas que involucran funciones matemáticas.

Page 5: Programacion de Ingenieria - Ic

UNIDAD III:INSTRUCCIONES DE DECISIÓN, REPETICIÓN, DE CONTROL Y SELECCIÓN DURACIÓN: 20 HORAS (04 SEMANAS) DURACION: Cuatro Semanas INICIO: 16 de JunioTERMINO: 11 de Julio del 2014 CAPACIDADES Identifica, interpreta, analiza y desarrolla programas utilizando un lenguaje de programación en la solución de problemas de casos prácticos; participando constructivamente y respetando la apreciación de sus compañeros.

CONTENIDOS HORAS INDICADORES DE EVALUACIÓN INSTRUMENTOS DE

EVALUACIÓN CONCEPTUALES PROCEDIMENTALES ACTITUDINALES

INSTRUCCIONES DE DECISIÓN Y REPETICIÓN Operadores lógicos, Operandos lógicos, Reglas, lógicas. Algoritmos y diagramas con decisiones Lógicas, Instrucción if-else, sintaxis y reglas, Instrucción sólo if, if-else con bloques, If dentro de if/ Algoritmos y programas con if-else

Aplica correctamente los operadores lógicos en un programa. Identifica y establece diferencias entre algoritmos y diagramas con decisiones lógicas. Realiza correctamente algoritmos utilizando estructuras de control.

Reflexiona sobre sus conocimientos, aceptando errores y se compromete a superarlos. Se interesa en la ejecución de resolución de ejercicios propuestos. Demuestra responsabilidad y creatividad, en la resolución de problemas propuestos. Participa constructivamente y respeta la apreciación de sus compañeros. Demuestra seguridad al expresar resultados.

05

Interpreta instrucciones definición la relación entre operadores lógicos. Maneja diferencias entre algoritmos y diagramas. Interpreta correctamente algoritmos utilizando estructuras de control.

Prueba objetiva. Productos

acreditables. Lista de cotejo.

Instrucción while, sintaxis y reglas, Instrucciones while con una instrucción y con bloque de instrucciones, Algoritmos y programas con while, Instrucción do-while, sintaxis y reglas, Instrucciones while con una instrucción y con bloque de instrucciones, Algoritmos y programas con do-while.

Determina correctamente una estructura de control repetitiva. Determinan correctamente la sintaxis de una estructura repetitiva. Establece diferencias entre los tipos de estructuras de control.

05

Interpreta correctamente una estructura de control repetitiva. Resuelve y analiza la sintaxis de una estructura de control. Interpreta y analiza los tipos de funciones. Resuelve problemas que implican operaciones con estructuras de control selectivas. Resuelve problemas que implican estructuras de control selectivas.

INSTRUCCIONES DE CONTROL Y DE SELECCIÓN Instrucción for, expresiones de inicio. Evaluación y preparación, Control, sintaxis y reglas, Instrucción for con una instrucción y con bloque de instrucciones, Instrucciones for anidadas, for “interior” y for “exterior”, Algoritmos y programas con for y con for anidado.

Identifica tipos de estructuras de control. Realiza operaciones con estructuras de control. Determina la sintaxis de la estructura de control.

05

Instrucción switch-case, sintaxis y reglas, Uso del default en el switch-case, Selección con switch-case y default, Algoritmos y programas con switch-case, Instrucción break, sintaxis y reglas/ Uso del break dentro del switch-case, Instrucciones continue. Práctica N° 02

Utiliza la estructura de control selectiva para resolver problemas propuestos.

05

Page 6: Programacion de Ingenieria - Ic

UNIDAD IV: ARREGLOS Y FUNCIONES DURACIÓN: 20 HORAS (04 SEMANAS) DURACION: Cuatro Semanas INICIO: 14 de Julio TERMINO: 08 de Agosto del 2014

CAPACIDAD Identificar, resolver, interpretar y analizar ejercicios sobre Geometría Analítica, elaborando soluciones gráficas. CONTENIDOS

HORAS CRITERIOS DE EVALUACIÓN INSTRUMENTOS DE EVALUACIÓN CONCEPTUALES PROCEDIMENTALES ACTITUDINALES

ARREGLOS Concepto de arreglo, declaración, subíndices. Sintaxis y reglas, Lectura y escritura de arreglos de una dimensión. Ordenamiento y eliminación de elementos de un arreglo. Operaciones con arreglos unidimensionales. Arreglos de cadenas “string”, Lectura y escritura de cadenas. Comparaciones e inicializaciones de Cadenas. Funciones internas de cadenas. Arreglos bidimensionales, sintaxis y reglas.

Construye programas utilizando arreglos. Resuelve problemas de arreglos. Aplica el ordenamiento de un arreglo. Resuelve problemas que aplicando arreglos incluyen funciones internas de cadena.

Reflexiona sobre sus conocimientos, aceptando errores y se compromete a superarlos. Se interesa en la ejecución de resolución de ejercicios propuestos. Demuestra responsabilidad y creatividad, en la resolución de problemas propuestos. Participa constructivamente y respeta la apreciación de sus compañeros. Demuestra seguridad al expresar resultados.

05 Identifica y determina problemas sobre arreglos. Interpreta y determina problemas de ordenamiento. Resuelve e interpreta problemas aplicando funciones internas. Identifica y determina problemas relacionados a subíndice y declaración de arreglos Resuelve e interpreta problemas relacionados a llamada de funciones. Resuelve e interpreta problemas complejos utilizando la sintaxis de un lenguaje de programación.

Prueba objetiva. Productos

acreditables. Lista de cotejo.

Subíndices, direcciones y declaración de arreglos bidimensionales. Lectura, escritura y operaciones con arreglos bidimensionales. Arreglos multidimensionales, sintaxis, reglas y usos. Programas con arreglos de una y dos dimensiones y con cadenas. Programas con matrices: suma, multiplicación, inversa, determinantes.

Aplica definiciones para resolver problemas con subíndices, y declaración de arreglos. Aplica definiciones para resolver problemas de arreglos.

05

FUNCIONES Concepto de función, sintaxis y reglas. Definición de una función, argumentos y parámetros. Variables locales y globales, su aplicación y usos. Invocación de una función y transferencia de valores. Variables propias de una función, ejecución repetida de una función. Retorno de resultados.

Aplica definiciones para resolver problemas funciones Aplica definiciones para resolver llamadas de funciones.

05

Algoritmos y programas con una función. Programas con varias funciones y su invocación iterativa. Concepto de Recursión. Programas con Recursión de funciones. Funciones con cadenas, funciones de Lectura y escritura de cadenas. Funciones de comparación de cadenas. Dimensiones y con cadenas. Programas con funciones. Examen Final.

Utiliza la Teoría algoritmos para aplicar funciones en problemas propuestos.

05

Page 7: Programacion de Ingenieria - Ic

7

VII. ESTRATEGIAS METODOLÓGICAS En el desarrollo del curso se tendrá presente las siguientes estrategias metodológicas:

7.1. DE ACOMPAÑAMIENTO AL ESTUDIANTE Exposición magistral usando el método inductivo-deductivo. Desarrollo de talleres o ejercicios de aplicación. Desarrollo de técnicas de trabajo grupal. Asesoría directa a los estudiantes.

7.2. DE TRABAJO INDEPENDIENTE DEL ESTUDIANTE

Resolución de problemas en forma individual y/o grupal. Investigación, organización de información y análisis de temas específicos. Consultas a través de internet.

VIII. MATERIAL EDUCATIVO

Guía de ejercicios, fichas, separatas. Proyector multimedia. Pizarra, plumones y borrador de pizarra. Proyector multimedia. Vídeos.

IX. TUTORÍA Y CONSEJERÍA El docente desarrollará dos horas semanales de tutoría y consejería estudiantil.

X. EVALUACIÓN La evaluación se realizará antes, durante y después del proceso de formación, teniendo en cuenta su carácter integral, permanente, sistemático, objetivo y participativo. La evaluación mantiene coherencia con los aprendizajes y contenidos previstos en cada sesión de aprendizaje. Con la finalidad de verificar el desarrollo de la asignatura que coadyuve al logro las capacidades se aplicará lo siguiente: 1. Momento de evaluación:

Durante el proceso y al final de cada Unidad Didáctica

2. Criterios: Correcta conceptualización de la teoría y aportes a la misma Acierto en la aplicación de la teoría en un trabajo de investigación.

3. Procedimientos:

Evaluación a través de la observación continúa y anotación sistemática Evaluación de las Unidades Didácticas. Evaluación de los temas de investigación presentados. Participación activa en las discusiones, ponencias, sustentaciones, casuística, etc.

4. Requisitos de Aprobación y normas de clase

Asistencia no menor al 70% a las clases programadas. Puntualidad en la asistencia a clases con tolerancia cero. No se aceptan distracciones en clase por celulares o dispositivos electrónicos. Asistir a clases con vestimenta decente y bien aseada. El ambiente de trabajo debe permanecer limpio y ordenado. Puntualidad en las evaluaciones y en la entrega de informes de laboratorio. Los trabajos de investigación serán presentados en la fecha y hora límite programada. Aquellos

alumnos que incumplan estas condiciones no serán calificados, considerándose para ellos la NOTA CERO (00).

Page 8: Programacion de Ingenieria - Ic

Participación activa en clase y trabajos grupales. Dinámica grupal de tres (03) alumnos como mínimo y de cinco (05) como máximo.

El promedio final se obtendrá teniendo en cuenta la sumatoria de las notas y sus respectivos

pesos; cuyo promedio debe ser 11 de la escala vigesimal.

5. Fórmula de obtención de promedio:

Para la obtención del promedio final se aplicará lo siguiente:

A. EVALUACIÓN PROCEDIMENTAL Y ACTITUDINAL (EVAL PROC. A) ACT. : NOTA ACTITUDINAL TRAB. MON: NOTA TRABAJO MONOGRÁFICO EXP : NOTA EXPOSICION PS. : NOTA PROYECCIÓN SOCIAL, INVESTIGACIÓN

EVAL PROC.A: Promedio (ACT. + TRAB. MON. + ESP. + PS. + PRAC.A + PRAC. B)

B. EXAMEN PARCIAL (EP) C. EXAMEN FINAL (EF)

Promedio final = 0,40(EVAL PROC. A) + 0,30(EP) + 0,30(EF)

XI. BIBLIOGRAFIA o Alonso Alba, E. (2008) Introducción a la Informática (Informática para torpes). Madrid: Anaya Multimedia.

o Balagurusamy, E. (2007) Programación orientada a objetos con C++.Madrid: Mcgraw-Hill.

o Ceballos, F. J. (2007) C/C++ Curso de Programación (3ª Ed). Madrid: Ra-Ma.

o Fatos Xhafa, F.; Vázquez Alcocer, P. y Marco Gómez, J. (2006) Programación en C++ para Ingenieros. Madrid: Thomson

o García Molina, J. J. Y Montoya, F. J. (2006) Una Introducción a La Programación. Madrid: Thomson.

o Joyanes Aguilar, L.,(2006) Programación En C++. Algoritmos, estructuras de datos y objetos (2ª Ed.). Madrid: McGraw-Hill / Interamericana

o Luque, J. A. (2008) Técnicas de programación y análisis en Ingeniería. Buenos Aires: Riagro. VV.AA. (2005) Programación en C (2ª Ed.). Madrid: McGraw-Hill / Interamericana.

____________________________ Ing. JOHNNY CUEVA VALDIVIA

DOCENTE

Page 9: Programacion de Ingenieria - Ic

1

UNIVERSIDAD NACIONAL DE JAÉN

LEY DE CREACIÓN N° 29304 – RESOLUCIÓN DE FUNCIONAMIENTO N° 647-2011-CONAFU

SILABO DE LA ASIGNATURA

PROGRAMACIÓN DE INGENIERÍA

I. INFORMACION GENERAL

1.1. Carrera Profesional : Ingeniería Civil

1.2. Semestre Académico : 2014-I 1.3. Ciclo Académico : III 1.4. Pre-requisito : Ninguno 1.5. Número de Créditos : 03 1.6. Código de Asignatura : IC-18 1.7. Carácter de la Asignatura : Obligatorio

1.8. Horas Semanales : 04 horas (02 HT / 02 HP) 1.9. Docente de Asignatura : Ing. Johnny Cueva Valdivia. 1.10. Correo Electrónico : [email protected]

II. SUMILLA:

Posibilita el dominio y uso adecuado de software especializado para la simulación y optimización de

procesos industriales, con la finalidad de preparar al Ingeniero para enfrentar los retos de lograr la máxima productividad en el área de su especialidad. Promueve el manejo de herramientas de programación digital y computarizada para realizar cálculos aplicados al diseño de las operaciones unitarias.

III. DESCRIPCIÓN DE LA ASIGNATURA La asignatura de Programación de Ingeniería naturaleza teórico – práctica y de carácter obligatorio,

tiene como objetivo sentar las bases del futuro Ingeniero en el aprovechamiento de los lenguajes de programación para ser aplicados en simulación y optimización de procesos industriales.

El contenido se orienta al desarrollo de las competencias reconociendo a los Algoritmos como una

herramienta útil en la modelación y solución de problemas, planificando su trabajo y comunicando sus ideas a través de la utilización adecuada del Lenguaje de Programación.

La asignatura está organizada en cuatro unidades temáticas:

UNIDAD I : Introducción a la Informática y Fundamentos de Programación UNIDAD II : Instrucciones de Entrada / Salida y Operaciones. UNIDAD III : Instrucciones de Decisión, Repetición, de Control y Selección. UNIDAD IV : Arreglos y Funciones.

Page 10: Programacion de Ingenieria - Ic

IV. COMPETENCIAS

Domina los conocimientos básicos de informática y el diseño de algoritmos y los utiliza en la

solución de problemas, demostrando habilidad para diseñar programas e implementarlos en cualquier lenguaje de programación.

V. CAPACIDADES Y ACTITUDES

5.1. CAPACIDADES

5.1.1. Identifica y analiza la evolución de la Computadora, los periféricos, los sistemas operativos y algoritmos, elaborando soluciones lógicas; demostrando su creatividad y responsabilidad al

expresar resultados. 5.1.2. Identifica, interpreta, analiza y diseña algoritmos demostrando interés, coherencia y

perseverancia por encontrar resultados correctos y verdaderos. 5.1.3. Identifica, interpreta, analiza y desarrolla programas utilizando un lenguaje de programación

en la solución de problemas de casos prácticos; participando constructivamente y

respetando la apreciación de sus compañeros. 5.1.4. Identifica, interpreta, analiza y desarrolla programas analizando paso a paso su

funcionamiento utilizando el lenguaje de programación, demostrando perseverancia para encontrar resultados correctos y verdaderos.

5.2. ACTITUDES

5.2.1. Valora el papel formativo de la Informática en el desarrollo personal y profesional. 5.2.2. Valora los aportes de los Programadores para mejorar la calidad de la vida humana y el

desarrollo tecnológico. 5.2.3. Respeta el pensamiento y el conocimiento producido por otros.

5.2.4. Posee una actitud reflexiva y crítica frente a la investigación científica y sus resultados. 5.2.5. Demuestra un sentido crítico de la información referida a la Programación que explora en las

redes de información.

Page 11: Programacion de Ingenieria - Ic

3

VI. CONTENIDOS UNIDAD I: INTRODUCCIÓN A LA INFORMÁTICA Y FUNDAMENTOS DE PROGRAMACIÓN DURACIÓN: 20 HORAS (04 SEMANAS) DURACION: Cuatro Semanas INICIO: 21 de Abril TERMINO: 16 de Mayo del 2014

CAPACIDAD Identifica y analiza la evolución de la Computadora, los periféricos, los sistemas operativos y algoritmos, elaborando soluciones lógicas; demostrando su creatividad y responsabilidad al expresar resultados.

CONTENIDOS HORAS INDICADORES DE

EVALUACIÓN INSTRUMENTOS DE EVALUACIÓN CONCEPTUALES PROCEDIMENTALES ACTITUDINALES

Introducción. Presentación de Sílabo. Evaluación Diagnóstica. INTRODUCCIÓN A LA INFORMÁTICA. Generaciones de Computadoras. Periféricos: dispositivos de entrada y salida. Sistemas Operativos.

Establece diferencias entre las generaciones de computadoras. Maneja correctamente la terminología informática.

Reflexiona sobre sus conocimientos, aceptando errores y se compromete a superarlos. Se interesa en la ejecución de resolución de ejercicios propuestos.

Demuestra responsabilidad y creatividad, en la resolución de problemas propuestos. Participa constructivamente y respeta la apreciación de sus compañeros. Demuestra seguridad al expresar resultados.

05

Identifica los componentes de una computadora. Identifica el Sistema Operativo que utiliza. Demuestra la validez de las diferentes técnicas de programación. Utiliza los fundamentos de programación para analizar algoritmos. Resuelve problemas utilizando Diagramas de Flujo.

Prueba objetiva. Productos

acreditables. Lista de cotejo.

Aplicaciones Típicas en Ingeniería Lenguajes de Programación. FUNDAMENTOS DE PROGRAMACIÓN Definición de Algoritmos y Diagramas de flujo (DFD), casuísticas, concepto de programa e instrucciones

Utiliza aplicaciones típicas en Ingeniería. Maneja correctamente conceptos sobre programación. Utiliza lógica para desarrollar algoritmos.

05

Procedimientos generales para la construcción de programas. Los Lenguajes de programación

Resuelve problemas de programación Simula correctamente procesos industriales.

05

Interpreta procedimientos para la construcción de programas. Resuelve ejercicios aplicando algoritmos.

Implementación de los DFDs para la solución de problemas. Práctica N° 01

Utiliza la Teoría de algoritmos y pseudocódigo para resolver problemas propuestos.

05

Aplica la teoría de la Lógica de programación y algoritmos en la resolución de problemas propuestos.

Page 12: Programacion de Ingenieria - Ic

UNIDAD II: INSTRUCCIONES DE ENTRADA / SALIDA Y OPERACIONES DURACIÓN: 20 HORAS (04 SEMANAS) DURACION: Cuatro Semanas INICIO: 19 de MayoTERMINO: 13 de Junio del 2014

CAPACIDAD Identifica, interpreta, analiza y diseña algoritmos demostrando interés, coherencia y perseverancia por encontrar resultados correctos y verdaderos.

CONTENIDOS HORAS INDICADORES DE EVALUACIÓN INSTRUMENTOS DE EVALUACIÓN CONCEPTUALES PROCEDIMENTALES ACTITUDINALES

INSTRUCCIONES DE ENTRADA / SALIDA La estructura de un programa, reglas de programación, concepto de datos, constantes y variables, tipos de datos, declaración de variables: int, float, char, long, doublé.

Utiliza instrucciones de entrada y salida para resolver algoritmos.

Reflexiona sobre sus conocimientos, aceptando errores y se compromete a superarlos. Se interesa en la ejecución de resolución de ejercicios propuestos. Demuestra responsabilidad y creatividad, en la resolución de problemas propuestos. Participa constructivamente y respeta la apreciación de sus compañeros. Demuestra seguridad al expresar resultados.

05

Reconoce e interpreta definición sobre la estructura de un programa Utiliza las propiedades de las variables para aplicarles en problemas propuestos.

Prueba

objetiva. Productos

acreditables. Lista de cotejo.

Instrucciones de entrada y salida, operadores aritméticos y sus reglas. Niveles de datos.

Resuelve de manera correcta algoritmos utilizando operadores matemáticos.

05

Resuelve algoritmos mediante el lenguaje de programación. Resuelve algoritmos expresando resultados mediante el lenguaje de programación.

Operaciones matemáticas, prioridades y uso de los paréntesis, Instrucciones de asignación y sus reglas Conversiones de tipo

Resuelve de manera correcta algoritmos que utilizan operaciones matemáticas.

05

Resuelve algoritmos y expresa sus resultados mediante soluciones programadas.

Funciones Math.: Abs(), Sqrt(), Sin(), Cos(), Tan(), Log(), Log10(), Pow(), Exp(), Round(),PI / Asignaciones múltiples y operador incluido / Operadores: ++ Examen Parcial

Utiliza funciones matemáticas para resolver problemas propuestos.

05 Resuelve e interpreta problemas que involucran funciones matemáticas.

Page 13: Programacion de Ingenieria - Ic

UNIDAD III:INSTRUCCIONES DE DECISIÓN, REPETICIÓN, DE CONTROL Y SELECCIÓN DURACIÓN: 20 HORAS (04 SEMANAS) DURACION: Cuatro Semanas INICIO: 16 de JunioTERMINO: 11 de Julio del 2014 CAPACIDADES Identifica, interpreta, analiza y desarrolla programas utilizando un lenguaje de programación en la solución de problemas de casos prácticos; participando constructivamente y respetando la apreciación de sus compañeros.

CONTENIDOS HORAS INDICADORES DE EVALUACIÓN INSTRUMENTOS DE

EVALUACIÓN CONCEPTUALES PROCEDIMENTALES ACTITUDINALES

INSTRUCCIONES DE DECISIÓN Y REPETICIÓN Operadores lógicos, Operandos lógicos, Reglas, lógicas. Algoritmos y diagramas con decisiones Lógicas, Instrucción if-else, sintaxis y reglas, Instrucción sólo if, if-else con bloques, If dentro de if/ Algoritmos y programas con if-else

Aplica correctamente los operadores lógicos en un programa. Identifica y establece diferencias entre algoritmos y diagramas con decisiones lógicas. Realiza correctamente algoritmos utilizando estructuras de control.

Reflexiona sobre sus conocimientos, aceptando errores y se compromete a superarlos. Se interesa en la ejecución de resolución de ejercicios propuestos. Demuestra responsabilidad y creatividad, en la resolución de problemas propuestos. Participa constructivamente y respeta la apreciación de sus compañeros. Demuestra seguridad al expresar resultados.

05

Interpreta instrucciones definición la relación entre operadores lógicos. Maneja diferencias entre algoritmos y diagramas. Interpreta correctamente algoritmos utilizando estructuras de control.

Prueba objetiva. Productos

acreditables. Lista de cotejo.

Instrucción while, sintaxis y reglas, Instrucciones while con una instrucción y con bloque de instrucciones, Algoritmos y programas con while, Instrucción do-while, sintaxis y reglas, Instrucciones while con una instrucción y con bloque de instrucciones, Algoritmos y programas con do-while.

Determina correctamente una estructura de control repetitiva. Determinan correctamente la sintaxis de una estructura repetitiva. Establece diferencias entre los tipos de estructuras de control.

05

Interpreta correctamente una estructura de control repetitiva. Resuelve y analiza la sintaxis de una estructura de control. Interpreta y analiza los tipos de funciones. Resuelve problemas que implican operaciones con estructuras de control selectivas. Resuelve problemas que implican estructuras de control selectivas.

INSTRUCCIONES DE CONTROL Y DE SELECCIÓN Instrucción for, expresiones de inicio. Evaluación y preparación, Control, sintaxis y reglas, Instrucción for con una instrucción y con bloque de instrucciones, Instrucciones for anidadas, for “interior” y for “exterior”, Algoritmos y programas con for y con for anidado.

Identifica tipos de estructuras de control. Realiza operaciones con estructuras de control. Determina la sintaxis de la estructura de control.

05

Instrucción switch-case, sintaxis y reglas, Uso del default en el switch-case, Selección con switch-case y default, Algoritmos y programas con switch-case, Instrucción break, sintaxis y reglas/ Uso del break dentro del switch-case, Instrucciones continue. Práctica N° 02

Utiliza la estructura de control selectiva para resolver problemas propuestos.

05

Page 14: Programacion de Ingenieria - Ic

UNIDAD IV: ARREGLOS Y FUNCIONES DURACIÓN: 20 HORAS (04 SEMANAS) DURACION: Cuatro Semanas INICIO: 14 de Julio TERMINO: 08 de Agosto del 2014

CAPACIDAD Identificar, resolver, interpretar y analizar ejercicios sobre Geometría Analítica, elaborando soluciones gráficas. CONTENIDOS

HORAS CRITERIOS DE EVALUACIÓN INSTRUMENTOS DE EVALUACIÓN CONCEPTUALES PROCEDIMENTALES ACTITUDINALES

ARREGLOS Concepto de arreglo, declaración, subíndices. Sintaxis y reglas, Lectura y escritura de arreglos de una dimensión. Ordenamiento y eliminación de elementos de un arreglo. Operaciones con arreglos unidimensionales. Arreglos de cadenas “string”, Lectura y escritura de cadenas. Comparaciones e inicializaciones de Cadenas. Funciones internas de cadenas. Arreglos bidimensionales, sintaxis y reglas.

Construye programas utilizando arreglos. Resuelve problemas de arreglos. Aplica el ordenamiento de un arreglo. Resuelve problemas que aplicando arreglos incluyen funciones internas de cadena.

Reflexiona sobre sus conocimientos, aceptando errores y se compromete a superarlos. Se interesa en la ejecución de resolución de ejercicios propuestos. Demuestra responsabilidad y creatividad, en la resolución de problemas propuestos. Participa constructivamente y respeta la apreciación de sus compañeros. Demuestra seguridad al expresar resultados.

05 Identifica y determina problemas sobre arreglos. Interpreta y determina problemas de ordenamiento. Resuelve e interpreta problemas aplicando funciones internas. Identifica y determina problemas relacionados a subíndice y declaración de arreglos Resuelve e interpreta problemas relacionados a llamada de funciones. Resuelve e interpreta problemas complejos utilizando la sintaxis de un lenguaje de programación.

Prueba objetiva. Productos

acreditables. Lista de cotejo.

Subíndices, direcciones y declaración de arreglos bidimensionales. Lectura, escritura y operaciones con arreglos bidimensionales. Arreglos multidimensionales, sintaxis, reglas y usos. Programas con arreglos de una y dos dimensiones y con cadenas. Programas con matrices: suma, multiplicación, inversa, determinantes.

Aplica definiciones para resolver problemas con subíndices, y declaración de arreglos. Aplica definiciones para resolver problemas de arreglos.

05

FUNCIONES Concepto de función, sintaxis y reglas. Definición de una función, argumentos y parámetros. Variables locales y globales, su aplicación y usos. Invocación de una función y transferencia de valores. Variables propias de una función, ejecución repetida de una función. Retorno de resultados.

Aplica definiciones para resolver problemas funciones Aplica definiciones para resolver llamadas de funciones.

05

Algoritmos y programas con una función. Programas con varias funciones y su invocación iterativa. Concepto de Recursión. Programas con Recursión de funciones. Funciones con cadenas, funciones de Lectura y escritura de cadenas. Funciones de comparación de cadenas. Dimensiones y con cadenas. Programas con funciones. Examen Final.

Utiliza la Teoría algoritmos para aplicar funciones en problemas propuestos.

05

Page 15: Programacion de Ingenieria - Ic

7

VII. ESTRATEGIAS METODOLÓGICAS En el desarrollo del curso se tendrá presente las siguientes estrategias metodológicas:

7.1. DE ACOMPAÑAMIENTO AL ESTUDIANTE Exposición magistral usando el método inductivo-deductivo. Desarrollo de talleres o ejercicios de aplicación. Desarrollo de técnicas de trabajo grupal. Asesoría directa a los estudiantes.

7.2. DE TRABAJO INDEPENDIENTE DEL ESTUDIANTE

Resolución de problemas en forma individual y/o grupal. Investigación, organización de información y análisis de temas específicos. Consultas a través de internet.

VIII. MATERIAL EDUCATIVO

Guía de ejercicios, fichas, separatas. Proyector multimedia. Pizarra, plumones y borrador de pizarra. Proyector multimedia. Vídeos.

IX. TUTORÍA Y CONSEJERÍA El docente desarrollará dos horas semanales de tutoría y consejería estudiantil.

X. EVALUACIÓN La evaluación se realizará antes, durante y después del proceso de formación, teniendo en cuenta su carácter integral, permanente, sistemático, objetivo y participativo. La evaluación mantiene coherencia con los aprendizajes y contenidos previstos en cada sesión de aprendizaje. Con la finalidad de verificar el desarrollo de la asignatura que coadyuve al logro las capacidades se aplicará lo siguiente: 1. Momento de evaluación:

Durante el proceso y al final de cada Unidad Didáctica

2. Criterios: Correcta conceptualización de la teoría y aportes a la misma Acierto en la aplicación de la teoría en un trabajo de investigación.

3. Procedimientos:

Evaluación a través de la observación continúa y anotación sistemática Evaluación de las Unidades Didácticas. Evaluación de los temas de investigación presentados. Participación activa en las discusiones, ponencias, sustentaciones, casuística, etc.

4. Requisitos de Aprobación y normas de clase

Asistencia no menor al 70% a las clases programadas. Puntualidad en la asistencia a clases con tolerancia cero. No se aceptan distracciones en clase por celulares o dispositivos electrónicos. Asistir a clases con vestimenta decente y bien aseada. El ambiente de trabajo debe permanecer limpio y ordenado. Puntualidad en las evaluaciones y en la entrega de informes de laboratorio. Los trabajos de investigación serán presentados en la fecha y hora límite programada. Aquellos

alumnos que incumplan estas condiciones no serán calificados, considerándose para ellos la NOTA CERO (00).

Page 16: Programacion de Ingenieria - Ic

Participación activa en clase y trabajos grupales. Dinámica grupal de tres (03) alumnos como mínimo y de cinco (05) como máximo.

El promedio final se obtendrá teniendo en cuenta la sumatoria de las notas y sus respectivos

pesos; cuyo promedio debe ser 11 de la escala vigesimal.

5. Fórmula de obtención de promedio:

Para la obtención del promedio final se aplicará lo siguiente:

A. EVALUACIÓN PROCEDIMENTAL Y ACTITUDINAL (EVAL PROC. A) ACT. : NOTA ACTITUDINAL TRAB. MON: NOTA TRABAJO MONOGRÁFICO EXP : NOTA EXPOSICION PS. : NOTA PROYECCIÓN SOCIAL, INVESTIGACIÓN

EVAL PROC.A: Promedio (ACT. + TRAB. MON. + ESP. + PS. + PRAC.A + PRAC. B)

B. EXAMEN PARCIAL (EP) C. EXAMEN FINAL (EF)

Promedio final = 0,40(EVAL PROC. A) + 0,30(EP) + 0,30(EF)

XI. BIBLIOGRAFIA o Alonso Alba, E. (2008) Introducción a la Informática (Informática para torpes). Madrid: Anaya Multimedia.

o Balagurusamy, E. (2007) Programación orientada a objetos con C++.Madrid: Mcgraw-Hill.

o Ceballos, F. J. (2007) C/C++ Curso de Programación (3ª Ed). Madrid: Ra-Ma.

o Fatos Xhafa, F.; Vázquez Alcocer, P. y Marco Gómez, J. (2006) Programación en C++ para Ingenieros. Madrid: Thomson

o García Molina, J. J. Y Montoya, F. J. (2006) Una Introducción a La Programación. Madrid: Thomson.

o Joyanes Aguilar, L.,(2006) Programación En C++. Algoritmos, estructuras de datos y objetos (2ª Ed.). Madrid: McGraw-Hill / Interamericana

o Luque, J. A. (2008) Técnicas de programación y análisis en Ingeniería. Buenos Aires: Riagro. VV.AA. (2005) Programación en C (2ª Ed.). Madrid: McGraw-Hill / Interamericana.

____________________________ Ing. JOHNNY CUEVA VALDIVIA

DOCENTE

Page 17: Programacion de Ingenieria - Ic

1

UNIVERSIDAD NACIONAL DE JAÉN

LEY DE CREACIÓN N° 29304 – RESOLUCIÓN DE FUNCIONAMIENTO N° 647-2011-CONAFU

SILABO DE LA ASIGNATURA

PROGRAMACIÓN DE INGENIERÍA

I. INFORMACION GENERAL

1.1. Carrera Profesional : Ingeniería Civil

1.2. Semestre Académico : 2014-I 1.3. Ciclo Académico : III 1.4. Pre-requisito : Ninguno 1.5. Número de Créditos : 03 1.6. Código de Asignatura : IC-18 1.7. Carácter de la Asignatura : Obligatorio

1.8. Horas Semanales : 04 horas (02 HT / 02 HP) 1.9. Docente de Asignatura : Ing. Johnny Cueva Valdivia. 1.10. Correo Electrónico : [email protected]

II. SUMILLA:

Posibilita el dominio y uso adecuado de software especializado para la simulación y optimización de

procesos industriales, con la finalidad de preparar al Ingeniero para enfrentar los retos de lograr la máxima productividad en el área de su especialidad. Promueve el manejo de herramientas de programación digital y computarizada para realizar cálculos aplicados al diseño de las operaciones unitarias.

III. DESCRIPCIÓN DE LA ASIGNATURA La asignatura de Programación de Ingeniería naturaleza teórico – práctica y de carácter obligatorio,

tiene como objetivo sentar las bases del futuro Ingeniero en el aprovechamiento de los lenguajes de programación para ser aplicados en simulación y optimización de procesos industriales.

El contenido se orienta al desarrollo de las competencias reconociendo a los Algoritmos como una

herramienta útil en la modelación y solución de problemas, planificando su trabajo y comunicando sus ideas a través de la utilización adecuada del Lenguaje de Programación.

La asignatura está organizada en cuatro unidades temáticas:

UNIDAD I : Introducción a la Informática y Fundamentos de Programación UNIDAD II : Instrucciones de Entrada / Salida y Operaciones. UNIDAD III : Instrucciones de Decisión, Repetición, de Control y Selección. UNIDAD IV : Arreglos y Funciones.

Page 18: Programacion de Ingenieria - Ic

IV. COMPETENCIAS

Domina los conocimientos básicos de informática y el diseño de algoritmos y los utiliza en la

solución de problemas, demostrando habilidad para diseñar programas e implementarlos en cualquier lenguaje de programación.

V. CAPACIDADES Y ACTITUDES

5.1. CAPACIDADES

5.1.1. Identifica y analiza la evolución de la Computadora, los periféricos, los sistemas operativos y algoritmos, elaborando soluciones lógicas; demostrando su creatividad y responsabilidad al

expresar resultados. 5.1.2. Identifica, interpreta, analiza y diseña algoritmos demostrando interés, coherencia y

perseverancia por encontrar resultados correctos y verdaderos. 5.1.3. Identifica, interpreta, analiza y desarrolla programas utilizando un lenguaje de programación

en la solución de problemas de casos prácticos; participando constructivamente y

respetando la apreciación de sus compañeros. 5.1.4. Identifica, interpreta, analiza y desarrolla programas analizando paso a paso su

funcionamiento utilizando el lenguaje de programación, demostrando perseverancia para encontrar resultados correctos y verdaderos.

5.2. ACTITUDES

5.2.1. Valora el papel formativo de la Informática en el desarrollo personal y profesional. 5.2.2. Valora los aportes de los Programadores para mejorar la calidad de la vida humana y el

desarrollo tecnológico. 5.2.3. Respeta el pensamiento y el conocimiento producido por otros.

5.2.4. Posee una actitud reflexiva y crítica frente a la investigación científica y sus resultados. 5.2.5. Demuestra un sentido crítico de la información referida a la Programación que explora en las

redes de información.

Page 19: Programacion de Ingenieria - Ic

3

VI. CONTENIDOS UNIDAD I: INTRODUCCIÓN A LA INFORMÁTICA Y FUNDAMENTOS DE PROGRAMACIÓN DURACIÓN: 20 HORAS (04 SEMANAS) DURACION: Cuatro Semanas INICIO: 21 de Abril TERMINO: 16 de Mayo del 2014

CAPACIDAD Identifica y analiza la evolución de la Computadora, los periféricos, los sistemas operativos y algoritmos, elaborando soluciones lógicas; demostrando su creatividad y responsabilidad al expresar resultados.

CONTENIDOS HORAS INDICADORES DE

EVALUACIÓN INSTRUMENTOS DE EVALUACIÓN CONCEPTUALES PROCEDIMENTALES ACTITUDINALES

Introducción. Presentación de Sílabo. Evaluación Diagnóstica. INTRODUCCIÓN A LA INFORMÁTICA. Generaciones de Computadoras. Periféricos: dispositivos de entrada y salida. Sistemas Operativos.

Establece diferencias entre las generaciones de computadoras. Maneja correctamente la terminología informática.

Reflexiona sobre sus conocimientos, aceptando errores y se compromete a superarlos. Se interesa en la ejecución de resolución de ejercicios propuestos.

Demuestra responsabilidad y creatividad, en la resolución de problemas propuestos. Participa constructivamente y respeta la apreciación de sus compañeros. Demuestra seguridad al expresar resultados.

05

Identifica los componentes de una computadora. Identifica el Sistema Operativo que utiliza. Demuestra la validez de las diferentes técnicas de programación. Utiliza los fundamentos de programación para analizar algoritmos. Resuelve problemas utilizando Diagramas de Flujo.

Prueba objetiva. Productos

acreditables. Lista de cotejo.

Aplicaciones Típicas en Ingeniería Lenguajes de Programación. FUNDAMENTOS DE PROGRAMACIÓN Definición de Algoritmos y Diagramas de flujo (DFD), casuísticas, concepto de programa e instrucciones

Utiliza aplicaciones típicas en Ingeniería. Maneja correctamente conceptos sobre programación. Utiliza lógica para desarrollar algoritmos.

05

Procedimientos generales para la construcción de programas. Los Lenguajes de programación

Resuelve problemas de programación Simula correctamente procesos industriales.

05

Interpreta procedimientos para la construcción de programas. Resuelve ejercicios aplicando algoritmos.

Implementación de los DFDs para la solución de problemas. Práctica N° 01

Utiliza la Teoría de algoritmos y pseudocódigo para resolver problemas propuestos.

05

Aplica la teoría de la Lógica de programación y algoritmos en la resolución de problemas propuestos.

Page 20: Programacion de Ingenieria - Ic

UNIDAD II: INSTRUCCIONES DE ENTRADA / SALIDA Y OPERACIONES DURACIÓN: 20 HORAS (04 SEMANAS) DURACION: Cuatro Semanas INICIO: 19 de MayoTERMINO: 13 de Junio del 2014

CAPACIDAD Identifica, interpreta, analiza y diseña algoritmos demostrando interés, coherencia y perseverancia por encontrar resultados correctos y verdaderos.

CONTENIDOS HORAS INDICADORES DE EVALUACIÓN INSTRUMENTOS DE EVALUACIÓN CONCEPTUALES PROCEDIMENTALES ACTITUDINALES

INSTRUCCIONES DE ENTRADA / SALIDA La estructura de un programa, reglas de programación, concepto de datos, constantes y variables, tipos de datos, declaración de variables: int, float, char, long, doublé.

Utiliza instrucciones de entrada y salida para resolver algoritmos.

Reflexiona sobre sus conocimientos, aceptando errores y se compromete a superarlos. Se interesa en la ejecución de resolución de ejercicios propuestos. Demuestra responsabilidad y creatividad, en la resolución de problemas propuestos. Participa constructivamente y respeta la apreciación de sus compañeros. Demuestra seguridad al expresar resultados.

05

Reconoce e interpreta definición sobre la estructura de un programa Utiliza las propiedades de las variables para aplicarles en problemas propuestos.

Prueba

objetiva. Productos

acreditables. Lista de cotejo.

Instrucciones de entrada y salida, operadores aritméticos y sus reglas. Niveles de datos.

Resuelve de manera correcta algoritmos utilizando operadores matemáticos.

05

Resuelve algoritmos mediante el lenguaje de programación. Resuelve algoritmos expresando resultados mediante el lenguaje de programación.

Operaciones matemáticas, prioridades y uso de los paréntesis, Instrucciones de asignación y sus reglas Conversiones de tipo

Resuelve de manera correcta algoritmos que utilizan operaciones matemáticas.

05

Resuelve algoritmos y expresa sus resultados mediante soluciones programadas.

Funciones Math.: Abs(), Sqrt(), Sin(), Cos(), Tan(), Log(), Log10(), Pow(), Exp(), Round(),PI / Asignaciones múltiples y operador incluido / Operadores: ++ Examen Parcial

Utiliza funciones matemáticas para resolver problemas propuestos.

05 Resuelve e interpreta problemas que involucran funciones matemáticas.

Page 21: Programacion de Ingenieria - Ic

UNIDAD III:INSTRUCCIONES DE DECISIÓN, REPETICIÓN, DE CONTROL Y SELECCIÓN DURACIÓN: 20 HORAS (04 SEMANAS) DURACION: Cuatro Semanas INICIO: 16 de JunioTERMINO: 11 de Julio del 2014 CAPACIDADES Identifica, interpreta, analiza y desarrolla programas utilizando un lenguaje de programación en la solución de problemas de casos prácticos; participando constructivamente y respetando la apreciación de sus compañeros.

CONTENIDOS HORAS INDICADORES DE EVALUACIÓN INSTRUMENTOS DE

EVALUACIÓN CONCEPTUALES PROCEDIMENTALES ACTITUDINALES

INSTRUCCIONES DE DECISIÓN Y REPETICIÓN Operadores lógicos, Operandos lógicos, Reglas, lógicas. Algoritmos y diagramas con decisiones Lógicas, Instrucción if-else, sintaxis y reglas, Instrucción sólo if, if-else con bloques, If dentro de if/ Algoritmos y programas con if-else

Aplica correctamente los operadores lógicos en un programa. Identifica y establece diferencias entre algoritmos y diagramas con decisiones lógicas. Realiza correctamente algoritmos utilizando estructuras de control.

Reflexiona sobre sus conocimientos, aceptando errores y se compromete a superarlos. Se interesa en la ejecución de resolución de ejercicios propuestos. Demuestra responsabilidad y creatividad, en la resolución de problemas propuestos. Participa constructivamente y respeta la apreciación de sus compañeros. Demuestra seguridad al expresar resultados.

05

Interpreta instrucciones definición la relación entre operadores lógicos. Maneja diferencias entre algoritmos y diagramas. Interpreta correctamente algoritmos utilizando estructuras de control.

Prueba objetiva. Productos

acreditables. Lista de cotejo.

Instrucción while, sintaxis y reglas, Instrucciones while con una instrucción y con bloque de instrucciones, Algoritmos y programas con while, Instrucción do-while, sintaxis y reglas, Instrucciones while con una instrucción y con bloque de instrucciones, Algoritmos y programas con do-while.

Determina correctamente una estructura de control repetitiva. Determinan correctamente la sintaxis de una estructura repetitiva. Establece diferencias entre los tipos de estructuras de control.

05

Interpreta correctamente una estructura de control repetitiva. Resuelve y analiza la sintaxis de una estructura de control. Interpreta y analiza los tipos de funciones. Resuelve problemas que implican operaciones con estructuras de control selectivas. Resuelve problemas que implican estructuras de control selectivas.

INSTRUCCIONES DE CONTROL Y DE SELECCIÓN Instrucción for, expresiones de inicio. Evaluación y preparación, Control, sintaxis y reglas, Instrucción for con una instrucción y con bloque de instrucciones, Instrucciones for anidadas, for “interior” y for “exterior”, Algoritmos y programas con for y con for anidado.

Identifica tipos de estructuras de control. Realiza operaciones con estructuras de control. Determina la sintaxis de la estructura de control.

05

Instrucción switch-case, sintaxis y reglas, Uso del default en el switch-case, Selección con switch-case y default, Algoritmos y programas con switch-case, Instrucción break, sintaxis y reglas/ Uso del break dentro del switch-case, Instrucciones continue. Práctica N° 02

Utiliza la estructura de control selectiva para resolver problemas propuestos.

05

Page 22: Programacion de Ingenieria - Ic

UNIDAD IV: ARREGLOS Y FUNCIONES DURACIÓN: 20 HORAS (04 SEMANAS) DURACION: Cuatro Semanas INICIO: 14 de Julio TERMINO: 08 de Agosto del 2014

CAPACIDAD Identificar, resolver, interpretar y analizar ejercicios sobre Geometría Analítica, elaborando soluciones gráficas. CONTENIDOS

HORAS CRITERIOS DE EVALUACIÓN INSTRUMENTOS DE EVALUACIÓN CONCEPTUALES PROCEDIMENTALES ACTITUDINALES

ARREGLOS Concepto de arreglo, declaración, subíndices. Sintaxis y reglas, Lectura y escritura de arreglos de una dimensión. Ordenamiento y eliminación de elementos de un arreglo. Operaciones con arreglos unidimensionales. Arreglos de cadenas “string”, Lectura y escritura de cadenas. Comparaciones e inicializaciones de Cadenas. Funciones internas de cadenas. Arreglos bidimensionales, sintaxis y reglas.

Construye programas utilizando arreglos. Resuelve problemas de arreglos. Aplica el ordenamiento de un arreglo. Resuelve problemas que aplicando arreglos incluyen funciones internas de cadena.

Reflexiona sobre sus conocimientos, aceptando errores y se compromete a superarlos. Se interesa en la ejecución de resolución de ejercicios propuestos. Demuestra responsabilidad y creatividad, en la resolución de problemas propuestos. Participa constructivamente y respeta la apreciación de sus compañeros. Demuestra seguridad al expresar resultados.

05 Identifica y determina problemas sobre arreglos. Interpreta y determina problemas de ordenamiento. Resuelve e interpreta problemas aplicando funciones internas. Identifica y determina problemas relacionados a subíndice y declaración de arreglos Resuelve e interpreta problemas relacionados a llamada de funciones. Resuelve e interpreta problemas complejos utilizando la sintaxis de un lenguaje de programación.

Prueba objetiva. Productos

acreditables. Lista de cotejo.

Subíndices, direcciones y declaración de arreglos bidimensionales. Lectura, escritura y operaciones con arreglos bidimensionales. Arreglos multidimensionales, sintaxis, reglas y usos. Programas con arreglos de una y dos dimensiones y con cadenas. Programas con matrices: suma, multiplicación, inversa, determinantes.

Aplica definiciones para resolver problemas con subíndices, y declaración de arreglos. Aplica definiciones para resolver problemas de arreglos.

05

FUNCIONES Concepto de función, sintaxis y reglas. Definición de una función, argumentos y parámetros. Variables locales y globales, su aplicación y usos. Invocación de una función y transferencia de valores. Variables propias de una función, ejecución repetida de una función. Retorno de resultados.

Aplica definiciones para resolver problemas funciones Aplica definiciones para resolver llamadas de funciones.

05

Algoritmos y programas con una función. Programas con varias funciones y su invocación iterativa. Concepto de Recursión. Programas con Recursión de funciones. Funciones con cadenas, funciones de Lectura y escritura de cadenas. Funciones de comparación de cadenas. Dimensiones y con cadenas. Programas con funciones. Examen Final.

Utiliza la Teoría algoritmos para aplicar funciones en problemas propuestos.

05

Page 23: Programacion de Ingenieria - Ic

7

VII. ESTRATEGIAS METODOLÓGICAS En el desarrollo del curso se tendrá presente las siguientes estrategias metodológicas:

7.1. DE ACOMPAÑAMIENTO AL ESTUDIANTE Exposición magistral usando el método inductivo-deductivo. Desarrollo de talleres o ejercicios de aplicación. Desarrollo de técnicas de trabajo grupal. Asesoría directa a los estudiantes.

7.2. DE TRABAJO INDEPENDIENTE DEL ESTUDIANTE

Resolución de problemas en forma individual y/o grupal. Investigación, organización de información y análisis de temas específicos. Consultas a través de internet.

VIII. MATERIAL EDUCATIVO

Guía de ejercicios, fichas, separatas. Proyector multimedia. Pizarra, plumones y borrador de pizarra. Proyector multimedia. Vídeos.

IX. TUTORÍA Y CONSEJERÍA El docente desarrollará dos horas semanales de tutoría y consejería estudiantil.

X. EVALUACIÓN La evaluación se realizará antes, durante y después del proceso de formación, teniendo en cuenta su carácter integral, permanente, sistemático, objetivo y participativo. La evaluación mantiene coherencia con los aprendizajes y contenidos previstos en cada sesión de aprendizaje. Con la finalidad de verificar el desarrollo de la asignatura que coadyuve al logro las capacidades se aplicará lo siguiente: 1. Momento de evaluación:

Durante el proceso y al final de cada Unidad Didáctica

2. Criterios: Correcta conceptualización de la teoría y aportes a la misma Acierto en la aplicación de la teoría en un trabajo de investigación.

3. Procedimientos:

Evaluación a través de la observación continúa y anotación sistemática Evaluación de las Unidades Didácticas. Evaluación de los temas de investigación presentados. Participación activa en las discusiones, ponencias, sustentaciones, casuística, etc.

4. Requisitos de Aprobación y normas de clase

Asistencia no menor al 70% a las clases programadas. Puntualidad en la asistencia a clases con tolerancia cero. No se aceptan distracciones en clase por celulares o dispositivos electrónicos. Asistir a clases con vestimenta decente y bien aseada. El ambiente de trabajo debe permanecer limpio y ordenado. Puntualidad en las evaluaciones y en la entrega de informes de laboratorio. Los trabajos de investigación serán presentados en la fecha y hora límite programada. Aquellos

alumnos que incumplan estas condiciones no serán calificados, considerándose para ellos la NOTA CERO (00).

Page 24: Programacion de Ingenieria - Ic

Participación activa en clase y trabajos grupales. Dinámica grupal de tres (03) alumnos como mínimo y de cinco (05) como máximo.

El promedio final se obtendrá teniendo en cuenta la sumatoria de las notas y sus respectivos

pesos; cuyo promedio debe ser 11 de la escala vigesimal.

5. Fórmula de obtención de promedio:

Para la obtención del promedio final se aplicará lo siguiente:

A. EVALUACIÓN PROCEDIMENTAL Y ACTITUDINAL (EVAL PROC. A) ACT. : NOTA ACTITUDINAL TRAB. MON: NOTA TRABAJO MONOGRÁFICO EXP : NOTA EXPOSICION PS. : NOTA PROYECCIÓN SOCIAL, INVESTIGACIÓN

EVAL PROC.A: Promedio (ACT. + TRAB. MON. + ESP. + PS. + PRAC.A + PRAC. B)

B. EXAMEN PARCIAL (EP) C. EXAMEN FINAL (EF)

Promedio final = 0,40(EVAL PROC. A) + 0,30(EP) + 0,30(EF)

XI. BIBLIOGRAFIA o Alonso Alba, E. (2008) Introducción a la Informática (Informática para torpes). Madrid: Anaya Multimedia.

o Balagurusamy, E. (2007) Programación orientada a objetos con C++.Madrid: Mcgraw-Hill.

o Ceballos, F. J. (2007) C/C++ Curso de Programación (3ª Ed). Madrid: Ra-Ma.

o Fatos Xhafa, F.; Vázquez Alcocer, P. y Marco Gómez, J. (2006) Programación en C++ para Ingenieros. Madrid: Thomson

o García Molina, J. J. Y Montoya, F. J. (2006) Una Introducción a La Programación. Madrid: Thomson.

o Joyanes Aguilar, L.,(2006) Programación En C++. Algoritmos, estructuras de datos y objetos (2ª Ed.). Madrid: McGraw-Hill / Interamericana

o Luque, J. A. (2008) Técnicas de programación y análisis en Ingeniería. Buenos Aires: Riagro. VV.AA. (2005) Programación en C (2ª Ed.). Madrid: McGraw-Hill / Interamericana.

____________________________ Ing. JOHNNY CUEVA VALDIVIA

DOCENTE