1.- Recorrido
DefiniciĂłn:
Ya que las pilas son LIFO(Last in - First Out) el Recorrido se hace sacando el ultimo dato que se inserto hasta que no encuentre ningĂşn otro.
Detalle:
Apuntador toma el Top, después ve si la condición cumple para efectuar un Ciclo mientras Apuntador sea diferente de Nulo, si cumple lo que hace es que despliega el contenido de la Pila(Pila[Apuntador]), después Apuntador se le resta 1. Este proceso se repite hasta que Apuntador sea igual Nulo(Cuando llega a este punto la Pila ya fue Recorrida).
Algoritmo:
Recorrido(Pila, Top)
Apuntador ←- Top
Repetir mientras Apuntador ≠ Nulo
Imprimir Pila[Apuntador]
Apuntador ←- Apuntador - 1
Fin del ciclo
Salir
Diagrama:
Push
DefiniciĂłn:
Push es simplemente el método por el cual va agregando un Dato nuevo a la Pila tomando en cuenta la Capacidad Máxima (Max) de almacenar un dato.
Detalle:
Compara en un principio el Top con Max, si la condiciĂłn no cumple es imposible insertar mas datos a la Pila, de otra forma lo que hace es Incrementar el valor de Top, y copia el valor de Elemento en Pila[Top]. De esta forma el dato ya esta insertado.
Algoritmo:
Push(Pila, Top, Max, Elemento)
Si Top ≠ Max
Top ←- Top + 1
Pila[Top] ←- Elemento
Si no:
Imprimir “Pila Llena”
Salir
Diagrama:
Pop
DefiniciĂłn:
Pop es simplemente el método por el cual va sacando el ultimo Dato de la Pila, basándose únicamente en el Top.
Detalle:
Compara para determinar si la pila esta vacio, de otra forma lo que hace es Imprimir el valor de Pila[Top] (Que es el dato que esta apunto de Eliminar) y enseguida a Top le resta 1, de esta forma el dato ya no existe.
Algoritmo:
Pop(Pila, Top)
Si Top ≠ Nulo
Imprimir Pila[Top]
Top ←- Top - 1
Si no:
Imprimir “Pila VacĂa”
Salir
Diagrama:
BĂşsqueda
DefiniciĂłn:
Este método usa el recorrido para encontrar Elemento y desplegar un mensaje si la búsqueda es exitosa.
Detalle:
El algoritmo compara para determinar si la Pila tiene algĂşn dato, si no simplemente desplegara Lista VacĂa y saldrá. De otra manera hará un Recorrido y comparara con cada uno de los Datos de la Pila hasta encontrar el dato que desea buscar. Si lo encuentra desplegara “El Dato fue encontrado” de otra manera “El Dato no se encontrĂł”.
Algoritmo:
Busqueda(Pila, Top, Elemento)
Si Top ≠ Nulo
Apuntador ←- Top
Repetir mientras Apuntador ≠ Nulo
Si Pila[Apuntador] = Elemento
Imprimir “El Dato fue encontrado” y Salir
Apuntador ←- Apuntador - 1
Fin del ciclo
Imprimir “El Dato no se encontrĂł”
Si no:
Imprimir “Pila VacĂa”
Salir
Diagrama:
Eliminacion
DefiniciĂłn:
Este método busca un Dato dentro de la pila y lo elimina.
Detalle:
El algoritmo compara para determinar si la Pila tiene algĂşn dato, si no simplemente desplegara Pila VacĂa y saldrá. De otra manera hará un Recorrido y comparara con cada uno de los Datos de la Pila hasta encontrar el dato que desea eliminar, mientras hace esto copia cada uno de los datos a un arreglo Temp para cuando encuentre el Dato regresar esos valores a la Pila. Si lo encuentra desplegara “Eliminado el Dato” y le restara 1 a Top, de otra manera “El Dato no encontrado”.
Algoritmo:
Borrar(Pila, Temp, Top, Elemento)
Si Top ≠ Nulo
Apuntador1 ←- Top
Repetir mientras Apuntador1 ≠ Nulo
Si Pila[Apuntador1] = Elemento
Imprimir “Eliminando el Dato…”
Repetir mientras Apuntador2 ≠ Nulo
Pila[Apuntador1]=Temp[Apuntador2]
Fin del ciclo
Top ←- Top - 1 y Salir
Si No:
Temp[Apuntador2] ←- Pila[Apuntador1]
Apuntador1 ←- Apuntador1 - 1
Apuntador2 ←- Apuntador2 + 1
Fin del ciclo
Imprimir “Dato no encontrado”
Si no:
Imprimir “Pila VacĂa”
Salir
Diagrama:
Por el nombre es fácil adivinar sobre su función, es una aplicación creada con el fin de comunicarse con el
Podremos ver toda la actividad de nuestros contactos en FriendFeed, además de escribir nuevos mensajes, compartir links asà como comentar o guardar en favoritos alguna de las actualizaciones de nuestros amigos. También incorpora un buscador que nos hace más fácil algunas tareas comunes.
Nace esta aplicación para los que están cansados de usar un navegador para revisar Google Analytics. La idea es proveer de toda la comodidad de las aplicaciones de escritorio, su funcionamiento es bastante sencillo, para toda la información que maneja la herramienta de Analytics.
Es una herramienta que te permite mantenerte en contacto con otras personas. Puedes enviar archivos de personas, eventos, enlaces y mensajes que superan los 144 caracteres. El servicio tiene su versiĂłn en lĂnea pero su aplicaciĂłn de escritorio es muy recomendada.
Es una aplicaciĂłn Adobe como una especie de Media Player pero de Adobe, esta aplicaciĂłn reproduce contenido directo de internet, por streaming o bien descargándolos, aunque no todos los vĂdeos permiten esta Ăşltima opciĂłn. Adobe TV es un canal donde se pueden encontrar vĂdeos sobre diseño y aplicaciones como Flash o PhotoShop.
Esta aplicaciĂłn muestra una serie de vĂdeos (top 100 de AOL), que se pueden ver con mucha calidad y con una velocidad de descarga muy buena. El vĂdeo es de alta definiciĂłn y las descargas se hacen por streaming, no queda congelada la imagen mientras está descargando el vĂdeo, lo que hace de esta una alternativa bastante interesante para los amantes de los vĂdeos.
Esta es una fantástica aplicación que realiza una captura de cualquier web, teniendo la opción capturar la imagen completa, una selección o una vista. WebKut nos permite guardar la imagen resultante en formato jpg, png y pdf. Podemos escoger el tamaño de la imagen o la proporción de ella.
Es una aplicaciĂłn de escritorio creada con el fin de facilitar la administraciĂłn de nuestros blog. Tumblr nos permite agregar artĂculos, imágenes, vĂdeos sin necesidad de abrir un navegador web y realizar la tarea de actualizaciĂłn de forma más rápida.
Como su nombre lo dice esta aplicaciĂłn toma como base el RSS de Digg, permitiendote mantener tu contenido favorito en pestañas o filtrar eligiendo las noticias, imágenes, vĂdeos, para ver más del contenido basta con hace clic en la selecciĂłn.
Nunca fue tan fácil hacer panoramas, con esta aplicaciĂłn desarrollada en Adobe AIR basta con tomar las fotografĂas arrastrarlas a la aplicaciĂłn y en minutos tendremos un panorama perfecto.
Es una herramienta para inspirarte, con ella puedes crear y organizar las paletas de colores a tu preferencia, esta sencilla aplicación es lo que todo diseñador debe tener a mano.




