Você está na página 1de 10

Sotfware Para Ingeniería

Fase 4

Director de curso

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA -UNAD


ESCUELA DE CIENCIAS BÁSICAS TECNOLOGIA E INGENIERIAS
ABRIL 2015
Introducción
Este documento muestra el desarrollo de la guía de actividades en la cual
se da solución a un problema propuesto consistente en crear un programa
en Matlab que permita a un usuario escoger una estructura para operar
números boléanos, permitiendo que el usuario determine el operador a
utilizar como son las compuertas lógicas AND, OR y EXOR, el programa
almacena los valores ingresados por el usuario en las variables P,Q,R,S,Z
realiza las operaciones lógicas, mostrando la tabla de verdad con el
resultado de la operación según el caso seleccionado, además el programa
exporta la tabla de verdad a un archivo en Excel , crea una grafica de tren
de pulsos que permite mirar la posición en la que se encuentra cada
variable y grafica su resultado, este programa es amigable con el usuario ya
que maneja botones de menú que facilitan la comprensión del programa al
momento de digitar los datos de entada.
Diagrama de Flujo
Código

clc

disp(' ')

disp('1. (p OP1 q) OP2 z')

disp('2. p OP1 (q OP2 z)')

disp('3. (p OP1 q) OP2 (r OP3 s)')

disp('4. ((p OP1 q) OP2 r) OP3 s')

disp('5. (p OP1 (q OP2 r) OP3 s')

sel= input('Seleccione la estructura: ');

disp('1.AND')

disp('2.OR')

disp('3.XOR')
if (sel == 1 || sel == 2)

p=[0 0 0 0 1 1 1 1];

q=[0 0 1 1 0 0 1 1];

z=[0 1 0 1 0 1 0 1];

OP1 = input('Seleccione el primer operador: ');

OP2 = input('Seleccione el segundo operador: ');

end

if (sel == 3 || sel == 4 || sel == 5)

p = [0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1];

q = [0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1];

r = [0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1];

s = [0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1];
Capturas de pantalla:
CONCLUSIONES

Con el desarrollo del trabajo colaborativo para la materia software para ingeniería,
pudimos aplicar los conocimientos adquiridos realizando la implementación de un
software diseñado con MATLAB, el cual es un poderoso sistema de cálculo de
operaciones matemáticas y programación, se aplicó de manera práctica las
habilidades en lenguaje de programación, funciones, enlaces con otras
aplicaciones, gráficas y conceptos básicos, así mismo se fomentó el trabajo en
equipo.

En este aplicativo se vio la importancia de conocer las compuertas lógicas, lo cual


es la case de nuestro aplicativo, el trabajar con las condicionales, poder guardar
resultados en un archivo en Excel y realizar la gráfica de estos, pero más allá el
entendimiento de cada uno de los pasos a realizar para llegar al resultado final.

El desarrollo de la actividad permitió mejorar el manejo del programa


Matlab, implementado nuevos códigos que forman parte importante en la
solución de problemas por medio del modelamiento matemático

Se pudo establecer que el programa permite exportar e importar datos de


programas externos como es el caso de tablas en Excel

Analizando el código fuente empleado se puedo identifcar que para cumplir


con los requerimientos de la guía de actividades fue necesario crear
muchas líneas de cogido que en su mayoría eras repetitivas, por lo cual se
puedo concluir que el mejor método para la programación y creación de
este tipo de programas es la utilización de programación orientada a
objetos y Matlab permite realizar estos arreglos.

Você também pode gostar