Hola amigos de cotina, por acá les dejo mi participación en el curso de programación básica #1, en esta oportunidad referida al tema de los Algoritmos.
Un algoritmo, es una secuencia de pasos lógicos, ordenados de tal manera que al final se logre alcanzar un objetivo o resolver un problema. Cuentan con entradas, procesos y salidas, se usan en la cotidianidad y de acuerdo al objetivo a lograr, pueden ser informales y computacionales.
Los algoritmos informales son aquellos que no son realizables en un computador, por ejemplo:
• Algoritmo para cepillarse.
• Algoritmo para hacer una receta de cocina.
Los algoritmos computacionales si pueden ser implementados en un computador utilizando lenguajes de programación. Por lo general, implican operaciones y cálculos algebraicos. Por ejemplo:
• Algoritmo para calcular la edad de una persona,
• Algoritmo para calcular el precio de un producto.
Independientemente del tipo de algoritmo, estos deben cumplir ciertas características. Deben ser: finitos, precisos, legibles y definidos.
Veremos a continuación tres ejemplos de algoritmos sencillos que implementamos en la vida diaria.
El algoritmo anterior lógicamente se considera un algoritmo computacional, porque se requiere de un navegador web para hacer el procedimiento de editar y publicar un tema, además de otros programas de apoyo como por ejemplo Word y Canvas, todo, con el propósito de lograr la salida deseada que en este caso sería la publicación en la plataforma steemit.
Además podemos ver que cumple con las características de un algoritmo.
• Es finito, tiene un inicio y un fin, en este caso tiene 11 pasos;
• Es preciso, tiene una secuencia de pasos ordenados lógicamente, por ejemplo no podemos escribir el título de la publicación (paso 6) sin antes seleccionar el botón New Post (paso 5).
• Es legible, se entiende el procedimiento mostrado.
• Es definido, porque independientemente del tema a publicar son los mismos pasos.
Podemos notar que el algoritmo anterior es de tipo informal, ya que no podemos implementarlo en la computadora. Sin embargo, como todo algoritmo es finito (7 pasos), preciso (mantiene un orden lógico), es legible (se entiende) y es definido (independientemente del cepillo o la crema dental que use el resultado es el mismo, cepillarse).
Al igual que el ejemplo anterior, tenemos un algoritmo informal que cumple con las características básicas de un algoritmo.
Bueno mis estimados coti-amigos, espero haberme explicado bien en el tema de los algoritmos, recuerden que implementamos algoritmos en todo lo que hacemos, en nuestro diario vivir.
Agradezco al amigo @alejos por motivarnos a indagar y aprender sobre este interesante tema.
Amigos @chichi0716, @lusmeryam77, @jesusdavid2002 les invito a participar en el curso de programación básica # 1.
¡Hasta una próxima entrada del coti-tech.!
Bendiciones para todos.!!!
Todas las imágenes son de https://www.freepng.es, editadas en powerpoint y canvas.
!zen 30
super técnica tu información, me alegra saber que comprendiste el tema y ubicaste mucha mas información... saaludos,
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
the post has been upvoted successfully! Remaining bandwidth: 340%
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Gracias @alejos7ven estaré al pendiente del siguiente tema. Saludos y bendiciones.!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit