¿Qué es un algoritmo?

Un algoritmo es una secuencia de instrucciones o un conjunto de reglas que se siguen para completar una tarea o resolver un problema.

Los algoritmos son útiles en muchas situaciones diferentes.

Pueden ayudarnos a aprender cómo hacer algo que no hemos hecho antes, como jugar un nuevo juego de computadora, resolver un rompecabezas o hacer un modelo de barco con una hoja de papel.

El algoritmo puede incluir texto, imágenes, símbolos y números.

¿Alguna vez has seguido un algoritmo para aprender algo nuevo?

Instrucciones claras

Cuando crea un algoritmo, debe incluir instrucciones precisas paso a paso. Esto significa que deberá dividir la tarea o el problema en pasos más pequeños.

A este proceso lo llamamos descomposición. Es una parte importante de la elaboración de los pasos en un algoritmo.

Las instrucciones deben ser claras y estar en el orden o secuencia correctos.

Queremos aprender a decir "¡Hola, buenos días!" en lenguaje de señas británico.

El instructor ha desglosado el proceso en un algoritmo con tres pasos. Cada paso sigue al anterior en la secuencia:

  1. Mueva su mano cerca del costado de su cabeza.
  2. Realice un breve movimiento hacia delante con la mano cerrada y el pulgar hacia arriba.
  3. Con la mano derecha doblada hacia usted, use las yemas de los dedos para tocar el lado opuesto de su pecho, luego el lado cercano de su pecho.

Aunque los pasos están en el orden correcto, a veces es bastante difícil entender cómo sería cada acción.

Podemos agregar imágenes para ayudar a que las instrucciones del algoritmo sean más claras y fáciles de seguir.

¿Este algoritmo te ayudaría a aprender a firmar "Hola, buenos días"?

Resolviendo un problema

Para ayudarnos a resolver un problema, podemos dividirlo o descomponerlo en pasos. Podemos poner los pasos en una secuencia llamada algoritmo.

Cuando jugamos un juego de computadora, a menudo hay problemas complicados que debemos resolver a medida que avanzamos en el juego.

En este juego debemos ayudar al Bitesize Bot a encontrar el camino a casa a través del laberinto de formas. En el camino, necesita recolectar dos potenciadores de batería.

Hablando el lenguaje de una computadora

Aunque haya trabajado arduamente para que su algoritmo sea claro y preciso, las computadoras no podrán entenderlo ya que usan un lenguaje diferente.

El algoritmo debe traducirse a código, que es un lenguaje que la computadora sí entiende. Un algoritmo que ha sido traducido a código se llama programa de computadora.

A veces, el código se denomina lenguaje de programación.

Quiz de Algoritmos

¿Por qué necesitamos traducir un algoritmo a código?

  1. Para que la gente pueda leerlo.
  2. Entonces se puede convertir en una historia.
  3. Para que una computadora pueda entenderlo.

¿Qué es un algoritmo?

  1. Juego de computadora
  2. Un conjunto de instrucciones o reglas.
  3. Un tipo de insecto

¿Cuál de estas palabras significa 'romper en pasos más pequeños'?

  1. Descomponer
  2. Duplicar
  3. Digerir

¿Qué significa secuenciar?

  1. Poner en el orden correcto
  2. Romper en pedazos
  3. Organizar un círculo

Nota sobre los algoritmos y la inteligencia artificial

El concepto de algoritmo lleva usándose muchísimos años.

Al principio se hacía referencia al conjunto de reglas e instrucciones que se utilizaban para que un ordenador resolviera un problema en base a unos datos. Y estas reglas estaban definidas por humanos.

Actualmente, sin embargo, cuando nos referimos a algoritmos, normalmente nos estamos refiriendo a los algoritmos de inteligencia artificial, los cuales funcionan un poco diferente. En este caso, se trata de una tecnología a la cual le damos los datos, le decimos el resultado que esperamos y la tecnología es capaz de inferir cuáles son esas reglas que tiene que seguir. Es capaz de identificar patrones y de procesar grandes cantidades de datos. En ocasiones es capaz de aprender, de su propio desempeño, que sería lo que se conoce como machine learning.

Incluso es capaz de mostrar ciertas habilidades cognitivas que hasta ahora sólo asociábamos a los humanos, como por ejemplo la percepción, el aprendizaje, el razonamiento o la toma de decisiones.

Glosario

Algoritmo
Un conjunto preciso de reglas o instrucciones ordenadas que pueden ser seguidas por un humano o una computadora para lograr una tarea.
Código
Un lenguaje que un ordenador puede entender.
Descomposición
Dividir un problema o tarea en pasos más pequeños.
Hardware
Las partes físicas que componen un sistema informático.
Inputs
Los datos que son mandados a un programa para ser procesados.
Ordenador
Una máquina que puede seguir instrucciones guardadas en su memoria. Un dispositivo que procesa información siguiendo un conjunto de reglas llamado programa.
Outputs
El resultado de los datos procesados por el ordenador.
Programa
Una secuencia de instrucciones escritas en un lenguaje de programación que un ordenador puede entender.
Razonamiento lógico
Usar reglas acordadas para pensar en la información y resolver problemas.
Reglas gramaticales
Reglas a seguir cuando hablamos o escribimos un idioma como el inglés.
Reglas matemáticas
Reglas a seguir cuando estamos trabajando con números y formas en Matemáticas.
Sistema informático
Una combinación de hardware y software que puede ser programado para llevar a cabo una variedad de tareas.
Software
Los programas usados para controlar los ordenadores y llevar a cabo tareas específicas.