Sie sind auf Seite 1von 11

MODELO SIN PREPARACION

ALGORITMO

Inicio operaciones_6
Real p, c, h, 𝑧, µ, 𝜎, P, Y
Función formula1 ← (p, c, h)
SI ((p+h)!=0) Entonces
P←(p-c)/(p+h)
devolver P
SINO
Escribir: “División entre 0”
devolver 0
FIN SI
Fin Función
Función formula2 ←( 𝑧, 𝜇, 𝜎)
Y← µ+( 𝑧* 𝜎)
devolver Y
Fin función
Fin

Inicio P
Real p, c, h, res
Leer: p, c, h
res←formula1 (p, c, h)
Escribir: res
Fin

Inicio Y
Real 𝑧, µ, 𝜎, res
Leer: 𝑧, µ, 𝜎
res←formula2 (𝑧, µ, 𝜎)
escribir: res
Fin
DIAGRAMA DE FLUJO

𝑧,µ,𝜎

µ+(𝑧*𝜎)
𝑧,µ,𝜎

𝑧,µ,𝜎

PRUEBA DE ESCRITORIO

p 4.5 𝑧 -0.79
c 0.5 P=8 µ 300 Y=284.2
h 0.5 𝜎 20
P 8 Y 284.2

CÓDIGO
public modelo_sin_preparacion(){
initComponents();
}
private void P(){
DecimalFormat df=new DecimalFormat("#.####");
double p=Double.parseDouble(txt_p.getText());
double c=Double.parseDouble(txt_c.getText());
double h=Double.parseDouble(txt_h.getText());
operaciones_6 P=new operaciones_6();
double res=P.formula1(p,c,h);
txt_cri.setText(""+df.format(res));
}
private void Y(){
DecimalFormat df=new DecimalFormat("#.####");
double z=Double.parseDouble(txt_z.getText());
double mu=Double.parseDouble(txt_mu.getText());
double sigma=Double.parseDouble(txt_sigma.getText());
operaciones_6 P=new operaciones_6();
double res=P.formula2(z,mu,sigma);
txt_y.setText(""+df.format(res));
}
private class operaciones_6
public double formula1(double p, double c, double h){
if((p+h)!=0){
duoble P=((p-c)/(p+h));
return P;
}else{
JOptionPane.showMessageDialog(null,"Division entre 0");
return 0;
}
}
public double formula2(double z, double mu, double sigma){
double Y=mu+(z*sigma);
return Y;
}
MODELO DE NACIMIENTOS PUROS

ALGORITMO

Inicio operaciones_7
Real 𝜆, t, E, Euler, Po, Pn
Entero n, N
Función formula1←( 𝜆, t)
E← 𝜆* t
devolver E
Fin función
Función formula2←( 𝜆, t)
Euler←2.718281828459045235360
N←0
fac←factorial(N)
Po←(Math.pow(( 𝜆* t),N))*(Math.pow(Euler,- ( 𝜆*t)))/fac
devolver Po
Fin función
Función formula3←( 𝜆, t, n)
Euler←2.718281828459045235360
n←0
fac←factorial(N)
Pn←(Math.pow(( 𝜆* t),n))*(Math.pow(Euler,- ( 𝜆*t)))/fac
devolver Pn
Fin

Inicio E
Real 𝜆, t, res1
Leer: 𝜆, t,
res1←formula2(𝜆, t,)
Escribir: res2
Fin

Inicio Po
Real 𝜆, t, res2
Leer: 𝜆, t,
res2←formula2(𝜆, t,)
Escribir: res2
Fin

Inicio Pn
Real 𝜆, t, res3
Entero n
Leer: 𝜆, t, n
res3←formula3(𝜆, t, n)
Escribir: res3
Fin

Inicio factorial
Entero i
Función factorial←(i)
SI (i=0) Entonces
devolver 1
SINO
devolver i*factorial(i-1)
Fin SI
Fin Función
DIAGRAMA DE FLUJO

𝜆,t

𝜆*t
𝜆,t

−𝜆*t
𝜆*t
𝜆,t,n

−𝜆*t
𝜆*t 𝑛
𝜆,t,n

𝜆,t
𝜆,t
𝜆,t,n

PRUEBA DE ESCRITORIO

𝜆 5
t 1 Po=0.0067
n 10 Pn=0.018
Po 0.0067 E=5
Pn 0.018
E 5

CÓDIGO
Public modelo_nacimientos_puros(){
initComponents();
}
Private void E(){
DecimalFormat df=new DecimalFormat("#.#####");
double lambda=double.parseDouble(txt_lambda.getText());
double t=Double.parseDouble(txt_t.getText());
operaciones_7 E=new operaciones_7();
double res1=E.formula1(lambda,t);
txt_e.setText(""+df.format(res1));
}
private void Po(){
DecimalFormat df=new DecimalFormat("#.#####");
double lambda=double.parseDouble(txt_lambda.getText());
double t=Double.parseDouble(txt_t.getText());
operaciones_7 Po=new operaciones_7();
double res2=Po.formula2(lambda,t);
txt_Po.setText(""+df.format(res2));
}
private void Pn(){
DecimalFormat df=new DecimalFormat("#.#####");
double lambda=double.parseDouble(txt_lambda.getText());
double t=Double.parseDouble(txt_t.getText());
int n=Integer.parseInt(txt_pn.getText());
operaciones_7 Po=new operaciones_7();
double res3=Po.formula2(lambda,t,n);
txt_Pn.setText(""+df.format(res3));
}
public class operaciones_7{
public double formula1(double, lambda, double t){
double E=lambda*t;
return E;
}
public double formula2(double lambda, double t){
int N=0;
double Euler= 2.718281828459045235360;
factorial fac=new factorial(N);
double Po= (((duoble)Math.pow((lambda*t),N))*((double)Math.pow(Euler,-
(lambda*t))))/(fac.factorial(N));
return Po;
}
public double formula3(double lambda, double t, int n){
double Euler=2.718281828459045235360;
factorial fac=new factorial(n);
double Pn=(((double)Math.pow((lambda*t),n))*((double)Math.pow(Euler,-
(lambda*t))))/(fac.factorial(n));
return Pn;
}

MODELO DE MUERTES PURAS

ALGORITMO

Inicio operaciones_8

Das könnte Ihnen auch gefallen