Diferencias entre las revisiones 3 y 5 (abarca 2 versiones)
Versión 3 con fecha 2014-07-08 21:58:02
Tamaño: 1297
Editor: FabioDuran
Comentario:
Versión 5 con fecha 2014-07-08 22:25:25
Tamaño: 2830
Editor: FabioDuran
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 51: Línea 51:

En el ejemplo anterior se puede visualizar que nuestro programa principal (main), hace el llamado al procedimiento calculaareatriangulo que recibe dos parámetros, _base y _altura, requeridos para realizar la tarea de cálculo.


También podemos encontrar con mucha frecuencia que los procedimientos sean declarados de la siguiente forma:

{{{#!C
#include <stdio.h>
#include <stdlib.h>

void calculaareatriangulo(float _base, float _altura);

int main(void)
{
 float _base, _altura;
 
 printf ("Este programa calculara la base de un triangulo\n");
 printf ("Ingrese la base para el triangulo: ");
 scanf ("%f", &_base);
 printf ("Ingrese la altura para el triangulo ");
 scanf ("%f", &_altura);
 
 calculaareatriangulo(_base, _altura);
 return 0;

}

void calculaareatriangulo(float _base, float _altura){
 float resultado;
 resultado=((_base*_altura)/2);
 printf ("El area del triangulo es %.2f", resultado);
}

}}}

En donde se define el procedimiento en la cabecera del programa con todos los parámetros a recibir. De esto modo se usa siempre y cuando escribamos nuestro programa principal o main arriba de todos nuestros procedimiento debido que al compilar nuestro programa principal no tendrá visibilidad de lo que esta por debajo de este.
De forma trivial podremos decir que siempre que escribamos nuestros procedimientos por debajo del main, debemos declararlos de forma que digamos a nuestro programa que alguna parte de nuestro código existe un procedimiento con esa declaración.

Tabla de Contenidos

  1. Procedimientos

Procedimientos

Un procedimiento es un fragmento de código cuya tarea es realizar una acción específica y de forma independientemente dentro de nuestro programa. En general los procedimientos se utilizan para resolver algún subproblema dado.

La sintaxis es:

void nombreprocedimiento (parametros){
 ... 
 ...
 instrucciones
 ...
 ...
}

En donde:

  • void = El valor que va a retornar
  • nombreprocedimiento = El nombre del procedimiento, siempre se recomienda usar un nombre representativo a lo que se realizará.
  • parámetros = la cantidad de parámetros que recibe el procedimiento para su ejecución.

Ejemplo: Calcular la base de un triángulo.

#include <stdio.h>
#include <stdlib.h>

void calculaareatriangulo(float _base, float _altura){
        float resultado;
        resultado=((_base*_altura)/2);
        printf ("El area del triangulo es %.2f", resultado);
}

int main(void)
{
        float _base, _altura;
        
        printf ("Este programa calculara la base de un triangulo\n");
        printf ("Ingrese la base para el triangulo: ");
        scanf ("%f", &_base);
        printf ("Ingrese la altura para el triangulo ");
        scanf ("%f", &_altura);
        
        calculaareatriangulo(_base, _altura);
        return 0;

}

En el ejemplo anterior se puede visualizar que nuestro programa principal (main), hace el llamado al procedimiento calculaareatriangulo que recibe dos parámetros, _base y _altura, requeridos para realizar la tarea de cálculo.

También podemos encontrar con mucha frecuencia que los procedimientos sean declarados de la siguiente forma:

#include <stdio.h>
#include <stdlib.h>

void calculaareatriangulo(float _base, float _altura);

int main(void)
{
        float _base, _altura;
        
        printf ("Este programa calculara la base de un triangulo\n");
        printf ("Ingrese la base para el triangulo: ");
        scanf ("%f", &_base);
        printf ("Ingrese la altura para el triangulo ");
        scanf ("%f", &_altura);
        
        calculaareatriangulo(_base, _altura);
        return 0;

}

void calculaareatriangulo(float _base, float _altura){
        float resultado;
        resultado=((_base*_altura)/2);
        printf ("El area del triangulo es %.2f", resultado);
}

En donde se define el procedimiento en la cabecera del programa con todos los parámetros a recibir. De esto modo se usa siempre y cuando escribamos nuestro programa principal o main arriba de todos nuestros procedimiento debido que al compilar nuestro programa principal no tendrá visibilidad de lo que esta por debajo de este. De forma trivial podremos decir que siempre que escribamos nuestros procedimientos por debajo del main, debemos declararlos de forma que digamos a nuestro programa que alguna parte de nuestro código existe un procedimiento con esa declaración.

oci/lenguajec/procedimientofunciones (última edición 2014-07-12 05:12:42 efectuada por FabioDuran)