Está en la página 1de 14

Estudiante: Panduro Ruiz Angel Jesus

Código: 18190180

##problema n°1

k=1;

for i=-pi/2:pi/100:pi/2

x(k)=i;

f(k)=(sin(i))^sin(i);

g(k)=f(k)/5;

k=k+1;

endfor

figure

plot(x,f)

figure

plot(x,g)

##problema n°2

format short

x=0;

for i=1:9

z=6-x;

f=log10(z*10);

g=f*sin(z*10);

h=f+g;

p=f-g;

a(i)=f;

b(i)=g;

c(i)=h;

d(i)=p;

e(i)=z;

x=x+0.5;
end

tabla1=[rot90(a),rot90(b),rot90(c),rot90(d)]

subplot(2,2,1)

plot(e,a)

grid on

title('Funcion f=log(10x)')

xlabel('eje x')

ylabel('eje y')

legend('desplazamiento')

subplot(2,2,2)

plot(e,b)

grid on

title('Funcion g=f*sen(10x))')

xlabel('eje x')

ylabel('eje y')

legend('desplazamiento')

subplot(2,2,3)

plot(e,c)

grid on

title('Funcion h=f+g')

xlabel('eje x')

ylabel('eje y')

legend('desplazamiento')

subplot(2,2,4)

plot(e,d)

grid on

title('Funcion p=f-g')
xlabel('eje x')

ylabel('eje y')

legend('desplazamiento')

##problema n°3

a=input('Ingrese la primera nota: ');

b=input('Ingrese la segunda nota: ');

disp('Seleccione la opcion de acuerdo al promedio que desea obtener: ')

disp('1. Promedio aritmetico')

disp('2. Promedio geometrico')

c=input('Ingrese la opcion: ');

switch c,

case 1

d=(a+b)/2;

disp('Su promedio es: ')

disp(d)

case 2

e=sqrt(a*b);

disp('Su promedio es: ')

disp(e)

otherwise

disp('No se calcula promedio para las notas ingresadas')

endswitch

##problema 4

disp('Seleccione la opcion de acuerdo al kilo de torta que desee')

disp('1. 1Kg')

disp('2. 2Kg')

disp('3. 3Kg')

a=input('Ingrese la opcion: ');

switch a,
case 1

x=50;

disp('Desea agregar ingredientes anexos: pasas,nueces,frutas secas,etc')

disp('1. si')

disp('2. no')

c=input('ingrese la opcion: ');

switch c,

case 1

d=input('Ingrese la cantidad que requiera de ingredientes: ');

e=x+5*d;

disp('Precio a pagar: ')

disp(e)

case 2

disp('Precio a pagar: ')

disp(x)

otherwise

disp('opcion invalida')

endswitch

case 2

x=95;

disp('Desea agregar ingredientes anexos: pasas,nueces,frutas secas,etc')

disp('1. si')

disp('2. no')

c=input('ingrese la opcion: ');

switch c,

case 1

d=input('Ingrese la cantidad que requiera de ingredientes: ');

e=x+5*d;

disp('Precio a pagar: ')

disp(e)

case 2
disp('Precio a pagar: ')

disp(x)

otherwise

disp('opcion invalida')

endswitch

case 3

x=140;

disp('Desea agregar ingredientes anexos: pasas,nueces,frutas secas,etc')

disp('1. si')

disp('2. no')

c=input('ingrese la opcion: ');

switch c,

case 1

d=input('Ingrese la cantidad que requiera de ingredientes: ');

e=x+5*d;

disp('Precio a pagar: ')

disp(e)

case 2

disp('Precio a pagar: ')

disp(x)

otherwise

disp('opcion invalida')

endswitch

otherwise

disp('opcion invalida')

end

##problema n°5

disp('Ingrese dos matrices para multiplicar')

a=input('Ingrese la matriz a: ');

b=input('Ingrese la matriz b: ');


[m1,n1]=size(a);

[m2,n2]=size(b);

if n1==m2

multiplicacion=a*b;

disp(multiplicacion)

else

disp('Orden de matrices no compatibles')

endif

##problema n°6

function y=vectores

a=input('Ingrese el vector: ');

b=input('Ingrese el vector: ')

[x,y]=size(a);

[p,q]=size(b);

if y==q

for i=1:q

c(i)=a(i)+b(i)

endfor

disp(c)

else

disp('LA dimension de los vectores ingresados no son iguales')

endif

endfunction

disp('Suma de dos vectores ')

vectores

##problema n°7

function y=summatriz

a=input('Ingrese la matriz A: ');

b=input('Ingrese la matriz B: ')

[x,y]=size(a);
[p,q]=size(b);

if x==p && y==q

suma=a+b;

else

disp('La dimension de las matrices ingresados no son iguales')

endif

endfunction

disp('Suma de dos matrices ')

summatriz

##problema n°8

function y=multiplicacion_matrices(matriza,matrizb)%multiplica dos matrices

[m1,n1]=size(matriza);

[m2,n2]=size(matrizb);

if n1==m2

multiplicacion=matriza*matrizb;

disp(multiplicacion)

else

disp('Orden de matrices no compatibles')

endif

endfunction

disp('crea dos matrices y se obtendra como resultado su multiplicacion')

disp('')

x=input('Matriz a: ');

y=input('Matriz b: ');

disp('Resultado:')

multiplicacion_matrices(x,y)

##problema n°9
function y=volumen

h=input('Ingrese la altura: ');

r=input('Ingrese el radio: ');

volumen=pi*r^2*h

endfunction

disp('Calcular el volumen de un cilindro')

volumen

function y= volumenci(r,h)

volumen=pi*r^2*h

endfunction

disp('Calcular el volumen de un cilindro ingresando el valor de r y h')

disp('escribe volumenci(r,h) al haber ingresado los valores de r y h')

##problema n°10 y 11

disp('Ingrese una matriz cualquiera')

disp('')

m=input('Matriz A: ');

[a,b]=size(m);

if a==b

disp('La matriz A es cuadrada de orden: ')

disp(a)

else

disp('La matriz no es cuadrada')

endif

##problema n°12

disp('Ingrese una matriz cualquiera')

disp('')

m=input('Matriz A: ');

[a,b]=size(m);
if a==b

inversa=inv(m)

else

disp('No existe inversa')

endif

##problema n°13

format bank

disp('Ingrese hasta que numero n par desea hallar la raiz cubica')

n=input('Ingrese n: ');

if mod(n,2)==0

for i=2:2:n

j=i/2;

a(j)=i^(1/3);

b(j)=i;

endfor

else

disp('el numero n que ingreso es impar')

endif

w=rot90(rot90(rot90(a)));

q=rot90(rot90(rot90(b)));

valores=[q,w]

##problema n°14

c=inpu('Horas trabajadas: ');

t=inpu('Tarifa por hora: ');

d=inpu('descuento: ');

if c>40

pago=c*t*1.5-d

else

pago=c*t-d
endif

##problema n°15

a=input('Ingrese un numero cualquiera: ')

b=mod(a,2)

if b==0

disp('el numero que ingreso es par')

else

disp('el numero que ingreso es par')

endif

##problema n°16

a=input('ud ingreso n: ')

if a>3

disp('El numero es mayor que 3')

endif

##problema n°17

function y = triangulo

i=1;

while i<4

a(i)=input('Ingrese el valor del lado del triangulo: ');

i=i+1;

endwhile

s=1/2*(a(1)+a(2)+a(3));

area=sqrt(s*(s-a(1))*(s-a(2))*(s-a(3)))

endfunction

disp('Encontraremos el area de un triangulo ingresando sus lados')

triangulo

##problema n°18

function y = striangulo

b=input('Ingrese la base: ');


h=input('Ingrese la altura: ');

s=b*h/2;

disp('el area del triangulo es: ')

disp(s)

disp('')

disp('Desea calcular otra area')

disp('1.si')

disp('0.no')

n=input('Desea calcular otra area: ');

while n==1

b=input('Ingrese la base: ');

h=input('Ingrese la altura: ');

s=b*h/2;

disp('el area del triangulo es: ')

disp(s)

disp('Desea calcular otra area')

disp('1.si')

disp('0.no')

n=input('Desea calcular otra area: ');

endwhile

endfunction

disp('Encontraremos el area de un triangulo')

striangulo

##problema n°19

n=input('Ingrese la cantidad de memorias a comprar: ')

switch n

case 1

disp('Precio a pagar: ')

disp('100')

case 2
disp('Precio a pagar: ')

disp('200')

case 3

disp('Precio a pagar: ')

disp('300')

case 4

disp('Precio a pagar: ')

disp('400')

case 5

disp('Precio a pagar: ')

disp('500')

case 6

disp('Precio a pagar: ')

disp('600')

case 7

disp('Precio a pagar: ')

disp('630')

case 8

disp('Precio a pagar: ')

disp('720')

otherwise

a=n*80;

disp('El precio a pagar es: ')

disp(a)

endswitch

##problema n°21

n=input('ingrese los n primeros numeros naturales: ');

suma=n*(n+1)/2

for i=1:n
a(i)=i;

b(i+1)=i;

endfor

suma1=sum(a)

b(1)=0;

for k=1:n

b(k+1)=b(k+1)+b(k);

endfor

suma2=b(k+1)

##problema n°22

disp('Suma de los primeros n numeros naturales al cubo')

n=input('ingrese los n primeros numeros naturales: ');

suma=(n*(n+1)/2)^2

for i=1:n

a(i)=i^3;

b(i+1)=i^3;

endfor

suma1=sum(a)

b(1)=0;

for k=1:n

b(k+1)=b(k+1)+b(k);

endfor

suma2=b(k+1)

##problema n°23

disp('Suma de los primeros n numeros naturales elevados a cualquier potencia')

n=input('ingrese los n primeros numeros naturales: ');

p=input('Ingrese el valor de la potencia: ');

for i=1:n

a(i)=i^p;
endfor

suma=sum(a)

#problema n°24

disp('A: 5,10,20,40,80,160...')

disp('B: 24,12,6,3,3/2,3/4...')

n=input('Ingrese los primeros n numeros a calcular la suma: ');

a(1)=5;

b(1)=24;

for i=1:(n-1)

a(i+1)=a(i)*2;

b(i+1)=b(i)/2;

endfor

sumaA=sum(a)

sumaB=sum(b)

También podría gustarte