Guia De Ejercicios Resueltos

Páginas: 6 (1459 palabras) Publicado: 22 de abril de 2015
1) Leer el número natural N, y determinar los números naturales menores a N que sean ó múltiplos de 3 ó múltiplos de 5. Determine el promedio de los números obtenidos.

%Problema 1
function [p]=Problema1()
%Forma alternativa
N=input('Ingrese un Número N ');
multiplos=numerosMultiplos(N);
p=mean(multiplos);
disp(p);
end

function [a]=numerosMultiplos(n)
a=[];
fori=1:n-1
if((rem(i,3)==0) || (rem(i,5)==0))
a= [a i];
end;
end;
end


2) Realizar un programa donde se ingresa el dato entero N, y obtenga la matriz A de N*N, según lo mostrado:
Por ejemplo con N = 4, obtendrá: A =




function problema2()

N=input('Ingrese El Valor N de la matriz ');
A=zeros(N,N); %Inicializo Matriz con ceros
A(1,:)=1:N;for i=2:N
A(i,:)=A(i-1,:)+1;
end;
for i=2:2:N
A(i,:)=A(i,N:-1:1);
end;
disp(A);

end

3) Dadas las coordenadas x, y, Determinar si el segmento conformado por los puntos x, y cruza, 0, 1 ó 2 ejes.

function ejercicio3()

x=input('Ingrese valor de x ');
y=input('Ingrese valor de y ');
if((x>0)&&(y>0))
disp('corta 0 ejes');elseif((x<=0)&&(y<=0))
disp('corta 2 ejes');
else
disp('corta 1 eje');
end;

end


4) Ingrese N valores a un vector, ordénelos de forma ascendente y de estos recupere el número central en caso de que N sea impar y en caso de ser par devolver el promedio de los dos números centrales.

function ejercicio4()
a=input('Ingrese valores al vector []');
res=mediana(a);disp(res);
end

function y=mediana(p)
p=sort(p);
n=length(p);
if(rem(n,2)==0)
y=(p(n/2)+p(n/2+1))/2;
else
y=p(floor(n/2)+1); %Redondeo porque es una posición
end
end

5) Ingrese N notas, Ordénelas de mayor a menor , saque su promedio y muestre las notas superiores a este.

function problema5()

N=input('Ingrese la cantidad de Notas: ');
x=[];for i=1:N
nota=input('Ingrese nota=');
x=[x nota];
end;
z=sort(x,'descend');
disp('Notas de mayor a menor');
disp(z);
disp(['El promedio de las notas es', num2str(mean(x))]);
disp('Notas que superan el promedio');
for i=1:N
if(x(i)>mean(x))
disp(x(i));
end;
end;

end

6) Hacer un programa que lee los datos a, b y T(reales), y calcule la siguiente sumatoria solo mientras cada término sea mayor a T:

S = a + b2 + a3 + b4 + a5 + ….
1! 2! 3! 4! 5!

Nota: Probar con a=3, b=4 y T=2 (T siempre debe ser menor)

function sumatoria()

a=input('Ingrese a= ');
b=input('Ingrese b= ');
T=input('Ingrese T= ');
S=0;
k=a; %primer término;i=1;
while (k>T)
S=S+k;
i=i+1;
if(rem(i,2)==0)
k=b^i/factorial(i);
else
k=a^i/factorial(i);
end;
end;
disp(i);
disp(S);
end


7) Hacer un programa que calcule la siguiente serie:

S =
Los datos son N y X, y asumir que se ingresan valores válidos.

function serie()

N= input('Ingrese el número de términos dela serie = ');
x= input('Ingrese el valor de x = ');
S=0;
for i= 1:N
f=1;
for j= 1:i
f=f*j;
end;
S= S+f/(x^i*2^(i/2));
end;
disp('La sumatoria da =');
disp(S);
end

8) Crear la función mul72(A, B) que determina cuántos múltiplos de 7 con su último dígito par, hay en el rango desde A hasta B. (A≤B).

functionProblema8()

A= input('Ingrese Valor A = ');
B= input('Ingrese valor B = ');
mul72(A,B);

end

function y= mul72(A,B)
d=A:B;
u=rem(d,10);
d=d(rem(d,7)==0 & rem(u,2)==0);
y=length(d);
disp(y);
end


9) Crear un vector de C números aleatorios entre el rango [A,B] y determinar utilizando funciones de librería de MATLAB:
a) Máximo Elemento
b) Mínimo Elemento
c)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Guía de ejercicios resueltos de integrales
  • Guia ejercicios resueltos cuentas por cobrar
  • 43458668 EJERCICIOS Resueltos GUIA 2
  • Ejercicios Resueltos
  • Ejercicios Resueltos
  • ejercicios resueltos
  • Ejercicios Resueltos
  • Ejercicios Resueltos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS