Fundamentos de Algoritmos Computacionales

Autor: Mayra Cando Cando 

Asignatura: Fundamentos de algoritmo 

Curso: 2A1

 Introducción  

En este blog exploraremos los conceptos básicos de los algoritmos,digrama de flujo y la programación algorítmica explicados de manera sencilla y práctica. Verás que no son fórmulas mágicas ni cosas solo para expertos, sino pasos lógicos que cualquiera puede entender. Si tienes curiosidad por la tecnología, te gusta programar o simplemente quieres saber cómo funcionan las cosas detrás de la pantalla, este es el lugar perfecto para empezar.

 Conceptos básicos de los algoritmo

¿Qué es un algoritmo?

Es el conjunto de instrucciones sistemáticas y previamente definidas que se utilizan para realizar una determinada tarea. Estas instrucciones están ordenadas y acotadas a manera de pasos a seguir para alcanzar un objetivo.



Características de un algoritmo

Para que un algoritmo sea considerado válido, debe cumplir:

  • Claridad y precisión: cada paso debe ser exacto y sin ambigüedades.
  • Finito: debe terminar después de un número limitado de pasos.
  • Entrada: recibe datos iniciales.
  • Salida: entrega un resultado.
  • Eficiencia: debe usar los recursos (tiempo, memoria) de forma razonable.
Tipos de algoritmo 
Existen varias formas de clasificar los algoritmos; algunos tipos comunes son:
  • Algoritmos secuenciales: siguen un orden lineal.
  • Algoritmos condicionales: incluyen decisiones (if, else).
  • Algoritmos iterativos: repiten acciones (bucles for, while)
  • Algoritmos recursivos: se llaman a sí mismos para resolver problemas.
  • Algoritmos de búsqueda: como búsqueda lineal o binaria.
  • Algoritmos de ordenamiento: como Bubble Sort, Merge Sort, Quick Sort.




Ejemplo de algoritmo: 

Encontrar el número mayor entre dos números

  1. Leer el primer número.
  2. Leer el segundo número.
  3. Comparar ambos números.
  4. Si el primer número es mayor, mostrarlo como resultado.
  5. Si no, mostrar el segundo número como resultado.
  6. Fin del algoritmo.
Digrama de flujo
Un diagrama de flujo es la representación gráfica del flujo o secuencia de rutinas simples. Tiene la ventaja de indicar la secuencia del proceso en cuestión, las unidades involucradas y los responsables de su ejecución, es decir , viene a ser la representación simbólica o pictórica de un procedimiento administrativo.


Símbolos básicos de un diagrama de flujo

SímboloSignificado
⭘  (óvalo)Inicio / Fin
▭ (rectángulo)Proceso o instrucción
⧫ (rombo)Decisión (sí/no)
⬅➡ (flechas)Dirección del flujo
⧈ (paralelogramo)Entrada / Salida de datos
Reglas
 Utilizar una simbiologia simple y conocida por los implicados en el proceso. 
Consensuar tanto el diagrama del proceso actual como del nuevo. 
Analizar las implicaciones colaterales de los cambios a introducir.

Conceptos de Programación Algorítmica

La programación algorítmica es la base de toda actividad de programación, ya que se centra en el estudio, diseño y ejecución de algoritmos para resolver problemas de manera lógica y estructurada.


 Pseudocódigo

Es una forma de describir algoritmos con lenguaje casi natural, pero con estructura lógica.
Ejemplo:

LEER A LEER B MOSTRAR A + B

Variables

Son espacios de memoria donde se almacenan datos que pueden cambiar.
Ejemplo:

x = 10

Constante en programación

Una constante en programación es un valor que no cambia durante toda la ejecución de un programa.
A diferencia de una variable, que puede modificarse, una constante mantiene siempre el mismo valorr desde el momento en que se declara


Fuentes de información

Comentarios

  1. Me ayudo a entender más, esta bien relatado 👍

    ResponderEliminar
  2. Me alegra mucho que le haya gustado la información.. ☺️

    ResponderEliminar
  3. Muy buena descripción, excelente trabajo 👍🏻

    ResponderEliminar
  4. Me ayudó comprender los algoritmos se aplica en nuestra vida cotidiana

    ResponderEliminar
  5. Muy bien procedimiento en los flujo y bien expresado para entender

    ResponderEliminar
  6. MUY BUENA EXPLICACIÓN, ESTUBO EXCELENTE 👌

    ResponderEliminar
  7. Excelente trabajo,todo muy bien explicado

    ResponderEliminar
  8. Muy buena información sobre los algoritmos

    ResponderEliminar

Publicar un comentario