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