Introducción a los algoritmos

1

¿Qué aprenderás sobre algoritmos y pensamiento lógico?

2

La importancia de entrenar tu pensamiento lógico

3

¿Qué entiende una computadora?

4

¿Qué es el sistema binario?

5

Metodología para construir un algoritmo: requerimientos y proceso mental

Tipos de datos y operadores lógicos

6

¿Qué son Bits y Bytes?

7

¿Qué son variables, constantes y tipos de datos?

8

Identifica las variables según los requerimientos de negocio

9

Strings (texto) y concatenación

10

Números y operaciones matemáticas básicas

11

Operaciones matemáticas compuestas: paréntesis y orden de evaluación

12

True y false: booleanos y tablas de la verdad

13

Arrays y funciones sobre arrays

14

¿Cómo diseñar algoritmos con diagramas de flujo?

15

Define el tipo de dato según los requerimientos de negocio

Estructuras de control

16

If y Else: condicionales y comparaciones para proteger tus algoritmos

17

Switch y Case: condicionales en forma de casos

18

Excepciones y errores: Throw y Try Catch

19

¿Qué es un ciclo? While, For y Do While

20

Diagrama de flujo con condicionales

21

Diagrama de flujo con ciclos

22

Tutorial de algoritmos de programación

23

Diseña algoritmos para resolver problemas de tu vida diaria

Encapsula tu código en funciones

24

¿Qué es una función?

25

¿Cómo desarrollar tu lógica de programación?

26

Modularización de código

27

Flujo de funciones para encapsular algoritmos

28

Nomenclaturas de programación: camelCase, PascalCase, snake_case

29

¿Qué es recursividad? Funciones que se llaman a sí mismas

30

Convierte algoritmos con ciclos a funciones recursivas

31

Resolviendo acertijos

Traduce tus algoritmos a lenguajes de programación

32

Diferencias entre lenguajes de programación

33

Cómo escribir código en cualquier lenguaje de programación

34

Cómo programar en JavaScript, Python y PHP

35

Introducción al ejercicio en JavaScript

36

Programando en JavaScript

37

Introducción al ejercicio en Python

38

Programando en Python

39

Introducción al ejercicio en PHP

40

Programando en PHP

41

Cómo programar en Java y Lenguaje C

42

Introducción al ejercicio en Java

43

Programando en Java

44

Introducción al ejercicio en C

45

Programando en Lenguaje C

46

Traduce diagramas de flujo a código en lenguajes de programación

Conclusiones

47

Próximos pasos para aprender programación profesionalmente

¿Cómo desarrollar tu lógica de programación?

25/47

Lectura

Programar es un arte más complejo que solo seguir instrucciones

Muchas personas piensan que aprender programación es tan simple como seguir una receta para preparar platillos de cocina, pero no se trata de seguir instrucciones y listo. ¡Es mucho más! ¡Creaste una nueva aplicación!

En la programación es muy raro que uno haga esto, luego aquello y ya está todo funcionando. En esta carrera es necesario inspirarnos, ser muy creativos y desarrollar ideas para encontrar una solución funcional.

Al trabajar en la resolución de un algoritmo desconocido será muy complicado encontrar una solución a la primera sin antes analizar el problema, lo que te llevará a inventar ese código que dará la solución al algoritmo que antes era desconocido para ti… pero ya no lo es más.

En este punto tal vez piensas que eso va a ser imposible para ti. Respira profundo, eso no pasa de la noche a la mañana. La lógica de programación es una habilidad que puedes desarrollar y entrenar.

¿Cómo se desarrolla la lógica de programación?

Puedes realizar juegos mentales, acertijos, resolver puzzles… hasta aprender matemáticas, sí, las matemáticas que no te gustaron en la secundaria (o el tan odiado -por algunos- libro de Álgebra de Baldor) son herramientas que te ayudarán con esta tarea.

Creo que apenas mencioné matemáticas te dejo de gustar la idea. Pero siempre hay formas más amigables como lo es resolver puzzles ¿No sabes cuáles o dónde encontrarlas? Si tienes un celular en la tienda de aplicación de tu teléfono, te aseguro que encontrarás muchísimas opciones.

En lo personal yo te sugeriría que buscaras algún Sudoku, pero si los números no son lo tuyo, te sugiero que pruebes Nonogram. Esta aplicación tiene varios tableros de rompecabezas y en ellos lo que tienes que hacer es colorear las celdas correctas de una cuadrícula, de acuerdo con los números a los lados de la misma, todo esto con el fin de revelar una imagen oculta.

¿Conoces más aplicaciones? ¿Cuál es tu favorita? Compártela en los comentarios de esta clase para que podamos conocer más y quizás descubrir nuestro siguiente juego de lógica favorito.

Si tienes algún otro método con el que disfrutes de desarrollar esta habilidad llamada lógica, también compártelo en los comentarios, nos encantaría saber cómo lo haces tú.

Aportes 226

Preguntas 8

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

🎈 El método que utilicé para desarrollar mi lógica, simplemente fue realizar todos los ejercicios propuestos de algoritmos que encontré dando soluciones alternas. La practica desde mi punto de vista es indispensable.

Esta como tal no es una aplicación para “resolver puzzles” sino algo más orientado a la programación, justamente lo puse en la clase pasada y es un robotito que tú puedes programar (en español) y hacer que sortee diferentes acertijos dentro de un mundo, se llama “Karel”:
.
https://omegaup.com/karel.js/
.
Obviamente tienes que aprender su lenguaje (realmente no es muy complejo, tienen una guía completa para que lo aprendas desde lo más básico hasta el uso de funciones y recursividad):
.
https://omegaup.com/karel.js/ayuda.html
.
Y ya que aprendiste a programar al robotito y a hacer cosas geniales con él, puedes aventarte a resolver problemas que la comunidad crea 😎:
.
https://omegaup.com/problem/collection/problemLevelBasicKarel/
.
Así fue como yo aprendí a programar, lo genial es que en esa página también puedes encontrar muchos más problemas que puedes resolver con código en cualquier lenguaje 😄

Aquí dejo mi recomendación personal de apps para el que pueda interesarle:

  • Kryss (juego de crucigramas)
  • SoloLearn (juego de preguntas sobre lógica y lenguajes de programación) <---- ALTAMENTE RECOMENDADO!!
  • Troll Face Quest (Todas las sagas) (juego “out of the box”)
  • Tricky Test: Get Smart (juego de lógica + out of the box)
  • Interlocked (puzzle 3D)
  • Make it True (juego de compuertas lógicas)
  • CodyCross (crucigramas)
  • Connect Me (Puzzle + compuertas lógicas)

Espero que les pueda servir ❤️

Para todo el que sienta frustado por lo tomarla a la primera, Mi consejo: Tranquilos, esto no se trata de ser el más inteligente(las personas inteligentes, no tienen porqué entender todo a la primera) o hacerlo en un tiempo record. Segundo, les dejo el enlace a la clase qué es para los principiantes, lo que les dará aún más bases, buena suerte y no desistan: Curso de pensamiento Lógico 2018

A mi me gusta mucho el Ajedrez, así como la programación no hay como una receta para ganar, existen aperturas y gambitos famosos que son buenas formas para empezar, sin embargo el desarrollo de una partida se va dando de partida por partida, presentándose nuevos retos y dificultades.

Jueguen ajedrez no saben la manera tan absurda que les abre la mente. Y lo mejor ¡Lean! 😃

A mí personalmente mi habilidad lógica se desarrolló junto al aprender a armar el cubo Rubik con el método Friedrich, donde tienes que en segundos, analizar diferentes estados de tu cubo para saber cuál algoritmo realizar en los distintos pasos de este método.

Acabo de descarga en mi celular la app “grasshopper” y la verdad si que es interesante.

Yo aprendí usando Excel, solo piénsenlo de la siguiente manera:
Datos dentro de una celda = Declarar una variable
Formulas = Funciones
No van a aprender a programar de esa forma, si van a aprender sobre la lógica de programación.

Las apps que me gustan para entrenar mi lógica son brain:code y Make it true (incluso sirve para entender compuertas lógicas), también me gustan los sudokus y el ajedrez. Y hace poco me aventuré a usar Mimo y Grasshopper que dan bases para programación y no están mal.

Existe un gran libro que se llama "Entrena tu cerebro, Test de MENSA ( Asociación de Superdotados, editorial Libsa), yo lo encontré en la Feria Internacional del Libro de Guadalajara, es excelente y va subiendo gradualmente de dificultad

•Para todos aquellos a quienes les gustan los videojuegos, existe uno llamado “Human Resource Machine”; se trata de elaborar las instrucciones de acuerdo a la tarea que se nos da, es divertido, pero en ocasiones la tarea exige algo mas, y es ahí cuando la dificultad aumenta.

║ Human Resource Machine es un juego de rompecabezas para nerds. En cada nivel, el jefe te manda una tarea. Automatízala programando a tu pequeño empleado. Si lo haces bien, subirás al siguiente nivel para trabajar un año más en el enorme edificio de oficinas. ¡Felicidades! ║

Por experiencia, se aprende a desarrollar la lógica resolviendo problemas en programación, poco a poco, este curso es introductorio, cuando vayan aprendiendo su primer lenguaje (probablemente JavaScript o Python), vayan resolviendo problemas poco a poco y mejorarán 😃.

recominedo mucho la app de brain code te da un entorno de programacion y acertijos basicos

Para los que quieran jugar Sudoku, los invito a probar esta app que desarrolle unos años atrás cuando empezaba en el mundo de la programación. Para mí fue un gran reto crear algunas de sus funcionalidades.

(Solo Android) SUDOKU

Los invito a que la prueben y también a que se pregunten cual creen que fueron las funcionalidades mas difíciles y como las implementarían ustedes… Me sirvió mucho arrancar con un proyecto pequeño para empezar a entrenar esa lógica de programación y también escribía mucho pseudo código

Bueno acá va mi súper ínfima experiencia.
Ustedes que leen esto dependiendo de su edad también, sobre todo por el tiempo disponible que deben tener les recomiendo estudiar álgebra; soy consciente de que para muchos es algo realmente abrumador pero créanme que entender (NO MEMORIZAR) y comprender (NO MECANIZARSE) las matemáticas básicas aporta un paradigma muy sólido de razonamiento lógico.
Por último por más raro que parezca, leer sobre física y comprender teoría sobre esta materia (al menos a mí) me ayudó bastante.
Para ingresar a la universidad tuve que leer mucho sobre estos temas y, nunca me gusto memorizar sin razón ni resolver ejercicios como deportista, siempre comprendiendo y analizando es que se mejora la lógica.
Ánimos a todos!!

Encontré algunos ejercicios que te obligan a pensar en algoritmos: El test demo de codility (algunos reclutadores usan esa plataforma) https://www.codility.com/, y seleccionas el lenguaje de programación que gustes. También escuche de la página codeWars https://www.codewars.com/

en mi celular tengo muchos juegos de puzzle y sudoku, pero para desarrollar la logia específicamente en programación me e instalado una app llamada LarnU, Que cuenta con varias clases en arias tecnológicas y en cada una te ofrece retos para que vayas aprendiendo y la otra app se llama Grasshopper

Yo empece a entender programación gracias a los diagramas de flujo en raptor.

Yo desarrolle mi logica con el ajedrez ( tactica y estrategia ) , cubo de rubik , ingles y leyendo . Recomiendo la app Focus y Clash Royale

Debido a que no es una ciencia si no un arte, creo que la mejor forma de desarrollar tu lógica de programación es empezando con la que mas te sientas cómodo, a mi un sudoku no me divertiría tanto como resolver un rompecabezas de de mas de 500 piezas el hecho de saber que imagen contendrá la imagen me motiva a seguir insertando las piezas, entonces es así como me llevo mejor… Por que nadie mejor que tu para saber que es lo que te gusta.

yo uso una aplicación que se llama PEAK, tiene bastantes juegos y pruebas que te ayudan bastante a entrenar la memoria, rapidez mental, etc.

en lo personal utilizo cubos de rubik, son muy recomendables ( no son tan difíciles como los pintan, sólo aprendan a armarlo con un tutorial, hay miles de millones de armarlo, así que siempre lo harás de una manera diferente)

Hay muchas paginas para practicar la lógica, pueden encontrarlos en google buscando ‘juegos para mejorar la logica programación’ (bueno yo lo busqué en ingles :B)
Cuando estaba en la universidad jugaba con skratch, es para niños :B
y para CSS esta Flexbox Froggy.
Este es para Python y typescript
https://checkio.org/

Todos a la escuela de matemáticas ❤️

Las torres de hanoi son divertidas para aprender recursividad, yo las pude conseguir en físico. Jugar rummikub nos ayuda a estar atentos con los números.

hay que saber que programar es un arte mas complejo que solo seguir intrucciones pero despues de que lo hagas con amor y te guste todo se te hace mas facil y lo veras de tal manera…

No estoy muy dentro del mundo de la programación pero llamó mi atención cuando me recomendaron la app grasshopper, me pareció super interesante como uno sin darse cuenta está introduciéndose en la lógica de la programación en cuanto al pensamiento lógico soy bueno en las matemáticas y en juegos tipo sudoko, ajedrez que requieren agilidad mental, practicarlos poco a poco es una buena opción para ir desarrollando el razonamiento mental es lo que opino

A mi me decían que un programador debe ser un duro con matemáticas, pero basta que tengas unas bases firmes, desarrollar ejercicios, proyectos personales, leer errores de código de otros esto ayuda bastante 'no copiar y ejecutar.
recomiendo esta aplicación para móvil tiene una capa gratuita, busca unos amigos que te enseñen y enseña lo que sabes.
https://play.google.com/store/apps/details?id=com.upskew.encode&hl=es&gl=US

Yo recomiendo buscaminas y buscaminas 3D para dispositivos móviles.

Excelente!

cuando trataba de entrar en el mundo de la programación los términos y sus funciones siempre me creaban un conflicto, pero hay una aplicación que a mi parecer es super amigable para entender estos conceptos.
Les superrecomiendo GrassHopper

Puede sonar muy básico, pero en muchas ocasiones solo basta lápiz y papel. Empiezas anotar todo los requerimientos, problemas, necesidades. A través del desglosé escrito(variables, constantes, funciones, operaciones, etc) y la visualización, en tu mente todo será mas claro y comienza la magia de ir organizando, dando solución a cada problema, se va estructurando toda un complejo algoritmo a partir de pequeñas soluciones. Cabe recalcar que debes tener paciencia, que cuanto más practiques, más experiencia y con ello lograras tener más conocimientos y habilidades para mejorar en los tiempos y la calidad de la solución.

Para quienes apenas inician en la programación, además de lo dicho aquí (que realmente si sirve) también puedes simplemente empezar a plantearle solución a los problemas diarios de tu vida o tu comunidad, aunque pareciera que no tiene una relación alguna si la tiene, el punto es resolver problemas o situaciones y es ahí donde entras tu como programador

recomiendo un juego llamado sheep raider, de estrategia, puzzle y pensamiento logico, protagonizado por el perro ovejero y el lobo de los looney toons, basicamente el juego consiste en que el lobo debe robar las ovejas, sin el que el perro lo detecte y ahi puedes usar varias estrategias, aplicando tu pensamiento logico.

Aprender matemáticas es lo que más me ha ayudado a mejorar el pensamiento lógico y poder enfrentarme a nuevos conceptos durante el aprendizaje de lenguajes de programación; ojo, lo dice alguien que entró en el bachillerato de “humanidades” de la escuela sólo por un miedo injustificado a las matemáticas. A aquellos que apenas empiezan ( igual que yo ) les recomiendo darle una oportunidad a las matemáticas! Si a alguno se le complica algún concepto relacionado a las mates, me ofrezco a apoyarles en lo que pueda, no soy el “más mejor” en tema. Pero dicen que enseñar lo que has aprendido es la mejor forma de reafirmar aquello que estás estudiando.

Un excelente método para desarrollar la lógica es aprender a tejer, ya sea a dos agujas (knitting) o crochet.

Tal es así que el telar de Jacquard es considerado el precursor de las computadoras modernas.

https://www.muycomputer.com/2019/12/18/telar-de-jacquard-maquina-subastado-43750-dolares/

Además, en todas las escuelas Waldorf se enseña a tejer.
https://www.playacarmagazine.com/index.php/vive-playa/educacion/464-por-que-se-ensena-a-tejer-en-las-escuelas-waldorf

Les comparto una página para [email protected] [email protected] en el tema:
https://www.ravelry.com/

Matemática pura y dura, me asusta pero me gusta.

recomiendo para inspirarse y entender mejor las matemáticas y su aplicación mas allá de los números a Youtubres como Derivando, date un vlog y a Chema Alonso. y también a los clásicos como Julio Verne, Isaac Asimov y en general la ciencia ficción. Inspiran mucho a querer aprender más acerca de la tecnología.

Hola!! Vengo del futuro del curso de Java JAJAJa
No, en realidad no, pero enconctré una Aplicacion y les cuento el método que me está funcionando para mejorar mis skills es tal y como lo hago con mis cursos de calculo o matemática (no tengan miedo oir “Maths”). La aplicacion es: Leetcode Algorith Coding

Para entrarle con todo pueden tambien resolver los code puzzles en Code challenges nd puzzles

Saludos para todos.
Super nonograms, muy retadores me parece, me tocara leer bien las instrucciones.

Me gusta el tetris de siempre o 3D (para la generacion de la guayaba como yo) y tambien juego 2048 ( https://2048game.com/?ref=google-search-classic ) o ajadrez…

Alguien que conozca 2048?.. los otros dos si son famosos.

Exitos.

¡A estudiar matemáticas se ha dicho!.

Siempre he sido bueno para el Ajedrez, el Poker, los juegos de destreza mental, incluso he descifrado diagramas de origami pero la programación me cuesta demasiado 😦

La computación es exacta, pero la programación no lo es. El primero es el resultado de una operación de una máquina, y el segundo es todavía una actividad humana.

el aprender un idioma podría servir como ejercicio?, yo creería que si pues allí debes seguir unas reglas, darle sentido a las palabras para expresar tus ideas o entender las de los demás.

Comparto al igual que @relaxmaster que este programa es ideal para aprender a programar:

https://omegaup.com/karel.js/

En este link dejo un tutorial muy útil para aprender lo básico:
https://www.youtube.com/watch?v=KZilRdpxPJg

Sudoku es mi favorita 😄

el metodo que yo utilizo para aplicar mi logica es siempre realizar los diferentes tipos de ejercicios logicos pero siempre buscando diferentes alternativas para realizarlo y no solamente quedarme con una sola, siempre trato de buscar el camino mas largo y el camino mas corto

Algo que me ayudó con el tema de la lógica de la programación fue PSeInt… ¿Qué es esto? Es un software dirigido a personas que se estén iniciando en el mundo de la programación, este te permite resolver problemas mediante un lenguaje en español.

Éxitos

Un juego que a mí me gusta mucho y que también ayuda a desarrollar la lógica y a parte lo puedes encontrar en cualquier PC es el Buscaminas.

ohh! no conocía nonogram!

Aquí les comparto este juego de lógica muy bueno para desarrollar las habilidades requeridas en este curso:

https://es.puzzle-bridges.com/

yo tengo la app de crucigramas. es buena opción para ejercitar La mente y aprender palabras nuevas

Una forma fácil de acercarte a las matemáticas y mejorar tu creatividad es con D&D

En la parte de la creatividad pienso que podemos pensar en diferentes formas de resolver un problema. A mi en lo personal me gusta la app lumosity

Mi recomendación es:

Grasshopper

https://play.google.com/store/apps/details?id=com.area120.grasshopper&hl=es&gl=US

Es una app de google que te enseña a programar desde 0, con juegos. Pequeños acertijos que van aumentando su dificultad a medida que vas superando niveles.

Para mi fue mi primer acercamiento a este mundo de la programación y fue muy bueno porque me enseño las bases de JavaScript y con ellas pude complementar conocimientos en cursos que he visto a lo largo de mi formación en Platzi.

Vale la pena que la prueben. Esta disponible para ingles y Español.

con respecto a los puzzles( en argentina les llamamos rompecabezas, si, como lo leen, rompecabezas) a mi me apasionan los solitario de naipes. son super abrecabezas.

Me gusta mucho usar Peak para el desarrollo de agilidad mental, memoria, etc.

Free Fire me sirve muchisimo para desarrollar mi lógica.

Yo les recomiendo jugar ciudad algoritmo es fácil y divertido, si quieres algo más difícil CodeCombat seria perfecto, yo comencé con este sin tener ni idea de lenguajes de programacion ni nada, y ahi entendi muchas cosas, super recomendado 😃

La programación es muy interesante es cuestión de Imaginación y un poco de deporte y quaquer.
Me agrada el Sudoku y el Ajedrez, ademas de los juegos sugeridos aparte de la matemáticas…
Desarrolle el Sudoku en EXCEL con VBA,

En lo personal, a mi me gustan bastante los videojuegos, así que pienso que el ajedrez es un buena forma para ir desarrollando creatividad y lógica a medida que vas jugando más partidas.

Personalmente programar me parecía muy tedioso y siempre formulé que eso no era para mi, pero después de mucho esfuerzo, de resolver ejercicios y aplicar varios métodos puedo decir que he avanzado significativamente.

Recordar también:

  • beber agua
  • caminar/hacer ejercicio (no estes sentado todo el día)
  • dormir
    lo suficiente…

Yo de hobby resuelvo problemas de ajedrez, no sé si sea bueno para desarrollar lógica en general o solamente lógica para el juego pero me gusta bastante.
.
Los hago diario en una aplicacion llamada Chess Tactics Pro. Te pone 3 dificultades, facil, media y dificil, y 2 problemas por cada dificultad. Es divertido, por si gustan intentarle.

Yo tengo un vídeo juego JAR llamado Detective Ridley, hay muchos acertijos y la verdad, me ha hecho notar que tengo que practicar mi lógica ya que en algunos niveles me quedo

No se si sirva para programación pero haciendo problemas de ajedrez creo que es buena forma por que vas calculando las jugadas.

A mí siempre me gustaron los juegos de lógica y amo los rompecabezas. Cuando era chica me habían comprado uno de 1000 piezas y lo desarmaba y armaba un montón de veces. Ya de grande me pude comprar más y hasta arme uno de 18000. Precioso quedo, lastima que tienes que tener una habitación para eso jajaj. También me encantan las revistas de lógicas y de Pictologic que son de pintar con números (como Nonogram). Crucigramas, autodefinidos sudoku. Siempre llevo en el bolso alguna revista para cuándo tengo un tiempo de espera en algún lado. Con respecto a los diagramas de flujo para poder armar el algoritmo es sentarse con un cuaderno y practicar y practicar, eso para mi hace trabajar mucho la cabeza y te vas cuestionando vos mismo haciendo el algoritmo también desde diferentes puntos de vista. Ademas podes ir optimizando haciéndolo mas chico.

Si juegas ajedrez también te enseña a pensar de forma poco común y funcional ya que en el ajedrez el orden de como mueves las piezas cambia el resultado , hay app gratis con las que puedes jugar con personas de todo el mundo

saludos y besos

Tratar de utilizar tareas del día a día y pensar en cómo automatizarlas es una buena práctica para poder mejorar nuestra lógica, nos ayuda mucho a pensar en cómo resolver esos problemas de la mejor manera posible.

si están aprendiendo Java o Python, les dejo el siguiente vínculo el cual ayuda a solucionar problemas.
Lógica

Un juego seria el 2048, donde se debe deslizar baldosas desde el 2 hasta el 2048

Una aplicación llamada Brain Games. Tiene múltiples juegos de lógica, memoria y habilidad mental.

Practicar a diario ejercicios cotidianos y matemática básica

Los juegos de “El Profesor Layton” son muy cheveres, son para resolver Puzzles!!

Creo que las adivinanzas son muy buenas para esto.
También me gustaba mucho jugar ajedrez y damas chinas. No he sido mucho de números pero me gusta ver series de casos por resolver y creo que esto también ayuda a integrar, memorizar, deducir.

Esta pagina es. muy buena para entrenar, se puede escoger el lenguaje de programacion que se desea practicar. Espero les sirva

https://www.codewars.com/users/sign_in

Grasshopper me parece una app entretenida para adentrarte al pensamiento lógico en programación de una forma animada y divertida.

SoloLearn es una herramienta didáctica muy recomendada para desarrollar la lógica y para aumentar el conocimiento en programación. !! saludos.

el profesor Layton es una saga de videojuegos que van de resolver puzzles acompañados de una gran historia, te ayuda a pensar fuera de la caja

En lo personal soy fan de un juego llamado “Profesor Layton” , se basa en puzzles de diferente tipo, en su continuidad tiene juegos de nintendo ds y 3ds, es muy entretenido y creo que podria ayudar en todo esto.

Lightbot Hour ayuda mucho a desarrollar la lógica de programación, lo mejor es que comienzas desde lo más básico, no necesitas ningún entrenamiento previo.

Nonogram, puzzles!!

soy bueno en las matematicas explicando pero me a costado un poco desarrollar la logica ya e mejorado mucho pero me a costado alli voy.

Flow free simplemente épico, buscas las soluciones con tu cabeza la manera de conectar todo y al cabo de un tiempo es un proceso intuitivo entre posibilidades donde es mas probable que suceda esto o esto e irse por tal camino.

Hasta el momento me ha ayudado mucho realizar los ejercicios de algoritmos de la clase anterior, la verdad lo disfruté mucho. 😃 Estaré probando sus métodos también. Saludos

curiosamente encontré dee nuevo este juego clásico para pc llamado “the incredible machine”, que solía tener en el primer pc que tuvo mi familia, es un videojuego de puzzle que creo que puede ayudar a desarrollar esa lógica de programación.

lo pueden jugar en línea en esta dirección:

https://www.retrogames.cz/play_1324-DOS.php

El lo personal me encanta juagar ajedres, creo que ayuda mucho.

El conocimiento matemático es lo mas importante a la hora de desarrollar la lógica .

Los nonogramas son brutales. 😄

Mi consejo es piérdanle el miedo a los números, en la secundaria yo los odiaba, escogí estudiar ingeniería dónde al principio hice muchos ejercicios para practicar, y poco a poco deje de cometer errores y fui mejorando. Para ser bueno en algo debes fallar pero nunca parar de intentar hasta lograr esa meta que tienes.

sudoku y ajedrez

Me gusta hacer tarjetas de felicitación en scratch. En ellas hay que programar de una manera muy básica, se sigue un orden y se obtiene un resultado.

https://scratch.mit.edu/

Me parece que el Ajedrez, Damas Chinas y por extensión juegos de mesa lúdicos ayudan a mejorar la habilidad y pensamientológico

Mi aplicación favorita es el sudoku, y una manera es jugar a terminar las partidas de ajedres; pero creo que l mejor manera de desarrollar y entrenar mi cerebro para pensar lógicamente es tratar de desarrollar los algoritmos de manera mental antes de escribirlos porque esto me permite darme cuentas de pasos que he omitido y así los aprendo para el futuro

sudoku

Altamente recomendados
-Sortpuz (puzzle de colores)
-Nonogram
-Buscaminas

Peak app te ayuda a entrenar habilidades cognitivas como: pensamiento lógico, memorización, etc.

Hay una app muy buena que se llama el maestro logico.

Escape game 50 rooms, este juego es super entretenido y ofrece una mezcla de las herramientas acá recomendadas 😉

Soy nueva en programación y casi no sé nada pero un juego que siempre me ha gustado para adquirir agilidad mental es Adigma. Se trata de un juego de mesa con tarjetas que incluyen muchos retos como rompecabezas, acertijos, juegos de identificar diferencias, etc.