UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD FACULTAD DE INGENIERÍA CIVIL DIRECCIÓN DE ESCUELA PROFESIONAL DE INGENIERÍA CIVIL
PROGRAMACIÓN DIGITAL 2017-II I.
INFORMACIÓN INFORM ACIÓN GENERAL GENER AL CÓDIGO SEMESTRE CRÉDITOS HORAS POR SEMANA PRE-REQUISITOS CONDICIÓN DEPARTAMENTO PROFESORES PROFESORES-MAIL
II.
: CB-412 Programación Digital :4 :4 : 6 (Teoría –Práctica –Laboratorio) : CB-114 Matemática I CB-212 Álgebra Lineal Obligatorio : : Ciencias Básicas : Ing. Víctor Pool Rojas Yupanqui : Ing. Yeltsin Luis Valero Camarena Dr. José Manuel Zapata Samata
[email protected],
[email protected] :
[email protected],
[email protected],
SUMILLA DEL CURSO El curso desarrolla conceptos básicos necesarios para que el alumno pueda crear programas en base a técnicas conocidas de programación secuencial y modular. La programación de computadoras es una herramienta para procesar datos, por lo que se enfatiza en su uso práctico en la ingeniería. Es aplicado en otras asignaturas para mejorar el proceso de aprendizaje, en la investigación y desarrollo de aplicaciones mediante procesos automatizados; permitiendo que en la vida profesional continúe programando con los conocimientos adquiridos. Este es un curso de formación básica con visión prospectiva.
III. COMPETENCIAS COMPETENCI AS DEL CURSO 1. Desarrolla la secuencia del procesamiento de datos, la generación de información y su interpretación. 2. Razona, planea y construye una secuencia lógica de procesos utilizando estructuras de selección e iteración. 3. Conoce nuevas técnicas y herramientas que permita su aplicación en la solución de problemas. 4. Conoce y utiliza un lenguaje de programación a través de prácticas de edición y ejecución de programas estructurados. 5. Comprende el comportamiento de otros programas de cómputo durante su utilización. IV. UNIDADES DE APRENDIZAJE APRENDIZAJE 1. ALGORITMOS Y DIAGRAMAS DIAGRAM AS DE FLUJO / 12 HORAS Introducción al Curso / Procedimientos generales para la construcción de programas / Implementación de los diagramas de flujo para la solución de problemas. 2. ESTRUCTURA DE UN LENGUAJE DE DE PROGRAMACIÓN PROGRAMACIÓN / 4 HORAS HORAS Datos numéricos / Identificadores / Constantes y variables / Operadores / Expresiones / Manejo de la Memoria / Secciones de un programa. 3. SENTENCIAS SENTENCI AS DE EJECUCIÓN DE UN PROGRAMA / 12 HORAS Sentencias de entrada y salida / Decisiones y bifurcaciones / Ciclos controlados y de selección / Principales funciones matemáticas. 4. ARCHIVOS TIPO TEXTO / 4 HORAS Definición / Funciones principales de lectura y escritura / Aplicaciones para casos reales y prácticos.
1
5. VARIABLES SUBINDICADAS / 10 HORAS Definición / Declaración y uso / Aplicaciones / Ordenamiento de una arreglo lineal / Operaciones matriciales / Solución de un sistema de ecuaciones lineales. 6. FUNCIONES / 16 HORAS Definición / Variables locales y globales / Parámetros pasados por valor / Punteros / Parámetros pasados por referencia. 7. CADENAS DE CARACTERES / 12 HORAS Definición / Caracteres / Funciones Principales / Lectura y escritura desde archivos / Aplicaciones. 8. REGISTROS / 12 HORAS Definición / Tipos simples y estructurados / Aplicaciones prácticas. V. PRÁCTICAS DE AULA Y DE LABORATORIO Semana 1 : 21/08 – 25/08 2 : 28/08 – 01/09 3 : 04/09 – 08/09 4 : 11/09 – 15/09 5 : 18/09 – 22/09 6 : 25/09 – 29/09 7 : 02/10 – 06/10 8 : 09/10 – 13/10 9 : 16/20 – 20/10 10 : 23/10 – 27/10 11 : 30/10 – 03/11 12 : 06/11 – 10/11 13 : 13/11 – 17/11 14 : 20/11 – 24/11 15 : 27/11 – 01/12 16 : 04/12 – 08/12
Actividad en Aula Laboratorio Seminario 1 INTRODUCCIÓN Laboratorio 1 Seminario 2 / Prueba Entrada Seminario 3 Laboratorio 2 Práctica de Aula 1 P A 1 Laboratorio 3 Seminario 4 Laboratorio 4 Práctica de Aula 2 P A 2 Laboratorio 5 Práctica Laboratorio 1 P L 1 Seminario 5 EXAMEN PARCIAL Seminario 6 Laboratorio 6 Práctica de Aula 3 P A 3 Laboratorio 7 Seminario 7 Laboratorio 8 Práctica de Aula 4 P A 4 Laboratorio 9 Seminario 8 Laboratorio 10 Presentación Trabajos P A 5 Práctica Laboratorio 2 P L 2 Seminario 9 Laboratorio 11 EXAMEN FINAL
VI. METODOLOGÍA El curso se desarrolla en base a sesiones de teoría, práctica y laboratorio de cómputo. En las sesiones de teoría, el docente presenta al alumno los conceptos de manera gradual, acompañados de algunas aplicaciones aclarativas. Se complementa semanalmente con prácticas de aula y seminarios alternadamente y con laboratorios de cómputo. En los seminarios, el docente desarrolla ejercicios de diferentes grados de dificultad con la intención de reforzar y aplicar los conceptos adquiridos en las sesiones teóricas, motivando al alumno a desarrollar sus destrezas y capacidad de análisis. En las prácticas de aula, se evalúa en el alumno el conocimiento y dominio en los temas del curso, mediante preguntas y problemas aplicativos. En las sesiones de laboratorio, el alumno experimenta la creación y ejecución de un programa real, mediante la interacción directa con el computador. El docente de laboratorio dirige al alumno en el desarrollo de los programas y lo evalúa en dos prácticas de uso de la computadora previo a las evaluaciones de los Exámenes Parcial y Final. El docente se apoya de medios escritos y audio-visuales, como separatas, pizarra y proyecciones multimedia así como el uso del Aula Virtual. Los docentes absuelven las dudas y consultas del alumno en las sesiones teóricas, seminarios, laboratorio y horarios de asesoría. La primera práctica calificada P A 1 es evaluada, para su discusión, en presencia de los alumnos. VII. FÓRMULA DE EVALUACIÓN: SISTEMA F El Promedio Final P F se calcula tal como se muestra a continuación: P F = ( E P + 2E F + P P ) /4 P P = [ ∑ 2 mejores (PA 2 ,P A 3 ,P A 4) + P A 1 + P A 5 + P L 1 + PL 2 ] / 6 E P: E F : PP:
Examen Parcial Examen Final Promedio de Prácticas
P A #: P A 5: P L#:
Prácticas de Aula (# de 1 a 4) Nota de Trabajo Grupal o Nota de Concepto Prácticas de Laboratorio (# 1 y 2)
2
VIII. BIBLIOGRAFÍA 1. MARZAL, Andrés; GRACIA, Isabel Introducción a la Programación con C Departamento de Lenguajes y Sistemas Informáticos Universitat Jaume I, 2004. 2. KERNIGHAN, Brian; RITCHIE, Dennis El Lenguaje de Programación C Editorial Prentice Hall, 1991 IX. CONTRIBUCIONES DEL CURSO PARA EL LOGRO DE LOS RESULTADOS DEL ESTUDIANTE Las contribuciones del curso para el logro de los resultados del estudiante son mostrados en la tabla: K = Clave R = Relacionada En blanco = No se aplica N° Resultado del Estudiante
Descripción
1
Diseño en Ingeniería
Diseña obras civiles que satisfacen requerimientos y necesidades, así como restricciones y limitaciones dadas.
2
Solución de Problemas de Ingeniería
Identifica, formula y resuelve problemas de ingeniería usando las técnicas, métodos y herramientas apropiadas.
3
Gestión de Proyectos
Planifica y asiste en la administración de pro yectos de ingeniería civil con criterios de eficiencia y productividad.
4
Dominio de las Ciencias
Aplica los conocimientos y habilidades en ciencias, matemática e ingeniería para resolver problemas de ingeniería civil.
5
Experimentación
Conduce experimentos, analiza e interpreta resultados.
6
Práctica de la Ingeniería Moderna
Usa las técnicas, métodos y herramientas de la ingeniería moderna necesarias para la práctica de la ingeniería civil.
7
Impacto de la Ingeniería
8
Conciencia Ambiental
9
Responsabilidad Ética y Profesional
Se comunica de manera efectiva en forma oral, escrita y gráfica, al interactuar con diferentes tipos de audiencias.
11 Trabajo en Equipo
Se integra y participa en forma efectiva en equipos de trabajo.
12 Asuntos Contemporáneos
Conoce y analiza asuntos contemporáneos relevantes en contextos locales, nacionales y globales.
Aprendizaje para Toda la Vida
K
K
K
Comprende el impacto que las soluciones de ingeniería tienen sobre las personas y el entorno en un contexto local y global. Toma en cuenta aspectos de preservación y mejora del ambiente en el desarrollo de sus actividades profesionales. Evalúa sus decisiones, acciones desde una perspectiva moral y asume responsabilidad por los trabajos y proyectos realizados.
10 Comunicación
13
Contribución
Reconoce la necesidad de mantener actualizados sus conocimientos y habilidades de acuerdo con los avances de la profesión y la tecnología.
R
R
3