TAREA NO. 1 Y NO. 2: PROGRAMAS SECUENCIALES CON IF SIMPLE, PROGRAMAS SECUENCIALES CON IF ANIDADOS EN OTRO IF
Enviado por ag_zuriel • 4 de Marzo de 2020 • Informe • 2.429 Palabras (10 Páginas) • 264 Visitas
[pic 1]
INSTITUTO POLITÉCNICO NACIONAL[pic 2]
UNIDAD PROFESIONAL INTERDISCIPLINARIA
DE BIOTECNOLOGÍA(UPIBI)
PROGRAMACION.
SEGUNDO PARCIAL
TAREA NO. 1 Y NO. 2: PROGRAMAS SECUENCIALES CON IF SIMPLE, PROGRAMAS SECUENCIALES CON IF ANIDADOS EN OTRO IF.
GRUPO: 1MM3.
PROFESORES:
FLORES NÚÑEZ JOSÉ IGNACIO.
GONZÁLEZ PASCUAL VÍCTOR.
EQUIPO NÚM. 7
ALUMNOS:
APARICIO GARCÍA ZURIEL.
NÚÑES LEZAMA VALERIA.
SANCHEZ SEGOVIA MANUEL OLIVER HATSUMOMO.
ENTREGA:
CIUDAD DE MEXICO A 02 DE MARZO DE 2020.
TAREA 1 SEGUNDO DEPARTAMENTAL:
Hacer el análisis del problema, diagrama de flujo, prueba de escritorio y codificación en matlab.
- Algoritmo que determine si las raíces de una ecuación cuadrática son complejas o reales.
- Análisis del problema
Datos de entrada:
a,b,c
Proceso (pseudocódigo):
- INICIO
- Definir variables para a, b, c
- Guardar el valor de las variables a,b y c
- Leer a,b,c
- Realizar:
z1=b^2-4ac>0
z2=b^2-4ac<0
- Comparar:
Si Z1>0 & Z2<0
- Imprimir “Las raíces son reales”
Si no
- Comparar:
Si z1==0 & z2==0
Error
Si no
- Imprimir “Las raíces son complejas”
- FIN
Datos de salida:
Son reales
Son complejas
Diagrama de flujo:
[pic 3]
Prueba de escritorio:
[pic 4]
[pic 5]
Codificación en Matlab
% Determine si las raices de una ecuación cuadratica son reales o complejas
clc, clear all, close all
a=input('Ingresa el valor de a');
b=input('Ingresa el valor de b');
c=input('Ingresa el valor de c');
z1=b^2-4*a*c;
z2=b^2-4*a*c;
x1=-b+sqrt(z1)/2*a;
x2=-b-sqrt(z2)/2*a;
if z1>0 & z2>0
fprintf('Las raices son reales')
else
if z1==0 & z2==0
error
else
fprintf('Las raices son complejas')
end
end
- Algoritmo que lee dos números distintos y si el primer número es mayor imprime un uno y si el segundo es mayor imprime menos uno.
- Análisis del problema
Datos de entrada:
J,K
Proceso (pseudocódigo):
- INICIO
- Pedir al usuario que introduzca el valor de las variables J, K
- Guardar las variables
- Leer J, K
- Comparar
Si J>K
- Imprimir: 1
Si no
- Comparar
Si k>J
- Imprimir: -1
- FIN
Datos de salida:
1, -1
[pic 6]
Diagrama de flujo:
Prueba de escritorio:[pic 7]
[pic 8]
Codificación en Matlab:
% Algoritmo que lee dos números distintos y si el primer número
%es mayor imprime un uno y si el segundo es mayor imprime menos 1%
clc, clear all, close all
J=input('Ingresa el valor del primer número');
K=input('Ingresa el valor del segundo numero');
if J>K
fprintf('1')
else
fprintf('-1')
end
- Algoritmo que calcula el sobrepeso o falta de peso de un hombre si el peso ideal se puede estimar de la siguiente forma: Peso ideal hombres=0.75*altura (cm)-62.5
- Análisis del problema
Datos de entrada:
P, A
Proceso (pseudocódigo):
- Inicio
- Pedir al usuario que introduzca los valores de las variables P y A
- Guardar las variables
- Leer las variables P y A
- Realizar:
PI=0.675*A-56.25
- Comparar
Si P==PI
- Imprimir: “La paciente está en su peso ideal”
Si no
- Comparar
Si P>PI
- Imprimir: “La paciente tiene sobrepeso”
Si no
- Comparar
Si P
- Imprimir: “La paciente está baja de peso”
- FIN
Datos de salida:
La paciente está en su peso
La paciente tiene sobre peso
La paciente está baja de peso
Diagrama de flujo:
[pic 9]
Prueba de escritorio:
[pic 10][pic 11]
[pic 12]
Codificación en Matlab:
%Algoritmo que calcula el sobrepeso o falta de peso de una mujer si el peso ideal se
...