Una función es un conjunto de instrucciones que realizan una tarea específica y puede retornar un valor. Las funciones pueden tomar parámetros que modifiquen su funcionamiento . Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para implementar operaciones que son comúnmente utilizadas durante un programa y de esta manera reducir la cantidad de código. Cuando una función es invocada se le pasa el control a la misma, una vez que esta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.
Declaración de una función
En la declaración de una función tan sólo se incluye la cabecera o prototipo de la misma, y siempre tiene que aparecer antes de ser utilizada.
La declaración de una función tiene la siguiente sintaxis:
tipo_devuelto nombre_función (parámetros);
Y la mejor manera de verlo es con un ejemplo:
int funcion (int parametro);
Codigo de funciones:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h> -----------------------------------> librerías del código.
float raizC(float n); ------------------------> inicialización de la función que usaremos en el programa.
void main(){ -----------------------> inicio de programa.
int opc,salr=0,fac=1,i,n; ---------------------------> declaracion de variables.
char salir;
do{ -----------------------> ciclo del menu de opciones.
printf("SELECCIONE UNA OPERACION\n"); ----------------> MENU de opciones.
printf("1. Raiz Cuadrada\n");
printf("2. Salir\n");
scanf ("%d",&opc);
switch(opc){ --------------------------> condición para hacer operaciones según la opción.
case 1: printf("la raiz cuadrada del numero es %.2f\n",raizC(n)); -----> se llama a la función y se
system("pause"); imprime.
system("cls");
break;
case 2: ------------------------------------------> Lo que se encuentra dentro de este case es para salir de
printf("desea salir S/N?\n"); todo el código.
scanf("%s",&salir);
if(salir=='s' || salir=='S'){
salr=1;
}
if(salir=='n' || salir=='N'){
salr=2;
system("pause\n");
system("cls");
}
break;
default:
printf("Opcion no valida. seleccione entre 1 y 2\n");
system("pause");
system("cls");
}
}while(salr!=1); ------------> Todo el programa se realiza mientras que salir sea diferente de 1. con
} la condición do-while.
float raizC(float n){ --------------------------------------> esta es la función donde se realizaran las
float fac; operaciones que después se envían al
printf(" RAIZ CUADRADA\n"); código.
printf("ingrese un numero para hallar la raiz cuadrada\n");
scanf("%f",&n);
if(n>=1){
fac=sqrt(n); ----------------------------------------> con la función sqrt() se encuentra la raíz cuadrada
} de cierto numero.
if(n<=0){printf("ingrese otro numero\n");}
return fac;
}
En el siguiente link se encontrara el codigo referente a funciones en lenguaje c.
A continuación se encuentra el video tutorial referente a funciones en lenguaje c.
Muchas gracias por visitarnos.. esperamos que hayan entendido muy bien este tema!! :D
No hay comentarios:
Publicar un comentario