junior2pp /
AlgorithmsForBookGolang
Este repo contiene algoritmos desarrollados en go
Loading repository data…
Vrilli / repository
En este Repo encontraras lo basico para inicializarte en el mundo de la estructura de datos y algoritmo desde lo que he podido entender a traves de este Maravilloso mundo.
En este repositorio, te embarcarás en una travesía fascinante a través del mágico mundo de las Estructuras de Datos y los Algoritmos. Descubrirás definiciones claras y concisas que te guiarán en este viaje, junto con ejemplos prácticos que ilustrarán cómo estas estructuras y algoritmos forman la columna vertebral de la programación eficiente. ¡Bienvenido a un espacio donde los textos se entrelazan con la exploración y el aprendizaje, desvelando los secretos del universo de las Estructuras de Datos y los Algoritmos!
Un algoritmo es una secuencia de pasos para resolver un problema.
ejemplo: ¿Que necesito para preparar un pastel?
Así, de forma sencilla, creo los pasos para poder resolver mi problema, que consiste en preparar un pastel, y la secuencia de pasos a seguir es la receta. Ahí estoy desarrollando mi algoritmo para poder llegar a la solución.
Ahora bien, aterrizando el concepto de algoritmo en lo computacional, son una secuencia de pasos factibles de resolver, diseñados y analizados para posteriormente programarlos en un lenguaje de programación. Para alcanzar una mayor comprensión, pensemos en los algoritmos como una entrada que atraviesa una serie de procesos o transformaciones para llegar a una salida.
Entre ellas tenemos:
Se refiere a contar como vamos a desarrollar o especificar todo lo que quiera que lleve la solucion del problema, por ejemplo para preparar el pastel yo necesito revolverle la harina con los huevos y elk azucar, etc.
Entiendase como una especie de programa un poco mas riguroso que el lenguaje natural o coloquial, en esta se utilzan diversas herramientas para desarrollar el paso a paso de la receta. El mas recomendado es PSEINT. ejemplo Como podemos observar nos explican brevemente como esta compuesta la herramienta Pseint.
A continuacion podemos observar un breve Pseudocódigo escrito en lenguaje natural o coloquial pero en una herramienta que simula estar realizando Codigo maquina!
Para que no se pierda la idea y sigamos hablando de PSeInt, podemos definir el diagrama como un pseudocódigo, pero en representación gráfica en la cual el algoritmo empieza, va descendiendo de cajita en cajita y tiene un fin. ejemplo, en la imagen podemos observar el entorno de PSeInt, donde en el lado izquierdo tenemos el programa y en el lado derecho el Diagrama de Flujo correspondiente a ese programa.
Por cada programa que ejecutes en PSEINT puedes obtener tu diagrama de Flujo.
Este es una mezcla del Psudocódigo y los gráficos.
Finalmente para tener un Algoritmo se realiza lo siguiente Se parte de un problema que se debe analizar o resolver a través de un algoritmo, el cual se ejecuta mediante cualquiera de las herramientas anteriormente descritas. Después, por medio de un lenguaje de programación, se genera un programa que, una vez ejecutado, es lo que nuestro computador va a entender para posteriormente darnos el resultado que buscamos.
Para pasar de un problema siempre es necesario: Analizarlo con un Algoritmo, Diseñarlo, especificarlo y por ultimo programarlo con un lenguaje.
Si no entendemos el problema nuestro algoritmo va a quedar mal especificado y por ende nuestro programa van a quedar diseñado.
Imagen 5.
Para que podamos comprender bien cada uno de los conceptos anteriormente descritos les dejo estos ejercicios la idea es realizarlo mediante cada una de las Herramientas de Diseño de un Algoritmo.En total son 6 Ejercicos que dejare y estare pendiente a los comentarios de ustedes. Espero y lo disfruten tanto como yo 😍🥰
R/= El ejercicio que verán a continuación es una calculadora básica donde se le está indicando al programa que realice operaciones tales como suma, resta, multiplicación y división. Siendo sincera, siento que este ejercicio tiene un grado de complejidad para alguien que apenas esté iniciando en este mundo, pero siempre estaré dispuesta a despejar sus dudas. A continuación, les mostraré cómo procedí a resolver el ejercicio:
Lo anterior es en código, Ahora veremos lo que arroja en el navegar.
R/= En este ejercicio podremos ver cómo se indica al programa que calcule el promedio de los números ingresados por el usuario en el campo de entrada.
Lo anterior es en código, Ahora veremos lo que arroja en el navegar.
En este enlace podran Probar los ejercicios anteriores: https://ejercicios-estructuropolis.vercel.app/
Selected from shared topics, language and repository description—not editorial ratings.
junior2pp /
Este repo contiene algoritmos desarrollados en go
junior2pp /
Este repo contiene algoritmos desarrollados en python
sebastian-rodriguez-lizarraga /
En este repo se encuentran los códigos a varios de los algoritmos de ordenamiento más comunes.