Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 2: Pasó 5
Experimentación
Presentado a:
OMAR ALBEIRO TREJO
Entregado por:
Grupo: 203036_8
Para el desarrollo de ejercicio general debemos tener en cuenta la siguiente información las
cuales nos ayudaran en el proceso:
Usaremos sentencias de control de flujo y para ello debemos aprender a utilizar condicionales
tales como el if, else, elseif, while entre otros.
También debemos usar otras funciones que nos pueden ser útiles tales como:
Strcmp: Compara dos datos el cual nos dará verdadero siempre y cuando las dos sean
iguales, en caso contrario será falso. El resultado que nos da es un tipo de dato lógico.
Button: Nos permite crear un botón con el cual lo podemos programar una determinada
función ya sea el de iniciar o el de terminar la ejecución de nuestro ejercicio.
Tres secciones de código del componente práctico con la descripción de la forma como
los usaría en la construcción de la solución del problema
Usare este código donde se genera una matriz aleatoria con un rango inferior y superior para
generar el plano donde ubicaremos los barcos.
CODIGO:
%Matrices Aleatorias.
m = input('ingrese el orden de la matriz:');
C = input('Rango inferior');
S = input('Rango superior');
R = randi([C,S],m,m);
disp('matriz generada aletoriamente')
disp(R)
Usare este condicional para verificar los datos que se repiten y los que no se repiten y si no se
repiten usarlos para que guarde unas coordenadas y de un resultado al usuario si da en el
blanco o no.
if V_rep == 1
disp("El valor"+ Dat_busc +"no se repite");
else
disp("El valor "+ Dat_busc +"se repite"+ V_rep +"Veces repetidas en las coordenadas(f,c,)");
Usare otro condicional que me permita realizar cambios en la matriz según las coordenadas
de la fila y la columna en caso de querer reubicar los barcos.
for n = 1:V_rep
disp("("+ Pf(n) +","+ Pc(n) + ")");
end
for o = 1:V_rep
disp("Quiere modificar la coordenada ("+ Pf(o) +","+ Pc(o) +")s,n");
Modifc=input('Respuesta:','s');
if (Modifc=='s')
V_cam=input('Digite el valor que desea cambiar')
R(Pf(o),Pc(o))=V_cam;
end
end
end
disp('Nueva Matriz aleatoria')
disp(R)
REFERENCIAS BIBLIOGRÁFICAS
Hahn, B. D., & Valentine, D. T. (2013). Essential MATLAB for Engineers and Scientists
(Vol. Fifth edition). Waltham, MA: Academic Press. Capítulo 5. Pág. 111-129.
Recuperado de http://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=485981&lang=es&site=eds-live