Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRÁCTICA DE LABORATORIO
Análisis
Para el desarrollo de este ejercicio en primer lugar es necesario tener en cuenta la formula de Heron:
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Fuente: https://www.universoformulas.com/matematicas/geometria/formula-heron/
Como se puede observar, la ecuación de Heron para calcular el área de un triángulo se encuentra en función
de sus lados, es decir, se debe crear una función que permita al usuario ingresar los tres lados de un triángulo
cualquiera y que dicha función se encargue de mostrar en pantalla el valor del área y de su perímetro.
Pues bien, se inicia la función definiendo el nombre de las variables de entrada (a, b y c) para que el usuario
pueda ingresar los valores de los lados del triángulo, el nombre de las variables de salida (area y perimetro)
que se van a mostrar en pantalla con el resultado programado y por ultimo el nombre de la función. Quedando
de la siguiente manera: function [area,perimetro]=miTriangulo(a,b,c)c)
Una vez identificadas las variables de entrada, salida y el nombre de la función; se procede con el proceso en
el que se definen las operaciones necesarias para calcular el área y el perímetro del triángulo en cuestión. Para
el cálculo del área únicamente es necesario calcular el valor del semiperímetro y formular la ecuación del
área tal como se muestra en la fórmula de Heron. El valor del semiperímetro es igual al perímetro dividido
para dos, o lo mismo que la suma de los lados del triángulo dividido para dos.
Finalmente, para usar esta función, el usuario debe escribir dicha función en la Ventana de Comando de esta
manera como ejemplo: [area,perimetro]=miTriangulo(6,13,9) y pulsar la tecla Enter para visualizar el
resultado.
Desarrollo.
Datos de entrada
a;
b;
c;
Proceso
sp=(a+b+c)/2;
area=(sp*(sp-a)*(sp-b)*(sp-c))^0.5;
perimetro=a+b+c;
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Datos de salida
area;
perímetro;
Fuente: Matlab,2017
Comprobación.
Fuente: Matlab,2017
Fuente: Matlab,2017
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Fuente: Matlab,2017
Fuente: Matlab,2017
2) El índice de masa corporal (IMC) es una medida de asociación entre el peso y la talla de un
individuo, utilizado para evaluar su estado nutricional, de acuerdo con los valores propuestos por la
Organización Mundial de la Salud. El IMC se calcula dividiendo el peso del individuo (en
kilogramos) por su altura (en metros) al cuadrado. El valor obtenido no es constante, sino que varía
con la edad y el sexo y también depende de otros factores, como las proporciones de tejidos muscular
y adiposo. Escribir una función (calculoIMC.m) que a la que se le pase los valores correspondientes
del peso del individuo y su altura como argumentos de entrada y devuelva:
a) El valor de su IMC,
b) El valor de su categoría como un a cadena de texto que sea 'Infrapeso' si IMC<19, 'Sobrepeso'
son IMC>25 y 'Peso normal' si 19<=IMC<=25
c) El valor de su peso ideal, que será el peso correspondiente a un IMC=19 si su categoría es
'Infrapeso' o IMC=25 si su categoría es 'Sobrepeso'
Para el desarrollo del ejercicio, es necesario tener en cuenta que para dar respuesta a los incisos a,b y c es
necesario plantear una función en la cuál el usuario pueda ingresar los valores del peso en kilogramos y la
altura en metros de una persona, y que la función se encargue de mostrar en pantalla el resultado requerido.
Las variables de entrada se ha definido como peso y altura, de la misma manera, las variables de salida se
han definido como IMC, categoria y peso_ideal, y finalmente el nombre de la función se ha establecido
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
como calculiIMC. Una vez identificadas las variables de entrada, salida y el nombre de la función, se
escribe la función de la siguiente manera: function [IMC,categoria,peso_ideal]=calculiIMC(peso,altura)
Dentro de la función se calcula el IMC ya que en función de este parámetro se realizarán las respectivas
categorizaciones. Y se realizan las comparaciones para determinar si la persona tiene infrapeso, peso normal
o sobrepeso.
Datos de entrada
peso;
altura;
Proceso
IMC=peso/((altura)^0.5);
if IMC<19
categoria='infrapeso';
peso_ideal=19*((altura)^2);
categoria='peso normal';
elseif IMC>25
categoria='sobrepeso';
peso_ideal=25*((altura)^2);
end
Datos de Salida
IMC;
categoria;
peso_ideal;
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Fuente: Matlab,2017
Fuente: Matlab,2017
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Fuente: Matlab,2017
Fuente: Matlab,2017
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Fuente: Matlab,2017
Firma de estudiante: