4.4 Ejemplos

Ejemplo 1

Ir al cine.

Análisis del problema

DATOS DE SALIDA: Ver la película

DATOS DE ENTRADA: Nombre de la película, dirección de la sala, hora de proyección

DATOS AUXILIARES: Entrada, número de asiento

Para solucionar el problema, se debe seleccionar una película de la cartelera del periódico, ir a la sala y comprar la entrada para, finalmente, poder ver la película.

Diseño del algoritmo

inicio
  //seleccionar la película
  tomar el periódico
  mientras no llegemos a la cartelera
    pasar la hoja
  mientras no se acabe la cartelera
    leer película
    si nos gusta, recordarla
  elegir una de las películas seleccionadas
  
  leer la dirección de la sala y la hora de proyección

  //comprar la entrada
  trasladarse a la sala
  si no hay entradas, ir a fin
  si hay cola
    ponerse el último
    mientras no lleguemos a la taquilla
      avanzar
      si no hay entradas, ir a fin
  comprar la entrada

  //ver la película
  leer el número de asiento de la entrada
  buscar el asiento
  sentarse
  ver la película
fin

Ejemplo 2

Algoritmo, en diagrama de flujo, para implementar un programa (en C++).

Ejemplo 3

Algoritmo, en diagrama de flujo, para calcular e imprimir el área de un triangulo a partir de su base y su altura.


Con Google Drawings (en línea en https://docs.google.com/drawings):


https://docs.google.com/drawings/d/1QJCJPeXF-we4OPywB05D49NHTr-Sj8PXs9j5jdzcpPw/edit?usp=sharing


Con el programa Flowgorithm (el instalador se puede encontrar en http://www.flowgorithm.org/index.html):


Ejemplo 4

Algoritmo, en diagrama de flujo, para identificar e imprimir el mayor de dos valores distintos dados.

Ejemplo 5

Algoritmo, en diagrama de flujo, para obtener e imprimir el factorial de un número natural \(\left(n!\right)\).