1 of 36

Pensamiento Computacional

clase #4

2 of 36

Contenido.

  • Los diagramas de flujo.
  • Reglas.
  • Símbolos.
  • Ejemplos.

​

3 of 36

Enfrentar y resolver problemas de todo ámbito, utilizando una determinada lógica: descomponer un problema, buscar patrones, crear rutinas y algoritmos, entre otros procesos del pensamiento computacional.

OBJETIVOS

4 of 36

Los diagramas de flujo

Un diagrama de flujo permite representar de forma gráfica un algoritmo a través de símbolos.

Las entradas son datos o insumos que necesita el algoritmo para que se pueda elaborar.

Los procesos son las acciones que permiten transformar las entradas (insumos o datos) en otros datos u otros insumos que permitirán dar solución el problema.

Las salidas hacen referencia a los resultados que debe dar al final el algoritmo.

5 of 36

Para elaborar un diagrama de flujo se deben tener en cuenta las siguientes reglas:

  • Los diagramas se deben realizar de arriba hacia abajo y de izquierda a derecha.
  • El algoritmo debe arrancar con el símbolo de inicio y terminar con símbolo de fin.
  • La dirección de flujo se debe representar por medio de flechas.
  • Todas las líneas de flujo deben llegar a un símbolo o a otra línea.

6 of 36

Tomando los algoritmos de la actividad anterior, identificar las partes de un algoritmo.

​

  • Input o entrada
  • Proceso
  • Output o salida

Actividad

7 of 36

Variable

Una variable es donde se guarda (y se recupera) datos que se utilizan en un programa.

Cuando escribimos código, las variables se utilizan para:

  • Guardar datos y estados.
  • Asignar valores de una variable a otra.
  • Representar valores dentro de una expresión matemática.
  • Mostrar valores por pantalla.

​

8 of 36

Diagrama de flujo

9 of 36

Ejemplo 1.

10 of 36

Ejemplo 1.

11 of 36

Ejemplo 2.

12 of 36

Ejemplo 2.

13 of 36

Ejemplo 2.

14 of 36

Ejemplo 3.

Un estudiante realiza cuatro exámenes durante el semestre, los cuales tienen la misma ponderación. Realice el pseudocódigo y el diagrama de flujo que representen el algoritmo correspondiente para obtener el promedio de las calificaciones obtenidas

15 of 36

16 of 36

17 of 36

18 of 36

EJERCICIOS

19 of 36

1.Pasa este algoritmo a diagrama de flujo

Algoritmo:

  • Paso 1: Introduce las notas de 4 cursos M1, M2, M3 y M4,
  • Paso 2: Calcula el promedio de notas con la formula "Nota=(M1+M2+M3+M4)/4"
  • Paso 3: Si la nota promedio es menor a 60, imprime "REPROBADO", sino imprime "APROBADO".

​

20 of 36

2.

Obtener la cantidad de dinero que tendrá que pagar el cliente, si la tienda ofrece un 15% de descuento sobre el total de la compra.

​

​

21 of 36

4.

Calcular el área de un rectángulo:

Pedir al usuario que ingrese la base y la altura del rectángulo.

Multiplicar la base por la altura.

Mostrar el resultado.

22 of 36

5.

Encontrar el mayor de dos números:

Pedir al usuario que ingrese dos números.

Comparar los dos números.

Mostrar el número mayor.

23 of 36

6.

Desarrolle un algoritmo que realice la sumatoria de los números enteros comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + …. + 10.

24 of 36

7.

Realizar un algoritmo que sume dos números.

25 of 36

8.

Realizar un algoritmo que permita leer dos valores, determinar cuál de los dos valores es el menor y escríbalo

26 of 36

9.

Desarrolle un algoritmo que realice la sumatoria de los números enteros múltiplos de 5, comprendidos entre el 1 y el 100, es decir, 5 + 10 + 15 +…. + 100. El programa deberá imprimir los números en cuestión y finalmente su sumatoria

27 of 36

10.

Cambiar una llanta desinflada de una moto.

28 of 36

11.

Cree un diagrama de flujo, para mostrar el mensaje APROBADO si la nota final de un estudiante es mayor o igual que 4,0, y el mensaje REPROBADO en caso contrario.

29 of 36

SOLUCION 1.

Algoritmo:

  • Paso 1: Introduce las notas de 4 cursos M1, M2, M3 y M4,
  • Paso 2: Calcula el promedio de notas con la formula "Nota=(M1+M2+M3+M4)/4"
  • Paso 3: Si la nota promedio es menor a 60, imprime "REPROBADO", sino imprime "APROBADO".

​

30 of 36

SOLUCIÓN 6

31 of 36

SOLUCIÓN 9

32 of 36

Ejemplo 3.

Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas. El vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y sus comisiones.

33 of 36

Solución (POSIBLES)

34 of 36

Verificar si un número es positivo, negativo o cero:

​

Mostrar el resultado.

Contar hasta un número determinado:

Pedir al usuario que ingrese un número.

Contar desde 1 hasta ese número e imprimir los resultados.

Verificar si un número es positivo, negativo o cero:

Pedir al usuario que ingrese un número.

Si el número es mayor que 0, mostrar que es positivo.

Si el número es menor que 0, mostrar que es negativo.

Si el número es igual a 0, mostrar que es cero

35 of 36

36 of 36