VICERRECTORADO GENERAL ACADÉMICO
i
PROGRAMA ANALÍTICO (SÍLABO)
INFORMACIÓN GENERAL FACULTAD / DEPARTAMENTO: Ciencias de la Ingeniería CARRERA: Ingeniería Mecatrónica Asignatura/Módulo: Programación I Código: 04 111 Prerrequisitos: Número de Créditos: 4 Correquisitos: Área Académica: Informática Nivel: 2 Período académico: Septiembre – Febrero 2014 DOCENTE: Nombre: Jenny Jácome Grado académico o título profesional: Ingeniería en Informática e-mail:
[email protected] Desempeño Docente en la Universidad Tecnológica Equinoccial, Docente en la Universidad Central del Ecuador, Instructora de los cursos de Computación en la Universidad Popular de la Universidad Central del Ecuador, Docente del área de Informática en la Universidad Politécnica Javeriana del Ecuador en las modalidades Presencial, Semipresencial y Distancia, , Docente en el Instituto Superior Tecnológico de Aviación CivilISTAC., Instructora en el Instituto de Capacitación Municipal- ICAM. Asesoría de Tesis y Proyectos, desarrollo de sistemas FreeLancer. Estudios de pregrado y postgrado en el área Informática y Pedagógica respectivamente. PLAN MICROCURRICULAR 1. DESCRIPCIÓN DE LA ASIGNATURA La asignatura Programación I pertenece al segundo nivel de la carrera de Ingeniería Mecatrónica, y corresponde al nivel básico de la formación. La asignatura proporciona al estudiante de Ingeniería Mecatrónica la capacidad de analizar, diseñar y crear programas que permitan resolver problemas de manera creativa mediante el uso de un lenguaje de programación de alto nivel. El contenido de la asignatura comprende: introducción a los sistemas de numeración, estructura de computadores y algoritmos, el análisis de problemas y su solución mediante algoritmos y programas; y el uso del lenguaje C, sentencias de entrada salida, de control, funciones, arreglos, matrices, punteros y cadenas de caracteres.
Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
VICERRECTORADO GENERAL ACADÉMICO
El desarrollo de la asignatura es de carácter práctico. 2. OBJETIVO GENERAL DE LA ASIGNATURA O MÓDULO Solucionar problemas mediante el desarrollo de programas utilizando el lenguaje de programación C con la finalidad de obtener una aplicación resultante de calidad, amigable y de fácil manejo para el usuario final. 3.
RESULTADOS DE APRENDIZAJE)
APRENDIZAJE
Resultado del Aprendizaje
(OBJETIVOS
ESPECÍFICOS
DE
Forma de evidenciarlo
Analiza un problema específico identificando datos de entrada, procesos que deben ser aplicados y los datos de Aplicar las fases de resolución de salida a obtener. problemas y plantear su solución Diseña el algoritmo que resuelve el mediante el uso de técnicas de problema (pseudocódigo, diagramas de flujo) diseño de algoritmos. Control de lectura Exposiciones Tareas en clase. Pruebas de ejercicios prácticos. Comprender la estructura de un Identifica en que casos controlar la programa en lenguaje C, utilizando ejecución con una o más condiciones. de manera adecuada los Identifica en que casos es necesario diferentes tipos de datos y su aplicar ciclos- repeticiones controladas combinación con las operaciones con una condición. aritméticas y controla la ejecución Controles de lectura de un programa mediante el Tareas en clase Programas de aplicación dentro y fuera empleo de las sentencias de de clase. control. Pruebas prácticas. Comprender el uso y la construcción de funciones en un programa y el paso de parámetros.
Crea funciones que le permite modularizar un programa. Identifica en que casos una función necesita argumentos por valor y por referencia. Tareas en clase Programas de aplicación.
Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
VICERRECTORADO GENERAL ACADÉMICO
Pruebas prácticas. Identifica cuando utilizar un arreglo unidimensional o bidimensional. Aplicar arreglos, matrices, Trabajos en clase Programas de aplicación de arreglos y punteros y cadenas de caracteres punteros en combinación con funciones Programas de aplicación de caracteres y para la resolución de problemas. cadenas de caracteres con aplicación de arreglos, punteros y funciones. Pruebas prácticas. Tarea integradora
4. METODOLOGÍA: a. Estrategias metodológicas: Magistral Dialogada, ésta estrategia permitirá guiar en el estudio del estudiante, la cual se complementa con investigación en texto guía, internet, entre otras, además permitirá una retroalimentación durante el proceso de enseñanza- aprendizaje. Trabajos en grupos, esta estrategia se utilizará para evidenciar las capacidades de trabajo en grupo (actitudinales, procedimentales) con aportes significativos para su aprendizaje individual y colectivo. Trabajo individual, esta estrategia se utilizará para evidenciar el trabajo autónomo, habilidades, destrezas del estudiante. Impulsar la lectura como una herramienta de auto superación y crecimiento. Exposiciones, esta estrategia permitirá fortalecer en el estudiante la habilidad de expresarse frente a un grupo de personas y de sintetizar una temática. Pruebas, esta estrategia se utilizará para evidenciar el nivel de comprensión del estudiante en relación con los temas tratados en las sesiones. Tareas, esta estrategia permitirá fortalecer el proceso de enseñanza – aprendizaje de manera individual o colectiva, evaluar el nivel de
Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
VICERRECTORADO GENERAL ACADÉMICO
comprensión de los temas tratados y promover la investigación adicional sobre la temática propuesta en la tarea. b. Orientaciones metodológicas: Los estudiantes deberán tomar en cuenta las siguientes orientaciones metodológicas, las cuales le ayudarán en el desarrollo del proceso de enseñanza- aprendizaje. Preparar previamente los temas de acuerdo a la asignación programada para cada sesión. Revisar los temas tratados en las sesiones anteriores con la finalidad de realizar un proceso de retroalimentación. Utilizar diferentes fuentes bibliográficas para el procesamiento de información. Documentar en el portafolio todas las actividades de aprendizaje (pruebas, trabajos fuera de clase, trabajos dentro de clase, anotaciones, entre otros) Realizar consultas al profesor mediante correo electrónico. El profesor actuará como un facilitador, por lo tanto, es obligación de los estudiantes traer preparados los temas correspondientes a cada sesión, de manera que puedan establecerse intercambio de opiniones sobre los temas tratados. La participación en los encuentros será evaluada de acuerdo a la calidad de los aportes que realicen los estudiantes. 5. COMPORTAMIENTO ÉTICO: Es necesario establecer los siguientes lineamientos con la finalidad que el proceso de enseñanza aprendizaje se lleve a cabo de manera adecuada, creando un ambiente de armonía.
•
Puntualidad, el docente y el estudiante debe llegar al aula de clases a la hora programada, se tomará en cuenta la reglamentación de la universidad (10 minutos de tolerancia)
Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
VICERRECTORADO GENERAL ACADÉMICO
• La copia de exámenes y/o pruebas será sancionado con la calificación de cero (0), inclusive podría ser motivo de la pérdida automática del semestre, (código de ética de la universidad). • En las exposiciones, se deberá mantener el mayor respeto a la palabra de los compañer@s. •
Mantener el respecto total a la relación docente – estudiante, estudiante – docente y estudiante – estudiante.
•
Está prohibido terminantemente el uso de celulares, audífonos, equipos tecnológico no relacionado con las actividades académicas que intervengan en el normal desarrollo de las clases.
•
No se permitirá el consumo de bebidas y alimentos.
•
No es permitido abandonar el aula con cualquier excusa.
• En los trabajos se deberán incluir las citas y referencias de los autores consultados (de acuerdo a normativas aceptadas, v. g. APA). Si un plagio es evidenciado, podría ser motivo de la separación del curso del o los involucrados. • Los trabajos asignados deberán ser entregados el día correspondiente. No se aceptarán solicitudes de postergación. • Si es detectada la poca o ninguna participación en las actividades grupales de algún miembro de los equipos de trabajo y esto no es reportado por ellos mismos, se asumirá complicidad de ellos y serán sancionados con la nota de cero en todo el trabajo final (implica la pérdida del curso) dado el peso ponderado del trabajo en la nota final.
6. RECURSOS: Para el desarrollo de las clases se utilizará: Pizarra y tiza líquida Laboratorio de computación Cuenta de correo electrónico.
Material bibliográfico Internet como fuente de consulta Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
VICERRECTORADO GENERAL ACADÉMICO
Infocus Software Turbo C Archivos PDF Archivos PPT. Portal de aplicaciones- Plataforma Virtual
7. EVALUACIÓN: PRIMER BIMESTRE Trabajos fuera de clase: individual o colectiva Participación en clase- control de lecturas-tareas en clase Trabajos en clase: individual o colectiva Pruebas Examen (no más del 40%) Otros (especifique) TOTAL
% 10 10 20 30 30 100
SEGUNDO BIMESTRE Tarea Integradora: individual o colectiva Tareas en clase- control de lecturasTareas fuera de clase Pruebas Examen (no más del 40%) Otros (especifique) TOTAL
% 20 10 10 30 30 100
8. BIBLIOGRAFÍA: BÁSICA:
Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
VICERRECTORADO GENERAL ACADÉMICO
Deitel, H. y Deitel, P. (2004).Como Programar C/C++(4 ta ed.).México: Pearson Prentice Hall. COMPLEMENTARIA: Joyanes, L. (2008).Fundamentos de Programación (4 ta ed.). España: Mc Graw Hill RECOMENDADA: Joyanes, L. y Zahonero, I. (2010). Programas en C, C++, Java, UML (1ra ed.). México: Mc Graw Hill. DIRECCIONES ELECTRÓNICAS: o Básicas o
http://acm.uva.es/problemset/jorgeteran.pdf
o
http://www.mcgraw-hill.es/bcv/guide/capitulo/844814645X.pdf
o
http://www.nachocabanes.com/tutors/cc023.pdf
o
http://www.iesromerovargas.net/OASIS/FPR/Documentos/TEMA2. pdf
o
Recomendadas
o
http://www.lcc.uma.es/~jlleivao/introduccion/programacion.pdf
o
http://mural.uv.es/dalla/examenes/FP-Febrero.pdf
9. PROGRAMA DE LA ASIGNATURA CONTENIDOS
CAPITULO 1.-RESOLUCIÓN DE PROBLEMAS Y HERRAMIENTAS DE PROGRAMACIÓN Presentación de la planificación
SESIO TAREAS PREVIAS / N LECTURAS OBLIGATORIAS (Hora Clase) 1 Indicaciones generales. Revisión de la planificación con los estudiantes.
Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
VICERRECTORADO GENERAL ACADÉMICO
CONTENIDOS
Introducción al análisis y resolución de problemas, uso de algoritmos
SESIO N (Hora Clase)
2
Estructura de un algoritmo 3
Diseño de algoritmos
CAPITULO 2.-LENGUAJE DE PROGRAMACIÓN C Entorno de programación de Turbo C Estructura de un programa y palabras reservadas
Tipos de datos y operaciones aritméticas y lógicas
4
5
6
TAREAS PREVIAS / LECTURAS OBLIGATORIAS
Revisar Capítulo 2 del texto complementario. Página 39. Revisar Capítulo 2 del texto complementario. Página 52. Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. Revisar Capítulo 2 del texto complementario. Página 55. Resolver los ejercicios de la página 79. Entorno de programación y explicación de las partes de un programa; Revisar el Texto guía: Cap 2, pag. 24-32 Después de haber revisado los capítulos, se sugiere revisar los ejercicios de autoevaluación presentados al final de cada capítulo. Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. Consulta tipos de datos: Revisar el Texto guía: Cap 2, pag. 32-45 Después de haber revisado los capítulos, se sugiere revisar los ejercicios de autoevaluación presentados al final de cada capítulo.
Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
VICERRECTORADO GENERAL ACADÉMICO
CONTENIDOS
Tipos de datos y operaciones aritméticas y lógicas Análisis y solución de problemas: uso de algoritmos e implementación en C
CAPITULO 3.-SENTENCIAS DE CONTROL Y FUNCIONES Sentencias de control.- if, switch
Sentencias de control.- for, while, do…while
SESIO N (Hora Clase) 7
8
9
10
TAREAS PREVIAS / LECTURAS OBLIGATORIAS Revisar el Texto guía: Cap 2, pag. 32-45 Realizar programas aplicando tipos de datos, operaciones aritméticas y lógicas. Análisis y solución de problemas: Lectura: Texto guía Cap. 3 págs. 49-87 Prueba el capítulo 2 del libro guía. Revisar el cuestionario del cap. 2 de Deitel, pág 42-48 Lectura: Texto guía Cap. 3 págs. 49-87 Realizar anotaciones importantes sobre el tema tratado. Revisar el material adicional proporcionado a la plataforma. Revisar el Texto guía: Cap. 4 págs. 89 – 125 Después de haber revisado los capítulos, se sugiere revisar los ejercicios de autoevaluación presentados al final de cada capítulo. Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. Revisar material adicional proporcionado. Realizar programas utilizando las sentencias de control estudiadas hasta el momento. Realizar anotaciones importantes de cada una de las sentencias de control.
Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
VICERRECTORADO GENERAL ACADÉMICO
CONTENIDOS
SESIO N (Hora Clase)
Sentencias de control.- ejercicios 11
Funciones.- definición, ejercicios
Funciones.- argumentos por valor y referencia
12
13
TAREAS PREVIAS / LECTURAS OBLIGATORIAS Revisar el Texto guía: Cap. 4 págs. 89 – 125 Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. Revisar documentación adicional proporcionada. Realizar programas con cada una de las sentencias de control estudiadas. Analizar la aplicación de cada una de las sentencias de control. Revisar el Texto guía: Cap. 5 págs. 128 – 175 Realizar anotaciones sobre la definición, prototipo y llamada de una función. Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. Identificar un ejemplo y realizar un programa de aplicación de funciones. Revisar el Texto guía: Cap. 5 págs. 128 – 175 Tomar anotaciones importantes sobre el paso de argumentos en una función. Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase.
Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
VICERRECTORADO GENERAL ACADÉMICO
CONTENIDOS
Funciones.- recursivas
SESIO N (Hora Clase)
14
CAPITULO 4.-ARREGLOS UNIDIMENSIONALES Y BIDIMENSIONALES 15 Arreglos: definición, entrada, salida
Primer Examen bimestral
16
Ejemplos prácticos de arreglos : suma, promedio, máximo, mínimo 17
TAREAS PREVIAS / LECTURAS OBLIGATORIAS Revisar el Texto guía: Cap. 5 págs. 128 – 175 Después de haber revisado los capítulos, se sugiere revisar los ejercicios de autoevaluación presentados al final de cada capítulo. Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. Identificar, analizar y realizar un programa de aplicación de funciones y funciones recursivas. Revisar el Texto guía: Cap. 6 págs. 177 – 231 Después de haber revisado los capítulos, se sugiere revisar los ejercicios de autoevaluación presentados al final de cada capítulo. Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. Actividad: examen bimestral: sentencias de control y funciones, Revisar el Texto guía: Cap. 6 págs. 177 – 231 Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. Realizar programas de aplicación del tema de arreglos. Analizar los programas expuestos en el libro guía.
Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
VICERRECTORADO GENERAL ACADÉMICO
CONTENIDOS
SESIO N (Hora Clase)
Paso de arreglos como argumentos a funciones
18
Ordenamiento de arreglos 19
Búsqueda de Arreglos
20
TAREAS PREVIAS / LECTURAS OBLIGATORIAS Revisar el Texto guía: Cap. 6 págs. 177 – 231 Después de haber revisado los capítulos, se sugiere revisar los ejercicios de autoevaluación presentados al final de cada capítulo. Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. Realizar anotaciones importantes sobre el paso de arreglos como argumento a funciones. Analizar los programas expuestos en el libro guía. Revisar el Texto guía: Cap. 6 págs. 197 – 231 Después de haber revisado los capítulos, se sugiere revisar los ejercicios de autoevaluación presentados al final de cada capítulo. Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. JC. Revisar el Texto guía: Cap. 6 págs. 177 – 231 Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase.
Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
VICERRECTORADO GENERAL ACADÉMICO
CONTENIDOS
SESIO N (Hora Clase)
Arreglos: ejercicios
21
Matrices.- definición, entrada, salida
22
Matrices.- Operaciones
23
Matrices.- ejercicios
24
TAREAS PREVIAS / LECTURAS OBLIGATORIAS Revisar el Texto guía: Cap. 6 págs. 177 – 231 Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. Resolver ejercicios de aplicación del tema de arreglos. Revisar los ejercicios expuestos en el libro guía. Revisar y resolver los ejercicios propuestos del libro guía. Revisar el material adicional proporcionado. Prueba sobre el capítulo 6 arreglos. Revisar el Texto guía: Cap. 6 págs. 209 – 231 Analizar los ejemplos expuestos en el libro. Realizar anotaciones importantes sobre el tema. Revisar el Texto guía: Cap. 6 págs. 209 – 231. Revisar y analizar los ejemplos expuestos en el libro guía. Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. Revisar el Texto guía: Cap. 6 págs. 209 – 231 Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase.
Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
VICERRECTORADO GENERAL ACADÉMICO
CONTENIDOS
SESIO N (Hora Clase)
Matrices: ejercicios
25
Apuntadores
26
Apuntadores- Ejercicios
27
CAPITULO 5.-CADENAS DE CARACTERES 28 Fundamentos de caracteres y cadenas
Funciones de conversión caracteres y cadenas
29
TAREAS PREVIAS / LECTURAS OBLIGATORIAS Realizar un programa de aplicación del tema de matrices. Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. Revisar la información adicional proporcionada. Revisar el texto guía: Cap. 7 pags.234-247. Revisar y comprender los ejercicios resueltos proporcionados en el libro. Revisar la información adicional proporcionada. Revisar el texto guía: Cap. 7 pags.248-265. Revisar y comprender los ejercicios resueltos proporcionados en el libro. Revisar el Texto guía: Cap. 8 págs. 287 – 294 Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. Revisar el Texto guía: Cap. 8 págs. 295 – 298 Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase.
Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
VICERRECTORADO GENERAL ACADÉMICO
CONTENIDOS
SESIO N (Hora Clase)
Funciones de entrada y salida
30
Funciones de manipulación y comparación de caracteres y cadenas
31
Segundo examen bimestral
32
TAREAS PREVIAS / LECTURAS OBLIGATORIAS Revisar el Texto guía: Cap. 8 págs. 299 – 328 Realizar un listado de inquietudes sobre el tema las cuales serán tratadas en clase. Realizar programas aplicando el tema de cadenas de caracteres. Revisar el Texto guía: Cap. 8 págs. 203 – 328. Realizar programas de mayor complejidad que abarque los temas estudiados durante todo el semestre. Actividad: examen bimestral
Campus Matriz Quito: Bourgeois N34-102 y Rumipamba Telfs.: 2990 822 / 2990 800 Ext. 2228 Quito - Ecuador
i
Documento aprobado 13 de julio de 2011