Pensamiento Computacional 2
Pensamiento Computacional 2
Pensamiento Computacional 2
Diagramas de Flujo
Los diagramas de flujo son una herramienta para la representación gráfica de un
algoritmo a través de símbolos, que corresponden a cada uno de los diferentes tipos
de estructuras de control (secuencia, selección e iteración).
Pensamiento Computacional 2 1
–Existe siempre un camino que permite llegar a una solución.
–Existe un único inicio del proceso.
–Existe uno o más puntos de fin para el proceso de flujo.
–Solamente emplea líneas de flujo horizontal y/o vertical.
–Evita el cruce de líneas (usando los conectores)
–Deben utilizarse los conectores sólo cuando sea necesario.
–No tienen líneas de flujo sin conectar.
–El lenguaje es conciso y claro
Pensamiento Computacional 2 2
Pensamiento Computacional 2 3
Ejemplo:
Pensamiento Computacional 2 4
Estructuras de Control
Las estructuras de control se utilizan para controlar el flujo de un programa (o
bloque de instrucciones), son métodos que permiten especificar el orden en el cual
se ejecutarán las
instrucciones en un algoritmo. Si no existieran las estructuras de control, los
programas se ejecutarían linealmente desde el principio hasta el fin, sin la
posibilidad de tomar decisiones.
Estructuras Condicionales
La finalidad de utilizar la estructura condicional es tomar una decisión con base en
el valor
booleano de una expresión, es decir, determinar si la condición es verdadera o
falsa.
De acuerdo a su complejidad se clasifica en:
● Simple. Donde la estructura ejecuta un bloque de instrucciones cuando la
condición es verdadera, en caso contrario ignora ese bloque y continúa con la
ejecución del resto de las instrucciones.
● Compuesta. Evalúa una condición, si ésta es verdadera ejecuta el bloque de
Pensamiento Computacional 2 5
instrucciones más cercano, en caso contrario, realiza acciones alternativas.
● Múltiple o según sea. Evalúa una condición y dependiendo de su valor
booleano elige el bloque de instrucciones a ejecutar de entre varias opciones.
Ejemplo Estructura condicional simple:
Pensamiento Computacional 2 6
Estructuras Iterativas
Las estructuras iterativas te permiten ejecutar un conjunto de instrucciones las
veces que sea necesario mientras se cumpla una condición, es decir, realizar
repeticiones o bucles.
Cuando un ciclo se completa se comprueba nuevamente la condición y si es falsa el
bucle se detiene.
Pensamiento Computacional 2 7
● Hacer Mientras (do...while). Se usa cuando el problema a resolver requiere
que se ejecute por lo menos una vez el ciclo. Se compone por una
condicional cuya expresión se evalúa después de ejecutar el bloque de
instrucciones. El ciclo finaliza cuando la condición se vuelve falsa.
Ejercicios sugeridos:
Escribir un programa que pida al usuario dos números y muestre por pantalla su
división. Si el divisor es cero el programa debe mostrar un error.
Pensamiento Computacional 2 8
anterior a la M y los hombres con un nombre posterior a la N y el grupo B por el
resto. Escribir un programa que pregunte al usuario su nombre y sexo, y muestre
por pantalla el grupo que le corresponde.
Escribir un programa que pida al usuario una palabra y la muestre por pantalla
10 veces.
Pensamiento Computacional 2 9