José ¿tiene sentido hablar de retornar un vector?¿Contradice eso el
pase por referencia que mencionas?
On 22 mayo, 20:15, jose garcia <
nimrod_1...@hotmail.com> wrote:
> Ejemplo 2:
> Con una función de tipo int.
> main()
> {
> int p,v[5];
> int llenar(int x[]);//prototipo de la funcion
> .....................
> p=llenar(v);//llamado de la funcion
> .....................}
>
> int llenar(int x[])//definicion de la funcion
> { int i;
> for (i=0;i<5;i++)
> scanf("%d",&x[i]);
>
> return(i);}
>
> R/.“Buenas Noches a todos
> El vector de igual forma pasa por referencia, lo nuevo seria que la
> función devuelve un valor de tipo entero que este caso seria ‘i’, y a
> la hora de la invocación de la función se le asignaría el resultado de
> la función a una variable entera.
> Nota:
> En este caso no se puede retornar el vector porque un arreglo contiene
> más de una posición y en el llamado de la función no se podría asignar
> a una variable.
> Gracias por la pregunta, que tenga buenas noches.
>
> On 22 mayo, 22:07, delta14 <
ethosa...@yahoo.es> wrote:
>
> > Muy bién Jose, ¿Qué que ocurre si a la segunda función le asignas el
> > tipo int y retorna el valor de i?
>
> > On 22 mayo, 14:28, jose garcia <
nimrod_1...@hotmail.com> wrote:
>
> > > “Buenas Tardes a todos”
> > > Para aclarar la duda de mi compañero.
> > > Para mi:
> > > Pase por valor:
> > > El pase por valor es para mi el mas sencillo, se denomina de la
> > > siguiente manera:
> > > Se copian los parámetros dados en la invocación de la función a las
> > > variables (argumentos) especificados en la definición de la función.
> > > *Quiere decir que se hace una copia similar a los parámetros.
> > > Ejemplo:
> > > main()
> > > {
> > > int a,b,c
> > > int producto(int x, int y); //prototipo de la función
> > > scanf(“%d %d”,&a,&b);
> > > c=producto(a,b); //llamado de la función
> > > ............................}
>
> > > int producto(int x, int y) //definición de la función
> > > { int p;
> > > p=x*y;
> > > return(p);
>
> > > }
>
> > > Pase por referencia:
> > > El pase por referencia para mi es un poco complejo ya que se
> > > trabaja con direcciones de memoria y se denomina de esta manera:
> > > En este caso se envían a los argumentos las direcciones de
> > > memoria de los parámetros, esto implica que los argumentos deben ser
> > > variables puntero o apuntadores.
> > > Nota: Los arreglos siempre se pasan por referencia, esto indica que
> > > toda modificación hecha a un argumento arreglo en una función, se vera
> > > reflejada en el parámetro correspondiente del programa que hizo el
> > > llamado o la invocación.
> > > Ejemplo:
> > > main()
> > > {
> > > int v[5];
> > > void llenar(int x[]); //prototipo de la función
> > > .....................
> > > llenar(v); //llamado de la función
> > > .....................}
>
> > > void llenar(int x[]) //definición de la función
> > > { int i;
> > > for (i=0;i<5;i++)
> > > scanf("%d",&x[i]);
>
> > > return;}
>
> > > => Espero que les sea de gran ayuda
>
> > > On 21 mayo, 18:49, Ronald <
ronald...@yahoo.es> wrote:
>
> > > > Como ya se menciono en comentarios anteriores las funciones es una
> > > > técnica usada por los para hacer sus códigos más cortos, ya que
> > > > consiste en reducir un gran problema complejo, en pequeños problemitas
> > > > más sencillos.
> > > > A continuacion se presentara la sintaxis o el cuerpo de la funciòn
> > > > de una funciòn .
> > > > Tipo de datos_nombre de la funcion_(tipo y nombre de argumentos)
> > > > Tipo_de_datos: Es el tipo de dato que devolverá la función, estas
> > > > pueden ser real, entera, o tipo void.
> > > > Las funciones de tipo void no devuelven valores.
> > > > Tambien existen funciones que devuelven valores.
> > > > Nombre de la funciòn: Es el identificador que le damos a nuestra
> > > > función.
> > > > Tipo y nombre de argumentos: son los parámetros que recibe la función.
> > > > Los argumentos de una función no son más que variables locales que
> > > > reciben un valor.
> > > > Acciones: Son las labores que cumplirá la función, cuando sea
> > > > ejecutada. Entre ellas están: Lecturas ,Cálculos ,Impresiones,
> > > > asignaciones , expresiones.
> > > > De: Ronald Martìnez , alguien me puede aclarar sobre los pases por
> > > > valor y pase por referencia en una funciòn.
>
> > > > On 8 mayo, 12:17, delta14 <
ethosa...@yahoo.es> wrote:
>
> > > > > Se espera que los aprendices puedan describir el uso adecuado de los
> > > > > parámetros y argumentos, que se hagan planteamientos sobre el
> > > > > comportamiento de la ejecución del programa cuando se da la
> > > > > interacción entre programa principal y función, que identifiquen la
> > > > > definición de una función y el uso de librerías y sobre todo, que
> > > > > evalúen la importancia de la programación modular. Este foro cierra el
> > > > > 24 de mayo.- Ocultar texto de la cita -
>
> > > > - Mostrar texto de la cita -- Ocultar texto de la cita -