UNCIONES DE USUARIO PASO POR VALOR Y VALORES POR REFERENCIA.
Enviado por poland6525 • 3 de Diciembre de 2017 • 815 Palabras (4 Páginas) • 523 Visitas
...
Imprima en principal
3- ESQUELETO MAGNITUD Y ANGULO
concepto de complejos
notacion rectangular equivalente a notacion polar
a+jb= magnitud y angulo
magnitud es igual a la raiz (a elevado al cuadrado +b elevado al cuadrado)
angulo es la tangente inversa de b(cateto opuesto)/a(cateto adyacente)
#include
#include
//archivo fmagang.c guardar en escritorio
float mag(float,float);//prototipo f magnitud
float ang //prototipo f Angulo
const float pi=3.1416;
main()
{
float A,B,S;//declaracion de variables
//lectura
m= (); //llamada funcion magnitud
a= //llamada funcion angulo
//impresion
system("pause");
return 0;
}
PROGRAMA DE AYUDA CON VALOR DE RETORNO
[pic 1]
PSEUDOPROGRAMA RETORNA DOS VALORES POR REFERENCIA
//BIBLIOTECAS
voida SUMA(FLOAT *, FLOAT*,FLOAT, FLOAT, FLATA) //P R O T O T I P O DE LA
FUNCION SUMA
//PROGRAMA PRINCIPAL
int main (void) o main()
//cuerpo del programa
//INICIO DE PROGRAMA
//real r1,r2,a,b,c,..... declaro las variables fin instruccion
//fase de lectura
suma(&r1,&r2,a,b,c);//LL A M A D A de la funcion & manda direccion
//imprimir "r1=",r1
//imprimir "r2=",r2
//SI QUIERO OTRA SUMA CON OTROS VALORES Y USO LA MISMA FUNCION DE USUARIO
//FASE LECTURA
suma(&r3,&r4,a1,b1,c1);//LL A M A D A de la funcion & manda direccion
//imprimir "r3=",r3
//imprimir "r4=",r4
// fin de programa principal main
//declar retorno nulo para este caso nombre FUNCION DE USUARIO (declaro arg. entrada float *x, .., float A, float B,...)
//cuerpo de la funcion
//Inicio de la funcion usuario
*x=A+B; //regresa por referencia
*y=B+C;//regresa por referencia
//fin de la funcion usuario
PSEUDOPROGRAMA QUE RETORNA UN VALOR POR RETORNO Y DOS POR REFERENCIA
//BIBLIOTECAS
FLOAT SUMA(FLOAT *, FLOAT*,FLOAT, FLOAT, FLATA) //P R O T O T I P O DE LA FUNCION SUMA
//PROGRAMA PRINCIPAL
//INICIO DE PROGRAMA
//real r1,r2,a,b,c,..... declaro las variables fin instruccion
//fase de lectura
s=suma(&r1,&r2,a,b,c);//LL A M A D A de la funcion &manda direccion
//imprimir "s=", s
//imprimir "r1=",r1
//imprimir "r2=",r2
//SI QUIERO OTRA SUMA CON OTROS VALORES Y USO LA MISMA FUNCION DE USUARIO
//FASE LECTURA
s1=suma(&r3,&r4,a1,b1,c1);//LL A M A D A de la funcion &manda direccion
//imprimir "s1=", s1
//imprimir "r3=",r3
//imprimir "r4=",r4
// fin de programa principal main
//declaro retorno FUNCION DE USUARIO aqui declaro arg. entrada float *x, ..., float A, float B,....
//cuerpo de la funcion
//Inicio de la funcion usuario
s1=0;
*x=A+B; //regresa por referencia
*y=B+C;//regresa por referencia
return s1; //regresa por retorno si se requiriera
//fin de la funcion usuario
...