sábado, 2 de julio de 2011

Un poco de lista

Otro codigo de Listas.

//clase Lista

import java.util.*;

public class Lista{

Object dato;
Nodo Inicio;
Nodo Ultimo;
Nodo P;
Nodo anterior;

public void Lista(){
Inicio = null;
Ultimo = null;
}



public boolean vacia(){
if(Inicio==null)
return true;
else
return false;
}
//---------------------------------------------------------


//---------------------------------------------------------
public void InsertaInicio(int valor)
{

Nodo Nuevo = new Nodo(valor);
// Nuevo.dato = valor;
Nuevo.Sig = Inicio;
Inicio = Nuevo;
if( Ultimo == null){
Ultimo = Nuevo;


}
}
//---------------------------------------------------------

public void InsertaFinal(int valor){


Nodo Nuevo = new Nodo(valor);
// Nuevo.dato = valor;
Nuevo.Sig = null;
if (Ultimo == null){
Inicio = Nuevo;
}
else {
Ultimo.Sig = Nuevo;
Ultimo = Nuevo;

}
}
//---------------------------------------------------------


public void Despues(int valor, int cual){
Nodo donde = Existe(cual);
if(donde != null){
Nodo nuevo = new Nodo(valor);
// nuevo.dato = valor;
nuevo.Sig = donde.Sig;
donde.Sig=nuevo;
if( nuevo.Sig==null)
Ultimo= nuevo;
}
}
//---------------------------------------------------------

public Nodo Existe(int cual){
Nodo aca = null;
P= Inicio;
while(P!=null){
if ( P.dato == cual){
aca= P;
P= null;
}
else{
P=P.Sig;}}
return aca;
}


//______________________________________

public void borraultimo()
{


Nodo penultimo;
Nodo ultimo;


P = Inicio;
penultimo = null;
ultimo = null;

while(P != null)
{
penultimo = ultimo;
ultimo = P;
P = P.Sig;
}

if(ultimo != null)
{
if( penultimo == null)
{ Inicio= null;}
else{ penultimo.Sig = null;}
}


}

//______________________________________

public void eliminarPrimero(){

if(Inicio != null){
P= Inicio;
Inicio= Inicio.Sig;
}}


//---------------------------------------------------------

public void Mostrar()
{


System.out.print("lista");
P=Inicio;
while(P!=null)
{
System.out.print(" --> " + P.dato);
P=P.Sig;
}
System.out.println();
}


public void Eliminarcualquiera()
{



}
public void Eliminarcualquiera(int valor)
{
anterior = null;
P= Inicio;

while( P != null){

if ( valor == P.dato){
if(anterior==null){
Inicio= P.Sig;}
else{
anterior.Sig= P.Sig;
}
P=null;}
else{
anterior=P;
P=P.Sig;
}
}
}
public void invertir_lista()
{ P=Inicio;
if(vacia()){
System.out.println("Lista vacia");
}
else{
while(P.Sig!=null){
Nodo Q =P.Sig;
if(Q.Sig==null){
Q.Sig= Inicio;
Inicio=Q;
Ultimo=P;
P.Sig=null;
}
else{
P.Sig=Q.Sig;
Q.Sig=Inicio;
Inicio=Q;
}
}
}
}

}

//Clase principal

import java.util.*;
import java.lang.*;
public class Principal{
public static void main()throws java.io.IOException{
Scanner leer = new Scanner(System.in);
int opcion;
int dato;
int cual;

Lista Milista = new Lista();

do{
System.out.println("escriba 0 si decea salir del programa ");
System.out.println("escriba 1 si decea agregar al incio ");
System.out.println("escriba 2 si decea agregar al final");
System.out.println("escriba 3 si decea agregar despues.. ");
System.out.println("escriba 4 si decea Mostrar dato ");
System.out.println("escriba 5 si decea borrar el primero ");
System.out.println("escriba 6 si decea borrar el ultimo ");
System.out.println("escriba 7 si decea borrar cualquier nodo ");
System.out.println("escriba 8 si decea invertir la Lista ");



System.out.println("Ingrese opcion: ");

opcion= leer.nextInt();

switch(opcion){

case 1:
System.out.println("ingrese dato:");
dato = leer.nextInt();
Milista.InsertaInicio(dato);
break;


case 2:

System.out.println("ingrese dato:");
dato = leer.nextInt();
Milista.InsertaFinal(dato);
break;


case 3:
if(Milista.vacia()){
System.out.println("Lista vacia:");}
else{
System.out.println("dato");
dato = leer.nextInt();
System.out.println("despues de");
cual = leer.nextInt();
Milista.Despues(dato,cual);
}
break;
case 4:

Milista.Mostrar();

break;

case 5:

if(Milista.vacia()){
System.out.println("Lista vacia:");}
else{
Milista.eliminarPrimero();
}
break;

case 6:

if(Milista.vacia()){
System.out.println("Lista vacia:");}
else{
Milista.borraultimo();
}

break;
case 7:
if(Milista.vacia()){

System.out.println("error lista vacia"); }
else{
System.out.println("ingrese dato que quiere eliminar");
dato= leer.nextInt();
Milista.Eliminarcualquiera(dato);}

break;


case 8:


Milista.invertir_lista();
break;

default:
System.out.println("ha ingresado un numero fuera de rango o salido del programa");
break;


}

Milista.Mostrar();
System.out.println();
}while(opcion != 0);

}
}

//Clase Nodo

public class Nodo
{

int dato;
Nodo Sig;


public Nodo(int x){
dato =x;
Sig= null;
}

}

Agenda

Bueno este programa fue hecho para ocuparlo como una agenda, fue hecho utilizando Listas. cualquier duda del codigo pueden escribir y respondo.



// clase principal


import java.util.*;

import java.io.*;


public class Principal{
public static void main()throws java.io.IOException{

BufferedReader leer = new BufferedReader(new InputStreamReader(System.in));
int opcion;
String dato;
String cual;
String numero;
String numero1;

Lista Milista = new Lista();
Lista lis1 = new Lista();

do{
System.out.println("escriba 0 si decea salir del programa ");
//System.out.println("escriba 1 si decea agregar al incio ");
//System.out.println("escriba 2 si decea agregar al final");
//System.out.println("escriba 3 si decea agregar despues.. ");
System.out.println("escriba 1 si Mostrar la agenda ");
//System.out.println("escriba 5 si decea borrar el primero ");
//System.out.println("escriba 6 si decea borrar el ultimo ");
System.out.println("escriba 2 si decea borrar numero");
System.out.println("escriba 3 para agregar numeros");
//System.out.println("escriba 4 si quiere saber si un dato esta o no");


System.out.println("Ingrese opcion: ");

opcion= Integer.parseInt(leer.readLine());

switch(opcion){

//case 1:
//System.out.println("ingrese dato:");
//dato = leer.readLine();
//Milista.InsertaInicio(dato);

//break;


//case 2:

//System.out.println("ingrese dato:");
//dato = leer.readLine();
//Milista.InsertaFinal(dato);

//break;


//case 3:
//if(Milista.vacia()){
//System.out.println("Lista vacia:");}
//else{
//System.out.println("dato");
//dato = leer.readLine();
//System.out.println("despues de");
//cual = leer.readLine();
//Milista.Despues(dato,cual);
// break;
//}

case 1:

Milista.Mostrar();
break;

//case 5:

//if(Milista.vacia()){
//System.out.println("Lista vacia:");}
//else{
//Milista.eliminarPrimero();
//}
//break;

//case 6:

//if(Milista.vacia()){
//System.out.println("Lista vacia:");}
//else{
//Milista.borraultimo();
//}
//break;

case 2:
if(Milista.vacia()){
System.out.println("error lista vacia"); }
else{
System.out.println("ingrese dato que quiere eliminar");
dato= leer.readLine();
if(Milista.buscar(dato)==null){
System.out.println("dato no esta");
} else {
Milista.Eliminarcualquiera(dato);}}
break;
case 3:

System.out.println("Nombre:");
dato = leer.readLine();


//System.out.println("ingrese opcion:");
//int agre= Integer.parseInt(leer.readLine());

//switch(agre){
//case 1:
System.out.println("ingrege numero de casa:");
numero1 = leer.readLine();
//lis1.Ordeno(numero);
//case 2:
System.out.println("ingrese celular");
numero = leer.readLine();
//lis1.Ordeno(numero);
Milista.Ordeno(dato, numero1, numero);
//}

break;

case 9:
System.out.println("nombre");
dato= leer.readLine();

if(Milista.buscar(dato)==null){
System.out.println("dato no esta");
} else {
System.out.println("dato esta");}
break;


default:
System.out.println("usted acaba de salir del Programa.. Adios");
break;


}

Milista.Mostrar();

System.out.println();
}while(opcion != 0);

}
}


// clase nodo

public class Nodo
{

String dato;
Nodo Sig;
String Nun;
String Numero;

public Nodo(String x, String y, String z){
dato =x;
Sig= null;
Nun =y;
Sig = null;
Numero = z;
Sig= null;
}
}

//clase Lista

mport java.util.*;
import java.util.List;

public class Lista{

//Object dato;
Nodo Inicio;
Nodo Ultimo;
Nodo anterior;
Nodo P;

public void Lista(){
Inicio = null;
Ultimo = null;
}

//---------------------------------------------------------

public boolean vacia(){
if(Inicio==null)
return true;
else
return false;
}



//---------------------------------------------------------
// public void InsertaInicio(String valor)
// {

//Nodo Nuevo = new Nodo(valor);
// Nuevo.dato = valor;
// Nuevo.Sig = Inicio;
// Inicio = Nuevo;
// if( Ultimo == null){
// Ultimo = Nuevo;
// }

//}
//---------------------------------------------------------

// public void InsertaFinal(String valor){


// Nodo Nuevo = new Nodo(valor,String y, String z);
// Nuevo.dato = valor;
// Nuevo.Sig = null;
//if (Ultimo == null){
// Inicio = Nuevo;
// }
// else {
// Ultimo.Sig = Nuevo;
//Ultimo = Nuevo;

//}
//}
//---------------------------------------------------------


public void Despues(String valor, String cual){
Nodo donde = Existe(cual);
if(donde != null){
Nodo nuevo = new Nodo(valor, cual, valor);
// nuevo.dato = valor;
nuevo.Sig = donde.Sig;
donde.Sig=nuevo;
if( nuevo.Sig==null)
Ultimo= nuevo;
}
}

//---------------------------------------------------------



//---------------------------------------------------------

public Nodo Existe(String cual){
Nodo aca = null;
P= Inicio;
while(P!=null){
if ( P.dato.equals(cual)){
aca= P;
P= null;
}
else{
P=P.Sig;}}
return aca;
}


//______________________________________

public void borraultimo()
{


Nodo penultimo;
Nodo ultimo;

P = Inicio;
penultimo = null;
ultimo = null;

while(P != null)
{
penultimo = ultimo;
ultimo = P;
P = P.Sig;
}

if(ultimo != null)
{
if( penultimo == null)
{ Inicio= null;}
else{
penultimo.Sig = null;}
}


}

//______________________________________

public void eliminarPrimero(){

if(Inicio != null){
P= Inicio;
Inicio= Inicio.Sig;
}}


//---------------------------------------------------------
public void Mostrar()
{

System.out.println(" Agenda ");
P=Inicio;
while(P!=null)
{
System.out.println(" --> " + P.dato + " casa:" + P.Nun + " cel:" +P.Numero);
P=P.Sig;
}
System.out.println();
}


//________________________________________________________

public Nodo buscar(String nom)
{ P=Inicio;
Nodo q=null;
while(P!=null)
{ if(nom.equals(P.dato))
{ q=P;
P=null; }

else
{ P=P.Sig; }
}

return q;

}
//---------------------------------------------------------

public void Eliminarcualquiera(String valor)
{
anterior = null;
P= Inicio;

while( P != null){

if ( valor.equals(P.dato)){
if(anterior==null){
Inicio= P.Sig;}
else{
anterior.Sig= P.Sig;
}
P=null;}
else{
anterior=P;
P=P.Sig;
}
}
}

//---------------------------------------------------------


public void Ordeno(String valor, String numc, String numcas){

P= Inicio;
anterior=null;
Nodo nuevo= new Nodo(valor, numc, numcas);

if(Inicio == null){

Inicio = nuevo;
nuevo.Sig = null;
P=nuevo;
anterior= Inicio;
}else {


while(P!= null ){
if(nuevo.dato.compareTo(P.dato)<0){
if(anterior==null){
nuevo.Sig=P;
Inicio=nuevo;
P=null;

}else{

nuevo.Sig=P;
anterior.Sig=nuevo;
P=null; }

}
else

{
if(nuevo.dato.compareTo(P.dato)>0){
if(P.Sig==null){
P.Sig=nuevo;
nuevo.Sig=null;
P=null;

} else{

anterior=P;
P=P.Sig;}


}

}



}//fin while

}//fin else

}//fin clase
}

primer codigo: sobre arboles

Bueno en este primero codigo sera recpecto arboles un ramo que tuve en la carrera de estructura de datos en su momento me costo hacer el codigo asisque espero que ahora le pueda servir a mas de un estudiante :). este codido cuenta con 3 clases la principal, arbol y nodo. donde el usurio ingresa por pantalla el valor que quiere ingresar y respecto a este tiene varias opciones espero les guste.

//clase pricinpal

import java.io.*;
import java.util.Scanner;

public class principal{
static void main(){

arbol miArbol=new arbol();
int dato;


Scanner leer =new Scanner(System.in);
int opcion;

do {
System.out.println(" ");
System.out.println("Ingrese 0 para salir");
System.out.println("Ingrese 1 para insertar nodo");
System.out.println("Ingrese 2 para mostrar el arbol de forma IRD");
System.out.println("Ingrese 3 para mostrar el arbol de forma RID");
System.out.println("Ingrese 4 para mostrar el arbol de forma IDR");
System.out.println("Ingrese 5 para mostrar el numero de nodos que tiene el arbol");
System.out.println("Ingrese 6 para conoser la profundidad del arbol");
System.out.println("Ingrese 7 si quiere ver cuantos nodos son ABB ");
System.out.println("Ingrese 8 para mostrar si es ABB responde true o false");
System.out.println("Ingrese 9 decea conoser la suma de todos los nodos ");
System.out.println("Ingrese 10 si quere saber si el arbol esta completo ");
System.out.println("Ingrese 11 si quiere saber cual es menor nieto derecho ");

System.out.println("Ingrese opcion: ");

opcion = leer.nextInt();

switch(opcion){
case 0:

System.out.print("usted a deceado salir del programa Adios ");
break;

case 1:

System.out.print("entero positivo: ");
dato= leer.nextInt();

if(dato>0){
miArbol.Insertar(dato);}


break;

case 2:
miArbol.mostrarIRD();
break;

case 3:
miArbol.mostrarRID();
break;
case 4:
miArbol.mostrarIDR();
break;

case 5:
int lisz=miArbol.contarnodos();
System.out.println("La cantidad de nodos es: "+lisz);
break;

case 6:
int ct = miArbol.Pnodos();
System.out.println("La Profundidad de nodos es: "+ct);
break;

case 7:
int ui = miArbol.EsABB();
System.out.println("la cantidad de nodos qe es ABB es:"+ ui);
break;

case 8:
boolean que = miArbol.AverABB();
System.out.println("La respuesta es:"+ que);
break;

case 9:
int sumita = miArbol.LaSuma();
System.out.println("La suma es: "+sumita);
break;

case 10:
boolean cm = miArbol.SiCompleto();
System.out.println("la respuesta es: "+ cm);
break;

case 11:
int aa= miArbol.SiMeDer();
System.out.println("la respuesta es: "+ aa);

break;

default:
System.out.println("error el numero ingresado esta fuera de rango");
break;
}

} while(opcion !=0);

}
}


//clase arbol

public class arbol {
private nodo raiz;

public arbol(){
raiz = null;
}
//---------------------------------------------------------
public void Insertar(int valor){
nodo nuevo = new nodo(valor);
raiz = colocaNodo(raiz, nuevo);
}

private nodo colocaNodo(nodo actual, nodo nuevo){
if(actual==null)
return nuevo;
else {
if(actual.hizq <= actual.hder){
actual.hizq++;
actual.nizq = colocaNodo(actual.nizq, nuevo);
}
else {
actual.hder++;
actual.nder= colocaNodo(actual.nder, nuevo);
}
}
return actual;
}
//---------------------------------------------------------
private void IRD(nodo actual) {
if(actual!=null) {
IRD(actual.nizq);
System.out.print(actual.dato + " - ");
IRD(actual.nder);
}
}

public void mostrarIRD(){
System.out.println("IRD: ");
IRD(raiz);
System.out.println();
}
//---------------------------------------------------------

public void RID(nodo actual){
if(actual!=null){
System.out.print(actual.dato + " - ");
RID(actual.nizq);
RID(actual.nder);
}}

public void mostrarRID(){
System.out.println("RID: ");
RID(raiz);
System.out.println();
}

//---------------------------------------------------------

public void IDR(nodo actual){
if(raiz!=null){
RID(actual.nizq);
RID(actual.nder);
System.out.print(actual.dato+ " - ");}}


public void mostrarIDR(){
System.out.println("IDR: ");
IDR(raiz);
System.out.println();}

//---------------------------------------------------------

public int contar(nodo actual){
if(actual==null){
return 0;
}
else{
return 1+contar(actual.nder)+contar(actual.nizq);
}
}
public int contarnodos(){
return contar(raiz);
}

//---------------------------------------------------------

public int profundidad(nodo actual){
if ( actual == null){
return 0;}
else{
int PI= profundidad(actual.nizq);
int PD= profundidad(actual.nder);
if (PI >= PD) {
return 1 + PI;}
else {
return 1 + PD;
}}
}

public int Pnodos(){
return profundidad(raiz);

}

//---------------------------------------------------------

public int ABB(nodo actual){
if ( actual == null){
return 0;}
else {
int VI = actual.dato - 1;
int VD= actual.dato + 1;
if (actual.nizq != null){
VI= actual.nizq.dato;
}
if ( actual.nder != null){
VD= actual.nder.dato;
}
if( VI < actual.dato && actual.dato < VD){
return 1 + ABB(actual.nizq) + ABB(actual.nder);}
else{
return ABB(actual.nizq) + ABB(actual.nder);
}

}}
public int EsABB(){
return ABB(raiz);
}

//---------------------------------------------------------
public boolean SiABB(nodo actual){
if(actual == null){
return true;
}
else {
if( EsABB() == contar(actual)){
return true;}
else{
return false;}
} }

public boolean AverABB(){
return SiABB(raiz);
}

//---------------------------------------------------------

public int Suma(nodo actual){
if (actual == null){
return 0;}
else{
return actual.dato+ Suma(actual.nizq) + Suma(actual.nder); }
}


public int LaSuma(){
return Suma(raiz);
}
//---------------------------------------------------------

public boolean Completo(nodo actual){
if (actual == null){
return true;}
else {
int P = profundidad(actual);
int C = contar(actual);
if (Math.pow(2,P) - 1 == C){
return true;
}else{
return false;
}}
}

public boolean SiCompleto(){
return Completo(raiz);}



//---------------------------------------------------------
int li;
int MenorNietoDer(nodo actual)
{if(actual!=null)
{if(actual.nder!=null){
li= MI(actual.nder);}
else{
li=actual.dato;} }
else {
li=raiz.dato;}
return li;}

public int MI(nodo actual){
if(actual.nizq == null){
return actual.dato;
}else{
return MI(actual.nizq);
}
}
public int SiMeDer(){
return MenorNietoDer(raiz);}
//---------------------------------------------------------

}


//clase nodo

public class nodo {
int dato;
int hizq;
int hder;
nodo nizq;
nodo nder;


public nodo(int valor) {
dato = valor;
hizq = 0;
hder = 0;
nizq = null;
nder = null;
}
}


Otro rumbo

bueno.. como no se bien que uso darle a este blog decidi subir codigos en java hechos por mi por si mas adelante algun estudiante le puede servir mi ayuda .. espero esta sea valorada.. saludos

sábado, 21 de junio de 2008

Harry Potter


. Bueno para actualizar esto subo un articulo relacionado con harry potter el unico libro capas de quitarme el sueño de apoderarse de mi, y hacer que no qiera pasar niun solo segundo sin parar de leer hablo enserio cuando empiezo a leer harry potter no paro el libro qe sea son exelentes la trama te deja tan metido qe uno solo quiere leer mas y mas para saber que pasa, mi pieza llena de posters de harry potter me eh leido todo sus libros miles de veces y jamas me aburro de leerlos una y otra ves y sin lugar a dudas eh visto todas sus peliculas mas de unas quinientas veces y hubo un time qe me traume mucho por leer fan fic unos mejores que otros claro esta. en fin basta de opniones mias aqui va el articulo =).

LA AUTORA DEL FENÓMENO HARRY POTTER J.K. Rowling

La historia de J.K.Rowling parece sacada de un cuento de hadas. Con treinta y un años, divorciada, en paro y viviendo en el umbral de la pobreza, escribió este libro sentada a la mesa de los cafés de Edimburgo, mientras se refugiaba del frío con su hija de tres meses a cuestas. Incapaz de pagarse un juego de fotocopias, pasó el original varias veces a máquina y lo envió a un par de agentes literarios. Una respuesta salvadora cambió su vida para siempre. Pocos meses más tarde era la primera autora del Reino Unido que lograba llegar al primer puesto de la lista de libros más vendidos con un libro para niños.
Joanne Rowling nació en el año 1965 en una pequeña ciudad cerca de Bristol, Inglaterra. Rowling fue a un colegio público y era una niña muy parecida a Hermione, la amiga de Harry Potter. La autora se describe como una niña mocosa, empollona y muy insegura. A los cinco años ya empezó a escribir sus propias historias, y para ganarse la simpatía de sus colegas de clase en el recreo inventaba cuentos en los que ellos eran los protagonistas. Harry Potter apareció en su mente durante una larga espera en un tren de Londres a Manchester que se quedó parado a medio trayecto durante cuatro horas. Esto fue en 1990. Pasaron seis años hasta que Joanne finalmente decidió escribir el libro. Mientras tanto se había ido a Portugal a dar clases de inglés, se enamoró de un periodista de televisión portugués y se casó con él. Tuvieron una hija, Jessica, y cuando la niña tenía apenas tres meses Joanne decidió divorciarse y volver a Inglaterra. Su hermana estaba viviendo en Edimburgo, así que se fue a vivir a la misma ciudad con la intención de empezar una nueva vida. No tenía dinero, no conseguía trabajo, no podía pagar a nadie que cuidara de su bebé mientras buscaba un empleo, cayó en una profunda depresión y decidió que, como ya no tenía nada que perder, finalmente se iba a dedicar a escribir el libro que se había imaginado durante tanto tiempo.


HARRY POTTER

Harry Potter es una heptalogía de novelas fantásticas escrita por la autora británica J. K. Rowling, en la que se describen las aventuras del joven aprendiz de mago Harry Potter y sus amigos Ron Weasley y Hermione Granger, durante los siete años que pasan en el Colegio Hogwarts de Magia y Hechicería. El argumento se centra en la lucha entre Harry Potter y el malvado mago Lord Voldemort, quien mató a los padres de Harry en su afán de conquistar el mundo mágico.

Desde el lanzamiento de la primera novela, Harry Potter y la piedra filosofal en 1997, la serie logró una inmensa popularidad, críticas favorables y éxito comercial alrededor del mundo. Para diciembre de 2007, se habían vendido más de 400 millones de copias de los siete libros, los cuales han sido traducidos a más de 65 idiomas, entre los que se incluyen el latín y el griego antiguo. El séptimo y último libro, Harry Potter y las Reliquias de la Muerte fue lanzado mundialmente en inglés el 21 de julio de 2007, mientras que en español se publicó el 21 de febrero de 2008.

La editora Bloomsbury Publishing tiene los derechos de publicación en inglés para el Reino Unido y el resto de Europa, mientras que la Editorial Salamandra los tiene para el idioma español y su distribución por España, América Latina y Estados Unidos.

El éxito de las novelas ha hecho de la marca Harry Potter una de las más exitosas del mundo, con un valor de US$15.000 millones, y a Rowling la primera escritora de la historia en alcanzar US$1.000 millones en concepto de ganancias gracias a su trabajo En 2005, ha sido la novena persona con el ingreso anual más alto del mundo.

La productora de cine Warner Bros. adquirió los derechos para adaptar los libros a una serie de ocho películas, de las cuales ya han sido estrenadas las cinco primeras. La sexta adaptación comenzó a rodarse en septiembre de 2007, y tiene su estreno previsto para el 21 de noviembre de 2008.

La historia comienza con la celebración del mundo mágico. Durante muchos años, había sido aterrorizado por el malvado mago Lord Voldemort. La noche anterior, el 31 de octubre, Voldemort descubrió el refugio escondido de la familia Potter y mató a Lily y James Potter. Sin embargo, cuando intenta matar a su hijo de 1 año, Harry, la maldición asesina Avada Kedavra se vuelve sobre sí mismo. El cuerpo de Voldemort resulta destruido, pero su espíritu sobrevive: no está muerto ni vivo. Por su parte, a Harry sólo le queda una cicatriz con forma de rayo en la frente, el único remanente físico de la maldición de Voldemort. Harry es el único superviviente de la maldición asesina, y a raíz de la misteriosa derrota de Voldemort, el mundo mágico comienza a llamarlo «el niño que vivió».

El 1 de noviembre, Rubeus Hagrid, un semi-gigante, deja a Harry con los únicos parientes que le quedan, los crueles Dursley. Éstos son su tío Vernon, su tía Petunia y Dudley, su primo obeso y malcriado. Ellos intentarán en vano esconder su herencia mágica (por ejemplo, al decirle que sus padres murieron en un accidente de tránsito, o castigándolo severamente después de cualquier comportamiento extraño). Sin embargo, la víspera de su undécimo cumpleaños, Harry tiene su primer contacto con el mundo mágico cuando recibe cartas del Colegio Hogwarts de Magia y Hechicería, las cuales eran entregadas por lechuzas, aunque su tío impide que pueda leerlas. Ya en su cumpleaños, Hagrid aparece y le dice a Harry que existe un mundo mágico y otro «muggle» y, puesto que él es un mago, ha sido invitado a asistir al colegio.

A partir de ese momento, Harry pasa la mayor parte de su tiempo en Hogwarts, donde vive muchas aventuras relacionadas con el segundo ascenso al poder de Voldemort, que continúa con sus planes de dominar el mundo mágico y eliminar el mundo muggle. Cada libro cuenta un año (generalmente de julio a junio, salvo algunos flashbacks) de los siete que Harry debe pasar en Hogwarts para terminar su formación mágica.


lunes, 14 de abril de 2008

Mama


Fotito en honor a mi madre que para empesar si ella no me abrese tenido yo no habria nacido (L). La persona que lejos mas amo, con la que mas discuto pero la unica que al final hace las cosas por que encuentra que son buenas para mi aunque no siempre sea asi. gracias por las infinitas cosas que me das =) TE AMO mama =).!



La fotito fue editada por mi para su cumpleaños =)

martes, 18 de marzo de 2008

Mi Cursiitho (L)


Bueno, aquí una fotito con mi curso, aunque ya no sean mas mi curso yo los llevo en mi corazón (L) así que para mi siempre seguirán siendo mi curso =), tantos momentos que pasamos juntos ^^, la fotito es de nuestro encuentro con cristo o día para Jesús fue un Lindo día, bastante emotivo ya que era nuestro ultimo año junto, Jamás fuimos los mas ordenados para que mencionar los mas callados xD, los mas Mateos no los mas responsables pero siempre que alguien nos necesitaba del curso supimos estar y nos unimos de una manera envidiable, tuvimos gira de estudio que la pasamos tan bien un viaje inolvidable tantas horas de viaje sin mencionar la media tallita que nos paso en la Aduana argentina, gracia al Test de alcoholemia =O estábamos mas preocupados, pero bueno gracia a Dios ahora lo contamos como anécdota ^^ xD, sin olvidar los medios porrazos en la pista de hielo cuando nos despertaron como a las 4 de la mañana para tomar desayuno ( nadie puede) y después con los gritos de camilo y Luís DESPIERTEN, pero fue una buena experiencia, una que otra pelea que teníamos xD jamás nos podíamos poner de acuerdo, con el poleron fue un milagro ^^, los profesores colapsaban con nosotros para que mencionar nuestra profesora jefe que la teníamos aburrida de todas las quejas de los profes contra nuestro curso xD, kuek no nos dejaban solos nunca igual razón tenían a quien se le ocurre tirar aviones con fuego en la punta? Igual siempre nos fichaban si cada ves que pasaba algo EN TODO EL COLEGIO ivan a nuestro curso, siempre el cuatro a fue apero bueno la verda que son hartas cosas como para mencionar acá, Simplemente LOS ADORO FISHADOS 2007, 4ª colegio santa cruz Temuco.

L i i s z

Lízbeth Alejandra Lopez Jimenez