Sie sind auf Seite 1von 2

INTRODUCCION A LA PROGRAMACION EN MATLAB:

A.- EL EDITOR DE MATLAB:


CREACION DE ARCHIVOS *.m
1.- ELABORAR UN PROGRAMA PARA CALCULAR EL PROMEDIO
DE UN ALUMNO CONOCIENDO SUS 3 NOTAS.
% ESTE PROGRAMA CALCULA EL PROMEDIO
N1=input('INGRESE PRIMERA NOTA:');
N2=input('INGRESE SEGUNDA NOTA:');
N3=input('INGRESE TERCERA NOTA:');
PR=(N1+N2+N3)/3;
disp('EL PROMEDIO ES:');
disp(PR);
2.- CALCULAR EL PERIMETRO Y EL AREA DE UN TRINGULO
CONOCIENDO SUS TRES LADOS.
SP=(LA+LB+LC)/2
A=SQRT(SP*(SP-A)*(SP-B)*(SP-C))
LA=input('INGRESE PRIMER LADO:');
LB=input('INGRESE SEGUNDO LADO:');
LC=input('INGRESE TERCER LADO:');
P=(LA+LB+LC);
SP=P/2;
A=sqrt(SP*(SP-LA)*(SP-LB)*(SP-LC));
disp('EL PERIMETROS ES:');disp(P);
disp('EL AREA DEL TRIANGULO ES:');disp(A);
3.- CALCULAR LA DISTANCIA QUE EXISTE ENTRE DOS PUNTOS.
COORDENADOS.
X1=input('INGRESE PRIMERA ABSCISA DEL PRIMER PUNTO:');
Y1=input('INGRESE PRIMERA ORDENADA DEL PRIMER PUNTO:');
X2=input('INGRESE SEGUNDA ABSCISA DEL SEGUNDO PUNTO:');
Y2=input('INGRESE SEGUNDA ORDENADA DEL SEGUNDO PUNTO:');
DIST=sqrt((X2-X1)^2+(Y2-Y1)^2);
disp('Distancia entre ambos puntos es:');
disp(DIST);
B.- CONTROL DEL FLUJO DE UN PROGRAMA EN MATLAB:
* ESTRUCTURAS CONDICIONALES:
SI(CONDICION)
ACCION A
SINO ...OPCIONAL
ACCION B
FIN_SI
1.- ELABORAR UN PROGRAMA PARA CALCULAR EL PROMEDIO
DE UN ALUMNO CONOCIENDO SUS 3 NOTAS.ADEMAS IMPRIMA
SI ESTA APROBADO O DESAPROBADO.
N1=input('INGRESE PRIMERA NOTA:');
N2=input('INGRESE SEGUNDA NOTA:');
N3=input('INGRESE TERCERA NOTA:');
PR=(N1+N2+N3)/3;
if(PR>=10.5)
disp('EL ALUMNO ESTA APROBADO:');
else
disp('EL ALUMNO ESTA DESAPROBADO:');
end
disp('SU PROMEDIO ES:');disp(PR);
2.- CALCULAR EL MAYOR DE TRES NUMEROS.
* INGRESAR LOS TRES NUMEROS
* INICIAR VARIABLE MAYOR CON NUMERO1
* SI NUMERO2 > MAYOR ENTONCES
MAYOR=NUMERO2
FIN DE SI
SI NUMERO3 >MAYOR ENTONCES
MAYOR=NUMERO3
FIN DE SI
* IMPRIMIR MAYOR
~ 3.- ELABORAR UN PROGRAMA PARA CALCULAR LAS RAICES DE
UNA ECUACION CUADRATICA. AX^2+BX+C=0.
A=1 B=-5 C=6 RAICES REALES DIFERENTES:X1=3, X2=2
A=1 B=-6 C=9 RAICES REALES IGUALES: X1=3, X2=3
A=1 B=1 C=1 NO EXISTEN RAICES REALES.
NOTA: CONDICIONES ANIDADAS
A=input('INGRESE EL COEFICIENTE PRINCIPAL:');
B=input('INGRESE EL COEFICIENTE DEL TÉRMINO LINEAL:');
C=input('INGRESE EL VALOR DE LA CONSTANTE:');
D=B^2-4*A*C; % DISCRIMINATE DE LA ECUACION
if D>=0
if(D==0)
X1=(-B+sqrt(D))/(2*A);
X2=X1;
disp('LAS RAICES SON REALES IGUALES ');
else
X1=(-B+sqrt(D))/(2*A);
X2=(-B-sqrt(D))/(2*A);
disp('LAS RAICES SON REALES DIFERENTES ');
end
disp('LA PRIMERA RAÍZ DE LA ECUACIÓN ES: ');
disp(X1);
disp('LA SEGUNDA RAÍZ DE LA ECUACIÓN ES: ');
disp(X2);
else
disp('LAS RAICES SON COMPLEJAS ');
end
4.- INGRESAR UN AÑO Y VERIFICAR SI ES BISIESTO
un año es bisiesto si cumple los siguientes criterios:

Es bisiesto si es divisible entre 4. :(P..DIV ENTRE 4)


Pero no es bisiesto si es divisible entre 100.: (Q..DIV ENTRE 100)
Pero sí es bisiesto si es divisible entre 400.: (R..DIV ENTRE 400)
(2000 y 2400 sí son bisiestos son divisibles entre 100 pero también entre 400.
1900, 2100, 2200 y 2300
no lo son porque solo son divisibles entre 100).

P Y (NO Q O R) ...AVERIGUA SI ES BISIESTO

A=input('INGRESE AÑO:');
if(mod(A,4)==0 & (mod(A,100)~=0|mod(A,400)==0 ))
disp('Bisiesto');
else
disp('No bisiesto');
end
ALT+124 ...OR |
ALT+126 ...NO ~

Das könnte Ihnen auch gefallen