Un algoritmo posee tres características:
- Debe ser preciso.
- Debe ser finito.
- Debe ser definido.
Primero se debe tomar en cuenta que es necesario para ir a comer hamburguesas:
- Tener hambre.
- Acordar con amigos.
- Decidir en que lugar comer.
- Tener dinero.
- Buscar dinero.
- Arreglarse para salir.
- Elegir en que mesa sentarse.
- Elegir el tipo de hamburguesa.
- Comer hamburguesa.
- Hablar con los amigos.
- Tener carro.
- Elegir la bebida.
- Sentarse en la mesa.
- Pagar hamburguesa.
- Elegir como pagar la hamburguesa.
- Elegir que salsa echarle a la hamburguesa.
- Tomar de la bebida.
- Salir del lugar/local.
- Irse a la casa.
- Hacer la cola para elegir la hamburguesa y bebida.
- Recargar la bebida.
- Disfrutar del ambiente.
- Lavarse las manos.
- Despedirse de amigos.
- Reunirse con los amigos.
- Buscar transporte.
Después de decidir que es necesario para solucionar el problema se ordena y se descarta aquello que no sea necesario si es necesario.
- Tener hambre.
- Tener dinero.
- Acordar con amigos.
- Decidir en que lugar comer.
- Arreglarse para salir.
- Buscar transporte.
- Reunirse con amigos.
- Hacer la cola para elegir hamburguesa y bebida.
- Elegir el tipo de hamburguesa.
- Elegir la bebida.
- Elegir como pagar la hamburguesa.
- Elegir en que mesa sentarse.
- Sentarse en la mesa.
- Comer hamburguesa.
- Hablar con amigos.
- Tomar de la bebida.
- Lavarse las manos.
- Salir del lugar/local.
- Despedirse de los amigos.
- Irse a la casa.
Como se puede observar se han descartados varios pasos que se consideran innecesarios como puede ser "Tener carro" o "Recargar bebida".
0 comentarios:
Publicar un comentario