Entradas

Mostrando entradas de octubre, 2012

Pilas en C++

Imagen
Una pila (stack en inglés) es una lista ordinal o estructura de datos en la que el modo de acceso a sus elementos es de tipo LIFO (del inglés Last In First Out, último en entrar, primero en salir) que permite almacenar y recuperar datos. Esta estructura se aplica en multitud de ocasiones en el área de informática debido a su simplicidad y ordenación implícita de la propia estructura. Para el manejo de los datos se cuenta con dos operaciones básicas: apilar (push), que coloca un objeto en la pila, y su operación inversa, retirar (o desapilar, pop), que retira el último elemento apilado. Por analogía con objetos cotidianos, una operación apilar equivaldría a colocar un plato sobre una pila de platos, y una operación retirar a retirarlo. Implementación:

Colas en C++

Imagen
Las colas se utilizan en sistemas informáticos, transportes y operaciones de investigación (entre otros), dónde los objetos, personas o eventos son tomados como datos que se almacenan y se guardan mediante colas para su posterior procesamiento. Este tipo de estructura de datos abstracta se implementa en lenguajes orientados a objetos mediante clases, en forma de listas enlazadas. Implementación Sigueme en facebook y dejame un comentario, agradecer no cuesta nada :D!

Listas Enlazadas Simples Lineales en C++

Imagen
En esta ocasión les compartire este programa que hize sobre listas  enlazadas simples que hace los siguiente: Inserta al inicio, final, en una posicion a especificar(antes o después), reporta la lista, busca elemento, elimina elemento, elimina elementos repetidos(a especificar). Definición: En Ciencias de la Computación, una lista enlazada es una de las estructuras de datos fundamentales, y puede ser usada para implementar otras estructuras de datos. Consiste en una secuencia de nodos, en los que se guardan campos de datos arbitrarios y una o dos referencias (punteros) al nodo anterior o posterior. El principal beneficio de las listas enlazadas respecto a los array convencionales es que el orden de los elementos enlazados puede ser diferente al orden de almacenamiento en la memoria o el disco, permitiendo que el orden de recorrido de la lista sea diferente al de almacenamiento. Implementación: Sigueme en  facebook y dejame un comentario, agradecer no cuesta nada :D!

Registros en C++ / Uso de struct en C++

Imagen
Un registro, en programación, es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. Estos elementos pueden ser, o bien datos elementales (entero, real, carácter,...), o bien otras estructuras de datos. A cada uno de esos elementos se le llama campo. Un ejemplo de eso seria hacer un registro de vendedores donde nos pedirían información sobre, nombre, apellido, dirección, DNI, numero de artículos, articulos vendidos, artículos que quedan, precio de cada uno, el precio de todos los artículos de cada vendedor; para todo eso necesitariamos usar REGISTROS ya que solo con vectores no prodriamos afrontar el problema. Aqui les dejare un el ejercicio del mismo que me dejaron el la universidad sobre un registro de vendedores implementado en C++ y lo compartire con ustedes. El enunciado del problema es el siguiente: Implementa en C++: Debo registrar vendedores (dni, nombres, apellidos, dirección(calle, numero, urbanización) ) con sus respe

Instalar paneles Gnome Clasic en Ubuntu 12.04

Imagen
Unity ha sido un cambio radical en el concepto de la interfaz gráfica del escritorio de Ubuntu y a muchos a agradado mientras que otros tantos la han odiado, sin duda es un cambio importante sobre todo por que muchas de las formas de hacer y encontrar las cosas han cambiando y unas tantas ya no están disponibles. La buena noticia es que en Ubuntu 12.04 parece que el escritorio clásico de Gnome estará disponible por default con tan solo seleccionarlo al momento de iniciar la cesión al arrancar Ubuntu.         En Centro de Software puedes hacerlo buscando “gnome-panel” y dar click en el botón “instalar” o con el siguiente comando en una terminal: sudo apt-get install gnome-panel Después hay que cerrar sesión y esperar que aparezca el inicio de sesión donde nos pregunta el usuario con el que se desea iniciar la sesión. Hacemos clic en el icono que aparece al lado del nombre del usuario y seleccionamos “Gnome Classic (No effects)”: Es importante seleccionar la opción

20 Tips para ser un mejor programador

Imagen
1. Estudia, estudia y estudia El estudiar nos permite perfeccionarnos, cuanto mas estudiemos mas oportunidades de programar mejor tendremos, no solamente estoy hablando de universidades, ni tampoco de cursos, hoy por hoy gracias a internet existen infinidad de tutoriales y manuales, sin ir mas lejos el sitio oficial de PHP es realmente muy bueno. 2. Busca antes de preguntar Esto es un mal común del que quiere aprender a programar, es mas fácil preguntarle a alguien que sepa, pero realmente no tiene que ser así por varias razones, primero por que es algo de muy de vago, luego que cuando alguien nos da la respuesta fácil no aprendemos nada, lo interesante cuando se nos presenta un problema es buscar la solución nosotros mismos, sino damos con la respuesta recién ahí preguntar, este ejercicio realmente es muy beneficio, nos permite preparar nuestra cabeza para solucionar futuros problemas. 3. Busca scripts ya desarrollados Por lo general podemos encontrar muchas funciones, scripts lis