Ing. Jorge Vargas LL. Página 1 UNIVERSIDAD CESAR VALLEJO – CHIMBOTE
ESCUELA DE INGENIERÍA DE SISTEMAS SILABO DE FUNDAMENTOS DE PROGRAMACIÓN
SEMESTRE 2011 – II
ESCUELA ACADÉMICO-PROFESIONAL
INGENIERÍA DE SISTEMAS
CHIMBOTE
2011
FUNDAMENTOS DE
PROGRAMACIÓN
Ing. Jorge Vargas LL. Página 2 UNIVERSIDAD CESAR VALLEJO – CHIMBOTE
ESCUELA DE INGENIERÍA DE SISTEMAS SILABO DE FUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN
SILABOI. - DATOS GENERALES
1.1. ESCUELA PROFESIONAL : Ingeniería de Sistemas. Ingeniería Industrial (electivo)
1.2. CICLO : 1mer Ciclo – Ing. de Sistemas
3cer Ciclo – Ing. Industrial
1.3. AREA CURRICULAR : Formación Profesional.
1.4. CÓDIGO : HEAF102
1.5. CRÉDITOS : 04
1.6. PRE-REQUISITO : Ninguno
1.7. HORAS SEMANALES : Teoría: 03 - Práctica: 02
1.8. SEMESTRE : 2011-II
1.9. DURACIÓN : 16 Semanas
1.10. INICIO : 31/08/2011
1.11. TERMINO : 16/12/2011
1.12. DOCENTE : Ing. Jorge Vargas LLumpo
1.13. CORREO ELECTRÓNICO : [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órico-prá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 3 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
Ing. Jorge Vargas LL. Página 4 UNIVERSIDAD CESAR VALLEJO – CHIMBOTE
ESCUELA DE INGENIERÍA DE SISTEMAS SILABO DE FUNDAMENTOS DE PROGRAMACIÓN
CONTENIDOS:
N° Contenidos Teóricos Trabajo Practico Métodos y materiales Producto acreditable
1 3 1 /0 8 /1 1 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 diagnóstica. • Trabajo en equipo. • Exposición. • Informe escrito sobre la historia de las computadoras. 2 0 7 /0 9 /1 1 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
• Codificación de algoritmos utilizando el Visual Basic 6.0 • Ejercicios con estructuras secuenciales • Expositiva • Práctica dirigida • Ejercicios resueltos de estructuras secuenciales 3 1 4 /0 9 /1 1 Representación de algoritmos • Diagramas de Flujo (flujogramas) • Definición • Características • Símbolos utilizados • Codificación utilizando el Visual Basic 6.0 • Algoritmos usando diagramas de flujo • Ejercicios con estructuras • Trabajos en equipo con debate y discusión. • Práctica dirigida • Ejercicios con estructuras secuenciales 4 2 1 /0 9 /1 1 Representación de algoritmos • Pseudocódigos • Definición • Características • Símbolos utilizados
• Codificación con Visual Basic 6.0 • Algoritmos con Pseudocódigo • Ejercicios • Trabajos en equipo con debate y discusión. • Práctica dirigida • Ejercicios resueltos de estructuras secuenciales 5 2 8 /0 9 /1 1
Estructuras Lógicas de Control • Estructuras secuenciales • Definición y características
• Instrucciones de asignación, entrada y salida
Casos con estructuras secuenciales: • Cálculos aritméticos y algebraicos, • Operaciones básicas, regla de tres, porcentajes, interés simple, etc. • Trabajos en equipo con debate y discusión. • Práctica dirigida Evaluación Formativa Nº 1 • Examen correctamente resuelto 6 0 5 /1 0 /1 1 Comprensión de Lectura CLASE
Ing. Jorge Vargas LL. Página 5 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:
N° Contenidos Teóricos Trabajo Practico Métodos y materiales Producto acreditable 7 1 2 /1 0 /1 1
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 • Trabajos en equipo con debate y discusión. • Práctica dirigida • Ejercicios Resueltos de Estructuras condicionales 8 1 8 /1 0 /1 1
Estructuras Lógicas de Control
• Estructuras Repetitivas o de Ciclos • Definición y características • Mientras, Hacer-Mientras • Contadores y Acumuladores
• Desarrollo de casos con estructuras repetitivas • Sumatorias simples • Trabajos en equipo con debate y discusión. • Práctica dirigida • Ejercicios Resueltos de Estructuras repetitivas 9 2 6 /1 0 /1 1
Estructuras Lógicas de Control
• Estructuras Repetitivas o de Ciclos Para
• Desarrollo de casos con estructuras repetitivas • Sumatorias simples • Ejercicios Resueltos de Estructuras repetitivas 1 0
1mer Examen Parcial Fecha: 02/11/11
Examen correctamente resuelto
Ing. Jorge Vargas LL. Página 6 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:
N° Contenidos Teóricos Trabajo Practico Métodos y materiales Producto acreditable
1 1 0 9 /1 1 /1 1 Retroalimentación • Estructuras Algorítmicas • Estructuras Lógicas de Control
• Solución de casos matemáticos y comerciales • Trabajo en equipo con debate y discusión. • Práctica dirigida • Ejercicios Resueltos de Estructuras repetitivas 1 2 1 6 /1 1 /1 1 Funciones • Conceptos Básicos • Características • Argumentos y parámetros Procedimientos • Conceptos Básicos • Características • Solución de casos utilizando funciones Solución de casos utilizando procedimientos • Trabajos en equipo con
debate y discusión. • Práctica dirigida • Trabajos en equipo con debate y discusión. • Práctica dirigida • Ejercicios resueltos usando funciones 1 3 2 3 /1 1 /1 1
Introducción a los Arreglos & Matrices
• Conceptos Básicos
• Arreglos Unidimensionales: Vectores • Evaluación Formativa 2 • Solución de casos utilizando vectores y Matrices • Trabajos en equipo con debate y discusión. • Práctica dirigida • Ejercicios Resueltos con vectores y Matrices 1 4 3 0 /1 1 /1 1
Introducción a Base de Datos
• Conceptos Básicos
• Diseño e implementación en Access
• Diseño e
Implementación de una Base de datos con tablas y consultas en Access • Trabajos en equipo • Práctica dirigida • Ejercicios Resueltos 1 5 0 7 /1 1 /1 1
Trabajo con Comandos SQL
• Conceptos Básicos
• Formularios de Mantenimiento de Base de Datos
• Diseño e Implementación de Programas de Mantenimiento
• Práctica dirigida • Ejercicios Resueltos 1 6 Examen Final Fecha: 14/11/11 Examen correctamente
Ing. Jorge Vargas LL. Página 7 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
[] Aprendiza individual [] Expositivas
[ ] Participación Activa [] Trabajo en Grupo
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 INDICADOR PUNTAJE
Presentación del trabajo
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
2
Profundidad de la investigación
Condiciones, sugerencias y reflexiones de la investigación 5
Análisis Conclusiones, recomendaciones y proyecciones 5
Bibliografía Fuentes bibliográficas, direcciones y proyecciones 2
Logros Consecución de objetivos formulados 6
Ing. Jorge Vargas LL. Página 8 UNIVERSIDAD CESAR VALLEJO – CHIMBOTE
ESCUELA DE INGENIERÍA DE SISTEMAS SILABO DE FUNDAMENTOS DE PROGRAMACIÓN
SUSTENTACION DE PROYECTO DE INVESTIGACION
CRITERIO INDICADOR PUNTAJE
Protocolo Calidad de presentación formal y personal 2
Puntualidad Puntualidad en el inicio y terminación de la exposición( día – hora) 2 Innovación Condiciones, sugerencias y reflexiones sobre la investigación 4 Exposición Orden y claridad en la exposición, capacidad de síntesis 4 Dominio Grado de conocimiento y actitud frente a problemas nuevos 4 Funcionalidad del
Programa
Interfaz, proceso y resultados 4
PUNTAJE TOTAL 20
REGISTRO DE NOTAS
UNIDAD EVALUACIÓN PESO FECHA
PRIMERA Presentación de Informe ( I1 ) 1 4º Semana Exposición de Informe ( E1 ) 1 4º Semana
Practica Calificada (C1) 1 5º Semana
Examen Parcial 1 (P1) 2 6º Semana
SEGUNDA Presentación de Informe ( I2 ) 1 8º Semana Exposición de Informe ( E2 ) 1 8º Semana
Practica Calificada (C2) 1 9º Semana
Examen Parcial 2 (P2) 2 10º Semana
TERCERA Presentación de Informe ( I3 ) 1 14º Semana Exposición de Informe ( E3 ) 1 14º Semana
Practica Calificada (C3) 1 15º Semana
Examen Parcial 3 (P3) 2 16º Semana
PROMEDIOS DE UNIDAD
UNIDAD PROMEDIO
PRIMERA PU1 = (I1 + E1 + C1 + (P1x2) ) /5 SEGUNDA PU2 = (I2 + E2 + C2 + (P2x2) ) /5 TERCERA PU3 = (I3 + E3 + C3 + (P3x2) ) /5 PROMEDIO FINAL
- 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. PF = (PU1 + PU2 + PU3)/3
Ing. Jorge Vargas LL. Página 9 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 TITULO - AUTOR
005.3/P43 FUNDAMENTOS DE PROGRAMACION C/C++.INCLUYE CD-ROM PEÑALOZA ROMERO, ERNESTO
005.3/ M26 FUNDAMENTOS DE PROGRAMACIÓN VISUAL BASIC MAS DE 100 + CD MARCELO VILLALOBOS, RICARDO
005.3/ J79 F/ E2 FUNDAMENTOS DE PROGRAMACIÓN. ALGORITMOS, ESTRUCTURAS DE DATOS JOYANES AGUILAR, LUIS
005.7/ J 79/ E1 ALGORITMOS Y ESTRUCTURAS DE DATOS. UNA PERSPECTIVA EN C JOYANES AGUILAR, LUIS
005.2/L33 INTRODUCCION AL DISEÑO Y ANALISIS DE ALGORITMOS LEE, RCT
005.3/ C16/ E3 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-obras-publicas/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