Download SILABO FUNDAMENTOS DE PROGRAMACION.pdf...
UNIVERSIDAD CESAR VALLEJO – CHIMBOTE ESCUELA DE INGENIERÍA DE SISTEMAS SILABO DE FUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN
SEMESTRE 2011 – II ESCUELA ACADÉMICO-PROFESIONAL
INGENIERÍA DE SISTEMAS
CHIMBOTE
2011
Ing. Jorge Vargas LL.
Página 1
UNIVERSIDAD CESAR VALLEJO – CHIMBOTE ESCUELA DE INGENIERÍA DE SISTEMAS SILABO DE FUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN SILABO
I. - DATOS GENERALES 1.1. ESCUELA PROFESIONAL
:
1.2. CICLO
:
1.3. AREA CURRICULAR 1.4. CÓDIGO 1.5. CRÉDITOS 1.6. PRE-REQUISITO 1.7. HORAS SEMANALES 1.8. SEMESTRE 1.9. DURACIÓN 1.10. INICIO 1.11. TERMINO 1.12. DOCENTE 1.13. CORREO ELECTRÓNICO
: : : : : : : : : : :
Ingeniería de Sistemas. Ingeniería Industrial (electivo) 1mer Ciclo – Ing. de Sistemas 3cer Ciclo – Ing. Industrial Formación Profesional. HEAF102 04 Ninguno Teoría: 03 - Práctica: 02 2011-II 16 Semanas 31/08/2011 16/12/2011 Ing. Jorge Vargas LLumpo
[email protected]
II.- FUNDAMENTACION DE LA ASIGNATURA La presente materia “Fundamentos de Programación”, tiene por objetivo desarrollar las habilidades del estudiante en la resolución de problemas usando para ello, el raciocinio lógico, argumentos teóricoprácticos, y la tecnología, como herramientas a su disposición. En el presente curso el alumno aprenderá a analizar problemas, diseñar los procesos para solucionarlos, e implementar la solución mediante un programa de computadora. El análisis de un problema muchas veces representa la mitad del trabajo, pues debemos saber exactamente qué parte de la situación problemática es lo que se va a resolver. No existe un método universal que permita resolver cualquier problema. En general, la resolución de problema es un proceso creativo donde el conocimiento, la habilidad y la experiencia juegan un papel muy importante. El proceder de una manera sistemática puede ayudar en la resolución. Por lo tanto, es primordial que el problema tratado esté perfectamente definido, se trata de saber qué es lo que hay que resolver antes de averiguar cómo resolver el problema; esta etapa de definición lleva consigo eliminar ambigüedades e información irrelevante que aparezca en el enunciado de un problema, para separar y saber exactamente qué parte del enunciado al ser resuelto constituirá una solución válida. Luego del análisis viene la etapa de establecer cuáles son la herramientas con las que cuenta el alumno para diseñar una solución; el diseño de una solución llamado también algoritmo, hace referencia a la creatividad e imaginación del alumno, el cual debe diseñar procesos organizados para la solución del problema, además confluyen en este diseño los conocimientos teóricos que puedan complementar la solución y que estén a su disposición, como pueden ser formulas matemáticas, de física, química, etc. El algoritmo es entonces creado y concebido como una secuencia lógica de procesos que nos permite solucionar un problema. Ing. Jorge Vargas LL.
Página 2
UNIVERSIDAD CESAR VALLEJO – CHIMBOTE ESCUELA DE INGENIERÍA DE SISTEMAS SILABO DE FUNDAMENTOS DE PROGRAMACIÓN
Finalmente tenemos la implementación del algoritmo diseñado usando la tecnología que nos ofrece el mundo informático, para ello utilizaremos un lenguaje de programación llamado Visual Basic 6.0, la finalidad del uso de la tecnología son las características que nos brinda en la ejecución del diseño como solución de un problema, estas características son: la precisión de los resultados, la rapidez en la ejecución de cálculos y procesos, la reusabilidad sin limitaciones y garantía de eficacia y efectividad.
III.- COMPETENCIA GENERAL DE LA ASIGNATURA Competencias Integradas: Conceptual: • Conoce a nivel básico y teórico la teoría general de sistemas y pensamiento sistémico. • Posee formación en lógico matemática. Procedimental: • Desarrolla y aplica en niveles básicos el pensamiento lógico racional a través de la comunicación y cultiva el auto desarrollo y el liderazgo. Actitudinal: • Ejerce su labor con responsabilidad, ética, creatividad e innovación. • Promueve el trabajo en equipo multidisciplinario. Competencias del Curso • Conoce, comprende y aplica los conceptos básicos de la algoritmia para plantear soluciones lógicas, valorando la importancia del análisis y razonamiento en el desarrollo de su formación. • Analiza problemas y diseña algoritmos utilizando técnicas y herramientas, estableciendo diferentes estructuras lógicas en forma algorítmica para resolver problemas matemáticos y aplicaciones reales; mostrando creatividad y espíritu de trabajo en equipo. • Plantea soluciones integradas usando funciones y procedimientos para problemas de estructuras de datos de tipo arreglo, siendo crítico y reflexivo en su uso.
IV. - PROGRAMACION ACADEMICA PRIMERA UNIDAD: FUNDAMENTOS DE ALGORÍTMIA Capacidades: • Comprende los conceptos y principios básicos de la algoritmia para la solución de problemas. • Analiza y diseña algoritmos usando diagramas de flujo y pseudocódigos diferenciando la funcionalidad de las estructuras básicas de control. • Utiliza las estructuras básicas de control en la construcción de algoritmos. Actitudes: • Reconoce la oportunidad de aplicar algoritmos en situaciones reales. • Distingue entre los diversos problemas la oportunidad de utilizar estructuras de control. • Es creativo al generar planteamientos y soluciones innovadoras a los problemas que se le presentan.
Ing. Jorge Vargas LL.
Página 3
UNIVERSIDAD CESAR VALLEJO – CHIMBOTE ESCUELA DE INGENIERÍA DE SISTEMAS SILABO DE FUNDAMENTOS DE PROGRAMACIÓN
Trabajo Practico
Métodos y materiales Producto acreditable
1 31/08/11
N°
Conceptos Fundamentales • Conceptos generales de computadores, Componentes principales • Tipos de Datos • Variables, constantes e identificadores • Expresiones y operadores aritméticos y lógicos
• Descripción del entorno Visual Basic 6.0 • Historia de las computadoras
• Evaluación • Informe escrito diagnóstica. sobre la historia de • Trabajo en equipo. las computadoras. • Exposición.
Algoritmos • Etapas para la solución de problemas por computadores • Definición y características de un algoritmo • Lenguajes algorítmicos • Reglas de los algoritmos
6 05/10/11
5 28/09/11
4 21/09/11
3 14/09/11
Contenidos Teóricos
2 07/09/11
CONTENIDOS:
• Codificación de algoritmos utilizando el Visual Basic 6.0 • Ejercicios con estructuras secuenciales Representación de algoritmos • Codificación utilizando • Diagramas de Flujo (flujogramas) el • Definición Visual Basic 6.0 • Características • Algoritmos usando • Símbolos utilizados diagramas de flujo • Ejercicios con estructuras Representación de algoritmos • Codificación con Visual • Pseudocódigos Basic 6.0 • Definición • Algoritmos con • Características Pseudocódigo • Símbolos utilizados • Ejercicios Estructuras Lógicas de Control Casos con estructuras • Estructuras secuenciales secuenciales: • Definición y características • Cálculos aritméticos y • Instrucciones de asignación, entrada y salida algebraicos, • Operaciones básicas, regla de tres, porcentajes, interés simple, etc. Comprensión de Lectura CLASE
Ing. Jorge Vargas LL.
• Expositiva • Práctica dirigida
• Ejercicios resueltos de estructuras secuenciales
• Trabajos en equipo • Ejercicios con con debate y estructuras discusión. secuenciales • Práctica dirigida
• Trabajos en equipo • Ejercicios resueltos con debate y de estructuras discusión. secuenciales • Práctica dirigida • Trabajos en equipo • Examen con debate y correctamente discusión. resuelto • Práctica dirigida Evaluación Formativa Nº 1
Página 4
UNIVERSIDAD CESAR VALLEJO – CHIMBOTE ESCUELA DE INGENIERÍA DE SISTEMAS SILABO DE FUNDAMENTOS DE PROGRAMACIÓN
SEGUNDA UNIDAD: FUNDAMENTOS DE ALGORÍTMIA Capacidades: • Comprende la utilidad del uso de software como medio tecnológico en la implementación de soluciones algorítmicas. • Analiza y diseña e implementa diseños algorítmicos usando lenguajes de programación. Actitudes: • Comprende la importancia del diseño e implementación de soluciones algorítmicas en situaciones reales. • Es creativo al generar planteamientos y soluciones informáticas a los problemas que se le presentan. CONTENIDOS:
9 26/10/11
8 18/10/11
7 12/10/11
N°
Contenidos Teóricos
Trabajo Practico
Métodos y materiales
Producto acreditable
Estructuras Lógicas de Control • Estructuras Condicionales o de Selección • Definición y características • Simple y Doble • Anidada y Selectiva
Casos con estructuras condicionales: • Álgebra básica • Física Básica
Estructuras Lógicas de Control • Estructuras Repetitivas o de Ciclos • Definición y características • Mientras, Hacer-Mientras • Contadores y Acumuladores Estructuras Lógicas de Control • Estructuras Repetitivas o de Ciclos Para
• Desarrollo de casos con • Trabajos en equipo • Ejercicios estructuras repetitivas con debate y Resueltos de • Sumatorias simples discusión. Estructuras • Práctica dirigida repetitivas
10
1mer Examen Parcial Fecha: 02/11/11
Ing. Jorge Vargas LL.
• Desarrollo de casos con estructuras repetitivas • Sumatorias simples
• Trabajos en equipo • Ejercicios con debate y Resueltos de discusión. Estructuras • Práctica dirigida condicionales
•
Ejercicios Resueltos de Estructuras repetitivas
Examen correctamente resuelto
Página 5
UNIVERSIDAD CESAR VALLEJO – CHIMBOTE ESCUELA DE INGENIERÍA DE SISTEMAS SILABO DE FUNDAMENTOS DE PROGRAMACIÓN
TERCERA UNIDAD: FUNDAMENTOS DE ALGORÍTMIA Capacidades: • Comprende conceptos y principios avanzados en algoritmia. • Comprende conceptos y principios básicos sobre el diseño y desarrollo de base de datos como una forma de organización de datos importantes para la solución de problemas empresariales. • Comprende la importancia del desarrollo de Base de Datos y su relación con los Algoritmos en el desarrollo e implementación de soluciones empresariales. • Diseña y desarrolla aplicaciones basado en el diseño de algoritmos y base de datos para la solución de problemas empresariales básicos Actitudes: • Reconoce la oportunidad de desarrollar y aplicar algoritmos a situaciones empresariales básicas. • Comprende la importancia del desarrollo de Diseños Algorítmicos y de Base de Datos como prototipos iníciales en la implementación soluciones empresariales. CONTENIDOS: Contenidos Teóricos
Trabajo Practico
Métodos y materiales Producto acreditable
• Solución de casos matemáticos y comerciales
Funciones • Conceptos Básicos • Características • Argumentos y parámetros Procedimientos • Conceptos Básicos • Características
•
Introducción a los Arreglos & Matrices • Conceptos Básicos • Arreglos Unidimensionales: Vectores • Evaluación Formativa 2
•
Introducción a Base de Datos • Conceptos Básicos • Diseño e implementación en Access
• Diseño e • Trabajos en equipo • Ejercicios Implementación de • Práctica dirigida Resueltos una Base de datos con tablas y consultas en • Access Diseño e • Práctica dirigida • Ejercicios Implementación de Resueltos Programas de Mantenimiento
15 07/11/11
Retroalimentación • Estructuras Algorítmicas • Estructuras Lógicas de Control
Trabajo con Comandos SQL • Conceptos Básicos • Formularios de Mantenimiento de Base de Datos
16
14 30/11/11
13 23/11/11
12 16/11/11
11 09/11/11
N°
Examen Final Fecha: 14/11/11
Ing. Jorge Vargas LL.
• Trabajo en equipo con debate y discusión. • Práctica dirigida
•
Ejercicios Resueltos de Estructuras repetitivas
Solución de casos • Trabajos en equipo • Ejercicios utilizando funciones con debate y resueltos usando Solución de casos discusión. funciones utilizando • Práctica dirigida procedimientos • Trabajos en equipo con debate y discusión. • Práctica dirigida Solución de casos utilizando vectores y Matrices
• Trabajos en equipo • Ejercicios con debate y Resueltos con discusión. vectores y Matrices • Práctica dirigida
Examen correctamente
Página 6
UNIVERSIDAD CESAR VALLEJO – CHIMBOTE ESCUELA DE INGENIERÍA DE SISTEMAS SILABO DE FUNDAMENTOS DE PROGRAMACIÓN
V.
ACTIVIDADES 5.1. De investigación Formativa - Desarrollo de proyecto informático basado en algoritmos y diseño de base de datos - Evaluación del proyecto en forma progresiva 5.2. Del Desarrollo Temático - Presentación de videos tutoriales. - Ejecución de ejemplos desarrollados en clase. - Asesoramiento individual y grupal. 5.3. Extracurriculares - Visita a empresas del medio local y/o nacional.
VI.
ESTRATEGIAS METODOLÓGICAS Las estrategias metodológicas para la ejecución del curso son las siguientes marcadas con “”. [ ] Recuperación de Información [ ] Participación Activa [] Trabajo en Grupo [] Aprendiza individual [] Expositivas
VII.
MEDIOS Y MATERIALES Recursos Tecnológicos de la Escuela de Ingeniería de Sistemas: - Pizarra, marcadores, paleógrafo, papel sábana y masking tape. - Equipo Multimedia: Proyector, Computadora y Ecran. - Vía Internet: Páginas web y direcciones electrónicas. Buscadores para ubicar temas de interés. Correo electrónico para consultas. - Textos especializados de lectura: libros y revistas, para control de lectura y casos prácticos.
VIII.
EVALUACION 8.1. CRITERIOS DE EVALUACION Los criterios a ser considerados en las evaluaciones del curso serán los siguientes: - Dominio de los temas a ser evaluados - Reflexión y Creatividad en el desarrollo de las soluciones a los problemas planteados en sus evaluaciones. - Presentación ordenada, clara en sus trabajos y evaluaciones escritas. - Cumplimento en las actividades académicas en la fecha y tiempos establecidos - Asistencia y puntualidad.
EVALUACION DE INFORMES DE PROYECTO DE INVESTIGACION FORMATIVA CRITERIO Presentación del trabajo Profundidad de la investigación Análisis Bibliografía Logros
INDICADOR Fechas de entrega (día y hora) acordados. Calidad, orden y claridad de lo presentado, según índice formato e implementación del programa y modelo correspondiente al proyecto Condiciones, sugerencias y reflexiones de la investigación Conclusiones, recomendaciones y proyecciones Fuentes bibliográficas, direcciones y proyecciones Consecución de objetivos formulados Total de puntuación
Ing. Jorge Vargas LL.
PUNTAJE 2
5 5 2 6 20
Página 7
UNIVERSIDAD CESAR VALLEJO – CHIMBOTE ESCUELA DE INGENIERÍA DE SISTEMAS SILABO DE FUNDAMENTOS DE PROGRAMACIÓN
SUSTENTACION DE PROYECTO DE INVESTIGACION CRITERIO Protocolo Puntualidad Innovación Exposición Dominio Funcionalidad del Programa
INDICADOR Calidad de presentación formal y personal Puntualidad en el inicio y terminación de la exposición( día – hora) Condiciones, sugerencias y reflexiones sobre la investigación Orden y claridad en la exposición, capacidad de síntesis Grado de conocimiento y actitud frente a problemas nuevos Interfaz, proceso y resultados PUNTAJE TOTAL
PUNTAJE 2 2 4 4 4 4 20
REGISTRO DE NOTAS UNIDAD
EVALUACIÓN
PRIMERA
Presentación de Informe ( I1 ) Exposición de Informe ( E1 ) Practica Calificada (C1) Examen Parcial 1 (P1) Presentación de Informe ( I2 ) Exposición de Informe ( E2 ) Practica Calificada (C2) Examen Parcial 2 (P2) Presentación de Informe ( I3 ) Exposición de Informe ( E3 ) Practica Calificada (C3) Examen Parcial 3 (P3)
SEGUNDA
TERCERA
PESO 1 1 1 2 1 1 1 2 1 1 1 2
FECHA 4º Semana 4º Semana 5º Semana 6º Semana 8º Semana 8º Semana 9º Semana 10º Semana 14º Semana 14º Semana 15º Semana 16º Semana
PROMEDIOS DE UNIDAD UNIDAD PRIMERA SEGUNDA TERCERA
PROMEDIO PU1 = (I1 + E1 + C1 + (P1x2) ) /5 PU2 = (I2 + E2 + C2 + (P2x2) ) /5 PU3 = (I3 + E3 + C3 + (P3x2) ) /5
PROMEDIO FINAL PF = (PU1 + PU2 + PU3)/3
- Para aprobar el curso el promedio final deber ser mayor o igual a 11. - La fracción equivalente o mayor 0.5 solamente favorece al alumno en el cálculo del promedio final. - Las evaluaciones serán efectuadas en las fechas programadas. - La inasistencia a practicas o exámenes no justificados se calificaran 00, igual a calificativo tendrá los trabajos asignados que no sean entregados en la fecha programada. - La asistencia es obligatoria, el 30% de inasistencias inhabilita al estudiante.
Ing. Jorge Vargas LL.
Página 8
UNIVERSIDAD CESAR VALLEJO – CHIMBOTE ESCUELA DE INGENIERÍA DE SISTEMAS SILABO DE FUNDAMENTOS DE PROGRAMACIÓN
IX.
FUENTES DE CONSULTA Material Bibliográfico: Codificado según biblioteca de la Universidad Cesar Vallejo – Filial Chimbote. CODIGO 005.3/P43 005.3/ M26 005.3/ J79 F/ E2 005.7/ J 79/ E1 005.2/L33 005.3/ C16/ E3
TITULO - AUTOR FUNDAMENTOS DE PROGRAMACION C/C++.INCLUYE CD-ROM PEÑALOZA ROMERO, ERNESTO FUNDAMENTOS DE PROGRAMACIÓN VISUAL BASIC MAS DE 100 + CD MARCELO VILLALOBOS, RICARDO FUNDAMENTOS DE PROGRAMACIÓN. ALGORITMOS, ESTRUCTURAS DE DATOS JOYANES AGUILAR, LUIS ALGORITMOS Y ESTRUCTURAS DE DATOS. UNA PERSPECTIVA EN C JOYANES AGUILAR, LUIS INTRODUCCION AL DISEÑO Y ANALISIS DE ALGORITMOS LEE, RCT MET. DE LA PROGRAMACIÓN. ALGORITMOS, DIAGRAMAS FLUJO, PROGRACIÓN CAIRÓ, OSVALDO
Bibliografía Extracurricular • Algorítmica: diseño y análisis de algorítmico Funcionales e Imperativos. - Javier Galvez • Programación estructurada: Un enfoque algorítmico.- Leobardo López Mark Allen Weiss
IX. DIRECCIONES ELECTRÓNICAS • • • • • • •
http://es.wikipedia.org/wiki/Diagrama_de_flujo http://ocw.usal.es/ensenanzas-tecnicas/informatica-ingeniero-tecnico-en-obraspublicas/contenidos/course_files/Extras/Anexo%201%20-%20Diagramas%20de%20Flujo.PDF http://www.elprisma.com/apuntes/administracion_de_empresas/quesonlosdiagramasdeflujo/ http://www.xmarks.com/site/w3.ualg.pt/~hshah/algoritmos/ http://www.algoritmia.net/ http://www.programacion.com/direcciones/algoritmos http://www.monografias.com/trabajos/algordenam/algordenam.shtml
Ing. Jorge Vargas LL.
Página 9