Prueba
D E
L A
A S I G N A T U R A
Nombre de la asignatura: Diseño Estructurado de Algoritmos
Carrera: Ingeniería en Sistemas Computacionales
Clave de la asignatura: SCB-9316
Horas teoría – Horas práctica – Créditos: 4 – 0 - 8
2. U B I C A C I Ó N
D E
L A
A S I G N A T U R A
a) RELACION CON OTRAS ASIGNATURAS DEL PLAN DE ESTUDIO
ANTERIORES
ASIGNATURASTEMAS
Ninguna.
POSTERIORES
ASIGNATURAS
Programación I
TEMAS
-
Declaraciones
Instrucciones
Fundamentales
Arreglos
Subrutinas
b) APORTACION DE LA ASIGNATURA AL PERFIL DEL EGRESADO
La materia aporta conocimientos y habilidades para las materias de programación y análisis y diseño de
sistemas.
3. O B J E C T I V O (S)
G E N E R A L (ES)
D E L
C U R S O
El alumnoserá capaz de plantear metodológicamente la solución de problemas susceptibles de ser
computarizados a través del manejo de técnicas estructuradas de diseño y formulación de algoritmos,
de manera que estos queden debidamente documentados.
4. T E M A R I O
NUMERO
TEMAS
SUBTEMAS
I
Conceptos básicos
1.1 Introducción
- De los problemas a los programas
- Breves prácticas deprogramación
1.2 Definición de lenguaje
1.3 Definición de algoritmo
1.4 Algoritmos cotidianos
1.5 Definición de lenguajes algorítmicos
1.6 Historia y aplicación de los lenguajes algorítmicos
II
Metodología para la solución de
problemas por medio de computadoras
2.1
2.2
2.3
2.4
2.5
2.6
2.7
Definición de problema
Análisis de los datos
Diseño de la solución
Codificación
Prueba ydepuración
Documentación
Mantenimiento
III
Entidades primitivas para el diseño de
instrucciones
3.1
3.2
3.3
3.4
Tipos de datos
Operadores y operandos
Expresiones
Identificadores como localidades de memoria
IV
Técnicas de diseño
4.1 Top down
4.2 Bottom up
4.3 Warnter
V
Técnicas para la formulación de
algoritmos
5.1 Diagramas de flujo
5.2 Pseudocódigo
5.3Diagramas estructurados (nassi-schneiderman)
VI
Estructuras algorítmicas
6.1 Secuenciales
- Asignación
- Entrada
- Salida
6.2 Condicionales
- Simple
- Múltiple
VII
Arreglos
7.1 Vectores
7.2 Matrices
VIII
Manejos de cadenas de caracteres
8.1 Definición
8.2 Función
8.3 Manipulación
IX
Manejo de módulos
9.1 Concepto y características de un módulo
9.2Clasificación de los módulos
- Funciones
- Procedimientos
9.3 Operación de módulos y sus parámetros
9.4 Criterios de modularización
5. A P R E N D I Z A J E S
R E Q U E R I D O S
- Teoría de conjuntos.
- Computación básica.
- Matemáticas finitas.
6. S U G E R E N C I A S
D I D A C T I C A S
-
Utilizar paquetes de software que permitan que el alumno inetractue con lacomputadora y ejecute
los algoritmos escritos en pseudocódigo.
-
Que el maestro plantee problemas para resolver fuera de clase que propicien que el alumno
investigue diferentes métodos de solución y elabore algoritmos para algunos de los métodos.
-
Que el maestro promueva el trabajo en equipo tanto en clase como fuera de ella, buscando
incorporar en cada uno de los equipos por lo menos a unalumno destacado.
-
Que el maestro promueva la exposición en clase de los algoritmos diseñados por los alumnos y
equipos de alumnos, buscando que se presenten diferentes algoritmos para implementar el mismo
método, de tal forma que se propicie la discusión y comparación de los mismos.
-
Establecer asesoría no sólo con el maestro, sino con alumnos de semestres avanzados que prestanservicio social.
-
Que el maestro organice talleres optativos con en apoyo de alumnos de semestres avanzados
(como servicio social) en donde se resuelvan dudas sobre problemas planteados por el maestro.
-
Establecer los requerimientos mínimos de documentación que deben contener los trabajos
entregados por los alumnos.
7. S U G E R E N C I A S
-
D E
E V A L U A C I O N...
Regístrate para leer el documento completo.