Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Aragorn89

#1
Programación C/C++ / Re: Ayuda programita!!!
11 Diciembre 2008, 12:10 PM
Cita de: The_Judgement en 10 Diciembre 2008, 19:22 PM
Se que mi explicación puede no estar muy clara, pero el ejemplo que te puse me parece que lo aclara bastante, si no entiendes el ejemplo, ponte a estudiar todo lo anterior. Ten en cuenta que lo más complicado que tiene C son los punteros y para entenderlos requiere tener una base de todo lo anterior que supongo habrás dado, como por ejemplo, qué significa declarar una variable, dónde se reserva la memoria de las variables declaradas, etc.

Acerca de un manual de C o de punteros no conozco, porque yo lo estudié en la universidad, así que mi manual eran los apuntes. No te creas que eres el único que al principio no se entera de punteros, eso si, requiere bastante dedicación e interés por tu parte.

Saludos.

sisi si esta bien explicado lo unico que me cuesta un poco pero bueno...ya e encontrado un tutorial de C con punteros me lo estudiare punto a punto jajaj vengaaa gracias gentee!!!
#2
Programación C/C++ / Re: Ayuda programita!!!
10 Diciembre 2008, 13:39 PM
Cita de: Spider-Net en 10 Diciembre 2008, 11:16 AM
Estudia un poco macho porque no te enteras de nada xD

joder es muy chungo esto xDDD y encima el profesor dice bueno hacer programas sabes??xDD lo pone en la pizarra no dice nada o casi nada y pretende que lo hagamos como si fuesemos dioses de la programacion xDDD

bueno alguien sabe un manual de punteros o de c(que tenga tambien un apartado de punteros) para tontos??porque sino no lo cojo ni a la de tres macho xDD
#3
Programación C/C++ / Re: Ayuda programita!!!
10 Diciembre 2008, 11:00 AM
vale ya me ha quedado un poco mas claro judgement!!!

alguien sabe un manual para punteros??
#4
Programación C/C++ / Re: Ayuda programita!!!
9 Diciembre 2008, 19:51 PM
Cita de: The_Judgement en  9 Diciembre 2008, 19:43 PM
Pues teniendo en cuenta la explicación de punteros que te puse en el otro post, la única forma es que te inventes posiciones de memoria para las variables y hagas el seguimiento del programa. Un ejemplo:


Direcciones de memoria:
a=0x01
b=0x02
x=0x03
.
.
.

Ejecución del programa:
a=b
Ahora a vale lo que valga b


No se otra forma, pero requiere que intentes entender la explicación de los punteros. Me extraña que hayas hecho tu ese programa si no los entiendes.

Saludos.
el programa estaba medio hecho yo lo e acabado

si es asi seria entonces:
y=0x04
i=0x05
j=0x06
r=0x07
???

y los *pr  &r &a *y y *x??no se pondrian??


#5
Programación C/C++ / Re: Ayuda programita!!!
9 Diciembre 2008, 19:32 PM
Cita de: The_Judgement en  9 Diciembre 2008, 19:27 PM
Sí, el programa está bien hecho, ¿a qué te refieres con sacar la traza? ¿A hacer la ejecución del programa a mano?

Saludos.

exacto a hacerlo manualmente como ya e dixo nose interpretarlo muy bien jajaja
#6
Programación C/C++ / Re: Ayuda programita!!!
9 Diciembre 2008, 19:10 PM
Cita de: Aragorn89 en  9 Diciembre 2008, 19:05 PM
the judgement gracias por tu explicacion pero no menterado de nada soy muy corto para esto ...

uso el dev-c++

lo e puesto asi al programa:

#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>

int main (void){
int a=0,b=5,*x,*y,i,j;
float r,*pr=&r;
x=&a;
y=x;
for(i=1;i<=2;i++)
    for(j=1;j<=3;j++)
        *y=*y+j;
*pr=*x/b;
printf("\n\nValores finales: a es %i,b es %i,r es %f",a,b,c);
   getch();
   return 0;
}


y no me funcionaba por el printf final que el "c" lo e cambiado por "r"

y al final me da estos resultados...
a=12
b=5
r=2.000000


esta exo bien el programa y dan los resultados correctos??

gracias!!!


lo que me interesa es como sacar esos valores manualmente haciendo la traza


#7
Programación C/C++ / Re: Ayuda programita!!!
9 Diciembre 2008, 19:05 PM
the judgement gracias por tu explicacion pero no menterado de nada soy muy corto para esto ...

uso el dev-c++

lo e puesto asi al programa:

#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>

int main (void){
int a=0,b=5,*x,*y,i,j;
float r,*pr=&r;
x=&a;
y=x;
for(i=1;i<=2;i++)
    for(j=1;j<=3;j++)
        *y=*y+j;
*pr=*x/b;
printf("\n\nValores finales: a es %i,b es %i,r es %f",a,b,c);
   getch();
   return 0;
}


y no me funcionaba por el printf final que el "c" lo e cambiado por "r"

y al final me da estos resultados...
a=12
b=5
r=2.000000


esta exo bien el programa y dan los resultados correctos??

lo que me interesa es como sacar esos valores manualmente haciendo la traza

gracias!!!


#8
Programación C/C++ / Re: Ayuda programita!!!
9 Diciembre 2008, 14:25 PM
Cita de: willyhunting en  9 Diciembre 2008, 13:45 PM
Los deberes se hacen en casa chaval, y no se pide a los demás que te los hagan.

Si no entiendes los punteros, ya sabes.... a estudiar  :laugh:

j0as xDDD pos si lo leo y no lo entiendo por eso buskando e encontrao este foro para ver si podiais alguno ayudarme pero ya veo que no... :¬¬
#9
Programación C/C++ / Ayuda programita!!!
9 Diciembre 2008, 11:55 AM
wenas soy nuevo en esto me gusta mucha la informatica y por eso la estudio jaajaja todo menos programacion...xD aver si me podeis ayudar....

necesito sacar la traza y los valores finales de esto...eske cuando ai punteros y direcciones no tengo nidea aver si podeis ayudarme...e mirado manuales pero no consigo entenderlo aver si sabeis:-)
-------------------------------------------------------------------
int a=0,b=5,*x,*y,i,j;
float r,*pr=&r;
x=&a;y=x;
for(i=1;i<=2;i++)
    for(j=1;j<=3;j++)
        *y=*y+j;
*pr=*x/b;
printf("\n\nValores finales: a:%i,b:%i,r:%f"a,b,c);


-------------------------------------------------------------------


y luego este programita que consiste en que calcule con punteros las suma de los n (n>0 y n<20) primeros terminos de la succesion:



a0=0, an=an-1+2            n>0




GRACIAS