Está en la página 1de 2

fila=input('Ingrese la cantidad de filas (Mínimo 8): ');

% ingreso de la variable fila para crear la imagen


columna=input('Ingrese la cantidad de columnas (Mínimo
8): '); % ingreso de la variable columna para crear la
imagen
while(fila<8 || columna<8)
disp(' ');% espacio
disp('----- ¡error! ----- La fila o columna no puede
ser menor a 8'); % mensaje al usuario de error por
ingresar un valor menor a 8
disp(' ');% espacio
fila=input('Ingrese la cantidad de filas (Mínimo 8):
'); % se mostrará hasta que se ingresen los valores
correctos
columna=input('Ingrese la cantidad de columnas
(Mínimo 8): '); % se mostrará hasta que se ingresen los
valores correctos
end

disp('Inicie con la creación de la imagen para


"Caminar"'); % mensaje para el usuario comunicando que
la primer imagen a crear va a ser la de caminar
disp(' '); % espacio
disp('*** Recuerde digitar "0" si desea el led apagado o
"1" si lo desea encendido ***'); % mensaje para el
usuario indicando como crear la imagen
disp(' '); % espacio
for j=1:columna % se crea un for para recorrer las
columnas
for i=1:fila % se crea un for para recorrer las
filas
fprintf('Elija el estado del led en la posición:
Columna[%d], Fila[%d]=',j,i);% usando fprintf podemos
hacer que en el espacio [%d,%d] cambie para i,j con el
orden respectivamente
mat(i,j)=input(' '); % guarda el numero
ingresado por el usuario
caminar(i,j)=mat(i,j); % guarda en la posición
i,j en la matriz caminar el valor que el usuario ingreso
anteriormente
while caminar(i,j)>1 || caminar(i,j)<0 %
sentencia que compara los datos ingresados por el
usuario y entra cuando el número ingresado no es cero o
uno
disp('----- ¡error! ----- El valor ingresado
debe ser "0" o "1"'); % mensaje de error que dice al
usuario que ha ingresado un dato mal
fprintf('Elija el estado del led en la
posición: Columna[%d], Fila[%d]=',j,i);% usando fprintf
podemos hacer que en el espacio [%d,%d] cambie para i,j
con el orden respectivamente
mat(i,j)=input(' '); % guarda el numero
ingresado por el usuario
caminar(i,j)=mat(i,j); % guarda en la
posición i,j en la matriz caminar el valor que el
usuario ingreso anteriormente
end
end % fin del for fila
end% fin del for columna
caminar % imprimo la matriz para mostrarla al usuario

También podría gustarte