En primer lugar, los algoritmos y los lenguajes de programación son términos totalmente diferentes, pero se usan juntos para resolver un problema. Para ser más claro,
- Los algoritmos son solo una secuencia de pasos escritos en inglés simple o en cualquier otro idioma hablado por humanos para resolver un problema (por ejemplo, agregue dos números e imprima el resultado) (Aquí resolvió el problema) y
- Los lenguajes de programación como C, Java, etc., se utilizan para implementar su algoritmo donde le dice a la computadora que lo resuelva por medio de código.
Un único algoritmo puede ser implementado por diferentes lenguajes de programación.
Considere que tengo que agregar dos números (este es el problema). Entonces tengo que resolverlo. Hay dos pasos que debe seguir para resolver este problema.
El primer paso es escribir un algoritmo y el segundo paso es implementar ese algoritmo en el lenguaje de programación que elija, como C, Java, etc.
Primer paso: escribir un algoritmo
================================================== ========
Hay muchas formas diferentes de escribir un algoritmo. Te mostraré dos formas.
Déjame escribir un algoritmo para eso.
Primera forma:
- Leer dos números del usuario.
- crear dos variables a y b.
- Guarde esos dos números leídos del usuario en nombres de variables como a y b.
- Agregue esos dos números y guárdelo en otra variable llamada c.
- Imprime el valor de c
Segunda forma:
- Lee dos valores.
- Almacénelo en las variables a y b.
- Agrega a y b.
- Guárdelo en c.
- Imprimir c.
Nota:(
Tercera forma: (forma más optimizada)
- Lee dos números ay b.
- c = a + b;
- Imprimir c.
)
Si compara los dos primeros algoritmos escritos en inglés simple, puede ver que el segundo algoritmo es fácil de leer porque es corto y simple, mientras que el primer algoritmo es un poco largo. Esa es la única diferencia entre estos dos algoritmos. Ambos algoritmos han resuelto nuestros problemas, pero cuál es el mejor depende de la cantidad de pasos que el algoritmo ha tomado y la simplicidad del algoritmo. Entonces, si observa el tercer algoritmo, podemos ver que es la mejor manera, ya que el número de pasos es menor y es simple y fácil.
Segundo paso: implementar nuestro algoritmo en uno de los lenguajes de programación
Antes de implementar cualquier algoritmo en el lenguaje de programación, debe conocer la sintaxis de ese lenguaje de programación. La sintaxis diferirá de un lenguaje de programación a otro. Primero aprenda la sintaxis del lenguaje de programación que va a utilizar para implementar el algoritmo.
Elegí C porque C se menciona en cuestión, pero puede implementarlo en cualquier lenguaje de programación que desee:
Permítanme usar el algoritmo que hemos escrito y usar C para implementarlo.
#include
vacío principal()
{
int a, b, c;
scanf (“% d”, & a); // =============> Leer “a” para el usuario.
scanf (“% d”, & b); // ==============> Leer “b” del usuario.
c = a + b; // ===========> Agregue “a” y “b” y guárdelo en “c”.
printf (c); // ===========> imprimir “c”.
}
=================== = Fin = ============================ =========
Respondiendo a su pregunta, la mejor manera de aprender un algoritmo es encontrar o crear un problema usted mismo, como multiplicar dos números o encontrar la calificación promedio de un estudiante, dado que sus puntajes son 50,30,60 respectivamente, etc., luego escriba un algoritmo por tu cuenta para resolverlo.
Crear más problemas y escribir algoritmos para resolverlo y elegir el mejor algoritmo e implementarlo en el lenguaje de programación que elija es la mejor manera de aprender algoritmos.