top of page

FUNCIONES

Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman ciertos valores de entrada, llamados parámetros y proporcionan un valor de salida o valor de retorno; aunque en C++, tanto unos como el otro son opcionales, y pueden no existir.

En C++ es obligatorio usar prototipos. Un prototipo es una declaración de una función. Consiste en una presentación de la función, exactamente con la misma estructura que la definición, pero sin cuerpo y terminada con un ";". La estructura de un prototipo es:

[extern|static] <tipo_valor_retorno> [<modificadores>] <identificador>(<lista_parámetros>);

PROGRAMACION EN C++

#include<iostream>
#include<math.h>

using namespace std;
int Re,Pe,Res,Ges,Cs,Rt,Qe,GHE,GhE,ta,re,GE,inicial,final;
void datos1();
int(int x,int y);
void datos2();
int Opdiagra(int x,int y);
void datos3();
int Senales(float x);
void datos4();
int(float x,float y);
int main(){
    
    int opcion;
    do{
        cout<<"Control Automatico\n";
        cout<<endl;
        cout<<"1) Comparadores\n";
        cout<<"2) Operaciones de Diagrama\n";
        cout<<"3) Señales\n";
        cout<<"4) Funcion de Transferencia\n";
        cout<<endl;
        cin>>opcion;
        if(opcion>0,opcion<6){
            switch (opcion){
                
                case 1:{
                    cout<"Comparadores\n";
                    cout<<endl;
                    datos1();
                    cout<<endl;
                    cout<<endl;
                    Qe=10;
                    for(Qe>=10;Qe<=100;Qe=Qe+5){
                        ta=Compar(Re,Pe);
                        cout<<"Cuando Q(s): "<<Qe<<" La salida E(s): "<<es<<endl;
                    }
                    cout<<endl;
                    break;
                }''
                case 2:{
                    cout<<"Operaciones de Diagrama*******\n";
                    cout<<endl;
                    datos2();
                    cout<<endl;
                    cout<<endl;
                    Opdiagra(Res,Ges);
                    break;
                }
                case 3:{
                    cout<<"Señales\n";
                    cout<<endl;
                    datos3();
                    cout<<endl;
                    cout<<endl;
                    re=inicial;
                    for(re>=inicial;r<=final;re=re+2){
                        float EES=Senales(GH);
                        cout<<"Cuando la señal de referencia: "<<re<<" La Señal de error: "<<es<<endl;
                    }
                    
                    break;
                }
                case 4:{
                    cout<<"Funcion de Transferencia\n";
                    cout<<endl;
                    datos4();
                    int(GhE,GE);
                    break;
                }
            }
        }else
        cout<<"no existente\n";
        cout<<endl;
        cout<<endl;
        
    }while (opcion!=0);
    system("pause");
    return(0);
    
    
}
void datos1(){
    cout<<"Ingrese el Valor de la Entrada R(s): ",cin>>R;
    cout<<"Ingrese el Valor de la Entrada P(s): ",cin>>P;
}
int(float x,int y){
    int E=x+y-Qe;
    return E;

}
void datos2(){
    cout<<"Ingrese la Entrada R(s): ",cin>>Res;
    cout<<"Ingrese la Funcion de Tranferencia G(s): ",cin>>Ges;
}
int(float x,float y){
    int C=x*y;
    cout<<"La Salida C(s): "<<C<<endl;
    cout<<endl;
}
void datos3(){
    cout<<"Ingrese La Ganacia de Lazo: ",cin>>GHE;    
    cout<<"Ingrese Señal de referencia inicial: ",cin>>inicial;
    cout<<"Ingrese Señal de referencia final: ",cin>>final;
}
int Senales(float x){
    float e=re/(2+x);
    return e;
}
void datos4(){
    cout<<"Ingrese La Ganacia de Lazo: ",cin>>GhE;
    cout<<"Ingrese La Ganacia Directa: ",cin>>GE;    
}
int (int x,int y){
    float F=G/(1+Gh);
    cout<<"La Ganacia de Lazo Cerrado: "<<F<<endl;
    cout<<endl;

}

© 2023 para Skyline

Creado conWix.com

bottom of page