lunes, 2 de diciembre de 2019

Función con parámetros y valores por defecto

Los valores por defecto son los que ingresa nosotros como programador en casos de que no ingrese ningún valor
Ejemplo

Realizar una función llamada cubo que contenga de parámetros un numero y devuelva el cubo, la función debe ser inicial izada con valores por defecto e ingresados por el usuario

int cubo(int a);                  -declaramos la función cubo.
int a;
int main(){
printf("Numero para elevar al cubo\n");
scanf("%d",&a);
cubo(2);                                                                                -ingresamos un valor de 2
printf("Cubo del numero por defecto es: %d\n",cubo(2));     -imprime el valor de 2
cubo(a);                                                                                  - ingresamos un valor por teclado
printf("Cubo del numero es: %d\n",cubo(a));                       -imprime el valor que ingresamos



}
cubo(int a){
return a*a*a;                                  - el cubo es la multiplicación x3
}

Tipos de funciones con parametros

Hay 4 tipos de funciones
  1. No hay parámetro, y retornan un valor.
  2. Hay parámetro y no retorna un valor.
  3. No hay parámetro y no retorna un valor.
  4. Hay parámetro y retorna un valor.
-Una función se puede usar varias veces ya que se usa para reutilizar lineas de código.
-Los parámetros se pide afuera de la función y los datos dentro de la función
Ejemplo

#librerias

int ed;
int solicitar();
int imprimir(int ed);                - en la declaración se ingresa el parámetro que existirá
int main(){
printf("ingrese su edad\n");
solicitar();                              -se llama a la función solicitar.
imprimir(ed);                         - al ingresar el dato en ed ejemplo"5" llevamos el dato a imprimir.
}
solicitar(){
scanf("%d",&ed);              -se escribe el dato en la variable "ed".
}
imprimir(int ed){            - el valor que ingresamos en main pasa a imprimir pero declaramos en el parámetro 
if(ed>=18){                                - se realiza la función imprimir
printf("mayor de edad");
}
else{
printf("menor de edad");
}
}

Funciones

Hoy hablaremos sobre una función que se usa para hacer procesos mas cortos en el main

nombre de la función (parámetros){

}

ademas una función termina con "return" que devuelve un valor al final de toda la función ademas que la función se declara fuera del main y se usa dentro del main.

La estructura

  1. Declaración
  2. Construccion
  3. Uso
Son los pasos a seguir para el uso de una función
Ejemplo

#librerias

int nombre();                 - se define la función como "nombre".

int main(){
nombre();               - se llama a la función dentro del main.
}
nombre(){
printf("Hola Mundo");               - lo que realizara la función.
}