You are on page 1of 18

Paso 3 – Construcción Individual

Luis Alberto Sánchez Correa- C.C. 16786134

Presentado a:
JAIRO ANTONIO GARCIA BARRETO

Universidad Nacional Abierta y a Distancia – UNAD


Escuela de Ciencias Básicas, Tecnología e Ingeniería
Software para Ingeniería - 203036_57
Octubre – 2018
Colombia
Introducción

El siguiente documento tiene el desarrollo de la actividad Paso 3- Construcción Individual, que tiene

como enfoque identificar y evaluar las aplicaciones en general de software destinadas para este curso y

en específico en la vida cotidiana y se presenta como requisito para el curso Ingeniería de

Telecomunicaciones, grupo 203036_57.

La importancia que tiene la realización de este trabajo, radica en unas tareas individuales y

colaborativas por parte del grupo, mediante una actividad de reconocimiento, contenidos previos,

aplicaciones, y la práctica profesional e integración a nuestra vida moderna por medio de responder

preguntas de problemas de aplicación de la vida cotidiana, donde cada integrante del grupo

seleccionara y desarrollara un problema para luego debatir al interior del grupo colaborativo y entregar

un solo trabajo(por parte de un integrante en el entorno de evaluación y seguimiento).

Las temáticas a desarrollar incluye Fundamentos de programación, Entrada/salida y funciones,

Enlaces con otras aplicaciones, Graficas bidimensionales y tridimensionales, Toolbox, ayudaran a

Aprovechar las herramientas y recursos que ofrecen el software de modelamiento matemático para el

manejo de problemas que involucren el tratamiento matemático dentro de la ingeniería como también

aumentar nuestros conocimientos en aras de formar un profesional integro.


OBJETIVOS

Principal

 Desarrollar el contenido del trabajo solicitado y la practica número dos.

Secundarios

 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 éstos códigos.
 Establecer lazos de comunicación con los integrantes del grupo colaborativo
 Dar respuestas de modo individual a las preguntas planteadas en este primer ejercicio.
 Elaborar el informe requerido y presentarlo en el espacio colaborativo para aportes grupales.
 Cada estudiante participa en el grupo en una lluvia de ideas de hipótesis sobre cómo solucionar
las situaciones planteadas.
 Definir una propuesta metodológica.
 Definir la metodología a seguir a partir de las hipótesis comunes encontradas o seleccionadas
para resolver el problema.
Actividades a desarrollar

Ítem a resolver  Respuesta

1. DESARROLLAR EL COMPONENTE PRÁCTICO


Realice un programa que genere un número aleatorio y le dé la opción al usuario de
adivinar cuál número se generó. El programa debe permitirle cierta cantidad de intentos
(mínimo 5), que los establece el programador y lo informa al usuario. Una vez el
usuario acierte o no, se debe exportar a un archivo en Excel:

 El número aleatorio generado


 Cada uno de los números que el usuario digitó
 La palabra ACERTÓ o no ACERTÓ, según corresponda
 La cantidad de intentos empleados.

R\
function Loteria
prompt = {'Ingrese Rango para suerte 10-XX ?','Numero intentos Mínimo 5?'};
Datos = inputdlg(prompt,'s')
Rango = str2num(Datos{1,1});
Intentos = str2num(Datos{2,1});
disp (Rango);
disp (Intentos);
i=0;
Suerte = round((rand * Rango), 0);
disp (Suerte);
Suerte(1)= Suerte;

while (i <= (Intentos-1))


prompt = {'Ingrese Dato 1- XX ?'};
i=i+1;
Entrada = inputdlg(prompt,' ');
Prueba(i) = str2num(Entrada{1,1});
Intento(i)=i;
Suerte(i)= Suerte(1);

if (Prueba(i) == Suerte)
Resultado(i) = {'Exito'};
T= table(Prueba(i), Resultado(i), Suerte(i), Intento(i),i);
f = msgbox('Numero Acertado','Felicitaciones');
x= menu ('Numero Acertado Finalizar','1.Si');
i= Intentos +1;
end

if (Prueba(i) ~= Suerte)
Resultado(i)= {'Fallo'};
f = msgbox('Numero Equivocado','Fallo');
T= table(Prueba(i), Resultado(i), Suerte(i), Intento(i),i);

x= menu ('Numero Eqivocado Continuar','1.Si', '2.No')


switch x
case (x==2)
i= Intentos +1;
end
end
end
T.Properties.Description = 'Resultados Juego Loteria - UNAD-2018';
T= table(transpose(Intento),transpose(Prueba),transpose(Resultado),transpose(Suerte));
T.Properties.VariableNames = {'Intento','Prueba','Resultado','Suerte'}
disp(T);
end

Realice un programa donde el usuario ingrese una matriz de orden m*n y en ella
se puedan rotar sus elementos ya sea de izquierda a derecha y viceversa; o de
arriba abajo y viceversa. Las veces que el usuario determine
Por ejemplo, si el usuario ingresa la matriz A

1 2 3
4 5 6
7 8 9

Y el usuario desea rotarla 2 veces a la derecha, la matriz debe quedar

2 3 1
5 6 4
8 9 7
R/
function matrizRotacion
fprintf ('Ingresar matriz A ? \n\n')
m= input ('Numero filas matriz ? \n')
n= input ('Numero de filas columna ? \n')

for i=1:m
for j=1:n
disp (['Elemento(',num2str(i),',',num2str(j),')'])
A(i,j)=input('');
end
end
disp ('Matriz A ingresada es:')
disp (A);
x=0;
while (x<5)
x= menu
('OPERACIONES??','1.(Columna_Derecha)','2.(Columna_Izquierda)','3.(Fila_Arriba)',
'4.(Fila_Abajo)','5.FIN');
switch x
case 1
B=A;
for i=1:m
for j=2:n
A(i,j)= B(i,j-1);
A(i,1)= B(i,n);
end
end
disp ('A Desplazo Columna Derecha ')
disp (A)

case 2
B=A;
for i=1:m
for j=1:n-1
A(i,j)= B(i,j+1);
A(i,n)= B(i,1);

end
end
disp ('A Desplazo a la Izquierda ');
disp (A);

case 3
B=A;
for i=1:m-1
for j=1:n
A(i,j)= B(i+1,j);
A(m,j)= B(1,j);
end
end
disp ('A Desplazo Filas Arriba ');
disp (A);

case 4
B=A;
for i=1:m-1
for j=1:n
A(i+1,j)= B(i,j);
A(1,j)= B(m,j);
end
end
disp ('A Desplazo Filas Abajo ');
disp (A);

case 5
x=5;
end
end
end
========================================================================
Ingresar matriz A ?
Numero filas matriz ? 3
m= 3
Numero de filas columna ? 3
n= 3

Elemento(1,1) 1
Elemento(1,2) 4
Elemento(1,3) 7
Elemento(2,1) 2
Elemento(2,2) 5
Elemento(2,3) 8
Elemento(3,1) 3
Elemento(3,2) 6
Elemento(3,3) 9
Matriz A ingresada es:
1 4 7
2 5 8
3 6 9

A Desplazo Columna Derecha


7 1 4
8 2 5
9 3 6

A Desplazo Columna Derecha


4 7 1
5 8 2
6 9 3

A Desplazo Columna Derecha


1 4 7
2 5 8
3 6 9

A Desplazo a la Izquierda
4 7 1
5 8 2
6 9 3

A Desplazo a la Izquierda
7 1 4
8 2 5
9 3 6

A Desplazo a la Izquierda
1 4 7
2 5 8
3 6 9

A Desplazo Filas Arriba


2 5 8
3 6 9
1 4 7

A Desplazo Filas Arriba


3 6 9
1 4 7
2 5 8

A Desplazo Filas Arriba


1 4 7
2 5 8
3 6 9

A Desplazo Filas Abajo


3 6 9
1 4 7
2 5 8

A Desplazo Filas Abajo


2 5 8
3 6 9
1 4 7

A Desplazo Filas Abajo


1 4 7
2 5 8
3 6 9

Video You tuve:

https://youtu.be/xkSaC07IDNM
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

Tabla 1. Descripción de la idea propuesta para resolver el problema (no las


prácticas)

Ítem a resolver Respuesta


Descripción de la  El algoritmo permite digitar palabras y ser traducidas a Braille.
idea, realizarla a
través de Algoritmo
o texto explicativo.

Información de  Menú de entrada


entrada  Palabra de entrada

Procesos -Utilizar conversión


letras = punctuacion = numeros =
{'a': chr(10241), {',': chr(10242), {'1': chr(10241),
'b': chr(10243), ';': chr(10246), '2': chr(10243),
'c': chr(10249), ':': chr(10258), '3': chr(10249),
'd': chr(10265), '.': chr(10290), '4': chr(10265),
'e': chr(10257), '!': chr(10262), '5': chr(10257),
'f': chr(10251), '(': chr(10294), '6': chr(10251),
'g': chr(10267), ')': chr(10294), '7': chr(10267),
'h': chr(10259), '“': chr(10278), '8': chr(10259),
'i': chr(10250), '”': chr(10292), '9': chr(10250),
'j': chr(10266), '?': chr(10278), '0': chr(10266)}
'k': chr(10245), '/': chr(10252),
'l': chr(10247), '#': chr(10300),
'm': chr(10253), '\'': chr(10244),
'n': chr(10269), '…': chr(10290) +
'o': chr(10261), chr(10290) + chr(10290),
'p': chr(10255), '’': chr(10244),
'q': chr(10271), '-': chr(10276),
'r': chr(10263), '-': chr(10276),
's': chr(10254), '‐': chr(10276),
't': chr(10270), '‑': chr(10276),
'u': chr(10277), '‒': chr(10276),
'v': chr(10279), '–': chr(10276),
'w': chr(10298), '—': chr(10276),
'x': chr(10285), '―': chr(10276)}
'y': chr(10301),
'z': chr(10293)}

Información de  Visualizar pantalla el código simbólico braille


salida  Imprimir el resultado
Ventajas  Ya el código existe como ASCII y es fácil de invocar y llamar.
 Utilizar un indexador de imágenes.
Desventajas  No existen, tal vez algún problema de duplicación de código.

Temas a consultar Lenguaje braille. https://en.wikipedia.org/wiki/Braille


con la referencia https://en.wikipedia.org/wiki/Computer_Braille_Code
bibliográfica de https://brailleworks.com/braille-resources/what-is-braille/
donde lo va a https://github.com/LazoCoder/Braille-Translator
http://webdelprofesor.ula.ve/ingenieria/djean/index_archivos/Documentos/TC_
extraer.
Guia_Matlab_Scilab.pdf
http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/849/A
6.pdf?sequence=6
https://www.monografias.com/trabajos94/matlab-y-sus-comandos/matlab-y-
sus-comandos.shtml
http://caminos.udc.es/info/asignaturas/obras_publicas/103/pdfs/matlab.pdf

Avances actuales:
Avance en el programa trabajo Final Código Braille.
Programa

function BrinnelPRG2
i=0; y=1;
disp ('Unad - Trabajo Practico');
disp ('Elaborado por Luis Sanchez');
disp ('Septiembre 18/2018');
disp ('Software para Ingeniería');

while (y==1)
prompt = 'Ingrese palabra a Convertir a BRAILLE - max 14 ?';
str = input(prompt,'s');
Palabra = double (str);
disp Palabra;
Tm = size(Palabra);
B = Tm(1,2);

img1x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\A.jpg');
img1 = rgb2gray(imresize(img1x, [100, 150]));
img2x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\B.jpg');
img2 = rgb2gray(imresize(img2x, [100, 150]));
img3x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\C.jpg');
img3 = rgb2gray(imresize(img3x, [100, 150]));
img4x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\D.jpg');
img4 = rgb2gray(imresize(img4x, [100, 150]));
img5x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\E.jpg');
img5 = rgb2gray(imresize(img5x, [100, 150]));
img6x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\F.jpg');
img6 = rgb2gray(imresize(img6x, [100, 150]));
img7x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\G.jpg');
img7 = rgb2gray(imresize(img7x, [100, 150]));
img8x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\H.jpg');
img8 = rgb2gray(imresize(img8x, [100, 150]));
img9x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\I.jpg');
img9 = rgb2gray(imresize(img9x, [100, 150]));
img10x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\J.jpg');
img10 = rgb2gray(imresize(img10x, [100, 150]));
img11x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\K.jpg');
img11 = rgb2gray(imresize(img11x, [100, 150]));
img12x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\L.jpg');
img12 = rgb2gray(imresize(img12x, [100, 150]));
img13x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\M.jpg');
img13 = rgb2gray(imresize(img13x, [100, 150]));
img14x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\N.jpg');
img14 = rgb2gray(imresize(img14x, [100, 150]));
img15x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\O.jpg');
img15 = rgb2gray(imresize(img15x, [100, 150]));
img16x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\P.jpg');
img16 = rgb2gray(imresize(img16x, [100, 150]));
img17x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\Q.jpg');
img17 = rgb2gray(imresize(img17x, [100, 150]));
img18x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\R.jpg');
img18 = rgb2gray(imresize(img18x, [100, 150]));
img19x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\S.jpg');
img19 = rgb2gray(imresize(img19x, [100, 150]));
img20x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\T.jpg');
img20 = rgb2gray(imresize(img20x, [100, 150]));
img21x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\U.jpg');
img21 = rgb2gray(imresize(img21x, [100, 150]));
img22x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\V.jpg');
img22 = rgb2gray(imresize(img22x, [100, 150]));
img23x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\W.jpg');
img23 = rgb2gray(imresize(img23x, [100, 150]));
img24x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\X.jpg');
img24 = rgb2gray(imresize(img24x, [100, 150]));
img25x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\Y.jpg');
img25 = rgb2gray(imresize(img25x, [100, 150]));
img26x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\Z.jpg');
img26 = rgb2gray(imresize(img26x, [100, 150]));
img27x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\1.jpg');
img27 = rgb2gray(imresize(img27x, [100, 150]));
img28x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\2.jpg');
img28 = rgb2gray(imresize(img28x, [100, 150]));
img29x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\3.jpg');
img29 = rgb2gray(imresize(img29x, [100, 150]));
img30x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\4.jpg');
img30 = rgb2gray(imresize(img30x, [100, 150]));
img31x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\5.jpg');
img31 = rgb2gray(imresize(img31x, [100, 150]));
img32x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\6.jpg');
img32 = rgb2gray(imresize(img32x, [100, 150]));
img33x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\7.jpg');
img33 = rgb2gray(imresize(img33x, [100, 150]));
img34x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\8.jpg');
img34 = rgb2gray(imresize(img34x, [100, 150]));
img35x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\9.jpg');
img35 = rgb2gray(imresize(img35x, [100, 150]));
img36x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\0.jpg');
img36 = rgb2gray(imresize(img36x, [100, 150]));
img37x = imread('E:\Telecom_2018\Software_Ingeneria\Braille\Espacio.jpg');
img37 = rgb2gray(imresize(img37x, [100, 150]));

for i=1:B
if ((Palabra(i)==97) | (Palabra(i)==65))
if (i==1) NewImg = img1; end
if (i > 1)Tempimg = cat(2,NewImg,img1); NewImg = Tempimg; end
end
if ((Palabra(i)==98) | (Palabra(i)==66))
if (i==1) NewImg = img2; end
if (i > 1)Tempimg = cat(2,NewImg,img2); NewImg = Tempimg; end
end
if ((Palabra(i)==99) | (Palabra(i)==67))
if (i==1) NewImg = img3; end
if (i > 1)Tempimg = cat(2,NewImg,img3); NewImg = Tempimg; end
end
if ((Palabra(i)==100)|| (Palabra(i)==68))
if (i==1) NewImg = img4; end
if (i > 1)Tempimg = cat(2,NewImg,img4); NewImg = Tempimg; end
end
if ((Palabra(i)== 101)| (Palabra(i)== 69))
if (i==1) NewImg = img5; end
if (i > 1)Tempimg = cat(2,NewImg,img5); NewImg = Tempimg; end
end
if ((Palabra(i)== 102)| (Palabra(i)== 70))
if (i==1) NewImg = img6; end
if (i > 1)Tempimg = cat(2,NewImg,img6); NewImg = Tempimg; end
end
if ((Palabra(i)== 103)| (Palabra(i)== 71))
if (i==1) NewImg = img7; end
if (i > 1)Tempimg = cat(2,NewImg,img7); NewImg = Tempimg; end
end
if ((Palabra(i)== 104)| (Palabra(i)== 72))
if (i==1) NewImg = img8; end
if (i > 1)Tempimg = cat(2,NewImg,img8); NewImg = Tempimg; end
end
if ((Palabra(i)== 105)| (Palabra(i)== 73))
if (i==1) NewImg = img9; end
if (i > 1)Tempimg = cat(2,NewImg,img9); NewImg = Tempimg; end
end
if ((Palabra(i)== 106)| (Palabra(i)== 74))
if (i==1) NewImg = img10; end
if (i > 1)Tempimg = cat(2,NewImg,img10); NewImg = Tempimg; end
end
if ((Palabra(i)== 107)| (Palabra(i)== 75))
if (i==1) NewImg = img11; end
if (i > 1)Tempimg = cat(2,NewImg,img11); NewImg = Tempimg; end
end
if ((Palabra(i)== 108)| (Palabra(i)== 76))
if (i==1) NewImg = img12; end
if (i > 1)Tempimg = cat(2,NewImg,img12); NewImg = Tempimg; end
end
if ((Palabra(i)== 109)| (Palabra(i)== 77))
if (i==1) NewImg = img13; end
if (i > 1)Tempimg = cat(2,NewImg,img13); NewImg = Tempimg; end
end
if ((Palabra(i)== 110)| (Palabra(i)== 78))
if (i==1) NewImg = img14; end
if (i > 1)Tempimg = cat(2,NewImg,img14); NewImg = Tempimg; end
end
if ((Palabra(i)== 111)| (Palabra(i)== 79))
if (i==1) NewImg = img15; end
if (i > 1)Tempimg = cat(2,NewImg,img15); NewImg = Tempimg; end
end
if ((Palabra(i)== 112)| (Palabra(i)== 80))
if (i==1) NewImg = img16; end
if (i > 1)Tempimg = cat(2,NewImg,img16); NewImg = Tempimg; end
end
if ((Palabra(i)== 113)| (Palabra(i)== 81))
if (i==1) NewImg = img17; end
if (i > 1)Tempimg = cat(2,NewImg,img17); NewImg = Tempimg; end
end
if ((Palabra(i)== 114)| (Palabra(i)== 82))
if (i==1) NewImg = img18; end
if (i > 1)Tempimg = cat(2,NewImg,img18); NewImg = Tempimg; end
end
if ((Palabra(i)== 115)| (Palabra(i)== 83))
if (i==1) NewImg = img19; end
if (i > 1)Tempimg = cat(2,NewImg,img19); NewImg = Tempimg; end
end
if ((Palabra(i)== 116)| (Palabra(i)== 84))
if (i==1) NewImg = img20; end
if (i > 1)Tempimg = cat(2,NewImg,img20); NewImg = Tempimg; end
end
if ((Palabra(i)== 117)| (Palabra(i)== 85))
if (i==1) NewImg = img21; end
if (i > 1)Tempimg = cat(2,NewImg,img21); NewImg = Tempimg; end
end
if ((Palabra(i)== 118)| (Palabra(i)== 86))
if (i==1) NewImg = img22; end
if (i > 1)Tempimg = cat(2,NewImg,img22); NewImg = Tempimg; end
end
if ((Palabra(i)== 119)| (Palabra(i)== 87))
if (i==1) NewImg = img23; end
if (i > 1)Tempimg = cat(2,NewImg,img23); NewImg = Tempimg; end
end
if ((Palabra(i)== 120)| (Palabra(i)== 88))
if (i==1) NewImg = img24; end
if (i > 1)Tempimg = cat(2,NewImg,img24); NewImg = Tempimg; end
end
if ((Palabra(i)== 121)| (Palabra(i)== 89))
if (i==1) NewImg = img25; end
if (i > 1)Tempimg = cat(2,NewImg,img25); NewImg = Tempimg; end
end
if ((Palabra(i)== 122)| (Palabra(i)== 90))
if (i==1) NewImg = img26; end
if (i > 1)Tempimg = cat(2,NewImg,img26); NewImg = Tempimg; end
end
if (Palabra(i)== 49)
if (i==1) NewImg = img27; end
if (i > 1)Tempimg = cat(2,NewImg,img27); NewImg = Tempimg; end
end
if (Palabra(i)== 50)
if (i==1) NewImg = img28; end
if (i > 1)Tempimg = cat(2,NewImg,img28); NewImg = Tempimg; end
end
if (Palabra(i)== 51)
if (i==1) NewImg = img29; end
if (i > 1)Tempimg = cat(2,NewImg,img29); NewImg = Tempimg; end
end
if (Palabra(i)== 52)
if (i==1) NewImg = img30; end
if (i > 1)Tempimg = cat(2,NewImg,img30); NewImg = Tempimg; end
end
if (Palabra(i)== 53)
if (i==1) NewImg = img31; end
if (i > 1)Tempimg = cat(2,NewImg,img31); NewImg = Tempimg; end
end
if (Palabra(i)== 54)
if (i==1) NewImg = img32; end
if (i > 1)Tempimg = cat(2,NewImg,img32); NewImg = Tempimg; end
end
if (Palabra(i)== 55)
if (i==1) NewImg = img33; end
if (i > 1)Tempimg = cat(2,NewImg,img33); NewImg = Tempimg; end
end
if (Palabra(i)== 56)
if (i==1) NewImg = img34; end
if (i > 1)Tempimg = cat(2,NewImg,img34); NewImg = Tempimg; end
end
if (Palabra(i)== 57)
if (i==1) NewImg = img35; end
if (i > 1)Tempimg = cat(2,NewImg,img35); NewImg = Tempimg; end
end
if (Palabra(i)== 48)
if (i==1) NewImg = img36; end
if (i > 1)Tempimg = cat(2,NewImg,img36); NewImg = Tempimg; end
end
if (Palabra(i)== 32)
if (i==1) NewImg = img37; end
if (i > 1)Tempimg = cat(2,NewImg,img37); NewImg = Tempimg; end
end
i=i+1;
end
multi = cat(2,NewImg);
montage(multi);

y= menu ('Continuar??','1.Si','2.Salir');
switch y
case 2
y=2
end
end
end

Video Link  https://youtu.be/sTUcNiedeqw


CONCLUSION

 Matlab sin lugar a dudas ofrece muchas ventajas prácticas y didácticas de


programación.
 Este laboratorio y práctica ha permitido profundizar en el manejo del Matlab y
muchas de sus funciones.
 Aprender sobre el código braille y buscar soluciones automatizadas sin lugar a dudas
puede ser un espacio valido en la contribución para la comunicación con falencias en
la visión.
 Existe mucho material disponible pero no hay muchos aplicativos prácticos.
 Este trabajo colaborativo permitió integrar esfuerzos individuales y elementos de
aprendizaje que ayudan en la practica profesional.
BIBLIOGRAFIA

 Monroy, J. (2014). PLE Matlab-Scilab. Recuperado de.


http://www.netvibes.com/juanolmv#Donde_relacionarme_con_otros
 Scilab 5.1.1. (2009). Capítulos 1-6. pág. 1-64. Recuperado de:
http://www.scilab.org/content/download/247/1702/file/introscilab.pdf
 MathWorks. (2009). TheMathworks. Capítulo 1. Pág. 1-10. Recuperado de
http://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf.
 Material uso de Matlab (2016). Recuperado de. http://ocw.mit.edu/resources/res-
18-002-introduction-to-matlab-spring-2008/
 Gil, R. M. (2003). Introducción rápida a Matlab y Simulink para ciencia e ingeniería.
Madrid, ES: Ediciones Díaz de Santos. Capítulo 1. pág. 1-21. Recuperado de:
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=1&docID=1
1059428&tm=1479848795401
 Monroy, J. (2016). Conceptos Básicos de programación. [Archivo de video]
Recuperado de: http://hdl.handle.net/10596/10293
 Raczynski (1993). Simulación por Computadoras. Mexico: Noriega.
 Ross. (1999). Simulación (2da Ed). Mexico: Prentice Hall.
 Hahn Brian D. (2007). Essential Matlab for Engineers and Scientist. (ThirdEdition).
Elsevier.
 Hunt Brian R. (2001), A guide to Matlab for beginners and experienced users.
Cambridge University: Press.
 McMahon David. (2007). Matlab Demystified: McGraw-Hill.
 Sayood Khalid. (2007). Learning Programing Using Matlab. (FirstEdition): Morgan
&Claypool.
 Sigmon Kermit, (2002). Matlab Primer. (Sixth Edition). Chapman& Hall/CRC: Press.