Source: https://es.scribd.com/document/118463181/Silabo-Fundamentos-de-Programacion
Timestamp: 2020-08-03 21:35:28+00:00

Document:
Silabo Fundamentos de Programacion | Algoritmos | Bases de datos
guardarGuardar Silabo Fundamentos de Programacion para más tarde
alp-ejercicios
Clase1 2016 Analisis de Algoritmos
GuíaLaboratorio01 dev c++
UNIVERSIDAD CESAR VALLEJO – CHIMBOTE ESCUELA DE INGENIERÍA DE SISTEMAS
Ing. Jorge Vargas LL.
1.1. UNIDAD ACADEMICA
1mer Ciclo – Ing. de Sistemas
1.4. AREA CURRICULAR
HEAF102
1.7. PRE-REQUISITO
Teoría: 03 - Práctica: 02
1.9. SEMESTRE
1.10. DURACIÓN
1.11. INICIO
1.12. TERMINO
Ing. Jorge Vargas LLumpo
1.14. CORREO ELECTRÓNICO
jvargas@ucv.edu.pe
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 utilizando como herramientas estructuras lógicas 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.
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.
3.1. 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.
3.2. 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.
3.3. Plantea soluciones integradas usando funciones y procedimientos para problemas de estructuras de datos de tipo arreglo, siendo crítico y reflexivo en su uso.
3.4. Valora la importancia del desarrollo de algoritmos como herramienta de solución de problemas organizacionales
IV. - PROGRAMACION ACADEMICA
PRIMERA UNIDAD: FUNDAMENTOS DE ALGORÍTMIA y PROGRAMACION BASICA
3.1.1. Conoce los conceptos y principios básicos de la algoritmia para la solución de problemas.
3.1.2. Comprende la importancia lógica del uso de las estructuras básicas de control en la construcción de algoritmos.
3.1.3. Conoce a nivel básico y teórico la importancia de los lenguajes de programación en la implementación de algoritmos
3.2.1. Es creativo al generar planteamientos y soluciones innovadoras a los problemas que se le presentan.
3.2.2. Analiza y diseña algoritmos usando diagramas de flujo y pseudocódigos diferenciando la funcionalidad de las estructuras básicas de control.
3.2.3. Utiliza las estructuras básicas de control en la construcción de algoritmos.
3.2.4. Desarrolla aplicaciones informáticas teniendo como sustento el diseño de modelos algorítmicos en el planteamiento de soluciones a diversos problemas.
3.4.1. Participa y se siente motivado en la creación de soluciones algorítmicas a problemas sugeridos.
3.4.2. Promueve el trabajo en equipo multidisciplinario.
• Conocer conceptos generales de computadores, componentes principales
• Elaborar un trabajo de investigación sobre la historia de la Computación
• Valorar la organización de la estructuración de los datos y los conectores lógicos
• Comprende y Valora la importancia del uso de la tecnología en la solución de problemas.
• Conocer y comprender el uso de Tipos
• Identificar los Tipos de Datos, constante e Identificadores
• Identifica correctamente datos,
de Datos, Tipos de Constantes, e identificadores
• Participar en la resolución de
constantes e identificadores.
• Formular expresiones y
ejercicios de formulación de expresiones.
• Formula correctamente expresiones aritméticas lógicas.
• Conocer la formulación y uso de Expresiones y operadores aritméticos y
operaciones aritméticos y lógicos
• Conocer la Metodología para la solución de problemas por computadores
• Usar la Metodología de solución de problemas para diseñar Algoritmos de estructuras secuenciales
• Comprender la importancia de la modelación de algoritmos
• Resuelve problemas usando la Metodología planteada
Metodología de Solución de
• Implementa aplicaciones básicas
• Conocer la definición y características de un algoritmo
• Aprender y Utilizar el entorno Visual Basic 6.0 como herramienta
• Ser Creativo en la formulación de diseños algorítmicos
tomando como modelo los algoritmos diseñados
• Conocer e identificar Lenguajes
• Ejercicios con estructuras
• Codificar el diseño de algoritmos utilizando herramientas de programación.
• Participar en la codificación de modelos algoritmos
secuenciales y lógicos básicos
• Conocer las Reglas para la construcción de Algoritmos
• Conocer Diagramas de Flujo (flujogramas), Definición, Características y Símbolos utilizados
• Conocer ejemplos diversos del uso de los Diagramas de Flujo en la resolución de problemas básicos secuenciales
• Desarrollar modelos algorítmicos para la resolución de problemas planteados por intermedio de
• Comprender la utilidad del diseño e implementación de aplicaciones en la resolución de problemas.
• Conocer ejemplos diversos del uso de Diagramas de Flujo y la estructura lógica de decisión básica
• Desarrollar aplicaciones tomando como base los Algoritmos desarrollados
• Conocer las Estructuras Condicionales
• Desarrollar modelos de mayor
• Valorar el trabajo en equipo para la resolución de problemas de mayor complejidad
• Resuelve problemas usando la Metodología planteada y estructuras lógicas avanzadas
de Selección con mayor profundidad
necesidad de análisis y diseño en la
• Conocer Estructuras Lógicas Simples,
• Conocer Estructuras Lógicas Anidadas
• Implementa aplicaciones de mayor complejidad tomando como modelo los algoritmos diseñados
• Desarrollar aplicaciones tomando como base los Algoritmos
• Conocer las Estructuras Repetitivas o
Estructuras Lógicas de
de Ciclos: Para-Siguiente, Definición y
• Desarrollar Prácticas dirigidas
• Conocer la Estructuras Repetitivas:
Mientras, Hacer-Mientras, Definición y
• Conocer el uso de Contadores y
Acumuladores, , Definición y
• Ejecución del Examen
• El alumno Desarrollará el Examen planteado
• Comprender y Valorar la resolución de la practica
• Se desarrollará en clase la solución del Examen planteado
SEGUNDA UNIDAD: FUNDAMENTOS DE PROGRAMACION ESTRUCTURADA AVANZADA
3.1.4. Conoce los conceptos y principios avanzados de algoritmia.
3.1.5. Comprende la importancia del uso de software de implementación para el desarrollo de aplicaciones
3.1.6. Analiza y diseña e implementa diseños algorítmicos usando lenguajes de programación.
3.2.5. Es creativo al generar planteamientos y soluciones innovadoras a los problemas que se le presentan.
3.2.6. Analiza y diseña aplicaciones basándose en la modelación de algoritmos.
3.2.7. Utiliza las estructuras lógicas avanzadas en la construcción de algoritmos.
3.4.3. Participa y se siente motivado en la creación de soluciones algorítmicas a problemas
3.4.4. Promueve el trabajo en equipo multidisciplinario.
De Estructuras lógicas
• Retroalimentación sobre las Estructuras Lógicas avanzadas: Hacer – Mientras, Selectivas, Para-Sgte, Decisión Anidadas, etc.
• Desarrollar modelos algorítmicos avanzados
• Valorar el trabajo en equipo para la resolución de problemas de mayor
• Conocer el uso de Funciones:
conceptos básicos, características,
argumentos y parámetros.
• Conocer el uso de Procedimientos, conceptos básicos y características
los Arreglos &
• Conocer Arreglos Unidimensionales y Multidimensionales: Conceptos
1mer Examen
• Ejecución del Examen Parcial
DISEÑO E IMPLEMENTACION DE ALGORITMOS EN RELACION CON EL DISEÑO Y ADMINISTRACION BASE DE DATOS BASICAS
3.1.7. 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.
3.1.8. 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
3.2.8. 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
3.2.9. Analiza y diseña aplicaciones basándose en la modelación de algoritmos.
3.2.10. Utiliza las estructuras lógicas avanzadas en la construcción de algoritmos.
3.4.5. Reconoce la oportunidad de desarrollar y aplicar algoritmos a situaciones empresariales básicas.
3.4.6. Valora la importancia del desarrollo de Diseños Algorítmicos y de Base de Datos como prototipos iníciales en la implementación soluciones empresariales.
• Conocer Conceptos Básicos y la metodología de diseño de Base de Datos
• Diseñar e Implementar una Base de datos con tablas y consultas en Access
• Diseñar e Implementar Consultas por intermedio de Comandos SQL en una Base de datos en Access
• Valorar las
• Crea e implementa Bases de Datos en Access como parte de la solución de un problema empresarial
• Conocer el uso de Microsoft Access para la implementación del Diseño de base de datos
• Conocer comandos SQL de gestión de Base de Datos aplicados en Microsoft Access
• Conocer estructuras algorítmicas para la comunicación con una Base de Datos
• Conocer la implementación de comandos SQL usando lenguajes de programación
• Desarrollar modelos de mayor necesidad de análisis y diseño en la formulación de soluciones algorítmicas
• Valorar el trabajo en equipo para la resolución de
problemas de mayor complejidad
• Conocer la implementación de Formularios de Acceso, Padre, Hijos, y de reportes
• El alumno Desarrollará la Practica
• Comprender y
• Practica Calificada
• Se desarrollará en clase la solución
Valorar la resolución de la practica calificada
• Ejecución de la Practica Calificada
• Evaluación de Proyectos de Aplicación
• Sustentar y fundamentar la aplicación desarrollada en grupo en el transcurso del semestre académico
• Resuelve problemas de índole empresarial básicos usando la Metodología de Fundamentos de Programación elaboradas en el curso
• Comprender y Valorar la
resolución de la practica calificada
• Pizarra acrílica, plumones, marcadores, 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.
Las estrategias metodológicas para la ejecución del curso son las siguientes marcadas con “ ”.
[ ] Recuperación de Información [ ] Aprendiza individual [ ] Expositivas
7.1. De investigación Formativa
[ ] Participación Activa [ ] Trabajo en Grupo
- Desarrollo de proyecto informático basado en algoritmos y diseño de base de datos
- Evaluación del proyecto en forma progresiva
7.2. Del Desarrollo Temático
- Presentación de videos tutoriales.
- Ejecución de ejemplos desarrollados en clase.
- Asesoramiento individual y grupal.
7.3. Extracurriculares
- Visita a empresas del medio local y/o nacional.
Lista de Cotejo de Competencias
Presentación de Informe ( I1 )
1 4º Semana
Exposición de Informe ( E1 )
Practica Calificada (C1)
1 5º Semana
Examen Parcial 1 (P1)
2 6º Semana
Presentación de Informe ( I2 )
1 8º Semana
Exposición de Informe ( E2 )
Practica Calificada (C2)
1 9º Semana
Examen Parcial 2 (P2)
2 10º Semana
Practica Calificada (C3)
1 14º Semana
Presentación de Informe ( I3 )
Exposición de Informe ( E3 )
1 15º Semana
Examen Parcial 3 (P3)
2 16º Semana
PROMEDIOS DE UNIDAD
PU1 = (I1 + E1 + C1 + (P1x2) ) /5
PU2 = (I2 + E2 + C2 + (P2x2) ) /5
PU3 = (I3 + E3 + C3 + (P3x2) ) /5
PF = (PU1 + PU2 + PU3)/3
IX. CRITERIOS DE APROBACION
Los criterios a ser considerados en las evaluaciones del curso serán los siguientes:
• 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.
• 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
EVALUACION DE INFORMES DE PROYECTO DE INVESTIGACION FORMATIVA
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
SUSTENTACION DE PROYECTO DE INVESTIGACION
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
X. FUENTES DE CONSULTA
Codificado según biblioteca de la Universidad Cesar Vallejo – Filial Chimbote.
005.3/P43
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
005.3/ M26
005.3/ J79 F/ E2
005.7/ J 79/ E1
005.2/L33
005.3/ C16/ E3
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
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.xmarks.com/site/w3.ualg.pt/~hshah/algoritmos/
http://www.programacion.com/direcciones/algoritmos
http://www.monografias.com/trabajos/algordenam/algordenam.shtml
Documentos similares a Silabo Fundamentos de Programacion
Guia de Laboratorio 01
Anonymous JYcE9bRTjr
Clase 09 ProgramacionOperaciones
ACTIVIDAD 1 T2
Metodologia analisis de problemas
Más de Elvis Yuri Palma Neyra
Guia Interactiva de Psiquiatria
IMPORTANCIA EN LA PLANIFICACIÓN EN EL AULA
GabrielaStefaniaCastañedaVelasquez
02 El Lenguaje Argumentativo
Ppt Unidad -Fcc
Sesion de Clases de Sujeto.4to de Primaria
CVC. Diccionario de términos clave de ELE. Acto de habla

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 

resolución