jueves, 14 de mayo de 2026


Conceptos Básicos de los Algoritmos, Diagrama de Flujo y Programación Algorítmica

Datos del estudiante

Nombre: Lopez Parrales Julian

Asignatura: FUNDAMENTOS DE ALGORITMOS COMPUTACIONALES

Tema: Conceptos Básicos de los Algoritmos, Diagrama de Flujo y Programación Algorítmica

Fecha: 13 de mayo de 2026

Introducción

En el mundo de la informática, los algoritmos son fundamentales porque permiten resolver problemas mediante una serie de pasos ordenados. Un algoritmo puede entenderse como una secuencia finita de instrucciones que sirven para realizar una tarea, hacer un cálculo o solucionar un problema específico. Además, cada paso debe estar bien definido para producir un resultado correcto.


1. ¿Qué es un algoritmo?

Un algoritmo es un conjunto de pasos ordenados, claros y finitos que permiten resolver un problema o tomar una decisión. Por ejemplo, una receta de cocina, las instrucciones para encender una computadora o el proceso para calcular el promedio de notas pueden considerarse algoritmos, porque todos siguen una secuencia lógica.

Ejemplo de algoritmo

Calcular el promedio de dos nota:

  1. Inicio.
  2. Ingresar la primera nota.
  3. Ingresar la segunda nota.
  4. Sumar las dos notas.
  5. Dividir el resultado entre 2.
  6. Mostrar el promedio.
  7. Fin.

2. Características de un algoritmo

Un buen algoritmo debe cumplir con varias características importantes:



Finito      Debe terminar después de un número determinado de pasos.
Claro y preciso     Cada instrucción debe entenderse sin confusión.
Definido     Si se ingresan los mismos datos, debe producir el mismo resultado.
Eficiente                  Debe usar adecuadamente el tiempo y los recursos.
General     Puede resolver problemas similares, no solo un caso específico.

3. Componentes básicos de un algoritmo

Los algoritmos tienen tres componentes principales:

Entrada

Son los datos que se necesitan para resolver el problema.

Proceso

Son las operaciones o instrucciones que se realizan con los datos.

Salida

Es el resultado final del algoritmo.

4. ¿Qué es un diagrama de flujo?

Un diagrama de flujo es una representación gráfica de un proceso. Utiliza símbolos para mostrar acciones, decisiones, entradas, salidas y el orden en que se ejecutan los pasos. Esta herramienta ayuda a entender mejor la lógica de un algoritmo antes de programarlo.

Los diagramas de flujo son útiles porque permiten visualizar el proceso, detectar errores y organizar mejor las ideas antes de escribir el código.

5. Símbolos principales del diagrama de flujo

SímboloNombreUso
ÓvaloInicio / FinIndica dónde empieza o termina el algoritmo.
RectánguloProcesoRepresenta una acción o instrucción.
ParalelogramoEntrada / SalidaSirve para ingresar o mostrar datos.
RomboDecisiónRepresenta una pregunta con opciones como Sí/No.
FlechaDirección del flujoIndica el orden de los pasos.

Estos símbolos son comunes en la mayoría de diagramas de flujo y permiten representar procesos de forma clara y ordenada.

6. Ejemplo de diagrama de flujo en texto

Problema: Determinar si una persona es mayor de edad.



Este ejemplo usa una condición para tomar una decisión. Si la edad es mayor o igual a 18, el resultado será mayor de edad de lo contrario será menor de edad.

7. Conceptos de programación algorítmica

La programación algorítmica consiste en diseñar soluciones paso a paso antes de escribir código. Es decir, primero se analiza el problema, luego se crea el algoritmo, después se representa con pseudocódigo o diagrama de flujo y finalmente se programa en un lenguaje de programación.

Etapas básicas

  1. Analizar el problema: entender qué se necesita resolver.
  2. Identificar entradas y salidas: saber qué datos se ingresan y qué resultado se espera.
  3. Diseñar el algoritmo: escribir los pasos ordenados.
  4. Representar la solución: usar pseudocódigo o diagrama de flujo.
  5. Codificar: convertir el algoritmo en un programa.
  6. Probar y corregir: verificar que funcione correctamente.

8. Variables y constantes

En programación, las variables y las constantes sirven para almacenar información. Una variable puede cambiar su valor durante la ejecución del programa, mientras que una constante mantiene un valor fijo después de ser declarada.

Variable

Una variable guarda un dato que puede modificarse.

Ejemplo:

edad = 16
edad = 17

Constante

Una constante guarda un dato que no debería cambiar.

Ejemplo:

PI = 3.1416

Usar variables y constantes correctamente ayuda a que el programa sea más claro, ordenado y fácil de mantener.

9. Tipos de algoritmos

Existen diferentes tipos de algoritmos según el problema que resuelven. Algunos ejemplos son los algoritmos de búsqueda, que sirven para encontrar un dato dentro de una colección, y los algoritmos de ordenamiento, que organizan datos de forma ascendente o descendente.

También se pueden clasificar de forma básica en:

Algoritmos secuenciales

Ejecutan instrucciones una después de otra.

Algoritmos condicionales

Incluyen decisiones, como preguntas de tipo sí/no.

Algoritmos repetitivos

Repiten instrucciones varias veces mediante ciclos.

10. Importancia de los algoritmos

Los algoritmos son importantes porque permiten resolver problemas de manera lógica y ordenada. En informática, son la base para crear programas, aplicaciones, videojuegos, sistemas de seguridad, inteligencia artificial y muchas otras tecnologías.

Aprender algoritmos ayuda a desarrollar el pensamiento lógico, mejorar la capacidad de análisis y facilitar el aprendizaje de lenguajes de programación.

Conclusión

Los algoritmos, los diagramas de flujo y la programación algorítmica son conceptos esenciales para iniciar en el mundo de la programación. Un algoritmo permite organizar los pasos para resolver un problema; el diagrama de flujo ayuda a representar visualmente esa solución; y la programación algorítmica convierte esa lógica en código.

Comprender estos temas permite crear programas más claros, eficientes y fáciles de corregir.

No hay comentarios:

Publicar un comentario

Conceptos Básicos de los Algoritmos, Diagrama de Flujo y Programación Algorítmica Datos del estudiante Nombre: Lopez Parrales Julian Asi...