Sunteți pe pagina 1din 4

SILABO

Modulo : Metodología de la Programación


CURSO 1 : ALGORITMOS & PROGRAMAS.
DURACIÓN : 24 horas
Modalidad : (1) - On Line / (2) - Presencial

 SUMILLA:
La ciencia de los Algoritmos en general resuelve problemas, en especial Problemas
computacionales. Formalmente esta ciencia recurre a la Metodología de la Programación
pues esta provee de Métodos, Patrones y Técnicas para el Análisis, Diseño e
implementación de Algoritmos correctos y eficientes.

El Análisis y Diseño de algoritmos está basado en dos estrategias: La Especificación


Seudocódigo y La Especificación UML (Activity Diagram).

La implementación de los Algoritmos (Etapa de comprobación), codifica y comprueba el


algoritmo haciendo uso de un Lenguaje de programación Standard Orientado Objetos. Se
utiliza por convención el ANSI/ISO C++

 OBJETIVO:

Análisis & Diseño de Algoritmos. El lenguaje empleado para mostrar la solución de un


problema es Pseudocódigo de alto nivel, una característica fundamental para que el
alumno entienda las estructuras de datos y algoritmos asociados, sin la necesidad de
utilizar un lenguaje de programación en particular.

 SUMILLA:

 Método: Programación Estructurada


 Patrones: Secuencias. Selecciones y Repeticiones
 Técnicas: Sustitución Simple, Apilamiento, Anidamiento

 Método: Programación Modular


 Patrones: Sub-rutinas Tipo Función, Sub-rutinas Tipo procedimiento
 Técnicas: Abstracción, Encapsulamiento, Polimorfismo.

Metodología de la Programación: Algoritmos & Programas 1|Página



 CONTENIDO:

Sesión 1:

Conceptos de fundamentos de programación.


Sistemas de procesamiento de la información
Algoritmos & Programas
Estructura de un Algoritmo Computacional
Referencia de Lenguaje: Datos y tipos, Variables y Constantes
Sintaxis y reglas de Nomenclatura.

Objetivos:
Conocer definiciones fundamentales de la programación
Definir la estructura de un Algoritmo

Sesión 2:

Fases del desarrollo del algoritmo


Análisis: Técnicas del planteamiento del problema.
Diseño del Algoritmo: Especificación Seudocódigo. Especificación UML.
Expresiones Matemáticas, relacionales y lógicas
Ejemplo comentado: Análisis, Diseño e Implementación de Algoritmos

Objetivos:
Conocer y comprender las fases de desarrollo del Algoritmo.
Utilizar las herramientas de Análisis y Diseño de Algoritmos.

Sesión 3:

Programación Estructurada: Patrón Secuencial


Lectura de datos, Proceso de Datos y Salida de Datos
Operaciones de Declaración, Inicialización y Asignación

Objetivos:
Definir el PDA (Procesamiento Automático de Datos)
Comprender y reconocer las operaciones básicas con variables y constantes.

Metodología de la Programación: Algoritmos & Programas 2|Página


Sesión 4:

Programación Estructurada: Patrón Selectivo.


Estructura selectiva Simple: si / fin_si (if)
Estructura Selectiva Doble: si / si_no / fin_si (if /else)
Estructura Selectiva Multiple: si / si_no si (if / else if) & según_sea (switch)

Objetivos:
Reconocer y construir estructuras selectivas.
Usar operadores relacionales y lógicos para generar expresiones condicionales.

Sesión 5:

Programación Estructurada: Patrón Repetitivo.


Estructura repetitivas Pre-Test: mientras / fin_mientras (while)
desde / fin_desde (for)
Estructura repetitivas Post-Test: repetir / hasta_que (do / while)
Mecanismos de control de bucles: Acumuladores y Contadores

Objetivos:
Reconocer y construir estructuras repetitivas o bucles.
Definir mecanismos de control de bucles.

Sesión 6:

Programación Modular Sub-Algoritmos


Sub-Algoritmos tipo Función
Sub-Algoritmos tipo Procedimiento
Prototipo, Firma, Implementación y declaración de módulos.
Definición de Parámetros y Argumentos.
Recursividad.

Objetivos:
Utilizar la técnica de Abstracción, encapsulamiento y Polimorfismo.
Comprender y definir módulos recursivos.

Metodología de la Programación: Algoritmos & Programas 3|Página


Sesión 7:
Estructuras estáticas de Datos: Arrays de datos
Definición y declaración de arreglos de datos.
Arreglos unidimensionales: Vectores: Sintaxis
Operaciones: recorridos de lectura y escritura de vectores.
Cadenas de caracteres: funciones de cadenas

Objetivos:
Comprender y construir arreglos de datos.
Conocer el uso de posiciones de memoria

Sesión 8:

Estructuras estáticas de Datos: Matrices de datos


Arreglos bidimensionales: Matrices: Sintaxis
Operaciones: recorridos de lectura y escritura de Matrices.
Operaciones de ordenamiento y búsqueda.

Objetivos:
Uso de colecciones de datos en filas y columnas
Acceso a datos en la colección de datos









 EVALUACIÓN

La evaluación será totalmente práctica. La calificación constara de cuatro (4) notas de Practica:
 De las Cuatro (4) prácticas, se anulara la nota más baja.
 EL promedio será entonces:

(𝑃1 + 𝑃2 + 𝑃3 + 𝑃4) − (𝑚𝑒𝑛𝑜𝑟 𝑁𝑜𝑡𝑎 𝑃𝑟𝑎𝑐𝑡𝑖𝑐𝑎)


𝑃𝑟𝑜𝑚𝑒𝑑𝑖𝑜 𝐹𝑖𝑛𝑎𝑙 =
3

Metodología de la Programación: Algoritmos & Programas 4|Página

S-ar putea să vă placă și