Sei sulla pagina 1di 7

ESTE PROGRAMA SIRVE PARA HALLAR EL CALOR DE UNA REACCION

Y PARA DETERMINAR SI ES UN PROCESO EXOTERMICO O


ENDOTERMICO
clc
disp('-------PROGRAMA PARA HALLAR EL CALOR---------')
t1=input('ingrese temperatura inicial: ');%en grados celcius
t2=input('ingrese temperatura final: ');%en grados celcius
m=input('ingrese la masa: ');
c=input('ingrese calor especifico: ');
t=t2-t1;
q=c*m*t
if q==0;
disp('ES UN PROCESO EQUILIBRIO')
else
if q<0;
disp('ES UN PROCESO EXOTERMICO')
else q>0;
disp('ES UN PROCESO ENDOTERMICO')
end
end

Y PARA DETERMINAR SI ES MOVIMIENTO RECTILINEO UNIFORME ,


MOV. RECTILINEO UNIFORMEMENTE ACELERADO
O MOV. RECTILINEO DESACELERADO
clc
disp('-------PROGRAMA PARA HALLAR LA GRAFICA DEL
DESPLAZAMIENTO DE UN MOVIL---------')
v1=input('ingrese la velocidad inicial: ');
a=input('ingrese la aceleracion: ');
t=0:10;
if a==0;
e=v1.*t;
disp('MOVIMIENTO RECTILINEO UNIFORME')
plot(t,e)
else
if a<0;
x=v1.*t+(1/2).*(t.^2).*a;
disp('MOVIMIENTO RECTILINEO UNIFORMEMENTE
DESACELERADO')
plot(t,x)
else a>0;
x=v1.*t+(1/2).*(t.^2).*a;
disp('MOVIMIENTO RECTILINEO UNIFORMEMENTE
ACELERADO')
plot(t,x)
end
end

ESTE PROGRAMA SIRVE PARA DETERMINAR EL TIPO DE GRAFICA


DE LA SECCION CONICA DE LA FORMA Ax2+Bxy+Cy2+Dx+Ey+F CON
LA FORMULA B2-4AC
clc
disp('ROGRAMA PARA DETERMINAR EL TIPO DE GRAFICA Y PARA
GRAFICAR')
disp('LA SECCION CONICA DE LA FORMA %Ax2+Bxy+Cy2+Dx+Ey+F' )
A=input('ingrese el valor deA: ');
B=input('ingrese el valor de B: ');
C=input('ingrese el valor de C: ');
G= (B^2)-4*A*C;
if G==0;
disp('LA GRAFICA ES UNA PARABOLA ');
else
if G>0;
disp('LA GRAFICA ES UNA HIPERBOLA');
else G<0;
disp('LA GRAFICA ES UNA ELIPSE ');
end
end

PROGRAMA PARA DETERMINAR SI UN NÚMERO INGRESADO POR EL


TECLADO ES MÚLTIPLO DE 4 O NO LO ES.
n=input('el nuemro es:')
if n<=0
else
if rem(n,4)~=0
mensaje=' no es multiplo de 4'
else
mensaje='multiplo de 4'
end
end

3 programa de la ecuación de segundo grado

a=input('ingrese el valor de a:');


b=input('ingrese el valor de b:' );
c=input('ingrese el valor de c:');
d=b.^2-4*a*c;
if a==0
'la ecuacion es de primer de grado'
if b==0
x=-c/b;
disp('la raiz es:')
disp([x])
'no hay ecuacion'
else
d=b.^2-4*a*c;
end
end
if d>=0;
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
disp(' x1 x2' )
disp([x1 x2])
else
k=-b/(2*a);
h=(sqrt(-d))/(2*a);
x1a=k+h*i;
x2a=k-h*i;
disp( ' x1a x2a ')
disp([x1a x2a])
end

clc,clear all
disp('==========================================================
==========')
disp('======PROGRAMA DE SEGUNDO GRADO ===============')
disp('==========================================================
==========')
disp('ecuacion de segundo grado')
disp('a*x.^2+b*x+c=0')
a=input('ingrese el valor de a:');
b=input('ingrese el valor de b:' );
c=input('ingrese el valor de c:');
d=b.^2-4*a*c;
if a==0
'la ecuacion es de primer de grado'
if b==0
x=-c/b;
disp('la raiz es:')
disp([x])
'no hay ecuacion'
else
d=b.^2-4*a*c;
end
end
if d>=0;
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
disp(' x1 x2' )
disp([x1 x2])
else
k=-b/(2*a);
h=(sqrt(-d))/(2*a);
x1a=k+h*i;
x2a=k-h*i;
disp( ' x1a x2a ')
disp([x1a x2a])
end

PROGRAMA PARA VER CUNATAS SOLUCIONES TIENE


case 1
disp('Programa para determinar las soluciones de una ecuacion de
segundo grado');
A=input('ingrese variable A:');
B=input('ingrese variable B:');
C=input('ingrese variable C:');
Xa=(-B+(sqrt(B^2-(4*A*C)))/2*A);
Xb=(-B-(sqrt(B^2-(4*A*C)))/2*A);
Xc=-C/B;
D=(B^2)-(4*A*C);
if A==0;
disp('TIENE UNA SOLA SOLUCION:')
disp(Xc)
else if D==0
disp('TIENE UNA SOLA SOLUCION:')
disp(Xa)
else if D>0
disp('TIENE DOS SOLUCIONES REALES:')
disp([Xa Xb])
else
disp('tiene dos soluciones imaginarias:')
disp([Xa Xb])
end
end
end

EL CUADRANTE DE UN PUNTO X,Y SE PUEDE DETERMINAR A PARTIR


DEL SIGNO DE X E Y. ESCRIBIR UN RPOGRAMA TAL QUE DADAS LAS
COORDENADAS X E Y, INDIQUE A QUE CUADRANTE PERTENECE EL
PUNTO.
clc, clear all, format compact
disp('=======================================')
x=input('PUNTO EN EL EJE X = ');
y=input('PUNTO EN EL EJE Y = ');
disp('=======================================')
if x>0 & y>0
disp('EL PUNTO X ES POSITIVO,')
disp('EL PUNTO Y ES POSITIVO')
disp('Y PERTENECEN AL PRIMER CUADRANTE')
end
if x<0 & y>0
disp('EL PUNTO X ES NEGATIVO,')
disp('EL PUNTO Y ES POSITIVO')
disp('Y PERTENECEN AL SEGUNDO CUADRANTE')
end
if x<0 & y<0
disp('EL PUNTO X ES NEGATIVO,')
disp('EL PUNTO Y ES NEGATIVO')
disp('Y PERTENECEN AL TERCER CUADRANTE')
end
if x>0 & y<0
disp('EL PUNTO X ES POSITIVO,')
disp('EL PUNTO Y ES NEGATIVO')
disp('Y PERTENECEN AL CUARTO CUADRANTE')
end
disp('=======================================')
disp('================FIN====================')

ELABORAR EL DIAGRAMA DE FLUJO Y EL PROGRAMA EN MATLAB PARA


QUE RECIBA DOS 2 NÚMEROSENTEROSDETERMINE:
EL MAYOR DE LOS DOS NÚMEROS Y LO IMPRIMA.
EL MENOR DE LOS DOS NÚMEROS Y LO IMPRIMA.
clc,clear all, format compact
disp('========================================')
A=input('INGRESE EL PRIMER NUMERO = ');
B=input('INGRESE EL SEGUNDO NUMERO = ');
disp('========================================')
if A~=B
if A>B
disp('LOS NUMEROS SON :')
disp([A,B])
disp('EL NUMERO MAYOR ES : ')
disp(A)
disp('Y EL NUMERO MENOR ES :')
disp(B)
else
disp('LOS NUMERO SON:')
disp([A,B])
disp('EL NUMERO MAYOR ES :')
disp(B)
disp('Y EL NUMERO MENOR ES :')
disp(A)
end
end
if A==B
disp('LOS NUMERO SON:')
disp([A,B])
disp('Y AMBOS NUMEROS SON IGUALES')
end
disp('========================================')

ELABORAR EL DIAGRAMA DE FLUJO Y EL PROGRAMA EN MATLAB QUE


DETERMINE SI TRES NÚMEROS ENTEROS(A, B Y C) MAYORES QUE 0
REPRESENTAN LOS LADOS DE UN TRIÁNGULO. EL PROGRAMA
DEBERÁ DE IMPRIMIR‘SI’ SI LOS LADOS FORMAN UN TRIÁNGULO Y
EN CASO CONTRARIO, SE DEBERÁ IMPRIMIR ‘NO’.NOTA: TENER EN
CONSIDERACIÓN LAS EXPRESIONES SIGUIENTES: (A-C)<B<(A+C), (A-
B)<C<(A+B) Y(B-C)<A<(B+C)
clear all ;clc, format compact
disp('===========================================')
a=input('INGRESE EL PRIMER NUMERO =');
b=input('INGRESE EL SEGUNDO NUMERO =');
c=input('INGRESE EL TERCER NUMERO =');
disp('===========================================')
if (a-c)<b<(a+c)&(a-b)<c<(a+b)&(b-c)<a<(b+c);
disp('SI, LOS LADOS FORMAN UN TRIANGULO')
else
disp('NO, LOS LADOS NO FORMAN UN TRIANGULO')
QUE DADO LOS 3 LADOS DE UN TRIÁNGULO(A, B YC), IMPRIMA ‘R’ SI EL
TRIÁNGULO ES RECTÁNGULO, ‘I’ SI EL TRIÁNGULO ES ISÓSCELES Y
‘E’ SI EL TRIÁNGULOES ESCALENO.NOTA: TENER EN
CONSIDERACIÓN LAS EXPRESIONES SIGUIENTES: (A-C)<B<(A+C), (A-
B)<C<(A+B) Y(B-C)<A<(B+C)
clc , clear all , format compact
disp('====================================================')
a=input('ingrese el primer lado :');
b=input('ingrese el segundo lado :');
c=input('ingrese el tercer lado :');
disp('====================================================')
if a==b & b==c & c==a
disp('EL TRIAGULO ES EQUILATERO')
end
if a==b & a~=c & b~=c
disp('EL TRIANGULO ES ISOCELES ')
end
if a~=b & b~=c & a~=c
disp('EL TRIANGULO ES ESCALENO')
end
if a^2==b^2+c^2 & a>b & c<a
disp('EL TRIANGULO ES RECTANGULO')
end
disp('====================================================')

disp('===========================================')

HACER UN PROGRAMA QUE PERMITA DETERMINAR SI UN NÚMERO N


ENTERO POSITIVO ESPERFECTO, SI NO LOES, ENCONTRAR EL
NÚMERO PERFECTO MÁS CERCANO, INDICANDO CUANTO SETIENE
QUE RESTAR O SUMARPARA HALLAR DICHO NÚMERO PERFECTO.
clc , clear all , format compact
disp('=================================')
n=input('INGRESE EL NUMERO = ');
disp('=================================')
while n<=1
n=input('INGRESE EL NUMERO = ');
end
D=n;
sum=0;
for d=1:n;
resto=rem(D,d);
if resto==0;
sum=sum+d;
disp([d])
end
end
if sum==2*d;
disp( 'PERFECTO')
else
disp('IMPERFECTO')
end
disp('=================================')

Potrebbero piacerti anche