Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRESENTADO POR:
TRABAJO ESCRITO.
TRABAJO INDIVIDUAL GRUPO: 203036_85
TUTOR:
Ing. JUAN MONROY.
En el presente trabajo vamos a encontrar una estructura diseñada para imprimir una
matriz a partir de varias expresiones booleanas con diferentes operadores, en base
a fundamentos adquiridos en otras asignaturas y las unidades de la materia
Software para ingeniería. Esta estructura contara con un menú donde el usuario
podrá seleccionar una opción que enmarca estas expresiones booleanas, las cuales
al ser seleccionadas ejecutaran una tabla de verdad, cuyo resultado será convertido
en un vector y graficado como tren de pulsos.
Adicional a esto encontraremos el código fuente y un diagrama de flujo el cual
mostrara paso a paso la ejecución del mismo.
DIAGRAMA DE FLUJO
fprintf('****************************************\n')
fprintf('*****PROGRAMA OPERADORES LOGICOS********\n')
fprintf('****************************************\n')
if a==1
vec=[false,true]
fprintf('\tp q z p&q (p&q)&z ') %(P & Q)& Z opcion 1
fprintf('\n\t------------------------')
for p=1:2
for q=1:2
for z=1:2
fprintf('\n\t%d\t%d\t%d\t%d\t%d\n\n',
vec(p),vec(q),vec(z),vec(p)&vec(q),(vec(p)&vec(q))& vec(z))
end
end
end
elseif a==2
vec=[false,true]
fprintf('\tp q z q|z (p&(q|z) ') %(p & (q | z) opcion 2
fprintf('\n\t------------------------')
for p=1:2
for q=1:2
for z=1:2
fprintf('\n\t%d\t%d\t%d\t%d\t\t%d\n\n',
vec(p),vec(q),vec(z),vec(q)|vec(z),vec(p)&(vec(q)|vec(z)))
end
end
end
elseif a==3
vec=[false,true]
fprintf('\tp q r s p|q r|s (p|q)&(r|s)') %(p|q)&(r|s)opción 3
fprintf('\n\t------------------------')
for p=1:2
for q=1:2
for r=1:2
for s=1:2
fprintf('\n\t%d\t%d\t%d\t%d\t%d\t%d\t\t%d\n\n',
vec(p),vec(q),vec(r),vec(s),vec(p)|vec(q),vec(r)|vec(s),(vec(p)|vec(q))&(
vec(r)|vec(s)))
end
end
end
end
elseif a==4
vec=[false,tru
fprintf('\tp q r s p&q (p&q)|r) (p&q)|r)^s') %((p&q)|r)^s opcion 4
fprintf('\n\t------------------------')
for p=1:2
for q=1:2
for r=1:2
for s=1:2
fprintf('\n\t%d\t%d\t%d\t%d\t%d\t\t%d\t\t%d\n\n',vec(p),vec(q),vec(r),vec
(s),vec(p)&vec(q),(vec(p)&vec(q))|vec(r),(((vec(p)&vec(q))|vec(r)) &
vec(s)))
end
end
end
end
elseif a==5
vec=[false,true]
fprintf('\tp q r s (q|r) (q|r)&s (p|(q|r)&s)') %p|((q|r)&s)opcion 5
fprintf('\n\t------------------------')
for p=1:2
for q=1:2
for r=1:2
for s=1:2
fprintf('\n\t%d\t%d\t%d\t%d\t%d\t\t%d\t\t%d\n\n',vec(p),vec(q),vec(r),vec
(s),vec(q)|vec(r),(vec(q)|vec(r))&vec(s),((vec(p)|((vec(q)|vec(r))&vec(s)
))))
end
end
end
end
else a>5<0
fprintf('OPCION INCORRECTA')
end
Captura de pantalla encuesta UNAD
CONCLUSIONES
El aplicativo Matlab es importante y permite cálculos numéricos de la manera más
rápida y fácil para situaciones elementales, esta herramienta la cual es la base
fundamental de la materia Software para Ingeniería es importante para todas las
Ingenierías como uso razonable simple, Durante el Curso se adquirieron
conocimientos y destrezas del modelamiento en el aplicativo Matlab y este trabajo
fue parte de la aplicación del mismo.
BIBLIOGRAFIA
Hunt Brian R. (2001), A guide to Matlab for beginners and experienced users.
Cambridge University: Press.