Title: leccion: pensamiento computacional
Course: Tecnología y Digitalizacion 2 ESO 25-26

Feedback shared by this category's questions, if right: Respuesta correcta
Feedback shared by this category's questions, if partly right: Respuesta parcialmente correcta.
Feedback shared by this category's questions, if wrong: Respuesta incorrecta.

Q: Diagramas de flujo

Los algoritmos se pueden representar gráficamente o mediante lenguajes de programación, ya sea de forma textual (como C, C++,Python, etc.) o mediante entornos gráficos (como en Scratch donde se programa con bloques).

Los diagramas de flujo son una manera de representar gráficamente un algoritmo. Estos deben proporcionar la información de forma: Clara, ordenada y concisa. Consisten en un conjunto de bloques unidos mediante flechas. La forma de los bloques informan sobre el tipo de tarea.

[Image: Algoritmo 3]

Ejemplos

Un ejemplo de diagrama de flujo para el proceso de estudio de un examen de matemáticas podría ser:

[Image: estudio]

Realiza el siguiente diagrama de flujo para encender una bombilla:
- inicio | inicio
- fin | fin
- ¿bombilla encendida | ¿bombilla encendida?
- pulsar interruptor | pulsar interruptor

Q: Muchos problemas se pueden resolver de varias formas, lo que permite que podamos usar un algoritmo o no. ¿Qué será más eficaz?
- Es más eficaz no usar algoritmos (En ese caso puede que muchas cosas queden del lado de la improvisación)
- Es más eficaz usar algoritmos (Efectivamente, trabajar de manera ordenada es una metodología eficaz)
A: Es más eficaz usar algoritmos

Q: Partes de un algoritmo:

Podemos diferenciar distintas partes dentro de un algoritmo:

- Input
- Proceso
- Output
- Son los resultados obtenidos a través del proceso | Output
- Es la introducción de datos para ser transformados | Input
- Es el conjunto de operaciones a realizar para dar solución al problema | Descripción del proceso

Q: Tipos de algoritmos

En función de su estructura existen varios tipos de algoritmos.

El primero de ellos y el más básico es el algoritmo de estructura secuencial.

Al igual que ocurre en el cine donde a las escenas consecutivas de una película que se refieren a una misma parte del argumento recibe el nombre de secuencia cinematográfica, en el diagrama de flujo secuencial, las instrucciones (o pasos) que componen el algoritmo se van cumpliendo unas tras otras de forma lineal y ordenada.

Ejemplo

[Image: Algoritmo 6]

¿Verdad que no tendría ningún sentido hacer el examen antes de estudiar?

Completa el diagrama de flujo para calcular el área de un rectángulo de base = a y altura = b
- inicio | inicio
- fin | fin
- a,b | a,b
- Área = a x b | Área = a x b
- Resultado Área | Resultado Área

Q: Pensamiento computacional

A lo largo de la historia el ser humano ha tenido que hacer frente a muchos problemas y necesidades, y por lo tanto ha tenido que buscar solución a los mismos, mediante la realización de una serie de pasos.

               [Image: Fuego]

Hoy en día, vivimos en un mundo digital, donde los ordenadores están presentes en cualquier ámbito de la sociedad (transportes, educación, en los distintos trabajos, en el hogar, en la industria, etc.).

Estos ordenadores y otros dispositivos  (tablets, teléfonos móviles, etc.) funcionan gracias a unos programas informáticos.

Puesto que estos programas dan solución a problemas complejos, en su diseño es necesario descomponerlos en otros problemas o acciones mas sencillas.

Se llama pensamiento computacional a un conjunto de estrategias que sirven para resolver los problemas de programación de software de manera sistemática.

 ¿Se puede utilizar el pensamiento computacional para problemas que no tengan que ver con la programación de software?
- Sí en todo tipo de problemas (Efectivamente, son útiles en cualquier tipo de problemas complejos, incluso en problemas relacionados con la creatividad)
- Sí, pero solo en problemas que no tengan que ver con la creatividad u otras características del pensamiento humano de las que no son capaces las máquinas (Incluso en esos casos se puede usar)
- No
A: Sí en todo tipo de problemas

Q: Algoritmos

Cuando los programadores pretenden hacer un programa para que un ordenador resuelva un problema, debe de tener en cuenta las limitaciones y la potencia de los computadores. La forma de resolverlo no va a ser igual a como lo haría una persona.

La estrategia va a consistir en dividir el problema en pasos lo más simples posible y establecer el orden en el que se realizarán esos pasos. A esto lo llamamos algoritmo: El conjunto de pasos ordenados que hay que realizar para resolver un problema.

Que no te asuste la palabra algoritmo muchas cosas que realizas lo haces mediante algoritmos.

Indica en cuáles de las siguientes actividades realizas algoritmos:

   [Image: Alg1]    [Image: Alg5]     [Image: Alg3]     [Image: Alg4]
- Dividir
- Subir escaleras
- Soñar
- Amar
A: Dividir; Subir escaleras

Q: Tipos de algoritmos

En función de su estructura existen varios tipos de algoritmos.

El segundo de ellos es el algoritmo de estructura condicional.

Este tipo incluye una serie de instrucciones que solo se llevan a cabo en función de si se cumple o no una condición.

Ejemplo:

Imagina que la nota de una asignatura depende de la nota de un examen y de la de un trabajo, de tal manera que la media de ambas debe ser mayor que 5, para que apruebes, en cambio, si es menor que 5 habrás suspendido.

[Image: DIAGRAMA7]

Completa el diagrama de flujo que responde a la siguiente pregunta: ¿Cuándo podré salir con mis amigos?
- inicio | inicio
- fin | fin
- ¿Has terminado los deberes? | ¿Has terminado los deberes?
- ¿Has arreglado tu cuarto? | ¿Has arreglado tu cuarto?
- Terminar los deberes | Terminar los deberes
- Arreglar tu cuarto | Arreglar tu cuarto

Q: Tipos de algoritmos

El tercero de ellos es el algoritmo de estructura iterativa o repetitiva.

Igual que gran parte de las tareas que hacemos todos los días se repiten, como asearnos, desayunar, ir al institutos, comer... el algoritmo de estructura iterativa, incluyen una serie de instrucciones que se repiten varias veces. Estas instrucciones se colocan entre bucles que marcan el inicio y el fin de la repetición.

Ejemplo:

Imagina que pudieses repetir tantas veces como pudieses los exámenes de esa asignatura que vimos en el ejemplo anterior, hasta que la nota media con el trabajo fuera mayor que 5. El número de repeticiones sería igual al número de intentos necesarios para aprobar.

[Image: DIAGRAMA8]

Completa el diagrama de flujo teniendo en cuenta que tiene mayor importancia que se realicen los deberes:
- inicio | inicio
- fin | fin
- ¿Has terminado los deberes? | ¿Has terminado los deberes?
- ¿Has arreglado tu cuarto? | ¿Has arreglado tu cuarto?
- Terminar los deberes | Terminar los deberes
- Arreglar tu cuarto | Arreglar tu cuarto