Vous êtes sur la page 1sur 4

PROGRAMA DETALLADO

VIGENCIA
TURNO
2009
DIURNO
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA DE LA FUERZA ARMADA
TCNICO SUPERIOR UNIVERSITARIO EN ANLISIS Y DISEO DE SISTEMAS
SEMESTRE
1er
ASIGNATURA
ALGORITMOS Y DIAGRAMAS DE FLUJO
CDIGO
SYC-10185
HORAS
TEORA
PRCTICA
LABORATORIO
UNIDADES DE CRDITO
PRELACIN
4
0
3
5
1.- OBJETIVO GENERAL
Aplicar estructuras secuenciales, iterativas y condicionales para analizar problemas, disear algoritmos, traducir algoritmos a un lenguaje de programacin y depurar los resultados
obtenidos.
2.- SINOPSIS DE CONTENIDO
Esta asignatura permitir que el estudiante del TSU en Anlisis y Diseo de Sistemas adquiera destrezas para la resolucin de problemas. El contenido de la misma ha sido
desarrollado en tres (3) unidades, a saber:
UNIDAD 1: Tcnicas de anlisis y solucin de problemas.
UNIDAD 2: Algoritmos y diagramas de flujo.
UNIDAD 3: Introduccin a la programacin.
3.- ESTRATEGIAS METODOLGCAS GENERALES
Dilogo Didctico Real: Actividades presenciales (comunidades de aprendizaje), tutoras y actividades electrnicas.
Dilogo Didctico Simulado: Actividades de autogestin acadmica, estudio independiente y servicios de apoyo al estudiante.
ESTRATEGIA DE EVALUACIN
La evaluacin de los aprendizajes del estudiante y en consecuencia, la aprobacin de la asignatura, vendr dada por la valoracin obligatoria de un conjunto de elementos, a
los cuales se les asign un valor porcentual de la calificacin final de la asignatura. Se sugieren algunos indicadores y posibles tcnicas e instrumentos de evaluacin que podr
emplear el docente para tal fin.
Realizacin de actividades terico-prcticas.
Realizacin de actividades de campo.
Aportes de ideas a la Comunidad (informacin y difusin).
Experiencias vivenciales en el rea profesional
Realizacin de pruebas escritas cortas y largas, defensas de trabajos, exposiciones, debates, etc.
Actividades de Auto-evaluacin / co-evaluacin y evaluacin del estudiante.

OBJETIVOS DE
APRENDIZAJE
Aplicar
herramientas
de
razonamiento bajo el enfoque
sistmico, para el anlisis y
solucin de problemas dados.

CONTENIDO

ESTRATEGIAS DE EVALUACIN

UNIDAD 1:
TCNICAS DE ANLISIS Y
SOLUCIN DE PROBLEMAS

Realizacin de actividades tericoprcticas.


Realizacin de actividades de campo.
Aportes de ideas a la Comunidad
(informacin y difusin).
Experiencias vivenciales en el rea
profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.

Landa, L. (1978). Algoritmos


para la Enseanza y el
Aprendizaje. Mxico: Trillas.
Oviedo, R. (2004). Lgica de
Programacin. Colombia: Ecoe
Ediciones.
Norton, P. (2005). Introduccin a
la Computacin. Mxico: Mc
Graw Hill.

Realizacin de actividades tericoprcticas.


Realizacin de actividades de campo.
Aportes de ideas a la Comunidad
(informacin y difusin).
Experiencias vivenciales en el rea
profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.

Landa, L. (1978). Algoritmos


para la Enseanza y el
Aprendizaje. Mxico: Trillas.
Oviedo, R. (2004). Lgica de
Programacin. Colombia: Ecoe
Ediciones.
Norton, P. (2005). Introduccin a
la Computacin. Mxico: Mc
Graw Hill.

1.1

1.2

1.3

1.4

Aplicar las tcnicas de algoritmos


y diagramas de flujo para la
solucin prctica de problemas
dados.

Teora de sistemas: Definicin. Clasificacin.


Caractersticas de los sistemas. Elementos de un
sistema (entrada-proceso-salida).
Anlisis de situaciones de contexto bajo
enfoque de sistemas: Definicin de anlisis.
Anlisis de situaciones dadas desde el enfoque
sistmico. Estudio de casos.
Herramientas para el anlisis de problemas:
Tormenta de Ideas: Definicin y aplicaciones.
Enfoque divide y vencers: Definicin
aplicaciones prcticas. Diagramas causa-efecto:
Definicin. Ejercicios prcticos.
Pasos para la solucin de problemas:
Definicin, anlisis, concepcin de la solucin,
validacin de la solucin. Ejercicios prcticos
para solucin de problemas.

UNIDAD 2: ALGORITMOS Y DIAGRAMAS DE


FLUJO
2.1 Generalidades de Algoritmo: Definicin.
Caractersticas. Tipos: cualitativos y cuantitativos.
Estructura de un algoritmo: seccin de
encabezado, declaraciones, cuerpo (entrada,
proceso, salida) y fin del algoritmo. Expresiones:
Aritmticas y lgicas. Instrucciones de entrada y
salida. Estructura de datos: variables, constantes,
arreglos, matrices, registros y archivos. Estructuras
de: control, decisin lgica y de iteracin.
Aplicaciones prcticas.
2.2 Tcnicas de diseo de algoritmos: Diseo
descendente: Definicin. Usos. Descomposicin
modular: Definicin. Tipos: procedimientos y
funciones: Estructura y caractersticas. Diseo

BIBLIOGRAFA

Desarrollar aplicaciones mediante


el empleo de la tcnica de
programacin estructurada.

orientado a objeto: Definicin. Usos. Aplicaciones


prcticas.
2.3 Expresin de un algoritmo mediante lenguaje
natural: Definicin. Caractersticas. Aplicaciones
prcticas.
2.4 Tcnica de diagramas de flujo: Definicin.
Caractersticas.
Simbologa.
Aplicaciones
prcticas.
2.5 Pseudocdigo:
Definicin.
Caractersticas.
Aplicaciones prcticas
UNIDAD 3:
INTRODUCCIN A LA
PROGRAMACIN

Realizacin de actividades tericoprcticas.


Realizacin de actividades de campo.
Aportes de ideas a la Comunidad
(informacin y difusin).
Experiencias vivenciales en el rea
profesional
Realizacin de pruebas escritas cortas y
largas, defensas de trabajos, exposiciones,
debates, etc.
Actividades de Auto-evaluacin / coevaluacin y evaluacin del estudiante.

3.1 Programacin estructurada. Definicin. Ventajas


y desventajas de la programacin estructurada.
Estructuras de datos: Variables, constantes,
arreglos, matrices. Estructuras de control:
secuenciales, asignaciones, decisiones lgicas,
iteraciones anidadas. Sub-programas: funciones y
procedimientos. Componentes de un programa:
Encabezado, declaraciones, cuerpo del programa.
Aplicaciones a casos prcticos.
3.2 Lenguaje de programacin: Definicin de
lenguaje de programacin. Clasificacin de los
lenguajes de programacin. Reglas semnticas y
sintcticas. Palabras reservadas, sentencias.
Clasificacin de Lenguajes: segn su forma de
ejecucin, segn el paradigma de programacin,
Lenguaje de bajo, medio y alto nivel.
Construccin de Aplicaciones prcticas en
Lenguaje C y C++ (Factorial, secuencia de
Fibonacci, mtodos de ordenamiento y de
bsqueda, entre otros)
BIBLIOGRAFA
Castellano, S. y Mara N. (2000). Diagramas de Flujo, Programacin con Turbo Pascal 7.0. Venezuela.
Joyanes, L. (2005). Programacin en Turbo/Borland Pascal 7. Tercera. Edicin. Espaa: Osborne/ Mc Graw Hill.
Landa, L. (1978). Algoritmos para la Enseanza y el Aprendizaje. Mxico: Trillas.
Oviedo, R. (2004). Lgica de Programacin. Colombia: Ecoe Ediciones.
Norton, P. (2005). Introduccin a la Computacin. Mxico: Mc Graw Hill.

Landa, L. (1978). Algoritmos


para la Enseanza y el
Aprendizaje. Mxico: Trillas.
Oviedo, R. (2004). Lgica de
Programacin. Colombia: Ecoe
Ediciones.
Norton, P. (2005). Introduccin a
la Computacin. Mxico: Mc
Graw Hill.