Anuncios Google

¿Como deberia estudiarme los algoritmos correctamente?

Buenas, resulta que yo estoy aprendiendo sobre C, y me dijeron que lo mejor era aprender algoritmos (esas instrucciones que hacen resolver un problema) pues necesito estudiarme, pero no se como, no tengo mucha idea de c, se hacer cosas basicas como crear variables, escribir en pantalla, imprimir palabras.etc, pero lo mejor primero seria aprenderme los algoritmos, así que necesitaria algún libro o tutorial sobre esto, porque soy muy novato en esto.

Salu2!


Consolas: DS, WII, 3DS.

Juegos 3DS: Super mario 3D Land, Mario Kart 7, One Piece Unlimited Cruise SP y Sonic Generations

Eshop: Pullblox, Mario vs Donkey Kong ¡Los minis marchan de nuevo!, Birds Mania 3D, Fun! Fun! Minigolf touch!,  Colors 3D, Kid icarus (GC) Super Mario land 2:6 golden coins(GB), Calculadora Mario, Pyoro, Inchworm Animation y Photo dojo.

Consolas pirateadas: WII, DS.

Consolas en espera para piratearlas: 3DS.


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de _-jose-_

Pues

Entonces, mejor me estudio la sintaxis de c y los algoritmos para cosas matemásticas, ecuaciones y eso no?, sobre los tutos de c, yo me se mas o menos, hasta los arrays, sé basicamente crear funciones (una funcion para hacer un menu principal, otro para ayuda por ejemplo).

¿Me equivoco en algo?

Salu2!


Consolas: DS, WII, 3DS.

Juegos 3DS: Super mario 3D Land, Mario Kart 7, One Piece Unlimited Cruise SP y Sonic Generations

Eshop: Pullblox, Mario vs Donkey Kong ¡Los minis marchan de nuevo!, Birds Mania 3D, Fun! Fun! Minigolf touch!,  Colors 3D, Kid icarus (GC) Super Mario land 2:6 golden coins(GB), Calculadora Mario, Pyoro, Inchworm Animation y Photo dojo.

Consolas pirateadas: WII, DS.

Consolas en espera para piratearlas: 3DS.

Pues los algoritmos lo usas

Pues los algoritmos lo usas todos los días (inconcientemente), no necesitas estudiarlos. Aplícalos mediante pseudocodes:

if Tengohambre
  if pan.exists
    prepararSandwich()
      else
        comprarPan()
        prepararSandwich()

Esa es una forma muy efectiva de practicar, aplicándolos a cualquier cosa de la vida diaria.

Imagen de _-jose-_

Ya lo entiendo

Más o menos, supuestamente, por ejemplo, si fuera un ordenador roto, seria así?

Tengo el ordenador roto

¿comprobaste los cables?

if no

compruebelos

if si

¿comprobaste que este en buen estado el hadware?

if no

compruebalo

if si

compre un nuevo ordenador o envialo al servicio tecnico, si tiene garantia.

Pero por supuesto, habria que usar funciones no?, como lo de compruebelos que vaya a una función que lo esté comprobando no?, lo digo de ejemplo.

Salu2!


Consolas: DS, WII, 3DS.

Juegos 3DS: Super mario 3D Land, Mario Kart 7, One Piece Unlimited Cruise SP y Sonic Generations

Eshop: Pullblox, Mario vs Donkey Kong ¡Los minis marchan de nuevo!, Birds Mania 3D, Fun! Fun! Minigolf touch!,  Colors 3D, Kid icarus (GC) Super Mario land 2:6 golden coins(GB), Calculadora Mario, Pyoro, Inchworm Animation y Photo dojo.

Consolas pirateadas: WII, DS.

Consolas en espera para piratearlas: 3DS.

Si claro, el pseudocode sólo

Si claro, el pseudocode sólo te indica los procedimientos y el camino a seguir, al desarrollarlo pues ya usas los elementos propios del lenguaje que hayas elegido para programar ;)

Sí, eso sería un ejemplo de

Sí, eso sería un ejemplo de algoritmo.

 

Mi consejo, es que practiques creando pequeños programas. Los más fáciles de hacer son los matemáticos, por ejemplo, intenta hacer un programa que te resuelva ecuaciones de segundo grado.

 

O un programa que, dado un decimal. Te calcule la ecuación generatriz.... Anda que no fue entretenido ese programa xDD

Mirate estos

Mirate estos tutoriales:

http://www.espalteam.com/foros/showthread.php?t=14495

 

Ahi pone C++, pero por el momento la unica diferencia es que en vez de printf/scanf uso cout/cin.

Imagen de anxoganso

Creo que lo mejor no es

Creo que lo mejor no es estudiar ningun libro ni nada por el estilo, a programar se aprende programando estudia la base de C 

http://www.elrincondelc.com/cursoc/cursoc.html toma me sirvio de muchisima ayuda(y aun me sirve)

Toma concretamente la parte relacionada con algoritmos esta aqui http://www.elrincondelc.com/cursoc/cursoc7.html cuando sepas esto entenderas muchisimas cosas y el resto es logica ver codigo de otras personas ...

si estas leyendo uno de esos pesados libros empieza este curso y veras lo facil k es hasta para un niño


Aquí tienes.

Revisa este cuaderno de la sección de nuevos cuadernos de hackxcrack.es Espero que sea lo que andas buscando.

Imagen de _-jose-_

Como dije

Quiero una explicación para novatos del algoritmos, y como el libro es largo, quiero preguntar si te lo pone para novatos, que no tienen mucha idea de programación, y gracias por la busqueda!

Salu2!


Consolas: DS, WII, 3DS.

Juegos 3DS: Super mario 3D Land, Mario Kart 7, One Piece Unlimited Cruise SP y Sonic Generations

Eshop: Pullblox, Mario vs Donkey Kong ¡Los minis marchan de nuevo!, Birds Mania 3D, Fun! Fun! Minigolf touch!,  Colors 3D, Kid icarus (GC) Super Mario land 2:6 golden coins(GB), Calculadora Mario, Pyoro, Inchworm Animation y Photo dojo.

Consolas pirateadas: WII, DS.

Consolas en espera para piratearlas: 3DS.

Pués aunque sea un poco largo

Pués aunque sea un poco largo es para recién iniciados y los únicos conocimientos que necesitarás serán algebraicos y matemáticos (pero muy básicos).

No te puedo hacer un resumen porque yo no lo he leído todavía... Aunque tengo pensado hacerlo pronto.

Si deseas aprender de códigos fuente, estoy preparando un blog al que ya estoy subiendo programas con sus códigos fuente y ejecutables tanto para Windows como Linux. La verdad es que te vendrían genial ya que están pensadas para gente que todavía es novata en esto de la programación en C. Si deseas la dirección del blog mándame un MP (La razón es que no quiero hacerla pública todavía hasta que esté más avanzada).

Saludos.

Imagen de Jepte

no para aprender a programar

no para aprender a programar tienes que empesar aprogarmar, los argoritmos, pueden ser equasiones sumas pueden ser cual quier cosa, en todo caso tu los tienes que hacer , dependiendo del problema que vayas teniendo en tu programa,

lo que real mente necesitas es aprender la sintaxis del lenguaje las palabras reservadas de programacion en este caso C, despues aprender las funciones de la consola en la que va a funcionar tu progarma, osea que necesitas el SDK, y por ultimo escribir y pensar xd.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.