Estoy en tercer año de ingeniería informática y todavía no soy bueno en programación lógica, ¿cómo puedo superar esto en 3 meses?

Para desarrollar la lógica de un programa, debemos ser capaces de pensar lógicamente. solo un pensador lógico puede ser capaz de desarrollar lógica para un programa. pero la mayoría de los programadores y principiantes luchan mucho para mejorar sus habilidades de pensamiento lógico.

Puntos a recordar al desarrollar una lógica: –

  1. Siente que eres talentoso que la computadora: siempre siente que eres talentoso que la computadora. Esto aumentará su nivel de confianza. porque la computadora no puede entender nada a menos que escribamos un código para ello. Escribiremos la lógica de una computadora para resolver un problema en particular. entonces, sin su lógica, una computadora no puede resolver ningún problema. entonces una computadora necesita su lógica para resolver un problema en particular.
  2. Recuerde todos los conceptos de programación que ha aprendido: desarrollar una lógica no es más que usar los recursos disponibles de una manera particular y lograr la solución del problema. Por lo tanto, es necesario que un programador aprenda todos los conceptos de programación y los recuerde mientras desarrolla la lógica para un problema en particular.
  3. Piense de forma orientada a la máquina: olvide por un tiempo que es un ser humano y piense que es una máquina. como una propiedad de una máquina que no puede entender nada. así que siente que no puedes entender nada. así que si una máquina no puede entender algo, le daremos algunas instrucciones para que la máquina los siga para resolver un problema. Estas instrucciones no son más que una lógica. Entonces, al pensar de manera orientada a la máquina, puede ser capaz de escribir la lógica de un programa que la computadora usa para resolver el problema.
  4. Aplicación en tiempo real de la lógica: –

Por ejemplo, si alguien le pide que vaya a una tienda y compre un libro, inmediatamente comenzó a pensar en los recursos disponibles, es decir, si el dinero proporcionado es suficiente o no. Si es suficiente para comprar el libro, entonces avanzarás; de lo contrario, pedirás dinero extra.

Si hay recursos para viajar, como una bicicleta o un automóvil, se proporcionan para llegar a la tienda. si se proporciona, avanzará; de lo contrario, les pedirá que proporcionen la instalación de transporte.

Después de eso, pensarás en llegar al lugar exacto. para esto debes pensar qué ruta se usa para llegar al lugar deseado. Después de elegir el lugar deseado, irá allí, comprará el libro y regresará.

Así que aquí se completa la tarea de comprar un libro. eres un ser humano y eres capaz de pensar cómo comprar el libro en particular. pero en el caso de una máquina, no tiene cerebro y no puede pensar. así que ahora debes hacer que la computadora pueda pensar para comprar un libro. puede hacer que una computadora pueda pensar proporcionando todos los pasos que ha seguido manualmente en forma de instrucciones para la computadora. Estas instrucciones se llaman Lógica para resolver el problema de comprar un libro.

Si bien el ejemplo anterior será un poco confuso y difícil de entender, le daré un ejemplo más simple para desarrollar una lógica.

Si una persona le pidió que escribiera todos los números pares entre 1 y 10., entonces escribirá 2 4 6 8 10. Simplemente tome notas claras de cómo pensó lograr el resultado anterior.

A partir del número 1

Comprobando si es par o no. un número que es exactamente divisible por 2 se llama número par. significa que el resto debe ser cero.

Si el resto es cero (si es par), entonces escribirá el número.

Luego irá al siguiente número y verificará si el número dado es par o no. continuará los pasos anteriores hasta el número 10.

Entonces, ahora para desarrollar la lógica para resolver el problema anterior, dé los pasos de pensamiento que ha seguido en forma de instrucciones a la computadora. Esto se comporta como una lógica para resolver el problema de encontrar números pares.

Ahora, mientras desarrolla la lógica, recuerde los conceptos y recursos de programación y aplíquelos a los pasos de pensamiento anteriores que ha seguido.

Paso 1 :-

estamos encontrando los números pares continuamente del 1 al 10. por lo tanto, en un programa, el concepto que usamos para la ejecución continua de pasos es un ciclo for. estamos comenzando desde 1 y repitiendo los pasos hasta 10 para todos y cada uno de los números entre 1 y 10. así que el primer código es para (i = 1; i <= 10; i ++) / * aquí i es una variable utilizada para almacenar valores */ {

Paso 2:-

El segundo paso en los pasos de pensamiento que ha escrito es verificar si el número dado es par o no para verificar si hay una condición que usemos la declaración if (). y ahora para verificar si el número es par o no, dividiremos el número por 2. si el resto es cero, entonces es par. En la programación usamos% operator para encontrar el resto. así que ahora el código para encontrar el número par es if (i% 2 == 0)

Paso 3:-

El tercer paso en los pasos de pensamiento es imprimir el valor si es par. El concepto que usamos en la programación para imprimir algo es printf (); (aquí tomando el lenguaje de programación c como ejemplo). aquí estamos imprimiendo un valor y ese es un valor entero, entonces usamos printf (“% d”, i);

Paso 4:-

El cuarto paso en los pasos de reflexión es continuar el proceso hasta que se verifiquen todos los números. entonces significa que este es el final de las declaraciones que se ejecutarán continuamente. así que a partir de este paso debe avanzar al paso inicial. entonces deberíamos indicarle al compilador que el bloque de declaraciones termina aquí. entonces usamos}.

así que finalmente la lógica para encontrar números pares de 1 a 10 es

para (i = 1; i <= 10; i ++)

{

si (i% 2 == 0)

printf (“% d”, i);

}

Conclusión final: – La definición de lógica desde el punto de vista de los programadores es “hacer que una computadora sea capaz de pensar” o “dar poder de pensamiento a la computadora” se llama lógica.

Lea libros, comprenda algoritmos y comience a hacerlo. En el momento en que te rindas, habrás terminado, así que cree en ti mismo y hazlo.

En primer lugar, elija cualquier idioma, luego cree una cuenta en HackerRank o HackerEarth: programe los desafíos y los trabajos de desarrollador y comience a resolver los problemas de práctica primero, sugeriría primero crear una cuenta en HackerRank, tiene una sección de problemas de práctica donde puede elegir su programación lenguaje y comenzar a resolver problemas desde conceptos básicos hasta expertos, después de algún tiempo también podrá resolver problemas de concursos, todos estos recursos aumentarán sus habilidades lógicas para resolver problemas.

Visite Acerca de – Proyecto Euler e intente resolver problemas que se ordenan en orden creciente de complejidad. Después de resolver esos problemas en el lenguaje que elija (C / C ++ / Java / Python), también tiene libertad para comparar sus soluciones con soluciones que ya han sido enviadas por otros y perfeccionar sus habilidades analíticas y de resolución de problemas. ¡Mis mejores deseos para un aprendizaje alegre!