Depende de cómo estés manejando el pseudocódigo pero en teoría sí, lo que vos decís también está bien.
El tema viene cuando utilices un lenguaje de programación "real". Debido a que una variable (como por ejemplo "min") no podrás usarla en el procedimiento correspondiente a menos que la pases por parámetro. (si te marea ésto, lee un poco por internet, pero tampoco te angusties porque veo que no le están dando importancia).
Como en este pseudocódigo parece que no le dan bola al ámbito de las variables (porque también estás usando "pos_ele" en el procedimiento), entonces te diría que es exactamente lo mismo lo que vos decís y lo que está plasmado en el code.
Pero te comento, el procedimiento "intercambio" lo vas a ver generalmente como está en el code!
Saludos!
El tema viene cuando utilices un lenguaje de programación "real". Debido a que una variable (como por ejemplo "min") no podrás usarla en el procedimiento correspondiente a menos que la pases por parámetro. (si te marea ésto, lee un poco por internet, pero tampoco te angusties porque veo que no le están dando importancia).
Como en este pseudocódigo parece que no le dan bola al ámbito de las variables (porque también estás usando "pos_ele" en el procedimiento), entonces te diría que es exactamente lo mismo lo que vos decís y lo que está plasmado en el code.
Pero te comento, el procedimiento "intercambio" lo vas a ver generalmente como está en el code!
Saludos!