Actividad 9
29-1-2023 Programación III
Nombre del Alumno: Fernando Rodriguez Zavala
Matricula: 47053
Carrera: Licenciatura en Informática Administrativa
Semestre: séptimo Tetra
Nombre de la materia: Programación III
Nombre del Tutor: Ing. Ana Elizabeth López Reyes
Índice
Contenido
Índice...................................................................................................................................................................... 1
Introducción.........................................................................................................................................................1
Glosario................................................................................................................................................................. 3
Conclusión............................................................................................................................................................5
Bibliografía...........................................................................................................................................................5
Introducción
1
Un método alternativo que se ha utilizado como diagrama de flujo
Siempre una mesa de decisiones. Esta sencilla herramienta se basa en
Construya una tabla que enumere las condiciones que pueden surgir en el
problema y las acciones que se deben tomar si se cumplen las condiciones. ...
Una tabla de decisiones (TD) es una herramienta de gestión típica que
Su uso, aunque ya limitado, puede resolver y facilitar problemas resueltos con otras
herramientas de programación,
será muy difícil.
Este capítulo describe las tablas de decisiones, sus tipos, métodos para tomar
decisiones
Construcciones y procedimientos para convertir TD en diagramas de flujo.
2
Glosario
1. TD (Tabla de Decisión): Una TD es un documento de comunicación entre usuarios, analistas.
programadores. etc. y un instrumento de análisis y programación que se puede aplicar a
numerosos y diversos problemas, permitiendo la representación de las diferentes situaciones de
un modo fácil y lógico.
2. Tablas de decisión limitadas: Son aquéllas en las que la evaluación de todas las
condiciones está limitada a dos posibles valores: I S 1. NO o la reducción de ambas. el guion (-).
3. Tablas de decisión de entradas ampliadas o extendidas: Son aquellas tablas en donde
las distintas condiciones pueden tener un rango de alternativas superiores a dos valores (si o no)
4. Tablas de decisión mixtas: Se denominan así las tablas que resultan de la combinación de
las tablas vistas en los párrafos anteriores.
5. Reglas < > (ANO): En cada situación se necesita que se satisfaga la primera condición y la
segunda y la tercera, ... (operador lógico AND)
6. Reglas < > (OR): Para que se satisfaga una regla, basta con que se cumpla cualquiera de las
condiciones de la situación (operador lógico OR). Existen dos tipos de reglas «o».
7. Reglas ELSE (si_no): Entre las diversas situaciones posibles, sólo algunas de ellas conducen
a tratamientos diversos, mientras que el resto de las reglas conducen a un único tratamiento. Las
reglas que conducen a un tratamiento único se agrupan en una sola regla denominada ELSE
(si_no o en otro caso).
8. Simplificación de una tabla de decisión: La simplificación de una TD se debe realizar
siempre que sea posible. Un método consiste en agrupar reglas simples en reglas compuestas
(reglas simples son las que no contienen ninguna indiferencia y reglas compuestas.
9. ENCADENAMIENTO DE TABLAS DE DECISIÓN: Cuando un problema de lógica es
complejo. 1:.1TD equivalente resultará así mismo compleja. En estos casos es preferible dividir
el problema en problemas secundarios. de modo que cada uno de ellos dé lugar a la creación de
una tabla particular. Las TO pequeñas son más fáciles de realizar, utilizar, modificar y leer que
una TD voluminosa. Posteriormente, las diferentes tablas se encadenan o enlazan para la
solución del problema global
10. Tablas abiertas: Estas tablas presentan una conexión al principio de la tabla llamada (11) sin
necesidad de retorno a la labia que llama, después de la ejecución de la tabla 11. Las llamadas se
realizan mediante una bifurcación incondicional de tipo GO TO y una vez ejecutado no retorna a
la tabla anterior.
11. Tablas cerradas: Son aquéllas en que. una vez ejecutada la tabla de llamada. devuelve el
control a la tabla que la llamó.
3
12. Se puede llamar desde una tabla las varias tablas cerradas
13. Las condiciones que se deben cumplir para que pueda existir un
encadenamiento son:
l. Cada tabla se debe identificar mediante una etiqueta (número o serie de caracteres).
2. La tabla invocada se ejecutará totalmente.
3. Cada regla de decisión debe indicar lo que se ha de hacer a continuación bifurcar; hacer, ter.
minar: etc.
14. CONVERSIÓN DE TABLAS DE DECISIÓN EN PROGRAMAS: La conversión de las TD
en programas se pueden realizar con diferentes técnicas: 1. Programación directa en lenguajes de
alto nivel como COBOL, FORTRAN o BASIC.
[Link]ón de la labia en diagramas de flujo.
3. Convertidores de TD en programas. -L Métodos matriciales.
15. Programación directa en lenguajes de alto nivel: Las reglas de decisión se convierten
en instrucciones de 10$ lenguajes. En el caso de la siguiente regla
4
Conclusión
Las tablas de decisión se utilizan para representar una descripción de una
situación, representando diferentes alternativas, estados de la naturaleza y
consecuencias, y brindan una descripción completa, correcta, clara y concisa de
una situación que se resuelve en un paso de toma de decisiones. específico.
Una tabla de decisiones es una herramienta para un proceso integrado en el que se
dan un conjunto de condiciones y un conjunto de acciones a realizar en función del
valor de las acciones realizadas. Puede ser utilizado como herramienta en
diferentes áreas del modelado de proyectos: elaboración de hechos, análisis de
sistemas actuales, diseño de nuevos sistemas y desarrollo de software.
La herramienta ayuda a los analistas a integrar los datos recopilados a través de
varios métodos y representa más fácilmente la lógica de un problema cuando es
más o menos complejo.
Bibliografía
Joyanes Aguilar, L. (1996). Fundamentos de programación: Alegoritmo y
estructuras de datos (2a ed.). Mac Graw Hill.