Está en la página 1de 3

1125998523 1

Alejandro Gonzalez Rico


Tarea 5 - Desarrollar una tarea final.
Universidad Nacional Abierta Y a Distancia
Software Para Ingeniería
Diciembre del 2021

C. Capturas de pantalla del script y de la solución
Resumen - Primer programa:

clear all;
I. INTRODUCCIÓN clc;
En el siguiente informe encontraras solución al ultimo trabajo, disp("Alejandro Gonzalez Rico")
que contendrá un resumen de todas las actividades mediante disp("Programa para hallar lados de un
un programa, el programa se tratará acerca la solución de los triangulo")
disp("Selecciona el lado del triangulo a
lados de un triangulo donde utilizare el teorema de Pitágoras
solucionar: ")
para encontrar los lados del triángulo.
disp("1) Hipotenusa: ")
disp("2) Cateto adyacente: ")
II. PLANTEAMIENTO DEL PROBLEMA A disp("3) Cateto opuesto: ")
RESOLVER CON EL PROGRAMA EN MATLAB q = input(": ");
 En el siguiente informe habrá dos programas para disp(" ")
solucionar nuestro problema, donde el primer
programa resolverá las medidas de cada lado y el otro if q==1
los ángulos y el tipo de triangulo fprintf("Has escogido el numero#: %d
",q);
A. Contexto o condiciones iniciales o conceptuales. disp("Continua dandole valor a los
 Utilizar los temas vistos durante las 3 unidades. intervalos para la solucion: ")
 Opcional utilizar temas nuevos para la ayuda de la disp(" ")
realización de la temática. A = input("Valor del cateto opuesto:
");
B = input("Valor del cateto adyacente:
B. Descripción matemática ");
 Teorema de pitágoras
 Razones trigonométricas y=A^2+B^2;
C=sqrt(y);
fprintf("El valor de la hipotenusa es:
C. Metodología para dar solución %d ",C);
end

if q==2
D. Archivos electrónicos de Imagen (Opcional) fprintf("Has escogido el numero#: %d
",q);
disp("Continua dandole valor a los
III. DESCRIPCION DE LA SOLUCION PROPUESTA intervalos para la solucion: ")
disp(" ")
A = input("Valor del cateto opuesto:
A. Explicación de cómo se da solución al problema ");
C = input("El valor de la hipotenusa:
 En el primer programa lo primero que se debe de
");
hacer es que el usuario digite el valor de dos lados
para poder que encuentre el faltante.
y=A^2+C^2;
 En el segundo también se debe digitar el valor de los B=sqrt(y);
lados y después de eso se utilizan fórmulas de fprintf("El valor del cateto opuesto
razones trigonométricas para poder definir los es: %d ",B);
ángulos. end
B. Herramientas de programación utilizadas
if q==3
 Matlab R2020a
fprintf("Has escogido el numero#: %d
",q);

1125998523 2

disp("Continua dandole valor a los angulo2=180-angulo2;


intervalos para la solucion: ") end
disp(" ")
B = input("Valor del cateto adyacente: angulo3=(acos((c^2-a^2-b^2)/(2*a*b)))*180/
"); pi;
C = input("El valor de la hipotenusa: if angulo3>90
"); angulo3=180-angulo3;
end
y=B^2+C^2; fprintf('El triángulo es
A=sqrt(y); isósceles\n');
fprintf("El valor del cateto adyacente fprintf('El primer ángulo es:
es: %d ",A); %2.2f\n',angulo1);
fprintf('El segundo ángulo es:
end %2.2f\n',angulo2);
fprintf('El tercer ángulo es:
%2.2f\n',angulo3);
else

angulo1=(acos((a^2-b^2-c^2)/(2*b*c)))*180/
pi;
if angulo1>90
angulo1=180-angulo1;
end

angulo2=(acos((b^2-a^2-c^2)/(2*a*c)))*180/
pi;
if angulo2>90
angulo2=180-angulo2;
Segundo programa: end

clear all; angulo3=(acos((c^2-a^2-b^2)/(2*a*b)))*180/


clc; pi;
disp("Alejandro Gonzalez Rico") if angulo3>90
disp("Programa para hallar el tipo de angulo3=180-angulo3;
triangulo y los angulos") end
fprintf('El triángulo es
a=input('Ingrese el primer lado del escaleno\n');
triángulo: '); fprintf('El primer ángulo es:
b=input('Ingrese el segundo lado del %2.2f\n',angulo1);
triángulo: '); fprintf('El segundo ángulo es:
c=input('Ingrese el tercer lado del %2.2f\n',angulo2);
triángulo: '); fprintf('El tercer ángulo es:
%2.2f\n',angulo3);
if (a<b+c)&&(b<a+c)&&(c<a+b) end
if (a==b)&&(b==c)
fprintf('El triángulo es else
equilatero\n'); fprintf('El triángulo no existe\n');
fprintf('Los angulos internos son end
60° cada uno\n');
elseif (a==b)||(b==c)

angulo1=(acos((a^2-b^2-c^2)/(2*b*c)))*180/
pi;
if angulo1>90
angulo1=180-angulo1;
end

angulo2=(acos((b^2-a^2-c^2)/(2*a*c)))*180/
pi;
if angulo2>90
1125998523 3

url=http://search.ebscohost.com/login.aspx?
direct=true&db=edsebk&AN=1636892&lang=es&site=eds-
live&scope=site

 Gil, R. M. (2003). Introducción rápida a Matlab y Simulink para


ciencia e ingeniería. Madrid, ES: Ediciones Díaz de Santos.
(Capítulo 4 y 5. pp. 41-80).
https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=edselb&AN=edselb.3171391&lang=es&site=eds-
live&scope=site

 Hahn, B. D., & Valentine, D. T. (2013). Essential MATLAB for


Engineers and Scientists (Vol. Fifth edition). Waltham, MA:
Academic Press. (Capítulos 5 y 6. pp. 111-160., Capítulo 9. Pp.
197-235). https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=485981&lang=es&site=eds-
live&scope=site

 Nagar, S. (2017). Introduction to Scilab : For Engineers and


IV. CONCLUSIÓN Scientists. Apress. Berkeley, CA: Apress; 2017. (Capítulos 3 y 4.
pp. 55-130., Capítulo 6. pp. 145- 155).
Termino concluyendo que la programación nos ayuda a
https://bibliotecavirtual.unad.edu.co/login?
procesos en la vida cotidiana en los usos electrónicos y gracias url=http://search.ebscohost.com/login.aspx?
a Matlab podemos crear programas para la ayuda de procesos direct=true&db=edsebk&AN=1636892&lang=es&site=eds-
matemáticos y en diferentes tipos de problemas. live&scope=site

V. REFERENCIAS
 Gil, R. M. (2003). Introducción rápida a Matlab y Simulink para
ciencia e ingeniería. Madrid, ES: Ediciones Díaz de Santos.
Capítulo 1. pág. 1-21. Capítulo 3. pág. 35-37
https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=edselb&AN=edselb.3171391&lang=es&site=eds-
live&scope=site

 Hahn, B. D., & Valentine, D. T. (2013). Essential MATLAB for


Engineers and Scientists (Vol. Fifth edition). Waltham, MA:
Academic Press. Capítulo 1. Pág. 3-31.
https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=485981&lang=es&site=eds-
live&scope=site

 Nagar, S. (2017). Introduction to Scilab : For Engineers and


Scientists. Apress. Berkeley, CA: Apress; 2017. Capítulo 1. Pág. 1-
14. https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=edsebk&AN=1636892&lang=es&site=eds-
live&scope=site

 Gil, R. M. (2003). Introducción rápida a Matlab y Simulink para


ciencia e ingeniería. Madrid, ES: Ediciones Díaz de Santos.
(Capítulos 2 y 3, pp. 25-40).
https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=edselb&AN=edselb.3171391&lang=es&site=eds-
live&scope=site

 Hahn, B. D., & Valentine, D. T. (2013). Essential MATLAB for


Engineers and Scientists (Vol. Fifth edition). Waltham, MA:
Academic Press. (Capítulos 2, 3 y 4. Pp. 33-195).
https://bibliotecavirtual.unad.edu.co/login?
url=http://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=485981&lang=es&site=eds-
live&scope=site

 Nagar, S. (2017). Introduction to Scilab : For Engineers and


Scientists. Apress. Berkeley, CA: Apress; 2017. (Capítulo 2. pp.
15-44., Capítulo 6. pp. 145-155).
https://bibliotecavirtual.unad.edu.co/login?

También podría gustarte