LOS FUNDAMENTOS BÁSICOS PARA LA PROGRAMACIÓNsteemCreated with Sketch.

in hive-188619 •  4 years ago 

Hola queridos amigos de la comunidad de Steemit. Hoy quisiera traerles y hablarles un poco sobre algunos conocimientos básicos para oriéntalos un poco más en el ámbito de la informática, hoy les hablaré específicamente sobre “Los Algoritmos”.

image.png

Los algoritmos son el fundamento de la programación de computadoras, para que una computadora pueda ejecutar correctamente una tarea es necesario que primero se diseñe el algoritmo respectivo, me explico, debemos especificar las operaciones necesarias para transformar los datos de entrada en datos de salida. Una vez que diseñemos y probemos el algoritmo, lo transformamos en el programa correspondiente.

El programa está compuesto por:

El algoritmo
La especificación de los datos
Las instrucciones (Que permiten la comunicación entre los usuarios del programa y la máquina)

Gracias a ello podemos definir algoritmo como: “El conjunto finito de instrucciones cuyo fin es realizar una tarea; este conjunto finito de instrucciones debe ser preciso y determinístico”


Aclarando dudas

Finito: antónimo de infinito, esto quiere decir que el algoritmo debe tener un fin.
Preciso: el algoritmo debe ejecutar la tarea para la cual lo diseñamos.
Determinístico: el resultado debe depender de los datos suministrados, siempre que el algoritmo se ejecute con un mismo conjunto de datos de entrada, el resultado debe ser el mismo.
Algunos ejemplos donde se cumplen las tres características anteriores, son los métodos utilizados en aritmética para realizar operaciones matemáticas (suma, resta, etc.)


HERRAMIENTAS PARA EL DISEÑO DE ALGORITMOS

Las dos herramientas más utilizadas a nivel mundial para el diseño de algoritmos son el Pseudocódigo y el Diagrama de flujo

1.-El Pseudocódigo es un lenguaje muy simplificado para descubrir un algoritmo tan solo utilizando una mezcla de frases en lenguaje común, y palabras claves que nos indican el inicio y el fin del algoritmo y las instrucciones específicas a realizar.

Aclarando dudas
El siguiente Pseudocódigo corresponde al algoritmo para calcular el área de un rectángulo: El algoritmo calcula en área (a) de un rectángulo cualquiera, si tan solo se suministra la longitud de la base (b) y la longitud de la altura (h).

image.png

Las palabras subrayadas les llamamos palabras reservadas, se deben utilizar sangrías para que se nos sea más fácil la lectura del algoritmo.

2.-El Diagrama de Flujo es la representación gráfica de un algoritmo; para ello utilizamos un conjunto de símbolos estándares mundialmente utilizados. En el diagrama cada símbolo representa una acción específica. Estos símbolos se conectan con flechas para así indicar el orden en que debemos ejecutar las instrucciones.

Aclarando dudas
El siguiente Diagrama de flujo es la representación gráfica del algoritmo anterior para calcular el área del rectángulo.

image.png

El ovalo indica el inicio del algoritmo
El paralelogramo es el símbolo de entrada de datos e indica que se lee el valor de la (b) y el valor de la (h)
El rectángulo es el símbolo de proceso e indica que se realiza un proceso sobre los datos de entrada para calcular el área (a)
El siguiente es el símbolo de salida e indica que se muestra el valor del área obtenido, en cualquier dispositivo de salida.
Finalmente el ovalo con la palabra Fin indica que hemos llegado al fin.

Rafael Díaz

“Los grandes algoritmos son la poesía de la computadora”
Francis Sullivan


Quisiera agradecerte si has llegado hasta aquí y haber leído esta valiosa información que hoy traigo para ti.
El tema de los “Diagramas de flujo” es un poco extenso, así que creo conveniente crear otro blog y hablar del mismo. Si te gusto la información no olvides seguirme para más contenidos relacionados, de igual manera estoy dispuesto a leer y tomar en cuenta vuestros concejos, sugerencias y opiniones con respecto al contenido.

Para más contenido: https://steemit.com/@jdiazpimp


Redes Sociales:

Twitter: https://twitter.com/JDiazpimp

Instagram: https://www.instagram.com/jdiazpimp/

Facebook: https://www.facebook.com/Jdiazpimp

Quisiera aclarar que las imágenes utilizadas son de mi autoría y que este blog cumple con todas las normativas de Steemit.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!