Você está na página 1de 12

Colaborativo Examen Final Grupo_47

Software para Ingeniería


Daniel Felipe Gómez
Omar Alexander Restrepo Estrada
Juan Diego Mosquera
Bogotá D.C, 27 de mayo de 2018
Colaborativo Examen Final Grupo_47

Descripción del problema


Para lograr una mayor comprensión en el uso de los operadores lógicos es necesario
diseñar un aplicativo, donde el usuario pueda generar la tabla de verdad de una
expresión lógica. El aplicativo debe darle al usuario la posibilidad de:
A. Seleccionar el tipo de estructura que tiene la expresión booleana así:
– (p operador q) operador z
– p operador (q operador z)
– (p operador q) operador (r operador s)
– ((p operador q) operador r) operador s
– p operador ((q operador r) operador s)

B. Ingresar los operadores para cada caso (or, and, xor)


– Una vez el usuario defina los valores anteriores, el aplicativo debe:
– Generar una matriz que contenga la tabla de verdad de la expresión booleana
– Mostrar la tabla de verdad al usuario
– Extraer de la matriz la columna de resultados y generar con ella un vector
– Generar una gráfica de tren de pulsos a partir del resultado de la tabla de verdad (vector
anterior).
Colaborativo Examen Final Grupo_47

Diagrama de Flujo
Colaborativo Examen Final Grupo_47

Uso del aplicativo


1. Entorno grafico inicial del aplicativo: Cuenta con tablas de verdad de las operadores
AND, OR y XOR y una lista de expresiones lógicas, de las cuales el usuario debe
escoger alguna, para empezar a interactuar.
Colaborativo Examen Final Grupo_47

Uso del aplicativo


2. Selección y parametrización de la
expresión lógica: De la lista de
expresiones (1 al 5), el usuario escoge
una; como se denota en el recuadro
amarillo, es indicado el número de la
expresión lógica que se encuentra
seleccionado. El sistema habilita los
combobox, necesarios según la
cantidad de operandos necesarios por
la expresión. En la parte superior de
cada combobox, indicamos con un
label el orden de la expresión lógica
teniendo en cuenta los paréntesis. Por
último el usuario debe parametrizar
cada combobox según como desee.
Nota: En las letras solo se permite
indicar cero o uno, mientras que en los
operadores solo se indica AND, OR o
XOR.
Colaborativo Examen Final Grupo_47

Uso del aplicativo


3. Solución: Una vez el usuario indica cada valor en la expresión lógica. Debe dar clic al
botón “Solucionar expresión lógica”. El sistema irá resolviendo una a una las
operaciones, según el orden de los paréntesis. Al final el sistema visualizará una tabla
con el orden en el cual resolvió la expresión lógica y generará un tren de pulsos
asociado a los valores de la tabla.
Colaborativo Examen Final Grupo_47

Recomendaciones y sugerencias
La implementación de la lista inicial para la selección de la
expresión lógica con los radio-botón, no se desmarcan. O
sea, el programa solo toma el último clic como la selección,
así que puede darse el caso de que la expresión lógica
seleccionada llegue a aparecer desmarcada así esta halla
sido su última opción. De todas formas, nos podemos guiar
de la etiqueta, que indica el número de la expresión o de
los datos de la expresión lógica que se muestran en cada
combobox. Con esta consideración sabremos con certeza
que expresión lógica de las elegidas, es realmente la que
hemos escogido.
Colaborativo Examen Final Grupo_47

Recomendaciones y sugerencias
Por ejemplo: Podemos ver que en la lista de expresiones lógicas se encuentra
seleccionadas 3 y 4, pero nuestro último clic ha sido en otro número de la lista. Si nos
fijamos en los recuadros amarillos, podemos ver que los datos nos da razón de que la
expresión con la que estamos trabajando y por tanto a la última que le dimos clic es la 2.
Colaborativo Examen Final Grupo_47

Posibilidad de aplicación en otro espacio


• Hemos notado que el trabajo para comprender el uso
de las tablas de verdad que hemos realizado, se ha
convertido en una herramienta interactiva de
aprendizaje. Por medio de la interacción comprendida
en este aplicativo el estudiante adquiere mayor
autonomía en su proceso de formación.
• Consideramos que la aplicación de este tipo de
herramientas interactivas pueden ser altamente
efectivas para la consecución de los logros de
aprendizaje en diferentes áreas del conocimiento.
Colaborativo Examen Final Grupo_47

REFERENCIAS
• Universidad Abierta y a Distancia UNAD. (2017). Syllabus. Curso Software para Ingeniería.
Documento recuperado de http://campus.unad.edu.co/mis_cursos/

• Universidad Abierta y a Distancia UNAD. (2018). Guía de actividades y rúbrica de evaluación.


Curso Software para Ingeniería. Documento recuperado de
http://campus.unad.edu.co/mis_cursos/

• Educación T. (2015). Definición de Tablas de Verdad. Definición recuperada de


http://conceptodefinicion.de/tablas-de-verdad/

• Blog. (2016). 3.1.4 Tautologías, Contradicción y Contingencia. Definición recuperada de


https://angelarendon.wordpress.com/2011/10/20/3-1-4-tautologias-contradiccion-y-
contingencia-2/

• López, B. (2015). Algebra booleana. Definición recuperada de


http://www.itnuevolaredo.edu.mx/takeyas/Apuntes/Matematicas_Discretas/Apuntes/Algebra_
Booleana.pdf

Colaborativo Examen Final Grupo_47

REFERENCIAS
• Novara, P. (2003-2017). PSeInt. Software. Herramienta para asistir a un estudiante en sus
primeros pasos en programación. Recuperado de
http://pseint.sourceforge.net/index.php?page=portada.php

• Torres, H. (2017). Compuertas Lógicas. Página web. Recuperado de https://hetpro-


store.com/TUTORIALES/compuertas-logicas/

• Fernández Alzate, O. (2017). Lógica Digital. Blog. Recuperado de


http://codigoelectronica.com/blog/logica-digital
Colaborativo Examen Final Grupo_47

GRACIAS POR SU
ATENCIÓN

Você também pode gostar