Hagamos un breve recordatorio de C++.
En C++ no hay diferencias entre procedimientos y funciones: todo son funciones, con la diferencia de que un procedimiento es una función que no devuelve nada (void).
Es decir:
Función: Devuelven resultado en el return.
Ejemplo:
int mi_funcion( int x)
{
return 0;
}
Procedimiento: No devuelven resultado.
Ejemplo:
void dibLineas( int anchura, int altura )
{
int nFila;
int nColumna;
for( nFila = 1 ; nFila <= altura; ++nFila )
{
for( nColumna = 1; nColumna <= anchura; ++nColumna )
{
cout << "-";
}
cout << endl;
}
}