Algoritmos Diseños algoritmo
Curso propedéutico · Unidad de aprendizaje
Algoritmos y diseño algorítmico
Aprende a convertir un problema en una solución ordenada, verificable y lista para programarse.
Antes de escribir código, una ingeniera o un ingeniero en sistemas necesita pensar con precisión: identificar datos, definir decisiones y construir una secuencia de acciones con un propósito claro.
◈ Fundamentos
Primero, entendamos las ideas esenciales
Un programa es la traducción de una solución a un lenguaje de programación. Esa solución comienza mucho antes: con un algoritmo bien pensado y con decisiones de diseño que facilitan resolver el problema.
¿Qué es un algoritmo?
Es un conjunto finito, ordenado y preciso de instrucciones para alcanzar un resultado. Una receta de cocina, las indicaciones para llegar a un salón o el cálculo de un promedio pueden describirse como algoritmos.
¿Qué es el diseño algorítmico?
Es el proceso de analizar un problema y elegir la estrategia más clara y eficiente para resolverlo. Considera entradas, salidas, condiciones, repeticiones y el uso responsable de recursos.
01 Método de trabajo
Paso a paso para diseñar un algoritmo
No se trata de memorizar código. Sigue esta ruta para crear soluciones que otras personas puedan leer, comprobar y mejorar.
Comprende el problema
Lee con atención y expresa con tus palabras qué debe resolverse. Evita comenzar a programar sin comprender el objetivo.
Define entradas y salidas
Identifica los datos que recibirá el algoritmo y el resultado que deberá producir. Por ejemplo: calificaciones de entrada y promedio como salida.
Descompón la solución
Divide el problema en acciones pequeñas. Pregunta: ¿qué ocurre primero?, ¿qué se calcula después?, ¿qué decisiones se toman?
Elige estructuras de control
Usa secuencias para acciones ordenadas, condicionales para decidir y ciclos para repetir procesos cuando sea necesario.
Representa la lógica
Escribe pseudocódigo o dibuja un diagrama de flujo. Estas herramientas permiten detectar fallas antes de elegir un lenguaje.
Prueba y mejora
Prueba con casos normales, extremos e inesperados. Si el resultado no coincide, corrige la lógica y vuelve a verificar.
02 Relevancia profesional
Por qué importan en Ingeniería en Sistemas
Los algoritmos son el puente entre una necesidad real y una solución digital. Permiten construir sistemas más confiables: desde un registro escolar hasta una app móvil, una base de datos o un sistema de control industrial.
03 Pensamiento visual
Visualiza el flujo de una decisión
Los diagramas de flujo representan gráficamente la lógica. Observa cómo un dato de entrada pasa por una decisión para llegar a una salida. Esta representación es útil para explicar y revisar un algoritmo.
04 Practica y refuerza
Ejercicios prácticos
Intenta resolver cada situación antes de abrir la respuesta. Explica tu razonamiento y, si puedes, represéntalo después en pseudocódigo o diagrama de flujo.
Ordena una rutina
Diseña un algoritmo para calcular el área de un rectángulo. Indica qué datos se necesitan, qué operación se realiza y qué resultado se muestra.
Toma una decisión
Crea la lógica para leer una calificación y mostrar “Aprobado” si es mayor o igual a 70; de lo contrario, mostrar “No aprobado”.
Encuentra el mayor
Diseña un algoritmo que lea tres números diferentes y muestre cuál es el mayor. Piensa en las condiciones necesarias para comparar los tres valores.
05 Autoevaluación
Examen de conocimientos
Selecciona la mejor respuesta en cada pregunta y comprueba tu resultado. Puedes reiniciar la actividad tantas veces como quieras.