Ejercicios de Matlab A.>> fprintf(' PAR O IMPAR\n') n=input('ingrese el número: '); if mod(n,2)==0, fprintf('el número %f es par\n',n), else fprintf('el número %f es impar\n',n), end PAR O IMPAR ingrese el número: 23051988 el número 23051988.000000 es par B.>> fprintf(' SUMA O PRODUCTO\n'); n=input('ingrese el primer número:'); m=input('ingrese el segundo número:\'); if (n>=0&m>=0); fprintf('el producto es:%8.2f\n',n*m); else fprintf('la suma es:%8.2f\n',n+m); end SUMA O PRODUCTO ingrese el primer número:23 ingrese el segundo número:88 el producto es: 2024.00 C.>> fprintf(' EL MENOR VALOR ES \n'); x=[0 0 0 0 0] x(1)=input('ingrese el primer numero:'); x(2)=input('ingrese el segundo numero:'); x(3)=input('ingrese el tercer numero:'); x(4)=input('ingrese el cuarto numero:'); x(5)=input('ingrese el quinto numero:'); r=sort(x), r=[r(1) r(2) r(3) r(4) r(5)] fprintf('el numero %f es el menor\n',r(1)); EL MENOR VALOR ES
x= 0
0
0
0
0
ingrese el primer numero:23 ingrese el segundo numero:5 ingrese el tercer numero:88 ingrese el cuarto numero:2007 ingrese el quinto numero:1988 r= 5
23
88
1988
2007
5
23
88
1988
2007
r=
el numero 5.000000 es el menor >> D.>> fprintf('RAICES DE LA ECUACION CUADRATICA\n'); a=input('ingrese a: '); b=input('ingrese b: '); c=input('ingrese c: '); if a>0 R1=(-b+sqrt(b^2-4*a*c))/(2*a) R2=(-b-sqrt(b^2-4*a*c))/(2*a) end RAICES DE LA ECUACION CUADRATICA ingrese a: 1 ingrese b: 0 ingrese c: 1 R1 = 0 + 1.0000i R2 = 0 - 1.0000i
>> E.>> fprintf(' CLASIFICACION DE TRIANGULOS\n'); x=[0 0 0]; x(1)=input('ingrese el primer longitud: '); x(2)=input('ingrese el segundo longitud: '); x(3)=input('ingrese el tercer longitud: '); sort(x) if (x(3)-x(1))<x(2)& x(2)<(x(3)+x(1)) disp('si se puede formar el triangulo') if (x(3))^2==(x(1))^2+(x(2))^2 disp('el triangulo es recto') elseif (x(3))^2>(x(1))^2+(x(2))^2 disp('el triangulo es obtuso') elseif (x(3))^2<(x(1))^2+(x(2))^2 disp('el angulo es agudo') end else disp('no se puede formar un triangulo') end CLASIFICACION DE TRIANGULOS ingrese el primer longitud: 9 ingrese el segundo longitud: 10 ingrese el tercer longitud: >> 11 ans = 9
10
11
si se puede formar el triangulo el angulo es agudo >> F.>> fprintf(' GAFICA DE LA FUNCION\n'); fprintf(' x<=0,y=x.^2+1;\n'); x=-5:pi/200:0;y=x.^2+1;plot(x,y,'k'); hold on; fprintf(' 0<x & x<3, y=x.^2+3*x+2;\n'); x=0:pi/200:3;y=x.^2+3*x+2;plot(x,y,'m'); fprintf(' x>=3,y=x+1;\n');
x=3:pi/200:8;y=x+1; plot(x,y,'r'); grid on axis equal GAFICA DE LA FUNCION x<=0,y=x.^2+1; 0<x & x<3, y=x.^2+3*x+2; x>=3,y=x+1; >>
G.>> fprintf(' FUNCION \n'); a=input('ingrese a: ') b=input('ingrese b: ') if a^2-b^2<0
disp('f(x)'); 2*a+b elseif a^2-b^2==0 disp('f(x)'); a^2-2*b else disp('f(x)'); a+b end FUNCION ingrese a: 23 a= 23 ingrese b: 8 b= 8 f(x) ans = 31 >> H.>> fprintf(' EL VALOR INTERMEDIO ES \n'); x=[0 0 0] x(1)=input('ingrese el primer numero:'); x(2)=input('ingrese el segundo numero:'); x(3)=input('ingrese el tercer numero:'); r=sort(x), r=[r(1) r(2) r(3)] fprintf('el numero %f es el intermedio\n',r(2)); EL VALOR INTERMEDIO ES x= 0
0
0
ingrese el primer numero:23 ingrese el segundo numero:5
ingrese el tercer numero:88 r= 5
23
88
5
23
88
r=
el numero 23.000000 es el intermedio >> J.>> fprintf(' CALIFICACION DEL ALUMNO\n'); a=input('ingrese nota de trabajos: '); b=input('ingrese nota de medio ciclo: '); c=input('ingrese nota de fin de ciclo: '); p=(20*a+40*b+40*c)/100 if p>16 & p<20 disp('el alumno es BUENO') elseif p>11 & p<15 disp('el alumno es REGULAR') elseif p>6 & p<10 disp('el alumno es MALO') end CALIFICACION DEL ALUMNO ingrese nota de trabajos: 16 ingrese nota de medio ciclo: 14 ingrese nota de fin de ciclo: 12 p= 13.6000 el alumno es REGULAR >>