funciones2

Páginas: 6 (1261 palabras) Publicado: 7 de octubre de 2015
Dev-C++

Ejemplo funciones sin paso de
#include
parámetros
#include
#include
void conv_C_F();
void conv_F_C();
void conv_C_K();
void conv_K_C();

main ()
{
int op;
do
{
system("cls");
printf("
*********Conversiones***********\n\n");
printf("
1.- Celcius a Fharentheit\n");
printf("
2.- Fharentheit a Celcius\n");
printf("
3.- Celcius a Kelvins\n");
printf("
4.- Kelvinsa Celcius\n");
printf("
0.- Para salir\n");
scanf ("%d",&op);

switch (op)
{
case 1: conv_C_F(); break;
case 2: conv_F_C(); break;
case 3: conv_C_K(); break;
case 4: conv_K_C(); break;
default: printf("ingresa un valor valido\n");}
}
while (op != 0);
return 0;
}

}
void conv_C_F()
{
float c,f;
printf("Ingrese los grados centigrados: \n"); scanf ("%f",&c);
f = 1.8*c + 32; printf("Los grados son:%g\n", f);system
("pause");
}
void conv_F_C()
{
float c,f;
printf("Ingrese los grados Fharentheit: \n"); scanf ("%f",&f);
c = (f-32)* 5/9; printf("Los grados son: %g\n", c);system
("pause");
}
void conv_C_K()
{
float c,k;
printf("Ingrese los grados Centrigrado: \n"); scanf ("%f",&c);
k = c+273; printf("Los grados son:
%g\n", k);system
("pause");
}
void conv_K_C()
{
float c,k;
printf("Ingrese losgrados Kelvins: \n"); scanf ("%f",&k);

#include
#include
#include
void conv_C_F();
void conv_F_C();
void conv_C_K();
void conv_K_C();
main ()
{
int op;
do
{
system("cls");
printf("
*********Conversiones***********\n\n");
printf("
1.- Celcius a Fharentheit\n");
printf("
2.- Fharentheit a Celcius\n");
printf("
3.- Celcius a Kelvins\n");
printf("
4.- Kelvins aCelcius\n");
printf("
0.- Para salir\n");
scanf ("%d",&op);
switch (op)
{
case 1: conv_C_F(); break;
case 2: conv_F_C(); break;
case 3: conv_C_K(); break;
case 4: conv_K_C(); break;
default: printf("ingresa un valor valido\n");}
}
while (op != 0);
return 0;
}
void conv_C_F()
{
float c,f;
printf("Ingrese los grados centigrados: \n"); scanf ("%f",&c);
f = 1.8*c + 32; printf("Los grados son: %g\n", f);system("pause");
}
void conv_F_C()
{
float c,f;
printf("Ingrese los grados Fharentheit: \n"); scanf ("%f",&f);
c = (f-32)* 5/9; printf("Los grados son: %g\n", c);system ("pause");
}
void conv_C_K()
{
float c,k;
printf("Ingrese los grados Centrigrado: \n"); scanf ("%f",&c);
k = c+273; printf("Los grados son: %g\n", k);system ("pause");
}
void conv_K_C()
{
float c,k;
printf("Ingrese los grados Kelvins:\n"); scanf ("%f",&k);
c = 273-k; printf("Los grados son: %g\n", c);system ("pause");
}

Funciones con Paso de
Parámetros
• Estas funciones pueden recibir uno o mas
valores llamados parámetros y regresan un
solo valor que puede ser de tipo entero, real o
carácter.
• Estos valores son enviados desde programa
principal o desde otra función.
• Dentro de la función se realizaran únicamente
instruccionesde operaciones.
• El tipo de dato que sale o ingresa a la función
debe ser del mismo tipo.

Funciones con Paso de
Parámetros
• Estos parámetros se pueden clasificar en:
1. Formales o ficticios: Estos e encuentran en la
definición de la función, y se comportan como variables
locales de la función.
Toman los valores que se pasan desde fuera.
Ejemplo:

Función
regresara un
dato de tipo
flotante oreal

float divide(int x, int y) Función nombre divide
{
x, y son los parámetros formales o
int a,b; ficticios
printf (“Ingrese dos números enteros:”);
scanf (“%d%d”,&a,&b);

Funciones con Paso de
Parámetros
• Estos parámetros se pueden clasificar en:
1. Actuales o reales: Estos se emplean en la llamada a
la función. Pueden ser variables o expresiones cuyos
valores se pasan a los argumentosformales.
Ejemplo:

x, y son los parámetros formales o
ficticios

main()
{
Los parámetros actuales o reales
int m,n;
son m y n
float z;
printf (“Ingrese dos números enteros:”);
scanf (“%d%d”,&m,&n);
z = divide(m,n);

Llamada a la función llamada
divide

Parámetros
• Los parámetros formales
siempre son variables.

o

ficticios

• Los parámetros reales pueden ser
variables,
constantes,
expresiones...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • An Lisis Derivativos De Funciones2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS