Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5 Laboratorio de Programación
PrácticaNo.5
5.1 Solución de ecuaciones cuadráticas
5.2 Área de un Triángulo (Fórmula de Herón)
1er. Problema: 5.1.- Resolver ecuaciones de segundo grado, aplicando la fórmula General
Identifica la interfaz principal generada (la imagen del archivo figure, y la imagen
del programa ejecutándose con datos reales y generando un resultado correcto)
Identifica y codifica la entrada de datos para el problema (anotar el código que
realizó para la entrada de datos, y resaltar las funciones utilizadas y para qué las
usó, Get y str2double)
Identifica y codifica la salida de datos para el problema (anotar el código que
realizó para la entrada de datos, y resaltar la función utilizada e indicar para qué la
usó, set)
Identifica y codifica el procedimiento o método que siguió para llegar a la solución
del problema (anotar el código que realizó para el proceso, y resaltar los cálculos
realizados que le parecieron importantes, al igual que la función sqrt)
Conoce como codificar la opción de Limpiar campos (agregar el código utilizado
indicando qué hizo en cada línea)
Agregar alguna otra competencia que adquirió al programar este problema
Demuestra responsabilidad en la entrega en tiempo y forma del producto y reporte
de la práctica.
Actividad No.1.-
Identifica la interfaz principal generada (la imagen del archivo figure, y la imagen
del programa ejecutándose con datos reales y generando un resultado correcto)
Actividad No.2.-
Identifica y codifica la entrada de datos para el problema (anotar el código que
realizó para la entrada de datos, y resaltar las funciones utilizadas y para qué las
usó, Get y str2double)
entrada de datos
a=str2double(get(handles.txta,'string'));
b=str2double(get(handles.txtb,'string'));
c=str2double(get(handles.txtc,'string'));
Actividad No.3.-
Identifica y codifica la salida de datos para el problema (anotar el código que
realizó para la entrada de datos, y resaltar la función utilizada e indicar para qué la
usó, set)
set(handles.stxtx1,'string',x1)
set(handles.stxtx2,'string',x2)
Actividad No.4.-
Identifica y codifica el procedimiento o método que siguió para llegar a la solución
del problema (anotar el código que realizó para el proceso, y resaltar los cálculos
realizados que le parecieron importantes, al igual que la función sqrt)
x1=((-b)+sqrt(b^2-4*a*c))/(2*a);
x2=((-b)-sqrt(b^2-4*a*c))/(2*a);
sqrt: esto se utiliza para colocar la raíz en el código ,se escribe sqrt y a lo que le
sacaremos la raíz va en paréntesis
Para sacar los cálculos correctamente hay que saber bien que operaciones se
están usando y si es necesario encerrarlas entre paréntesis
Actividad No.5.-
Conoce como codificar la opción de Limpiar campos (agregar el código utilizado
indicando qué hizo en cada línea)
Actividad No.6
Agregar alguna otra competencia que adquirió al programar este problema
Actividad No.5.-
Demuestra responsabilidad en la entrega en tiempo y forma del producto y reporte
de la práctica.
2do. Problema: 5.2.- Calcular el área de un triángulo conociendo sus tres lados (Fórmula
de Herón)
Identifica la interfaz principal generada (la imagen del archivo figure, y la imagen
del programa ejecutándose con datos reales y generando un resultado correcto)
Identifica y codifica la entrada de datos para el problema (anotar el código que
realizó para la entrada de datos, y resaltar las funciones utilizadas y para qué las
usó, Get y str2double)
Identifica y codifica la salida de datos para el problema (anotar el código que
realizó para la entrada de datos, y resaltar la función utilizada e indicar para qué la
usó, set)
Identifica y codifica el procedimiento o método que siguió para llegar a la solución
del problema (anotar el código que realizó para el proceso, y resaltar los cálculos
realizados que le parecieron importantes)
Agregar alguna otra competencia que adquirió al programar este problema
Demuestra responsabilidad en la entrega en tiempo y forma del producto y reporte
de la práctica.
Actividad No.1.-
Identifica la interfaz principal generada (la imagen del archivo figure, y la imagen
del programa ejecutándose con datos reales y generando un resultado correcto)
Actividad No.2.-
Identifica y codifica la entrada de datos para el problema (anotar el código que
realizó para la entrada de datos, y resaltar las funciones utilizadas y para qué las
usó, Get y str2double)
entrada de datos
a=str2double(get(handles.txta,'string'));
b=str2double(get(handles.txtb,'string'));
c=str2double(get(handles.txtc,'string'));
Actividad No.3.-
Identifica y codifica la salida de datos para el problema (anotar el código que
realizó para la entrada de datos, y resaltar la función utilizada e indicar para qué la
usó, set)
datos de salida
set(handles.stxtr,'string',area)
Actividad No.4.-
Identifica y codifica el procedimiento o método que siguió para llegar a la solución
del problema (anotar el código que realizó para el proceso, y resaltar los cálculos
realizados que le parecieron importantes)
Proceso
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
El sqrt para sacar la raíz cuadrada después un paréntesis en donde ira lo que le
vamos a sacar la raíz, muy importante tener en cuenta la jerarquía de operaciones
y marcar la multiplicación de s*(s-a) para que así tenga lógica el proceso
Actividad No.5.-
Agregar alguna otra competencia que adquirió al programar este problema
Actividad No.6.-
Demuestra responsabilidad en la entrega en tiempo y forma del producto y reporte
de la práctica.