En la vida real, existen un sin número de aplicaciones para las pilas como estructura de datos, la más común, es la de evaluar expresiones matemáticas, es decir, si tienes la sig.: a + b * (d / f) - g Primero, se tiene que convertir a notación posfija, y esto resulta demasiado sencillo si utilizas pilas, la cual quedaría: Posfija: abdf/*+g- Y después, usando pilas nuevamente, se puede obtener el resultado (valor) de la expresión. Si te das cuenta, esto se puede aplicar a simples calculadoras hasta a compiladores (C, Pascal, etc) ya que no solo puede servir para expresiones matemáticas sino también para expresiones lógicas (AND OR NOT, etc). Como puedes ver, todas las estructuras de datos que te enseñen (listas, pilas, árboles, etc) tienen una aplicación muy importante, sobre todo en ingeniería.