Lo importante es que desarrolles tu lógica para crear algoritmos y resolver problemas. Si recién empiezas, puedes empezar con pseudocódigo, y si así lo prefieres puedes usar la herramienta Pseint; por otra parte, puedes coger un cuaderno y anotar los pasos que te podrían llevar a la solución. Todo esto con el objetivo de desarrollar tu lógica de programador.
Por ejemplo, ves un ejercicio algorítmico que dice:
Pedirle al usuario su edad y si es mayor de edad imprimir "Usted puede pasar", caso contrario, "No se admiten menores de edad".
Un error común en principiantes es resolver el problema directamente utilizando un lenguaje de programación,
ERROR. Lo que primero se debe realizar es un análisis del problema e identificar los requisitos para solucionarlo. Identificar las entidades que tengan más relevancia y plantear una solución.
Por ejemplo, del ejercicio anterior puedes determinar que se necesitan los siguientes requisitos para realizarlo:
- Se requiere un método de ingreso por teclado.
- Pedirle al usuario ingresar su edad.
- Evaluar el valor ingresado por teclado.
- Decidir respecto a la evaluación.
Teniendo lo anterior, desmenuzamos cada requisito, de manera que:
1. Se crea un punto de entrada por teclado.
2. Se le pide al usuario ingresar por medio de un mensaje.
2.1. Comprobar que lo ingresado sea un número y sea válido (> 0)
3. Determinar si la edad es mayor que 17 o menor.
4. Si la edad es mayor que 17 imprimir "Usted puede pasar".
4.1. Si la edad es menor o igual a 17 imprimir "No se admiten menores de edad".
Ya tenemos la solución. Por último la aplicamos en el lenguaje de programación que prefiramos. Cuando tengas más experiencia, para problemas pequeños, puedes obviar el análisis porque tu lógica ya estará ágil para resolver problemas y puedes dar con la solución paralelamente con la programación.
Saludos.