Donar $20 Donar $50 Donar $100 Donar mensualmente
 


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[APORTE] [SINTAXIS] Final 9-3-2011
Autor Mensaje
proyectomaru Sin conexión
Secretario de la SAE
Ufa
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 666
Agradecimientos dados: 163
Agradecimientos: 230 en 62 posts
Registro en: Mar 2010
Mensaje: #1
[APORTE] [SINTAXIS] Final 9-3-2011 Finales Sintaxis y Semántica de los Lenguajes
No sé si está en otro lado, pero lo subo...

si alguno sabe como resolver el punto 1 agradecida


Archivo(s) adjuntos Imagen(es)
       

Una fotito no cuesta nada, ayuda a muchos y nos ahorra a todos de darle plata al CEIT. Colaboremos subiendo finales! thumbup3
19-07-2011 19:23
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] proyectomaru recibio 1 Gracias por este post
CarooLina (21-11-2016)
lucho6 Sin conexión
Profesor del Modulo A
Sin estado :)
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 325
Agradecimientos dados: 5
Agradecimientos: 5 en 3 posts
Registro en: Nov 2008
Mensaje: #2
RE: [APORTE] [SINTAXIS] Final 9-3-2011
para empezar, la funcion no tiene errores.

el printf, con el %.xf lo que hace es imprimir con x decimales (en este caso 1) el numero que le pases, en este caso le pasas 1 + *pi (*pi = 2 ) -> le pasas 3, imprime 3.0 , con un decimal.

el \\ lo toma como una barra \ , acordate que "\" es el caracter de escape que sirve para imprimir caracteres especiales... por ej \n es espacio, \t es unn tab, y \\ es la \ sola....

finalmente return i++ , esto devuelve 2 porque el POST-INcremento (es el ++ a la derecha del identificador), lo que hace es aumentarlo, despues de realizada la sentencia, osea primero hace return y despues suma (no tiene sentido en este ejemplo)....., si en cambio hubiera sido ++i (PRE-incremento) , ahi si primero aumenta a 3 y por ultimo devuelve.

creo q se entendio, de ultima mandame pm =P
19-07-2011 19:30
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
proyectomaru Sin conexión
Secretario de la SAE
Ufa
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 666
Agradecimientos dados: 163
Agradecimientos: 230 en 62 posts
Registro en: Mar 2010
Mensaje: #3
RE: [APORTE] [SINTAXIS] Final 9-3-2011
que no tenía errores lo dudé por el tema de la doble llave, y el return induje que era por el post incremento pero al ver el resultado. Yo pensé que el return traía "la posta", o sea, que devolvía el último valor en el caso de una variable, por eso no se me ocurrió. Pero bueno, el próximo sábado en lugar de salir me voy a quedar en casa viendo como funciona el post y pre decremento, seguro me salva alguna vez en la vida (???????). Qué ganas de joder...

Gracias!

Una fotito no cuesta nada, ayuda a muchos y nos ahorra a todos de darle plata al CEIT. Colaboremos subiendo finales! thumbup3
20-07-2011 21:14
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
lucho6 Sin conexión
Profesor del Modulo A
Sin estado :)
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 325
Agradecimientos dados: 5
Agradecimientos: 5 en 3 posts
Registro en: Nov 2008
Mensaje: #4
RE: [APORTE] [SINTAXIS] Final 9-3-2011
jajajaja, la doble llave no importa, podes abrir llaves en cualquier lado para crear un "bloque", que tiene ambito propio.... por ej si tenes una funcion

void XX ()
{
int a=1;
{
int a = 2;
printf( "%d \n", a);
}
printf( "%d \n", a);
}

el primer printf imprime 2 y el segundo 1, que seria el valor de la variable de afuera.
20-07-2011 23:25
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Ricitos Sin conexión
Secretario General
Sin estado :(
*******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 733
Agradecimientos dados: 9
Agradecimientos: 11 en 7 posts
Registro en: Apr 2008
Mensaje: #5
RE: [APORTE] [SINTAXIS] Final 9-3-2011
"finalmente return i++ , esto devuelve 2 porque el POST-INcremento (es el ++ a la derecha del identificador), lo que hace es aumentarlo, despues de realizada la sentencia, osea primero hace return y despues suma (no tiene sentido en este ejemplo)....., si en cambio hubiera sido ++i (PRE-incremento) , ahi si primero aumenta a 3 y por ultimo devuelve"

No entiendo esto que decis, porque devuelve 2 ?
31-07-2011 15:58
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
lucho6 Sin conexión
Profesor del Modulo A
Sin estado :)
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 325
Agradecimientos dados: 5
Agradecimientos: 5 en 3 posts
Registro en: Nov 2008
Mensaje: #6
RE: [APORTE] [SINTAXIS] Final 9-3-2011
el post incremento aumenta al identificador despues de realizada la sentencia, es decir, se realiza el return sin que se haga el incremento, y el incremento se realiza despues. en este caso no tiene sentido porque despues del return la funcion muere y nunca se incrementa (o si se incrementa no sirve de nada).....

si hubiera sido return ++i , ahi si primero se resuelve porque es PRE.incremento, se aumenta, y luego se realiza la sentencia.

cito un texto que encontre en un foro:

"Preincremento, modifica el valor previamente a cualquier operación adicional y Postincremento modifica el valor posteriormente a cualquier otra operación. Por lo tanto, en el momento de usar uno de estos operadores debemos reflexionar sobre que es lo más apropiado; escogeremos Preincremento para los casos en que necesitemos tratar el valor ya modificado y el Postincremento en los casos contrarios. Todo esto asumiendo que se hagan más operaciones en la misma línea en que usamos los operadores."
31-07-2011 16:07
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Ricitos Sin conexión
Secretario General
Sin estado :(
*******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 733
Agradecimientos dados: 9
Agradecimientos: 11 en 7 posts
Registro en: Apr 2008
Mensaje: #7
RE: [APORTE] [SINTAXIS] Final 9-3-2011
Claro, pero el identificador i esta en 2 , ahi no realiza ningun incremento
31-07-2011 16:17
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
lucho6 Sin conexión
Profesor del Modulo A
Sin estado :)
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 325
Agradecimientos dados: 5
Agradecimientos: 5 en 3 posts
Registro en: Nov 2008
Mensaje: #8
RE: [APORTE] [SINTAXIS] Final 9-3-2011
devuelve i sin incrementar, osea 2 Confused
(Este mensaje fue modificado por última vez en: 31-07-2011 16:27 por lucho6.)
31-07-2011 16:27
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Ricitos Sin conexión
Secretario General
Sin estado :(
*******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 733
Agradecimientos dados: 9
Agradecimientos: 11 en 7 posts
Registro en: Apr 2008
Mensaje: #9
RE: [APORTE] [SINTAXIS] Final 9-3-2011
Gracias Lucho, mas raro este Confused
31-07-2011 16:33
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
batty Sin conexión
Profesor del Modulo A

*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 212
Agradecimientos dados: 1
Agradecimientos: 9 en 8 posts
Registro en: Mar 2010
Mensaje: #10
RE: [APORTE] [SINTAXIS] Final 9-3-2011
Entonces el preincremento es ++i ? i-- no existe?

[Imagen: firmbatty.png]
31-07-2011 21:34
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.112
Agradecimientos dados: 763
Agradecimientos: 732 en 317 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #11
RE: [APORTE] [SINTAXIS] Final 9-3-2011
Preincremento y post incremento si q existen

el tema del return --i y return i++ y el orden en que se ejecuta es una cuestino de asociatividad


yo puedo hacer (return i)++ pero no (return --)i se entiende?

[Imagen: v34BEFt.gif]
01-08-2011 15:13
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
lucho6 Sin conexión
Profesor del Modulo A
Sin estado :)
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 325
Agradecimientos dados: 5
Agradecimientos: 5 en 3 posts
Registro en: Nov 2008
Mensaje: #12
RE: [APORTE] [SINTAXIS] Final 9-3-2011
PRE INCREMENTO ++i
POST INCREMENTO i++

PRE DECREMENTO --i
POST DECREMENTO i--
01-08-2011 16:12
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.