SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: JohnAlexander en Lunes 7 de Abril de 2008, 18:18

Título: Funcion O Procedimiento
Publicado por: JohnAlexander en Lunes 7 de Abril de 2008, 18:18
Gracias a todos los que leen estas lineas por su tiempo y buena disposición para ayudarme.

Según he aprendido en algunos libros de algoritmos una función es un subprograma que envia una sola respuesta o proceso al algoritmo o programa principal. Un procedimiento es tambien un subprograma pero a diferencia de una función este envia una, varias o ninguna respuesta al programa principal.

En C++ no se maneja ese concepto de procedimiento tal cual está expuesto en las lineas anteriores.

¿Si la respuesta o valor que devuelve una funcion debe ser uno solamente como puedo hacer que una función en C++ devuelva dos valores?
Título: Re: Funcion O Procedimiento
Publicado por: Eternal Idol en Lunes 7 de Abril de 2008, 18:41
Con un puntero a una estructura por ejemplo (no es exactamente lo mismo pero se obtiene lo mismo usando punteros o referencias como parametros tambien).
Título: Re: Funcion O Procedimiento
Publicado por: ProfesorX en Martes 8 de Abril de 2008, 01:04
Es cierto, en algunos lenguajes se le llama funcion a aquellas subrutinas/subprogramas que regresan un valor, y procedimientos a todos los demas. En C/C++ todas se llaman funciones.

Ahora tu pregunta, como hacer para que una funcion regrese dos valores? Usa parametros. Si no sabes que son parametros, busca en algun libro/curso de programacion, ahi viene la respuesta., veras que existen por valor y por referencia, pero prefiero no quitarte la emocion de descubrir que siginifica eso, por ti mismo ;)

Busca, lee, analiza....

Saludos :hola: