ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TAREA NO. 1 Y NO. 2: PROGRAMAS SECUENCIALES CON IF SIMPLE, PROGRAMAS SECUENCIALES CON IF ANIDADOS EN OTRO IF


Enviado por   •  4 de Marzo de 2020  •  Informes  •  2.429 Palabras (10 Páginas)  •  233 Visitas

Página 1 de 10

[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.

  1. 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):

  1. INICIO
  2. Definir variables para a, b, c
  3. Guardar el valor de las variables a,b y c
  4. Leer a,b,c
  5. Realizar:

z1=b^2-4ac>0

z2=b^2-4ac<0

  1. Comparar:

Si Z1>0 & Z2<0

  1. Imprimir “Las raíces son reales”

Si no

  1. Comparar:

Si z1==0 & z2==0

Error

Si no

  1. Imprimir  “Las raíces son complejas”
  2. 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

  1. 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):

  1. INICIO
  2. Pedir al usuario que introduzca el valor de las variables J, K
  3. Guardar las variables
  4. Leer J, K
  5. Comparar

Si J>K

  1. Imprimir: 1

Si no

  1. Comparar

Si k>J

  1. Imprimir: -1
  2. 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

  1. 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):

  1. Inicio
  2. Pedir al usuario que introduzca los valores de las variables P y A
  3.  Guardar las variables
  4. Leer las variables P y A
  5. Realizar:

PI=0.675*A-56.25

  1. Comparar

Si P==PI

  1. Imprimir: “La paciente está en su peso ideal”

Si no

  1. Comparar

Si P>PI

  1. Imprimir: “La paciente tiene sobrepeso”

Si no

  1. Comparar

Si P

  1. Imprimir: “La paciente está baja de peso”
  2. 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

...

Descargar como (para miembros actualizados)  txt (16.9 Kb)   pdf (646 Kb)   docx (464.5 Kb)  
Leer 9 páginas más »
Disponible sólo en Clubensayos.com