Haz CLIC para ver en GRANDE |
Los algoritmos de estructura selectiva (o condicional) incluyen una serie de instrucciones que sólo se llevan a cabo en función de si se cumple o no una condición.
La estructura básica para resolver un problema es la estructura secuencial, en la cual las instrucciones que componen el algoritmo se van cumpliendo una tras otra, siguiendo el orden en que aparecen.
Como ejemplo podemos ver un algoritmo secuencial que nos muestra todas las instrucciones que hay que seguir para aprobar el examen y el orden secuencial en el que hay que llevarlas a cabo:
El gráfico utilizado para representar un algoritmo se denomina diagrama de flujo u organigrama, y muestra mediante símbolos unidos por flechas la secuencia de las acciones que se han de realizar.
Los símbolos utilizados en los diagramas de flujo son los siguientes:
Podemos definir el pensamiento computacional como un proceso mental y que, como tal, es llevado a cabo por humanos, que es utilizado para resolver problemas o situaciones de la vida cotidiana ayudándonos de conceptos, procesos y estrategias básicas del mundo de la informática.
Al utilizar estrategias propias de la informática, las soluciones obtenidas mediante la aplicación del pensamiento computacional tendrán una estructura en forma de una serie de pasos o instrucciones perfectamente estructurados y que por tanto pueden ser llevadas a cabo por un ordenador, aunque en determinadas situaciones, el ordenador no es un elemento imprescindible en la resolución del problema.
El pensamiento computacional, por tanto, nos permitirá:
Un algoritmo es una secuencia ordenada de pasos que resuelven un problema en un tiempo finito. Los algoritmos tienen las siguientes características:
DIAGRAMA DE FLUJO (ORGANIGRAMA) |
Los algoritmos, una vez definidos, se escriben en pseudocódigo. El pseudocódigo, o “código falso”, es un lenguaje hecho para que lo entiendan los humanos y no las máquinas, por lo que no puede ejecutarse en un ordenador. La finalidad del pseudocódigo es ayudarnos a detectar errores en los algoritmos y a depurarlos. Actualmente, todos los algoritmos desarrollados pueden resolverse con la ayuda de los ordenadores y los lenguajes de programación.
PSEUDOCÓDIGO |
Un programa es la traducción de un algoritmo a un lenguaje de programación capaz de ser entendido por un ordenador y procesado por él.