Escolar Documentos
Profissional Documentos
Cultura Documentos
PLAN:
98
LICENCIATURA: INFORMTICA
REA:
INFORMTICA
REQUISITOS:
NINGUNO
TIPO DE ASIGNATURA:
OBLIGATORIA ( X )
CLAVE:
CRDITOS:
SEMESTRE:
HRS. CLASE:
HRS. POR SEMANA:
OPTATIVA: (
)
1132
8
1.
2
4
OBJETIVO GENERAL:
AL FINALIZAR EL CURSO, EL ALUMNO CONOCER LOS FUNDAMENTOS BSICOS DE LA
COMPUTACIN Y PODR UTILIZAR ESTRATEGIAS ALGORTMICAS PARA LA SOLUCIN DE
PROBLEMAS.
TEMAS:
HORAS SUGERIDAS:
12
II. COMPUTABILIDAD.
12
6
10
6
16
6
______
TOTAL: 68
TEMAS:
I. AUTMATAS Y LENGUAJES FORMALES.
1.-Definicin de algoritmo.
1.1.Clasificacin de algoritmos
2.-Autmatas Finitos
3.-Mquina deTuring
II. COMPUTABILIDAD.
1.-Definicin de un problema desde el punto de vista computable.
2.-Definicin de computabilidad.
3.-Definicin de complejidad.
4.-Problemas computables y no computables.
4.1.Algoritmos de complejidad polinomial.
4.2.Problemas intratables.
III. FUNCIONES RECURSIVAS.
1.-Definiciones Recursivas
2.-Anlisis de programas recursivos
3.-Anlisis de programas no recursivos
3.1.Fibonacci
3.2.Torres de Hanio
3.3.Series y Sucesiones
IV. DISEO DE ALGORITMOS PARA LA SOLUCIN DE PROBLEMAS.
1. Anlisis del problema.
1.1.Identificacin y abstraccin de las constantes, variables, parmetros y sus relaciones.
1.2.Especificaciones de entrada y salida.
1.3.Procesamiento interno.
2. Diseo de algoritmos.
2.1.Niveles de abstraccin para la construccin de algoritmos.
2.1.1.Lenguaje natural.
2.1.2.Seudo-cdigo.
2.1.3.Diagramacin.
2.2.Estructuras bsicas en un algoritmo.
2.2.1.Ciclos.
2.2.2.Contadores.
2.2.3.Acumuladores.
2.2.4.Condicional.
2.2.5."SI...ENTONCES...DE OTRA FORMA" (IF THEN-ELSE)
2.2.6.Interruptores.
2.3.Rutinas recursivas.
2.4.Refinamiento progresivo.
2.5Procesamiento regresivo.
2.5.1.Backtracking
V. EVALUACIN DE ALGORITMOS.
1. Refinamiento progresivo.
2. Depuracin y prueba.
2.1.Eficiencia y confiabilidad.
2.2.Verificacin.
3. Documentacin del programa.
3.1.Propsito de la documentacin.
3.2.Herramientas para documentacin.
4. Mantenimiento de programas.
4.1.Tipos.
4.2.Perfectivo.
4.3.Correctivo.
4.4.Adaptativo.
4.5.Estrategias para mantenimiento.
VI. ESTRATEGIAS DE PROGRAMACIN PARA LA IMPLANTACIN DE ALGORITMOS.
1. El programa como una expresin computable del algoritmo.
2. Realizacin de rutinas para:
2.1.Ciclos.
2.2.Contadores.
2.3.Acumuladores.
2.4.Condicional.
2.5.SI...ENTONCES...DE OTRA FORMA" (IF-THEN-ELSE).
2.6.Interruptores.
2.7.Recursin.
3. Programacin no estructurada.
4. Programacin estructurada.
4.1.Concepto de modularidad.
4.2.Flujo de informacin y control entre mdulos.
4.3.Enfoque arriba-abajo. (TOP-DOWN).- Enfoque abajo-arriba (BOTTOM-UP)
5. Divide y vencers
BIBLIOGRAFA BSICA
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
BIBLIOGRAFA COMPLEMENTARIA
1.
2.
3.
( X )
Exposicin audiovisual
( X )
Seminarios
( X )
Lecturas obligatorias
( X )
Trabajos de investigacin
( X )
( X )
Prcticas de campo
otras
ELEMENTOS DE EVALUACIN:
Exmenes parciales
( X )
Exmenes finales
( X )
( X )
Participacin en clase
( X )
Asistencia a prcticas
( X )
otros
( X )