Silabo de Algortimos y Estructura de Datos
Silabo de Algortimos y Estructura de Datos
Silabo de Algortimos y Estructura de Datos
I. DATOS GENERALES
1.0 Unidad Académica : Ingeniería de Sistemas e Informática
1.1 Semestre Académico : 2017-1B
1.2 Código de la Asignatura : 0203-02204
1.3 Ciclo : III
1.4 Créditos : 03
1.5 Pre Requisito : Matemática II
: Fundamentos de Ingenierías y
Arquitectura
1.6 Duración : 16 semanas
1.7 Horas semanales
03 02 05 00 00 00 05
II. SUMILLA
III. COMPETENCIA
3.1Capacidades
Desarrolla algoritmos para la solución de problemas.
Utiliza técnicas para crear programas secuenciales en relación a una
situación problema.
Utiliza estructuras selectivas en el desarrollo de aplicaciones utilizando
software de programación.
Utiliza estructuras repetitivas en el desarrollo de aplicaciones
utilizando software de programación.
Aplica la programación orientada a objetos para desarrollar problemas
de aplicación.
Usa sobrecarga de constructores, y métodos para implementar
aplicaciones.
Aplica los métodos y técnicas unidimensionales y bidimensionales
para el desarrollo de aplicaciones con arreglos.
Utiliza struct para crear programas de aplicación en relación a una
situación problema.
Construye listas, pilas y colas de manera innovadora utilizando
software de programación.
Organiza y planifica el trabajo innovador en equipo para el análisis,
desarrollo e implementación de ejercicios de aplicación utilizando
software de programación.
3.2Actitudes y Valores
UNIDAD I
ALGORTIMOS Y ESTRUCTURAS SELECTIVAS
CAPACIDADES:
a) Desarrolla algoritmos para la solución de problemas.
b) Utiliza técnicas para crear programas secuenciales en relación a una situación problema.
c) Utiliza estructuras selectivas en el desarrollo de aplicaciones utilizando software de programación.
d) Organiza y planifica el trabajo innovador en equipo para el análisis, desarrollo e implementación de ejercicios de
aplicación utilizando software de programación.
HORAS HORAS A
SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE PRESENCIALES DISTANCIA
Entrega del contenido del trabajo académico
Presentación y entrega del silabo.
que se desarrollará durante el ciclo.
Prueba de evaluación diagnóstica.
Desarrolla la prueba de evaluación
1 Concepto de algoritmo. 5 0
diagnóstica.
Metodologías empleadas para la
Elabora algoritmos utilizando diferentes
representación de un algoritmo.
metodologías en ejercicios propuestos.
Programación secuencial. Variables, Desarrolla ejerciciosutilizando estructuras
2 5 0
tipos de datos, operadores. secuenciales.
Programación selectiva: simple doble Desarrolla ejerciciosutilizando estructuras
3 5 0
y anidada. selectivas simple, doble y anidada.
Desarrolla ejerciciosutilizando estructuras
Programación selectiva múltiple.
4 selectivas múltiples. 5 0
1ra Práctica Calificada
Desarrolla la 1ra Práctica Calificada
UNIDAD II
ESTRUCTURAS REPETITIVAS-PROGRAMACIÓN Y ORIENTADA A OBJETOS
CAPACIDADES:
a) Utiliza estructuras repetitivas en el desarrollo de aplicaciones utilizando software de programación.
b) Aplica la programación orientada a objetos para desarrollar problemas de aplicación
c) Organiza y planifica el trabajo innovador en equipo para el análisis, desarrollo e implementación de ejercicios de
aplicación utilizando software de programación.
HORAS HORAS A
SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE
PRESENCIALES DISTANCIA
Desarrolla ejercicios utilizando estructura
5 Estructura repetitiva while. 5 0
repetitiva while.
Estructura repetitiva do while Desarrolla ejerciciosutilizando estructura
6 5 0
Estructura repetitiva for. repetitiva do while y for.
Programación orientada a Desarrolla ejercicios de la programación
7 5 0
objetos- clases, objetos. orientada a objetos y clases.
Métodos. Definición, sintaxis, Desarrolla ejercicios de métodos de la
programación orientada a objetos.
8 clasificación. Métodos static. 5 0
Primera entrega(avance) del trabajo académico.
EXAMEN PARCIAL Desarrolla el examen parcial
UNIDAD IV
ESTRUCTURA DE DATOS
UNIDAD III
SOBRECARGA DE CONSTRUCTORES – METODOS – ARRAY
CAPACIDADES:
a) Usa sobrecarga de constructores, y métodos para implementar aplicaciones.
b) Aplica los métodos y técnicas unidimensionales y bidimensionales para el desarrollo de aplicaciones con arreglos.
c) Organiza y planifica el trabajo innovador en equipo para el análisis, desarrollo e implementación de ejercicios de
aplicación utilizando software de programación.
HORAS HORAS A
SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE
PRESENCIALES DISTANCIA
Desarrolla ejercicios utilizando métodos no
9 Métodos no static 5 0
static empleando software de programación
Métodos – Paso por parámetros. Desarrolla ejercicios con métodos y parámetros
10 5 0
Valor, referencia y salida utilizando software de programación
Desarrolla ejercicios de sobrecarga de
Sobrecarga de constructores,
11 constructores y métodos utilizando software de 5 0
sobrecarga de métodos
programación
Desarrolla ejercicios de aplicación array
unidimensionales utilizando software de
Array
programación
12 Unidimensionales 5 0
Segunda entrega(avance) del
2da Práctica Calificada
TrabajoAcadémico.
Desarrolla la 2da Práctica Calificada
CAPACIDADES:
a) Utiliza struct para crear programas de aplicación en relación a una situación problema.
b) Construye listas, pilas y colas de manera innovadora utilizando un software de programación.
HORAS HORAS A
SEMANA CONTENIDOS ACTIVIDADES DE APRENDIZAJE PRESENCIALES DISTANCIA
Desarrolla ejercicios de aplicación sobre
13 Array bidimensionales arreglos bidimensionales (matrices) utilizando 5 0
software de programación
Declaración de un Tipo de dato
Desarrolla ejercicios sobre estructuras
struct. Declaración de una variable de
14 utilizando software de programación 5 0
tipo struct , Acceso a los campos de
datos y métodos public
Listas enlazadas. Lista de Enlace Desarrolla ejercicios innovadores sobre Listas
Simple – representación en memoria Enlazadas utilizando software de
15 5 0
Lista doblemente enlazada programación
Materiales:
Electrónicas
• https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/.
ESTRUCTURA DE DATOS C#
• https://www.lawebdelprogramador.com/cursos/C-sharp/4428-Tutorial-
C.html MANUAL C#