Programación básica #1 | Algoritmos | por @asersuarez

in Comunidad Latina3 years ago

algoritmo.gif

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.

linea negra.png

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.

linea negra.png

Independientemente del tipo de algoritmo, estos deben cumplir ciertas características. Deben ser: finitos, precisos, legibles y definidos.

CARACTERISTICAS DE ALGORITMOS.PNG

linea negra.png

Veremos a continuación tres ejemplos de algoritmos sencillos que implementamos en la vida diaria.

algoritmo 1.PNG

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.

linea negra.png

cepillarse.PNG

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).

linea negra.png

planchar.PNG

Al igual que el ejemplo anterior, tenemos un algoritmo informal que cumple con las características básicas de un algoritmo.

linea negra.png

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.!!!

banner morado lisblein.png

Todas las imágenes son de https://www.freepng.es, editadas en powerpoint y canvas.

Sort:  
 3 years ago 

!zen 30

super técnica tu información, me alegra saber que comprendiste el tema y ubicaste mucha mas información... saaludos,

 3 years ago 

the post has been upvoted successfully! Remaining bandwidth: 340%

 3 years ago 

Gracias @alejos7ven estaré al pendiente del siguiente tema. Saludos y bendiciones.!

Hi, @asersuarez,

Thank you for your contribution to the Steem ecosystem.


Please consider voting for our witness, setting us as a proxy,
or delegate to @ecosynthesizer to earn 100% of the curation rewards!
3000SP | 4000SP | 5000SP | 10000SP | 100000SP

 3 years ago 

THANKS

Coin Marketplace

STEEM 0.17
TRX 0.15
JST 0.028
BTC 59736.86
ETH 2416.49
USDT 1.00
SBD 2.43