Fundamentos de Algoritmos Computacionales
Autor: Mayra Cando Cando
Asignatura: Fundamentos de algoritmo
Curso: 2A1
IntroducciónEn 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.
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
- Leer el primer número.
- Leer el segundo número.
- Comparar ambos números.
- Si el primer número es mayor, mostrarlo como resultado.
- Si no, mostrar el segundo número como resultado.
- Fin del algoritmo.
Símbolos básicos de un diagrama de flujo
| Símbolo | Significado |
|---|---|
| ⭘ (óvalo) | Inicio / Fin |
| ▭ (rectángulo) | Proceso o instrucción |
| ⧫ (rombo) | Decisión (sí/no) |
| ⬅➡ (flechas) | Dirección del flujo |
| ⧈ (paralelogramo) | Entrada / Salida de datos |
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:
Muy buen relato.
ResponderEliminarExcelente! Información
ResponderEliminarMuy excelente
ResponderEliminarMe ayudo a entender más, esta bien relatado 👍
ResponderEliminarMuy buena información
ResponderEliminarMe alegra mucho que le haya gustado la información.. ☺️
ResponderEliminarMuy buena descripción, excelente trabajo 👍🏻
ResponderEliminarMe ayudó comprender los algoritmos se aplica en nuestra vida cotidiana
ResponderEliminarMuy buen trabajo
ResponderEliminarMuy bien procedimiento en los flujo y bien expresado para entender
ResponderEliminarMUY BUENA EXPLICACIÓN, ESTUBO EXCELENTE 👌
ResponderEliminarExcelente trabajo,todo muy bien explicado
ResponderEliminarMuy buena información sobre los algoritmos
ResponderEliminar