Programación General > C/C++
Re: Estoy iniciandome en esto de la programacion
(1/1)
delpa:
Pos eso,, ya tengo algo de contacto con el lenguaje C, a nivel de un libro de McGraw que se llama programacion en C o lo que es lo mismo punteros y poco mas, pero la cuestion es que sigo anclado en el turboC y no se muy bien como seguir avanzando en esto y enfocarlo hacia alguna cosa util, no solo ejercicios de ejemplo como he hecho hasta ahora. Si me puede alguien dar alguna idea o sugerencia se lo agradecere.
Jorge Hidalgo:
Hola delpa:
Hay unos muy buenos libros de Jesse Liberty, "Aprendiendo C++ para Linux en 21 días" ó "C++ para principiantes" entre otros, te acompaña en la creación de aplicaciones muy interesantes, y utiliza todo el poder de C++.
Saludos.;)
Bizzy:
LO principal cuando uno desea aprender un lenguaje es la practica y al dedicacion, si quieres mejorar planteate problemas que a ti te pasaron y resuelvelo para que no le pase a otras personas. Por ejemplo, cuando estaba en secundaria tenia problemas con las rectas de Euler por que no sabia si las ecuaciiones que tenia eran correctas, luego que comence a programar decidi diseñar un programa que resolviera todos los calculos relacionados al ejercicio, tu solo tenias que introducir las coordenadas de un triangulo y el programa hacia lo demas. Esto no fue facil,sin embargo estimulo mi envestigacion con lo que a prendi un poco mas de lo que sabia ante s de iniciar. :)
ibito:
De acuerdo con Bizzy, tienes q adentrarte solo, empezando con lo mas sencillo, luego sin querer vas a querer mejorar eso q hiciste y luego sin querer vas a echar a perder todo lo q hiciste, talvez te frustes y en ese dia ya no programes otra vez, pero lo mas seguro es qlo vuelvas a hacer (el programa) pero con GRANDES mejorias... programas sencillos pero asi aprendes ;)
^[HaDeS]^:
Te voy a facilitar unas funciones sencillas que te permitan realizar algunos algoritmos para ir "pillando el truco".
son las siguientes:
int resto(int D, int d)
{
int q,r;
q=D/d;
r=D-d*q; /* Fórmula para obtener el resto */
return r;
}
Por ejemplo, resto(10,3) dara de resto 1, ya que 10/3=9 y sobra 1.
int entero(long int n)
{
return n;
}
Es muy sencillo. Convierte un numero en int, por lo k la parte decimal se pierde.
double decimal(float n)
{
n=n-entero(n);
return n;
}
Muy sencillo, solamente devuelve la parte decimal del programa. Para utilizarla hace falta crear la funcion entero.
int redondear(long int n)
{
if(resto(n,10)>=5) n=entero(n)+1;
else n=entero(n);
return n;
}
Esta funcion redondea un numero. Como se puede ver, necesita de la funcion resto y de la funcion entero para llevar a cabo la operacion.
Navegación
Ir a la versión completa