Tecnologia

La tecnología es el reflejo del fanatismo del hombre por sobrevivir.

Destino

El destino no es algo que deberiamos ver, sino algo que deberiamos crear

Tiempo

No creas en el tiempo y cree en el ahora, que es lo único que sabes con certeza.

Los cuatro acuerdos

Sé impecable en tus palabras, no te tomes nada personal, nunca hagas suposiciones, siempre da lo mejor de ti y seamos todos felices con estos cuatro acuerdos.

Inteligencia

Aquel que pregunta una vez es tonto una vez, aquel que no pregunta nunca es tonto siempre.

martes, 24 de septiembre de 2013

El hijo prodigo




La parábola del Hijo Pródigo ha tenido distintos títulos, porque todo depende de cómo la lee cada uno y de la resonancia que tiene en el corazón de cada uno. Porque, a diferencia de otras parábolas, ésta tiene mucho de personal, de retrato de cada uno de nosotros. Es la parábola de Dios Padre. Es la parábola del corazón de Dios. Pero también es la parábola de cada uno de nosotros.

Porque, de una manera u otra:
Todos hemos tenido nuestras rebeldías interiores.
Todos hemos tenido nuestras experiencias de irnos de casa.
Todos hemos olvidado alguna vez el corazón y el dolor de nuestro Padre Dios.
Todos hemos vivido nuestros momentos de terribles vacíos interiores.
Todos hemos sentido miedo a que nos rechacen y echen de casa al llegar.

Porque ¿quién puede decir que, en algún momento de su vida, no le hemos reclamado a Dios nuestra libertad para hacer lo que nos venía en gana creyendo que sólo nosotros sabemos lo que nos conviene y nos hace felices?
Porque ¿quién de nosotros nunca ha experimentado el frío de la noche sin el calor del hogar paterno?
Porque ¿quién de nosotros no ha pasado por esos momentos en los que, en vez del pan caliente del hogar, hemos alimentado nuestras vidas con las cosas placenteras o de la borrachera o simplemente de prescindir de todo?
Porque, ¿quién de nosotros no ha tenido miedo a regresar o que incluso ha regresado y no siempre ha encontrado unos brazos calientes sino el rechazo y el mal humor de un confesor con dolor de hígado?
Porque, ¿quién no ha experimentado, alguna vez en su vida, unos brazos abiertos y calientes y unos besos que nos han abierto la puerta del regreso y nos han invitado a la mesa de la Eucaristía?

En algún momento de nuestras vidas nos hemos sentido ese “hijo que pide su herencia” y se larga de casa. O hemos sentido que más nos parecemos a nuestro hermano mayor, legalista y sin conocer el amor, que se niega a creer en nuestro regreso y hasta se escandaliza de que Dios nos ame tanto a los pródigos y haga fiesta por nosotros.

Pero la parábola no tiene tanto la finalidad de describirnos a nosotros mismos, sino de describir el corazón de Dios y de invitarnos a amar como él ama y a perdonar como él perdona y a celebrar como él celebra el regreso de alguien a la casa de la Iglesia que es la casa del Padre. Él sale a recibir al hijo que regresa de lejos. Y sale a llamar al hijo que está cerca y se niega a entrar.


lunes, 16 de septiembre de 2013

Pilas



Estructura (lineal) compleja que toma una estructura más simple como los arreglos y las listas, y restringe sus operaciones de tal manera que se cumpla la regla (LIFO) último dato en llegar, primero en quitar. Se usa cuando se requiere retroceder en puntos pendientes en el procesamiento de datos.

UTILIDAD: RETROCEDER, INVERTIR EN PROCESOS CON TAREAS PENDIENTES POR COMPLETAR.

APLICACIONES: LLAMADO A SUBPROGRAMAS, EVALUACION DE EXPRESIONES ARITMETICAS.

OPERACIONES: PONER Y QUITAR.

IMPLEMENTACION: VECTORES, LISTAS ENLAZADAS
max
 tope
 Poner {Tope++ , v[Tope]= dato
 Quitar{dato=v[Tope], tope--
 En listas enlazadas, poner es insertar un nuevo nodo y quitar es eliminar un nuevo nodo.




Funciones para:
1. Eliminar el primer elemento
2. Intercambiar elementos de extremos
3. Invertir elementos
4. Eliminar elementos especificos
5. Eliminar elementos repetidos en forma consecutiva
6. Hacer una copia de una pila



public class Pila <T>{
    private T v[];
    private int tope, max;
    public Pila(){
        max = 100;
        v = (T[]) new Object[max];
        tope = -1;
    }
    public Pila(int max){
        this.max = max;
        v = (T[]) new Object[max];
        tope = -1;
    }
    public boolean vacia(){
        return tope == -1;
    }
    public boolean llena(){
        return tope == max-1;
    }
    public void poner(T dato){
        if(!llena())
           v[++tope] = dato;
        else
           System.out.println("Pila Llena...!");
    }
    public T quitar(){
        T dato = null;
        if(!vacia())
           dato = v[tope--];
        else
           System.out.println("Pila Vacía...!");
        return dato;
    }
    public T cima(){
     if(!vacia())
        return v[tope];
     else
        return null;   
    } 
}




5.




Public class Principal{
  public static void main(String... arg){
     Pila<Sring> nombres = new Pila<>();
       p.poner("x");
       p.poner("y");
       p.poner("y");
       p.poner("z");
       p.poner("y");
       eliminarConsecutivo(nombres);
        while(!nombres.vacia()){
          sop(nombres.quitar());
        }
   }
public void eliminarConsecutivo(Pila p){
      Pila q = new Pila();
     if(!p.vacia()){
      q.poner(p.quitar());
}else{
sop("Esta vacia");

       while(!p.vaciaa()){
       if(!p.cima().equals(q.cima()){
         q.poner(p.quitar());
     }else{
        p.quitar();

}
while(!q.vacia()){
  p.poner(q.quitar());
}
}
}

domingo, 8 de septiembre de 2013

Operaciones con listas estaticas

Insertar un nuevo nodo
Insertar a la derecha

Leer lista

Eliminar