
TARQUI BORDA
RIK RUDIER
ING ELECTRONICA


INTENSIDAD DEL SONIDO
#include<iostream>
#include<math.h>
using namespace std;
int A,N,R1,R2,R3,R4,p,s,q,d,u,i,w,o,po,vp,den,t,r;
double int_1 (int o,int s),z1;
double z3,z4,z2;
double int_2 (int x,int y,int z),Z2;
double int_3 (int p),Z3;
double pi=3.14;
int ate_sonido4(int u,int i);
int main()
{
int opcion;
do
{
cout<<"**** INTENSIDAD DEL SONIDO ***** \n";
cout<<"1) opcion 1 :potencia acustica: \n";
cout<<"2) opcion 2 :precion acustica : \n";
cout<<"3) opcion 3 :intencidad del sonido en una onda esferica: \n";
cout<<"4) opcion 4 :atenuacion del sonido4 : \n";
cin>>opcion;
switch(opcion)
{
case 1:
{
cout<<"ingrese la potencia acustica",cin>>A;
cout<<"ingrese el area normal de propagacion",cin>>N;
R1=int_1 (A,N);
cout<<R1<<endl;
};break;
case 2:
{
cout<<"ingrese la potencia",cin>>po;
cout<<"ingrese la velocidad de propagacion",cin>>vp;
cout<<"ingrese la densidad del medio",cin>>den;
R2=int_2(po,vp,den);
cout<<R2<<endl;
}break;
case 3:
{
cout<<"ingrese la potencia",cin>>p;
R3= int_3 (p);
cout<<R3<<endl;
}break;
case 4:
{
cout<<"atenuacion del sonido";
cout<<"ingrese el periodo",cin>>t;
cout<<"ingrese w: ",cin>>w;
R4=ate_sonido4(t,w);
cout<<R4<<endl;
};break;
}
}while(opcion!=0);
return 0;
}//fin del switch:
//zona de funciones
double int_1 (int o,int s)
{
z1=o/s;
return z1;
}//fin velocidad del sonido 1
double int_2 (int x,int y,int z)
{
z2=x/2*y*z;
return z2;
}//fin velocidad del sonido 2
double int_3(int P)
{
z3=p/(4*pi*pow(r,2));
return z3;
}//fin velocidad del sonido3
int ate_sonido4(int u, int i)
{
z4=pow(sin(2*w*t),2)+cos(w*t);
return z4;
}
//fin del programa..