Pensamiento Computacional 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

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).

Los beneficios que proporcionan son:


–Favorecer la comprensión e interpretación de cada uno de los pasos del algoritmo.
–Identificar los problemas y las oportunidades de mejora del algoritmo.
–Mostrar claramente las entradas y salidas esperadas.
–Facilitar la programación o ejecución del algoritmo.
Los diagramas de flujo se utilizan para describir gráficamente un algoritmo, y su
simbología muestra la solución de un problema con una trayectoria de inicio a fin.
Sus características fundamentales son:

–El flujo de los pasos es de arriba hacia abajo y de izquierda a derecha.

–Es una secuencia de pasos:

Inicio del proceso,


-Entrada de datos,
-Proceso a realizarse,
-Salida de los datos procesados y
-Fin del proceso.

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

Estas características se presentan bajo la siguiente simbología:

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:

Ejemplo Estructura Condicional Múltiple:

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.

Existen distintos tipos de estructuras como son:


● Para (for). Con ella se establece el número de veces que una serie de
instrucciones debe repetirse, lo cual determinas como parte de la solución a un
problema en un algoritmo. Sus componentes son:
o Expresión inicial. Indica con qué valor numérico inicia el ciclo.
o Condición. Es la expresión relacional o lógica por evaluar, con ella se
determina cuándo se detendrá el ciclo

o Incremento. Indica el valor numérico que se le sumará a la expresión


inicial tras completar el ciclo.

● Mientras (while). Se emplea para ejecutar un bloque de instrucciones en un


ciclo sin necesidad de establecer el número de veces que lo hará. Se
compone por una expresión lógica, relacional o aritmética, que es evaluada
en una condición.

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.

Los alumnos de un curso se han dividido en dos grupos A y B de acuerdo al


sexo y el nombre. El grupo A esta formado por las mujeres con un nombre

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.

Escribir un programa que pregunte al usuario su edad y muestre por pantalla


todos los años que ha cumplido (desde 1 hasta su edad).

Escribir un programa que pida al usuario un número entero positivo y muestre


por pantalla todos los números impares desde 1 hasta ese número.

Escribir un programa que pida al usuario un número entero positivo y muestre


por pantalla la cuenta atrás desde ese número hasta cero.

Escribir un programa que pregunte el número de productos a pagar,


posteriormente ingresar el monto de cada uno de ellos e imprima en pantalla el
total.

Pensamiento Computacional 2 9

También podría gustarte