Está en la página 1de 5

Ejercicio 01

Dada la ecuación ax 2 +bx +c=0. Determinar cuando hay una única raíz real, cuando hay
dos raíces reales distintas o cuando no hay raíces reales, calculando las raíces en los
dos primeros casos.
Solución:
>> v=input(‘Introduce a, b y c:’);
>> a=v(1); b=v(2); c=v(3);
>> discri=b^2-4*a*c;
>> if (discri==0)
>> disp(‘Hay una única raiz real’)
>> raiz=-b/(2*a) >> elseif (discri>0)
>> disp(‘Las raices son reales y distintas:’)
>> raiz1=(-b+sqrt(disc))/(2*a)
>> raiz2=(-b-sqrt(disc))/(2*a)
>> else
>> disp(‘Las raíces no son reales:’)
>> end

Ejercicio 02:
Crear un programa que permita hallar el cuadrante en el que se encuentre un punto
sobre el plano cartesiano
Solución:
X= input(“Favor ingresar cordenada en X:”)
Y= input(“Favor ingresar cordenada en Y:·)
If((x>0) & (y>0))
disp (“Punto en el primer cuadrante”)
else if((x>0) & (y<0))
disp (“Punto en el segundo cuadrante”)
else if((x<0) & (y<0))
disp (“Punto en el tercer cuadrante”)
else if((x<0) & (y>0))
disp (“Punto en el cuarto cuadrante”)
else
disp(“Punto en el origen”)
end

Ejercicio 03
Programar un script que establezca la calificación de un estudiante en función de la
nota del examen.
Este programa asigna una calificación en función de la nota de un examen
Solución:
Nota = input (Dame la nota del examen: ’)
>> Mensaje de error si la nota no esta entre 0 y 10
If nota<0 , nota>10
disp(‘La nota debe estar entre 0 y 10’)
end
>> Asigna la calificación y la escriba en pantalla
disp(‘La calificación es:’);
if nota < 5
disp(‘Suspenso’);
elseif nota>=5 & nota<6
disp(‘Aprobado’);
elseif nota>=6 & nota<7
disp(‘Bien’);
elseif nota>-7 & nota<9
disp(‘Notable’);
elseif nota>-9 & nota<10
disp(‘Sobresaliente’);
else
disp(‘Matricula’);
end
Ejercicio 04
Programar una función para resolver una ecuación de segundo grado
Solución:
Function (x1, x2) =ecuación grado (a,b,c)
>> Calcula el discriminante de la raíz que sale en la solución
d= b^2 – q^a^c;
if a—0
>> Para a=0 es una ecuación de primer grado del tipo bx+c=0
X1 = -c/b;
X2 = ();
Else
>> Comprueba si el discriminante es negativo, en cuyo caso
>> no hay solución real
If d < 0;
>> Caso de dos raíces complejas
X1 = (-b + sqrt (-d*1/(2*a);
X2 = (-b - sqrt (-d*1/(2*a);
Else if d == 0
>> Caso de una única raíz con doble multiplicidad
X1 = -b/(2*a);
X2 = x1;
End

Ejercicio 05
Determinar el mayor de dos valores dados
Solución:
>> Mayor entre A y B
% pide al usuario los valores de A y B
A = input(‘Tiene el valor de A: ‘) ;
B = input(‘Tiene el valor de B: ‘);
% Determina cual es mayor y lo escribe en pantalla
If A>B
disp(‘A es mayor que B’)
elseif A<B
disp(‘B es mayor que A’)
else
disp(‘A y B son iguales’)
end

Ejercicio 06
Calcular el área de un trapecio a través de sus dimensiones
Solución:
% Area de un trapecio
% Pide al usuario las dimensiones de un trapecio
b=input(‘La base menor (m) : ‘ ) ;
B=input(‘La base mayor (m) : ‘ ) ;
b=input(‘La situacion(m) : ‘ ) ;
% Calcula el área del trapecio
A=b*(b+B)/2
% Muestra en pantalla el área del trapecio
Disp( `El área del trapecio es: ,num2str(A) , ‘ m2’ )

También podría gustarte