Algoritmos, Técnicas de Programación y Estructura de Datos

download Algoritmos, Técnicas de Programación y Estructura de Datos

of 3

Transcript of Algoritmos, Técnicas de Programación y Estructura de Datos

  • 8/17/2019 Algoritmos, Técnicas de Programación y Estructura de Datos

    1/3

    CENTRO DE ENTRENAMIENTO ENTECNOLOGÍAS DE LA INFORMACIÓN

    Algoritmos, Técnicas de Programación yEstructura de Datos

    Syllabus

    I. DATOS INFORMATIVOS1.1 Duración dela asignatura : semanas 1.2 Extensión Horaria : horas pedagógicas semanales 1.3 Fecha Inicio : 23/04/2016 1.4 Docente : Ing. Wilson Gerardo Cardoza Llontop1.5 Correo Electrónico : [email protected]

    II. FUNDAMENTACIÓN:El presente curso, tiene como finalidad desarrollar en el participante competencias paraelaborar Algoritmos y Estructuras de Datos que permitan resolver problemas aplicandolas Técnicas de Programación Estructurada, para el desarrollo del curso se utilizará elLenguaje de Programación C++.

    III. COMPETENCIA GENERAL Conoce la naturaleza y las características principales de los fundamentos de

    programación. Utiliza las herramientas necesarias para la elaboración de algoritmos y estructuras

    de datos Desarrolla Aplicaciones con el Lenguaje de Programación C++.

    IV. PROGRAMACIÓN DE CONTENIDOS Y ACTIVIDADES

    4.1 MÓDULO I: FUNDAMENTOS DE PROGRAMACIÓN Y ESTRUCTURAS DECONTROL

    Competencias Conoce los conceptos de la metodología de la programación. Aplica los diferentes fundamentos básicos de programación. Conoce y Comprende las estructuras de control. Aplica las estructuras de control en la elaboración de algoritmos. Conoce y Comprende la simbología empleada en los diagramas de flujo. Elabora diagramas de flujo empleando las diferentes estructuras de control.

    1

    Introducción Conceptos Generales Algoritmo, Características Etapas para la Resolución de un problema

    Administración de datos Tipos de datos Uso y declaración de variables y constantes Operadores Aritméticos, de comparación y lógicos Reglas de prioridad de operadores Operación de Asignación Programación Secuencial

  • 8/17/2019 Algoritmos, Técnicas de Programación y Estructura de Datos

    2/3

    2

    Estructuras de Control y Diagramas de Flujo I Estructura de Decisión Simple Estructura de Decisión Doble Estructura de Decisión Múltiple Anidamiento de Estructuras de Decisión

    3

    Estructuras de Control y Diagramas de Flujo II Contadores, Acumuladores y Banderas. Estructura Repetitiva: Mientras Estructura Repetitiva: Repetir Estructura Repetitiva: Para Anidamiento de Estructuras Repetitivas

    4 Estructuras de Control y Diagramas de Flujo Avanzadas Anidamiento de Estructuras de Decisión y Repetitivas

    4. 2 MÓDULO II: PROGRAMACIÓN MODULARCompetencias

    Conoce y Comprende la metodología de la programación modular. Aplica la programación modular en la elaboración de subprogramas.

    5

    Subprogramas Introducción a los subprogramas Funciones Procedimientos (subrutinas) Ámbito: variables locales y globales Comunicación con subprogramas: paso de parámetros

    4.3 MÓDULO III: ESTRUCTURAS DE DATOS

    Competencias Elabora programas en lenguaje C++ empleando arreglos unidimensionales ybidimensionales.

    Elabora programas en lenguaje C++ empleando registros y apuntadores. Elabora programas en lenguaje C++ empleando listas.

    6

    Arrays Unidimensionales Introducción a arreglos Arreglos unidimensionales Declaración de arreglos Operaciones con arreglos paralelos Ordenamiento con arreglos

    Búsqueda con arreglos Arrays Bidimensionales Arreglos bidimensionales Declaración de arreglos Vectores y Matrices Operaciones

    7

    Registros Introducción a registros Registros Funciones de la biblioteca Operaciones con registros Tipos de registros Reglas de alcance

  • 8/17/2019 Algoritmos, Técnicas de Programación y Estructura de Datos

    3/3

    8

    Apuntadores (Punteros) Relación entre apuntadores y arreglos Arreglos de apuntadores Apuntadores a funciones Introducción al procesamiento de caracteres y cadenas

    9

    Listas Noción de lista enlazada Definición formal de lista enlazada. Características. Representación de listas enlazadas mediante arreglos Representación de listas enlazadas mediante apuntadores

    10 Evaluación Final

    V. EVALUACIÓN5.1 CRITERIOS

    Tener una asistencia mínima del 70% del número de clases, caso contrarioquedará impedido de rendir evaluaciones.

    Participación activa en clase. Desarrollo de prácticas y evaluación final. La nota mínima aprobatoria es ONCE (11), la fracción 0.5 o más será

    considerada como una unidad a favor del estudiante en el PROMEDIO FINAL(PF).

    En caso de no presentarse en las fechas indicadas a los exámenes, serán

    evaluados con la nota mínima de Cero (00).

    5.2 PROCEDIMIENTO DE EVALUACIÓNEl Promedio Final (PF) se calculará mediante la siguiente fórmula:

    Donde:

    PPC : Promedio de Practicas Calificadas

    EF : Evaluación finalPF : Promedio Final

    Chiclayo, Abril del 2016

    Ing. Wilson Gerardo Cardoza Llontop Docente del Curso

    3

    EF*2PPCPF