You are on page 1of 4

EJERCICIOS DE PROGRAMACION

Ejercicio #1
Desarrolle un código en Matlab que imprima el valor del factorial de un numero dado a través del
teclado, estos valores deben ser guardados en un vector.
clc
clear
fprintf('Bienvenido al programa\n');
f=input('Ingrese un numero para el factorial \n');
a=1;
for i=1:f
a=a*i;
v(i)=a;
end
disp(v);

Ejercicio #2
Desarrolle un código en Matlab el cual ingreses un vector de dimensión n, n debe ingresado por el
usuario, y deben elevarlos a una potencia dada del teclado, estos valores deben ser guardados en otro
vector.
clc;
clear;
fprintf('Bienvenido al programa\n');
n=input('Ingrese el valor de la dimension:\n');
f=input('Ingrese el valor del exponente:\n');
for i=1:n;
a(i)=input('Ingrese un valor para vector:');
v(i)=a(i)^f;
end
disp(a);
disp(v);
Ejercicio #3
Un programa que pida 5 números reales y luego los muestres en orden contrario al que se introdujeron.
Realizarlos con vectores.
clc;
clear;
fprintf('Bienvenido al programa\n');
for i=1:5
a(i)=input('Ingrese un numero real\n');
end
disp(a);
m=a(1);
n=a(2);
a(1)=a(5);
a(2)=a(4);
a(4)=n;
a(5)=m;
disp(a)

Ejercicio #4
Realizar un programa que dado N números diferentes, se introduzcan en un arreglo (vector) y
determine cuál es el mayor y cual el menor, los imprima en orden descendente.
clc;
clear;
fprintf('Bienvenido al programa\n');
n=input('Ingrese la dimension del vector\n');
for i=1:n;
v(i)=input('Ingrese un numero ');
end
fprintf('Orden descendente\n');
m=rot90(rot90(v));
disp(m);
w=max(v);
e=min(v);
fprintf('El numero mayor es: %1.0f\n',w);
fprintf('El numero menor es: %1.0f\n',e);
Ejercicio #5
Realizar un programa que lea dos vectores del mismo tamaño y arme un tercer vector con el resultado
de la multiplicación de los dos vectores.
clc;
clear;
fprintf('Bienvenido al programa\n');
n=input('Ingrese la dimension de los vectores \n');
for i=1:n;
a(i)=input('Ingrese un valor en el vector A:');
end
fprintf('\n');
for i=1:n
b(i)=input('Ingrese un valor en el vector B:');
end
fprintf('\n');
disp('El resultado de la multiplicacion es:');
for i=1:n
mul(i)=a(i)*b(i);
fprintf('El vector C es=%1.0f\n',mul(i));
end

Ejercicio #6
Realizar un programa que lea n precios de un producto y aplique un descuento del 5% a los productos
mayores o iguales a 50 de lo contrario no aplica descuento.
clc;
clear;
fprintf('Bienvenido al programa\n');
n=input('Ingrese el numero de productos que va a comprar\n');
for i=1:n
m=input('Ingrese el precio de su producto: ');
while m>0
if m>=50
o=(5*m)/100;
p=m-o;
fprintf('El producto tiene un descuento del 5 porciento \n');
fprintf('Usted debe cancelar %2.1f \n', p);
fprintf('\n');
else
fprintf('Este producto no tiene descuento \n');
fprintf('\n');
end
m=input('Ingrese el precio de su producto: ');
end
end
fprintf('Gracias por su compra \n');

You might also like