Algoritmo Abstracción


Algoritmos y Abstracción | Curso Propedéutico
Curso Propedéutico · ISC

Algoritmos y abstracción

Instituto Tecnológico de Tehuacán · Ingeniería en Sistemas Computacionales

Pensamiento computacional Aprende a resolver problemas
Patrones tecnológicos abstractos en tonos azul y turquesa

Antes de programar, hay que aprender a pensar el problema.

En computación, un problema complejo se vuelve manejable cuando identificamos lo importante. Los algoritmos organizan acciones en un orden lógico; la abstracción permite concentrarnos en los detalles útiles y dejar fuera lo que no influye en la solución.

Herramientas para convertir una idea en una solución.

Algoritmo

Conjunto finito y ordenado de instrucciones para lograr un resultado.

Abstracción

Representar un sistema usando solo sus características esenciales.

Descomposición

Dividir un problema grande en tareas pequeñas y alcanzables.

Patrones

Detectar similitudes para reutilizar una estrategia de solución.

Todo algoritmo transforma entradas en resultados.

Este esquema ayuda a visualizar qué información recibe un sistema, qué hace con ella y qué entrega al final.

1. Entrada

Datos o materiales necesarios: números, texto, decisiones o recursos.

2. Proceso

Instrucciones y operaciones que transforman la información paso a paso.

3. Salida

Resultado observable: una respuesta, acción, reporte o producto terminado.

Persona dibujando un diagrama de flujo en un pizarrón

Un algoritmo para preparar té

Los algoritmos existen antes que las computadoras. Observa cómo una actividad diaria se expresa como una secuencia precisa.

1

Reunir taza, agua, bolsa de té y endulzante.

2

Calentar el agua hasta que alcance la temperatura adecuada.

3

Verter el agua en la taza y dejar reposar la bolsa de té.

4

Retirar la bolsa, endulzar si se desea y servir.

La abstracción elimina ruido y conserva lo esencial.

Al usar una aplicación no necesitas conocer cada circuito del dispositivo. Cada nivel oculta complejidad para que puedas trabajar con una representación útil.

Usuario: interactúa con botones, pantallas y resultados.
Programa: organiza datos, reglas y funciones.
Hardware: ejecuta instrucciones mediante componentes físicos.
Composición geométrica abstracta en capas sobre fondo azul

Activa tu pensamiento computacional.

Resuelve estos retos en libreta, con diagramas o en equipo. Explica siempre por qué elegiste ese orden de pasos.

RETO 01

Ordena instrucciones

Escribe un algoritmo para iniciar sesión en una computadora del laboratorio, sin omitir pasos.

RETO 02

Entrada, proceso y salida

Diseña el esquema para calcular el promedio de tres calificaciones.

RETO 03

Abstrae un sistema

Describe una bicicleta con solo los elementos necesarios para rentarla desde una app.

Examen de conocimientos

Selecciona la respuesta que consideres correcta. Recibirás retroalimentación al momento.

PREGUNTA 1

¿Qué describe mejor a un algoritmo?

PREGUNTA 2

La abstracción consiste en conservar los detalles esenciales.

PREGUNTA 3

¿Cuál es un ejemplo de entrada en un programa para calcular un promedio?

PREGUNTA 4

¿Para qué sirve la descomposición?

Curso Propedéutico · Ingeniería en Sistemas Computacionales · Instituto Tecnológico de Tehuacán