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:

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.