You are on page 1of 3

1.

Hacer un programa en MATLAB que se genere una matriz de B
de orden

5 x 8 tal que

B ( k ; l ) =k 2 +l 2

B ( k ; l ) =√ k +l si k es par o l es par y

en caso contrario.

clc
clear
for k=1:5
for l=1:8
if rem(k,2)==0 | rem(l,2)==0
B(k,l)= sqrt(k+l)
else
B(k,l)=k^2+l^2
end
end
end
B

Resultado:
2.000
3.000

1.7321 10.000

1.7321
3.1623

2.000

2.2361

10.000
3.3166

2.2361 18.000

2.2361
3.4641

2.4495

26.000
3.6056

2.6458 34.000

2.6458

2.2361 26.000
2.4495

2.6458

2.6458 34.000
2.8284
3.000

3.000
50.000

2.6458 50.000
2.8284

3.000

3.000

58.000

3.1623

3.3166

3.3166 74.000

2. Hacer un programa que sume los cubos de los primeros 30
números naturales que cumplen la condición de ser múltiplos de
4 y 7 a la vez.
clc
clear
contador=0;
for v=0:30;

el menor y el promedio. i(s)=x. end end end display('El número mayor es: ') i(n) display('El número menor es: ') i(1) display('El promedio es: ') sum(i)/5 Ingresar número = 15 Ingresar número = 167 Ingresar número = 146 Ingresar número = 342 Ingresar número = 264 El número mayor es: 342 . end end sum(sol)^3 ans = 21952 3.') end end for r=1:n for s=r+1:n if i(r)>i(s) x=i(r). contador=contador+1.28)==0. if i(n)<0 error('Los números ingresados deben ser naturales. i(r)=i(s). clc clear all for n=1:5 i(n)=input('Ingresar número = ').if mod(v. sol(contador)=v. Hacer un programa en el cual se ingrese a través del teclado 5 números naturales y determine el mayor.

end k=1. x(k)=x(s). clc clear for m=1:3 x(m)=input('ingrese un numeros entero:'). end end k=k+1. x(s)=w. while(k<3) for s=k+1:3 if x(k)>x(s) w=x(k).868000000000000e+002 4. end x Ingrese un número entero:-5 Ingrese un número entero: -9 Ingrese un número entero: 3 x= -9 -5 3 .El número menor es: 15 El promedio es: 1. Hacer un programa en el cual se ingrese a través del teclado 3 números enteros y los ordene en forma ascendente.