Está en la página 1de 4

ejercicio 1

%Ingresar 5 elementos y almacenarlos en un vector


%y reportarlos en forma ascendente.
clc, clear
a=input('INGRESAR NUMERO:\n ');
b=input('INGRESAR NUMERO:\n ');
c=input('INGRESAR NUMERO:\n ');
d=input('INGRESAR NUMERO:\n ');
e=input('INGRESAR NUMERO:\n ');
%Almacenando elementos
A=[a,b,c,d,e];
V=A;
disp('Vector original');
disp(V)
%ordenar vector
for i=1:5
for j=i:5
if(V(i)>V(j))
aux=V(i);
V(i)=V(j);
V(j)=aux;
end
end
end
disp('Vector ordenado: ')
disp(V);

ejercicio 2

%minimo comun m�ltiplo


a=input('Primer numero= ');
b=input('Segundo numero= ');
if b>a
aux=b;
b=a;
a=aux;
end
x=a;
y=b;
while b~=0
r=mod(a,b);
a=b;
b=r;
end
mcm=(x/a)*y

ejercicio 3

clear;clc;
%maximo com�n divisor
a=input('Primer n�mero: ');
b=input('Segundo n�mero: ');
while a>0
t=a;
a=rem(b,a);
b=t;
end
fprintf('\nMCD= %g\n',b);
ejercicio 4

%Ingresar los coeficientes de un sistema de ecuaciones


%lineales de n variables y reportar su soluci�n.
clc, clear
n= input('�De cu�ntas ecuaciones se compone el sistema?: ');
%Reservamos espacio anticipadamente, para optimizar.
M= zeros(n,n); Y = zeros(n,1); X=Y;
%Lectura de la matriz de coeficientes.
disp('Lectura de la matriz de coeficientes.');
for i=1:n
for j=1:n
fprintf('Ingrese un valor para M(%d,%d):', i, j)
M(i,j) = input('');
end
end
disp('Lectura del vector columna Y');
for i=1:n
fprintf('Ingrese un valor para Y(%d):',i);
Y(i) = input('');
end
%formamos la matriz ampliada.
A =[M,Y];
%Eliminaci�n hacia delante.
for j=1:n-1
for i=j+1:n
A(i,:) = A(i,:)+A(j,:)*(-A(i,j)/A(j,j));
end
end
%Sustituci�n hacia tr�s.
for i=n;-1:1
X(i) = A(i,n+1);
for j=i+1:n
X(i) = X(i) - X(j)*A(i,j);
end
X(i) = X(i)/A(i,i);
end
disp('Se ha encontrado el valor de las inc�gnitas: ')
disp(X)

ejercicio 5

%Ingresar un n�mero natural e indicar si es primo o no.


clc,clear

m= 2;
band= true;

numero = input('Ingresar el n�mero: ');

while ( band & (m<numero));

if (mod(numero,m)==0)
band=false;
else
m=m+1;
end
end
if(band)
disp('El n�mero ingresado es primo')
else
disp('El numero ingresado no es primo')
end

ejercicio 6

%Ingresar los valores de una matriz cuadrada de orden n


%y reportar la traza (la suma de los elementos de la diagonal principal).
clc, clear
fprintf('Ingrese una Matriz A \n\n')

m=input('Ingrese el n�mero de filas y columnas de la matriz: \n');


n=(m);

for i=1:m
for j=1:n

disp(['El elemento (',num2str(i),',',num2str(j),')'])

A(i,j)=input('');
end
end
disp('La matriz A es:')

ejercicio 7

%Elaborar un programa que permita generar


%7 notas aleatorias y hallar su promedio.
clc,clear
Notas=randi([0,20],1,7)
x=(Notas(1));
y=(Notas(2));
z=(Notas(3));
a=(Notas(4));
b=(Notas(5));
c=(Notas(6));
d=(Notas(7));
disp('El promedio es: ')
Promedio=((x+y+z+a+b+c+d)/7)

ejercicio 8

%Hacer un programa que determine los


%n�meros perfectos menores que 500.
clc, clear
for i = 2:500
b=0;
for j = 1 : floor(i/2)+1
if(mod(i,j)==0);
b=b+j;
end
end
if(b==i)
disp('Los numeros perfectos son:')
disp(i)
end
end

También podría gustarte