Вы находитесь на странице: 1из 4

Pseudocódigo

// Inicio
// Declaración de variables
Entero b,d;
Real x, y, k, n, ni=0, fi, lambda,
k1, beta, delta, pi=2*asin(1.0);
//Proceso de cálculo
Para x=0.8 hasta x=0.99, 0.005
Para y=0.4 hasta y=0.7, 0.05
Para k=0.8 hasta k=0.98, 0.05
Para b=5 hasta b=20, 5
Para d=2 hasta d=10, 1
n=2*x*x*y*(1-y)*(1+k*(cos(pi*b/180)/cos(pi*d/180)));
Si n>ni Entonces
fi=x;
lambda=y;
k1=k;
beta=b;
delta=d;
ni=n;
FinSi
FinPara
FinPara
FinPara
FinPara
FinPara
//Salida de resultados
Imprimir ni, fi, lambda, k1, beta, delta;
//Fin
Código C++
#include "stdafx.h"
#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
void main() {

float x, y, k, n, n1=0, fi, lambda, k1, beta, delta, pi=2*asin(1.0),


ni=0;
int b, d;

for(x=0.8; x=0.99; x=x+0.005)


{for(y=0.4; y=0.7; y=y+0.05)
{for(k=0.8; k=0.98; k=k+0.05)
{for(b=5; b=20; b=b+5)
{for(d=2; d=10; d++)
n=2*x*x*y*(1.0-y)*(1.0+k*(cos(pi*b/180)/cos(pi*d/180)));
if(n>ni)
{ fi=x;
lambda=y;
k1=k;
beta=b;
delta=d;
ni=n;
}
}}}}

cout<<"Maxima eficiencia hidráulica teorica = "<<ni<<endl;


cout<<"Sus coeficientes son: "<<endl;
cout<<"fi = "<<fi<<endl;
cout<<"lambda = "<<lambda<<endl;
cout<<"k = "<<k1<<endl;
cout<<"Angulo de salida (beta1) = "<<beta<<endl;
cout<<"Angulo de abertura en la entrada (delta) = "<<endl;
getch();
}

Вам также может понравиться