Ejercicio resuelto: ejemplo de simplificación de tablas de decisión. Diagrama de decisión (CU00115A)

Resumen: Entrega nº14 del curso Bases de la programación Nivel I.
Codificación aprenderaprogramar.com: CU00115A

 

 
EJEMPLO
 
Construir la tabla de decisión para el siguiente problema.
 
Una asignatura universitaria se estructura en cuatro módulos: teoría, problemas, prácticas de laboratorio y prácticas de campo. Si se aprueban los cuatro módulos se obtiene la calificación como nota media. En otro caso se siguen estas premisas:
 
Los exámenes se hacen en el siguiente orden: teoría --> problemas --> prácticas de laboratorio --> prácticas de campo.
 
  > El alumno que no haya aprobado la teoría no se puede presentar a problemas ni a prácticas de laboratorio.
  > Si un alumno aprueba teoría se le guardará la nota durante ese curso y el siguiente.
  > Si un alumno suspende un solo módulo se le citará en despacho antes de evaluarlo.
 
 
SOLUCIÓN
 
Nota: no haber aprobado teoría imposibilita tener otras calificaciones por lo que
se pueden eliminar las columnas 5, 6, 10, 11 y 14, 15 así como la línea “imposible”.

 
La tabla simplificada sería (unificamos las columnas 12 – 16 y 7 – 13):
 

 
 
 Ilustración: Los problemas con múltiples bifurcaciones requieren de una estrategia de resolución adecuada.
 
 
 
 
Esquema de decisión derivado de la tabla de decisión anterior.
 
 
Veremos criterios a seguir para generar esquemas correctos de este tipo más adelante.

 

 

 

 

 

 

Para acceder a la información general sobre este curso y al listado completo de entregas pulsa en este link:  Ver curso completo.

Para  hacer un comentario o consulta utiliza los foros aprenderaprogramar.com, abiertos a cualquier persona independientemente de su nivel de conocimiento.

Bajar archivo...
ArchivoInformación adicional:Tamaño de archivoDescargas
Descargar este archivo (CU00115A Ejemplos problemas algoritmos tabla decision 3 tecnica programacion.pdf)CU00115A Ejemplos problemas algoritmos tabla decision 3 tecnica programacion.pdfFormato pdf91 Kb10847

¿Puedo yo aprender?

Seas o no del área informática, si quieres aprender a programar te ofrecemos una solución guiada y personalizada: realizar un curso tutorizado on-line. Con este tipo de curso, podrás aprender a programar de forma ágil y amena.

Acceder a detalles y precios de los cursos tutorizados on-line

Política sobre cookies

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, de acuerdo a tus hábitos de navegación.

Si continúas navegando, consideramos que aceptas su uso. Puedes obtener más información en nuestra Política de Cookies.

En Facebook!

Ahora puedes seguirnos en Facebook. Noticias, novedades y mucho más ¡Te esperamos!

RANKING APR2+

Ranking de lenguajes y entornos de programación aprenderaprogramar.com
 

ENERO - FEBRERO 2017

1. Java / J2EE
2. Entornos Oracle
3. .NET, C#
4. JavaScript, jQuery
5. Entornos SQL Server
6. HTML, CSS
7. Php, MySql
8. Android, iOS


Acceder a detalles sobre el ranking de programación aprenderaprogramar.com

Encuesta lenguajes

¿Sobre qué lenguaje te gustaría que trataran los próximos cursos de aprenderaprogramar.com?

FOROS APR2+

Pregunta, responde, consulta, lee, intercambia...

Participa!!! Entra en los foros aprenderaprogramar.com.