Vous êtes sur la page 1sur 11

UNIDAD 2

METODOLOGICA - EXPERIMENTACIÓN

TUTOR
JOHN JAIRO LEIVA

SOFTWARE PARA INGENIERÍA

RESENTADO POR:

KAREN PATRICIA MOLINARES


1129565724

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


NOVIEMBRE DE 2018
ACTIVIDADES A DESARROLLAR

Actividades Individuales:

1. Instalar Matlab o Scilab

Se optó por escoger el software Matlab ya que me pareció mas práctico de usar
y hay mas documentación en la web, además de estar la mayoría en español;
los comandos y funciones son mas fáciles de utilizar debido a los buenos video
tutoriales en la web de Youtube. Se descargó la versión R2014a (8.3.0.532) de
64bit, versión actualizada a 11 de febrero de 2014.

2. Desarrollar el Componente Práctico

Se desarrolló la totalidad del componente práctico, teniendo en cuenta el


documento: -Guía para el desarrollo del componente práctico Software
especializado-. Resolviendo los tres problemas o actividades descritos allí:
Script 1

Un programa que le muestre al usuario un menú con las siguientes opciones:


diodo, condensador, transistor, bobina; de acuerdo a la opción que elija el
programa debe mostrar una imagen de dicho elemento y un concepto.

Se utilizaron las siguientes líneas en el script:

disp('Script para ingresar # de la cédula e imprimir dos vectores, uno


con los números pares y otro con los números impares')

cedula = input('ingrese el número de cedula : ');

x = num2str(cedula);
n = length(x);
par = 0;
impar = 0;

for i = 1 : n
if (mod(str2double(x(i)),2))
par = par+1;
a(par) = str2double(x(i));
else
impar = impar + 1;
b(impar) = str2double(x(i));
end
end

disp('números pares contenidos en la cedula ')


a
disp('números pares contenidos en la cedula ')

b
Script 2

Un programa que permita ingresar dos matrices A de orden m*n y B de orden


p*q y con ellas realizar las siguientes operaciones:

 A+B (verificar que condiciones deben cumplir m, n, p y q)


 A’
 A-B’ (verificar que condiciones deben cumplir m, n, p y q)
 A*B (verificar que condiciones deben cumplir m, n, p y q)

Se utilizaron las siguientes líneas en el script:


clear all
clc
disp('Programa operación entre matrices');
%% Leer las matrices A y B

m = input('digitar el valor de las filas de la matriz A');


n = input('digitar el valor de las columnas de la matriz A');

for i = 1 : m
for j = 1 : n
A(i,j) = input(['Elemento', num2str(i),num2str(j), ' ']);
end
end

p = input('digitar el valor de las filas de la matiz B ');


q = input('digitar el valor de las columnas de la matriz B ');

for i = 1 : p
for j = 1 : q
B(i,j) = input(['Elemento ', num2str(i), num2str(j), ' ']);
end
end

%% ver matrices

disp('Las matrices que se ingresaron son');


A
B

%% verificar suma

if (m == p)&&(n==q)
disp('las marices son sumables, el resultado final es ')
C = A + B ;
C
else
disp('las matrices no pueden sumarse')
end

%% transpuesta de A

disp('La matriz traspuesta de A es A')


A'

%% verificar la suma de A con traspuesta de B

if (m == q)&&(n == p)
disp('las matrices A y Bt se pueden restar, el resultado es ')
C = A - B' ;
C
else
disp('las matrices son distintas y no se pueden restar')
end

%% verificación de A*B
if (n == p)
disp('las matrices A y B son multiplicables, el resultado es ')
C = A*B ;
C
else
disp('las matrices son diferentes y no se pueden multiplicar')
end
Script 3

Un programa que le permita a un usuario ingresar el número de la cédula e


imprimir dos vectores, uno con los números pares y otro con los números
impares
Se utilizaron las siguientes líneas en el script:

disp('Script para ingresar # de la cédula e imprimir dos vectores, uno


con los números pares y otro con los números impares')

cedula = input('ingrese el número de cedula : ');

x = num2str(cedula);
n = length(x);
par = 0;
impar = 0;

for i = 1 : n
if (mod(str2double(x(i)),2))
par = par+1;
a(par) = str2double(x(i));
else
impar = impar + 1;
b(impar) = str2double(x(i));
end
end

 Crear y publicar un video (en su cuenta de YouTube), donde se evidencia


que tiene instalado Matlab y a la vez explique el funcionamiento de los
programas desarrollados, desde la perspectiva del programador (código)
como del usuario.

El video debe contener la explicación del desarrollo de cada uno de los


programas descritos anteriormente, la explicación debe darse en dos niveles
:
 A nivel de código, explicando el código fuente desarrollado ya sea en
Matlab o Scilab, el porqué del uso de las variables, las estructuras
cíclicas, condicionales entre otros.
 A nivel de usuario, donde se evidencia el funcionamiento del aplicativo a
partir de un ejemplo, allí se debe demostrar el ingreso de datos que realiza
el usuario y los resultados que arroja el aplicativo, haciendo énfasis en la
forma de usar cada programa.

LINKS VIDEOS YOUTUBE


https://www.youtube.com/watch?v=mYXR_X5vDt4&feature=youtu.be

https://www.youtube.com/watch?v=w5yOZuE7LQs&feature=youtu.be

https://www.youtube.com/watch?v=83dLkCJsDWo&feature=youtu.be

https://www.youtube.com/watch?v=D_CJ3quwI8

https://www.youtube.com/watch?v=-APR_C455_o&feature=youtu.be

3. Dar inicio a la fase de experimentación

 Volver a leer el problema a resolver en el curso.


 Presente una idea solución al problema a resolver diligenciando la
siguiente tabla:

Problema
Se requiere diseñar e implementar un programa que muestre un menú que le dé
la posibilidad al usuario de:
 Capturar una palabra y mostrarla en pantalla en código Braille (solamente
alfabeto, incluyendo vocales tildadas, no representar números ni
caracteres especiales)
 Digitar una letra y mostrar la imagen (*.jpg) del código Braille
correspondiente
 Ingresar una letra y representar el código Braille de la letra que ocupa la
posición anterior y posterior a ella dentro del alfabeto, dicho código
exportarlo a una hoja electrónica. Por ejemplo, si ingresa la letra “b”, se
debe representar en Braille la letra “a” y “c” y exportar estos códigos.

Tabla 1

Descripción de la idea propuesta para resolver el problema (no las prácticas)


ITEM A RESOLVER RESPUESTA

1. Para iniciar el programa deberá tener un menú, como el que se hizo en el script
número 1 (el que se crea un menú con botones para elegir y muestre una imagen
con su descripción)
2. El menú debe tener como mínimo 2 botones, los cuales serán:
 Ingresar palabra
 Ingresar letra
Descripción de la idea, realizarla a través de 3. Mostrar el resultado en “comparativa”, es decir, mostrando la letra en carácter
Algoritmo o texto explicativo. y su equivalente en código braille.
Ejemplo:

Dar información al usuario de que de no se permiten caracteres especiales y


Información de entrada símbolos por lo que los espacios podrían crear un error en la ejecución del código,
siendo que solo esta permitido ingresar una letra o una palabra.
Relación y comparativa entre caracteres de letras o letra, más la representación
Procesos
en braille, como se hizo en la asociación del script 2 de matrices
Muestra la relación obtenida al usuario ingresar un carácter o caracteres con su
Información de salida
representación en braille
Debe ser un script intuitivo de fácil manejo para cualquier persona, sin necesidad
Ventajas
de ayuda para operar el programa.
A la hora de programar el script relacionar y ordenar adecuadamente la palabra
Desventajas
en braille
Temas a consultar con la referencia Lo ideal es consultar las ayudas de la web oficial de Matlab latinoamérica y
bibliográfica de donde lo va a extraer. observar demostración de videos en YouTube.
Tabla 2

 Establecer como mínimo un criterio de viabilidad puede ser: técnico, de interacción, económico, entre otros,
para que posteriormente en grupo los apliquen y puedan seleccionar la mejor de las ideas.

Criterio propuesto para evaluar las ideas

Descripción del criterio Rango de puntuación a proponer


Técnico: debe ser un script lo mas sencillo
posible en sus líneas para que sea de fácil
1 Fácil 2 Medio 3 Difícil
comprensión por cualquiera que lo desee
modificar
Interacción: en lo posible debe ser un
programa dirigido a cualquier tipo de
usuario, donde su interface GUI sea de fácil 1 Fácil 2 Medio 3 Difícil
manejo e interacción, con botones muy
básicos e intuitivos.
Económico: un programa de desarrollo
libre y código abierto que no pretenda Pago para
obtener remuneración alguna por su aso o 1 Pago 2 Gratuito 3 uso
institucional
distribución, su principal difusión y uso es el
aprendizaje y conocimiento.
*Seleccione con una X
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
SOFTWARE PARA LA INGENIERIA

Vous aimerez peut-être aussi