ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ALGORITMO Y ESTRUCTURA DE DATOS


Enviado por   •  28 de Junio de 2019  •  Ensayos  •  1.828 Palabras (8 Páginas)  •  91 Visitas

Página 1 de 8

[pic 1]

SÍLABO

  1. DATOS GENERALES
  1. Nombre de la Asignatura        :        ALGORITMO Y ESTRUCTURA DE DATOS
  2. Carácter        :        Obligatorio
  3. Carrera Profesional        :        Ingeniería de Sistemas
  4. Código        :        S03R7
  5. Semestre académico        :        2018–II
  6. Ciclo Académico        :        Tercero
  7. Horas de Clase        :        2 Teoría y 4 Práctica
  8. Créditos        :        04
  9. Pre-requisito        :        Introducción a la programación
  1. SUMILLA

Asignatura teórico - práctico, perteneciente al área de formativa de estudios de especialidad, sub área de ciencias de la computación y es  de carácter obligatorio, debido a la importancia de los algoritmos en la ciencias informática y la ingeniería de software, esta asignatura busca lograr en los alumnos la comprensión de la naturaleza intrínseca de los problemas, así como las posibles técnicas de solución independientemente del lenguaje de programación, el paradigma de programación o el hardware.  Abarca los  ítems: estrategias algorítmicas, estructuras de datos fundamentales y algoritmos, autómatas, teoría de la computabilidad y complejidad avanzada, estructuras de datos avanzadas, algoritmos y  análisis.

.

  1. COMPETENCIA

Proveer conceptos matemáticos e informáticos que son fundamento teórico para el avance de la ciencia de la computación, informática y sistemas. Como materia teórica práctica pretende formar y ejercitar a los estudiantes en las técnicas y métodos para diseñar estructuras dinámicas para almacenar y recuperar datos, así como describir algorítmicamente las operaciones para manejar dichas estructuras.

La finalidad es lograr por parte del alumno una comprensión de los conceptos utilizados en la ciencia de la computación y fomentar una actitud de creatividad e ingenio en el desarrollo de algoritmos. Aplicar técnicas y métodos algorítmicos para el tratamiento de las estructuras de datos en forma eficiente y eficaz.

  1. PROGRAMACIÓN TEMÁTICA

El curso consta de cuatro unidades didácticas. La primera unidad está dedicada a las estrategias algorítmicas. La segunda unidad está dedicada a las estructuras de datos fundamentales, la tercera unidad comprende autómatas, computabilidad y complejidad avanzada y la cuarta unidad está dedicada a las estructuras de datos avanzadas, algoritmos y análisis.

PRIMERA UNIDAD

“Estrategias Algorítmicas”

Capacidad: Al finalizar la unidad, el estudiante será capaz de seleccionar las estructuras de control adecuadas, según la problemática propuesta.

Sem.

Sesión

Contenido Temático

Procedimientos y Estrategias

Actividades

1

1

  • Programación Modular. Técnicas de diseño de algoritmos: “divide y vencerás”.
  • Conceptos básicos y características.
  • Exposición del docente y diálogo con el alumno.
  • Utilización de la metodología activa participativa: Resolución de ejercicios.

Actividades de aprendizaje:

  • Guías a trabajar
  • Lectura a leer
  • Talleres de programación

2

2

  • Revisión de cadenas
  • Tabla de Códigos ASCII y Tabla Unicode. Secuencia de scape o caracteres de control. Ejercicios usando cadenas.
  • Manejo de cadenas de caracteres, definición, el archivo string.h, El terminador
  • NULL. Principales funciones predefinidas. Paso y devolución de cadenas como argumentos de funciones. Ejemplos diversos. Los comandos gets, cin, cin.getline..

  • Identifica, utiliza, configura y programa los controles propuestos para la clase.

  • Manejo  de la inserción, almacenamiento y  operaciones con cadenas.
  • Utiliza las principales funciones predefinidas para el paso y devolución de cadenas como argumentos.

Actividades de evaluación:

  • Realización de taller.
  • Proyecto asignado.
  • Exposición de trabajo.

SEGUNDA UNIDAD

Estructuras de datos fundamentales y algoritmos

Capacidad: Al finalizar la unidad, el estudiante será capaz de seleccionar las estructuras de control adecuadas, según la problemática propuesta.

Utiliza algoritmos de estructuras dinámicas lineales para desarrollar algoritmos y aplicaciones para ordenamiento de datos y búsquedas, empleando métodos simples y logartitmicos

Conoce las Estructuras dinámicas no lineales de árboles,  los diversos algoritmos basados en estructuras jerárquicas, clasificación de los árboles, Operaciones de altas, bajas y recorrido en un árbol.

Sem.

Sesión

Contenido Temático

Procedimientos y Estrategias

Actividades

3

3

Algoritmos para números

  • Algoritmos numéricos simples, Enumeraciones. Declaración y usos.

Ejemplos Diversos.

  • Identifica, utiliza, los diversos algoritmos para la resolución de problemas.
  • Crea aplicaciones utilizando los  algoritmos especificados para los números.

  • Exposición del docente
  • Desarrollo de ejercicios en salón y para laboratorio.
  • Desarrollo de ejercicios

4

4

  • Métodos Simples de Ordenamiento, Burbuja, Por Inserción, Por Selección, por Intercambio

  • Métodos de Búsqueda Secuencial, Binario
  • Laboratorio
  • Ejemplos y aplicaciones
  • Aplica ordenamiento a conjunto de datos, analizando los procesos o iteraciones.
  • Aplica búsqueda secuencial en conjunto de datos.
  • Aplica búsqueda binaria a un conjunto de datos.
  • Exposición del docente
  • Desarrollo de ejercicios en salón y para laboratorio.
  • Desarrollo de ejercicios

5

5

Recursividad

  • Recursividad Simple
  • Recursividad Doble

  • Implementa casos de ejercicios con solución trivial y parte recursiva.
  • Exposición del docente
  • Desarrollo de ejercicios en salón y para laboratorio.
  • Desarrollo de ejercicios.

6 y 7

6 y 7

  • Algoritmos de clasificación de orden O (N log N) más peores o medios (quicksort,, heapsort, mergesort)

Resolución de ejercicios de algoritmos que permiten verificar el orden del algoritmo, cálculo del mejor, peor y intermedio.

  • Exposición del docente
  • Desarrollo de ejercicios en salón y para laboratorio.
  • Desarrollo de ejercicios

8

8

Evaluación Parcial

9

9

Tablas hash

Analiza y desarrolla algoritmos con Hash.

Analiza las herramientas de los modelos de datos relacionales y los aplica en las diversas situaciones de la vida real.

  • Exposición del docente
  • Desarrollo de ejercicios en salón y para laboratorio.
  • Desarrollo de ejercicios

10

10

Árboles Generales,

Características, Tipos de árboles,

Laboratorio

Ejemplos y aplicaciones

  • Aplica y relaciona propiedades de los árboles.

  • Resuelve operaciones comunes en árboles binarios de búsqueda, como seleccionar min, max, insertar, eliminar, iterar sobre árbol
  • Construye árbol binario aplicando los operadores de inserción y eliminación.

Resuelve las prácticas de laboratorio.

  • Exposición del docente
  • Desarrollo de ejercicios en salón y para laboratorio.
  • Desarrollo de ejercicios

11

11

Arboles Binarios de Búsqueda ABB, operaciones de Altas y Recorrido

Técnica de Recursividad

Laboratorio

Ejemplos y aplicaciones

Diseña árboles binarios aplicando a problemas reales del entorno, aplica operaciones en el árbol Binario tales como la inserción, eliminación y búsqueda.

  • Exposición del docente
  • Desarrollo de ejercicios en salón y para laboratorio.
  • Desarrollo de ejercicios

11

12

Algoritmos de trayecto más cortos (algoritmos de Dijkstra y Floyd)

Aplica el algoritmo Dijkstra y Floyd Warshall para hallar el camino más corto en un grafo que representa un problema real del entorno como la distribución de carga.

  • Exposición del docente
  • Desarrollo de ejercicios en salón y para laboratorio.
  • Desarrollo de ejercicios

12

13

Mínimo spanning tree (algoritmos de Prim y Kruskal)

Aplica el algoritmo Prim y Kruskall para hallar el camino más corto en un grafo que representa un problema real del entorno como la distribución de carga

  • Exposición del docente
  • Desarrollo de ejercicios en salón y para laboratorio.
  • Desarrollo de ejercicios

...

Descargar como (para miembros actualizados)  txt (13.4 Kb)   pdf (218.1 Kb)   docx (37.5 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com