You are on page 1of 4

INTRODUCCION

ACTIVIDAD

Algoritmo Ejercicio 1

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
- clc;
- clear all;
- disp('Practica 2');
- disp('Ejercicio 1');
- disp('Paso 3');
- %Construccion del Programa
- f = input('Nro de Filas Matriz A = ');
- c = input('Nro de Columnas Matriz A = ');
-
- for i = 1:f
- for h=1:c
- M1(i,h)=input(['Numero ',num2str(h),' ']);
- end
- end
- disp('Matriz Ingresada = ');
- M1
- %Clonamos la Matriz para luego darle la vuelta
-
- for i = 1:f
- for h=1:c
- MC(i,h)= M1(i,h);
- end
- end
- disp('Matriz Copiada = ');
- MC
-
- user_choice = menu ('Mover la Matriz','A la Derecha','A la
Izquierda');
-
- switch(user_choice)
- case 1 %Rotacion a la Derecha
- r=input('Nro de Rotaciones de la Matriz \n');
- for p=1:r
- for i=1:f
- for j=1:c-1
- M1(i,j+1)=MC(i,j);
- end
- M1(i,1)=MC(i,c);
- end
- for i=1:c
- for j=1:c
- MC(i,j) = M1(i,j);
- end
- end
- end
- disp('Matriz Rotada =');
- M1
-
- case 2 %Rotacion a la izquierda
- r=input('Nro de Rotaciones de la Matriz \n');
- for p=1:r
- for i=1:f
- for j=1:c-1
- M1(i,j)=MC(i,j+1);
- end
- M1(i,c)=MC(i,1);
- end
- for i=1:c
- for j=1:c
- MC(i,j) = M1(i,j);
- end
- end
- end
- disp('Matrz Rotada =');
- M1
- end

Algoritmo Ejercicio 2

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
clc;
clear all;
disp('Practica 2');
disp('Ejercicio 2');
disp('Paso 3');
%Construccion del Programa
numero=fix(rand()*10);
contador = 0;
numero1 = 0; numero2 = 0; numero3 = 0;numero4 = 0; numero5 = 0;
x = 0;
disp(numero);
intentos = 0;

for i = 1:5
contador = contador + 1;

Valor=input('Digite un numero de 1 digito \n');


if (numero == Valor)
disp('Acertaste \n');
break;
else
disp('Intentalo de Nuevo \n');
intentos=intentos + 1;
disp('llevas');
end
if (contador==1)
numero1=Valor;
end
if (contador==2)
numero2=Valor;
end
if (contador==3)
numero3=Valor;
end
if (contador==4)
numero4=Valor;
end
if (contador==5)
numero5=Valor;
end
end
if(contador==5)
disp('Fue tu ultimo intento, lo lamemto, ejecuta de nuevo el
programa');
disp('Prueba de Nuevo');
end
vari = [numero,intentos,numero1,numero2,numero3,numero4,numero5];
xlswrite('D:\UNAD 2018-2\8-Software para Ingenieria 203036A_474\Paso
3\z_Ejercicio2.xlsx',vari);

You might also like