Está en la página 1de 6

PRACTICA 5 DE ELT – 202 FUNCIONES

ROMARIO RODAS PALACIOS

ING MECATRONICA

GRUPO 3

1. Desarrollar un programa creando una función en MATLAB para la Suma de

los “n” Primeros Números Cubos Perfectos:

x=input('introduce N:');
RESULTADO=0
for i=1:x
x=i^3
RESULTADO=x+RESULTADO
end
2. Desarrollar un programa creando una función en MATLAB para la Suma de

los “n” Primeros Productos Consecutivos tomados de 2 en 2:

x=input('introduce N:');
RESULTADO=0
for i=1:2:x
p=i*(i+1)
RESULTADO=p+RESULTADO
end
3. Desarrollar un programa creando una función en MATLAB para la Suma de

los “n” Primeros Productos Consecutivos tomados de 3 en 3:

x=input('introduce N:');
RESULTADO=0
for i=1:3:x
j=i*(i+1)*(i+2)
RESULTADO=j+RESULTADO
end
4. Desarrollar un programa creando una función en MATLAB para la Suma de

las Inversas de los Productos de Números Consecutivos de 2 en 2:

x=input('introduce el numero N:');


z=0;
for i=1:2:x
x= 1/i*(i+1)
RESULTADO=z+x
end

5. Desarrollar un programa creando una función en MATLAB para la Suma de

las Inversas de los Productos de Números Consecutivos de 3 en 3


x=input('introduce el numero N:');
z=0;
for i=1:3:x
x=1/(i*(i+1)*(i+2))
RESULTADO=z+x
end

6. Desarrollar un programa creando una función en MATLAB que permita

determinar el valor de la función (y) para un valor de x ingresado por el

usuario.

x=input('introduce el valor de x:');


if x<64
if x<=11
y=3*x+36
end
if (x>11)(x<=33)
y=x^2 -10
end
if (33<x)(x>=64)
y=x+6
end
elseif x>64
disp('y=0');
end

7. Desarrollar un programa creando una función en MATLAB donde el

Departamento de Seguridad Publica y Transito de SUCRE. desea saber, de

los n autos que entran a la ciudad, cuantos entran con calcomanía de cada

color. Conociendo el ultimo dígito de la placa de cada automóvil se puede

determinar el color de la calcomanía utilizando la siguiente relación:

DÍGITO COLOR

1 o 2 amarilla

3 o 4 rosa

5 o 6 roja

7 o 8 verde

9 o 0 azul

p=input('intoduce la cantidad de auto:');


amarillo=0;
rojo=0;
verde=0;
azul=0;
rosa=0;
while p>0
p=p-1;
x=input('intoduce la placa del vehiculo:');

switch x
case 1
amarillo=amarillo+1;
case 2
amarillo=amarillo+1;
case 3
rosa=rosa+1;
case 4
rosa=rosa+1;
case 5
rojo=rojo+1;
case 6
rojo=rojo+1;
case 7
verde=verde+1;
case 8
verde=verde+1;
case 9
azul=azul+1;
case 0
azul=azul+1;
end
end
disp('la cantidad de
autos:');amarillo,rojo,azul,verde,rosa

8. Un jeep puede viajar 500 km con un tanque lleno de gasolina. Desde una

posición inicial, conteniendo `n' tanques de gasolina el mismo jeep puede

viajar:

L = 500 ( 1 + 1/3 + 1/5 + ...+ 1 / (2n -1) ) km

Estableciendo la economía del combustible en una ruta. Desarrollar un

programa creando una función en MATLAB que calcule el valor de L dado

como parámetro de entrada n.

n=input('introduce el valor de N:');


for i=1:n
L=500*(1/(2*i-1));
end
disp(L);

9. Desarrollar un programa creando una función en MATLAB que permita

determinar el valor de la inducción matemática recibiendo como entrada n

de la siguiente sucesión: 3+7+11+………..+4n-1= n (2n+1).

n=input('intoduce el valor de N:');


s=0;
for i=0:n
ultimo=4*n-1
resultado=n*(2*n+1)
end
10.Desarrollar un programa creando una función en MATLAB que ingrese un

numero cualquiera y que devuelva como resultado la suma de sus dígitos,

ejemplo si el número fuera 23 la suma seria 5.

x=input('ingrese el numero:');
z=0;
while x>=1
z=floor(z+mod(x,10));
x=x/10;
end
disp (z)
11.Desarrollar un programa creando una función en MATLAB para Contar los

dígitos de un numero cualquiera N. Por ejemplo, si N=25469 el número

tiene 5 dígitos, use un ciclo iterativo.

x=input('introduce un numero:');
z=0;
while x>=1
x=x/10
z=z+1
end
disp(z)
12.Desarrollar un programa creando una función en MATLAB que imprima la

serie de números 2, 5, 10, 17, 26…K

x=input('introduce un numero:');
s=3;
i=2;
while i<=x
disp(i);
i=i+s;
s=s+2;
end
13.Desarrollar un programa creando una función en MATLAB que encuentre la

suma de los enteros positivos pares desde N hasta 2. Comprobar que, si N

es impar, se debe mostrar un mensaje que diga (el numero debe ser entero

positivo).

x=input('INTRODUCE N:');
s=0;
if x>0
if mod(x,2)==0
for i=0:2:x
s=s+i
end
disp('es positivo');
else
disp('introducde un numero par');
end
end

14.Desarrollar un programa creando una función en MATLAB para hallar la

siguiente serie de la sumatoria de factoriales, 2 ! + 4 ! + 6 ! + 8 ! + ...n!

donde n es un parámetro de entrada en la función creada.

x=input('INTRODUCE N:');
for i=0:2:x
X=i*1
SUMATORIA=(x*(x+1))/2
end
15.Desarrollar un programa creando una función en MATLAB que transforme

un número entero positivo a notación binaria. Por ejemplos si el número es

235 el programa debe transformar y mostrar en binario 11101011.

x=input('ingrese el numero:');
z=0;
t="";
while x>=1
z=floor(mod(x,2));
t=t+z;

x=x/2;
end
reverse(t)

También podría gustarte