Documente Academic
Documente Profesional
Documente Cultură
Proyecto: Diseo e implementacin de un programa para la actualizacin de docentes de nivel medio superior en las reas de fsico-matemticas y ciencias naturales. Responsable Tcnico: Silvia Melbi Gaona Jimnez. Supervisin y revisin del documento: Silvia Melbi Gaona Jimnez
Contenido
Temario ......................................................................................................................................... 2 Cdigos de Actividades Interactivas............................................................................................ 56 Crucigrama .............................................................................................................................. 56 Partculas atmicas ................................................................................................................. 65 Configuracin electrnica de la tabla peridica...................................................................... 72 Electronegatividad ................................................................................................................ 125 Radio atmico ....................................................................................................................... 138 Calculadora............................................................................................................................ 151 Banco de preguntas................................................................................................................... 171 Bibliografa ................................................................................................................................ 180 Videos .................................................................................................................................... 180 Lecturas de pginas externas. ............................................................................................... 180
Temario
Examen Diagnstico
CAPTULO 1. INTRODUCCIN AL CURSO E HISTORIA DE LOS MODELOS ATMICOS Estimado Profesor, Lee con detenimiento las normas del curso. Si alguna no es clara o tienes alguna duda, debes comunicrselo a tu tutor antes de continuar. Gracias
1.1. GUA
En este captulo obtendrs informacin sobre los modelos atmicos, y sobre sus descubridores a lo largo de la historia. Tambin realizars ejercicios de autoevaluacin que te permitirn reforzar conceptos bsicos sobre los tomos.
ENLACES EXTERNOS. Revisa cada uno de los enlaces, con lo cual podrs conocer ms a fondo los conceptos bsicos sobre los modelos atmicos. 1.5. Modelos atmicos. 1
Con la siguiente actividad podrs reafirmar los conocimientos bsicos sobre los modelos atmicos que se han desarrollado a lo largo de la historia.
1.10. Crucigrama
Revisa el siguiente video, y compralo con lo descrito en artculo sobre la breve historia del tomo. Contesta las siguientes preguntas: Qu descubridor no fue incluido en esta tabla, y qu modificaciones hizo al modelo atmico? y Cul fue la aportacin del famoso experimento de Geiger y Marsden?. Porque crees que Geiger y Marsdenno se incluyeron dentro de la tabla? Envale al tutor las respuestas. 1.12. MODELOS ATMICOS (VIDEO). 1
Contesta la siguiente evaluacin final, correspondiente al Captulo 2. Al finalizar el cuestionario, podrs ver las respuestas correctas.
1.15. EVALUACIN
10
11
APUNTES Lee con detenimiento las siguientes notas y la presentacin en Power Point sobre estructura atmica. 2.2. Apunte. Estructura del tomo 2.3. Estructura Atmica Anexo presentacin. Anexo 1. 12
ENLACES EXTERNOS. Revisa cada uno de los enlaces, para conocer ms a fondo los conceptos bsicos sobre la estructura del tomo. 2.4. Orbitales atmicos. 5
2.5. Masa atmica. 6 Masa atmica. 2.6. Nmero atmico. 7 Nmero atmico 2.7. Disposicin de electrones en un tomo. 8
13
ACTIVIDADES EXTRA. Observa y escucha los siguientes videos, en los que obtendrs ms informacin sobre la estructura del tomo. Estos videos son muy sencillos y te ayudarn a comprender fcilmente los conceptos bsicos de este captulo. 2.9. El tomo. 3
14
Contesta la siguiente evaluacin final correspondiente al Captulo 2. Al finalizar el cuestionario, se te mostrarn las respuestas correctas. 2.11. EVALUACION FINAL
15
2.12. EVALUACIN
16
17
APUNTES Lea con detenimiento las siguientes notas y la presentacin en Power Point sobre configuracin electrnica. 3.2. Configuracin electrnica Anexo presentacin. Anexo 2. 18
19
ENLACES EXTERNOS. Revise cada uno de los enlaces, para que conozca ms a fondo los conceptos bsicos sobre la configuracin electrnica de los elementos. 3.4. Enlace Web. 10
Con ayuda de los enlaces, los videos que se muestran y sobre todo con la tabla peridica que se te proporciona, podrs responder cuntos electrones tienen en el ltimo nivel energtico, los siguientes elementos. a) Cu b) Au c) He d) S
20
21
22
Observa y escucha con detenimiento el siguiente enlace, para que puedas contestar las siguientes preguntas. 1. Qu significan los nmeros 2.1 en el tomo de Li y 2.8.8.1 para el tomo de K? 2. Porqu se llenan primero los niveles ms bajos? 3. Porque en el video, el segundo nivel energtico tiene capacidad para 8 electrones?, no debera tener solo 6 electrones?. Discute estas preguntas con el tutor 3.9. e3
Conteste la siguiente evaluacin final correspondiente al Captulo 3. Al finalizar el cuestionario, se le mostrarn las respuestas correctas.
23
3.11. EVALUACIN
24
25
26
27
28
29
30
31
32
33
35
36
37
4.5. Grupo de la tabla peridica Anexo PDF. Anexo 4. 4.6. Historia de la Tabla peridica Anexo PDF. Anexo 5. 4.7. Historia de los elementos y la Tabla Peridica Anexo PDF. Anexo 6. 4.8. Historia de la tabla peridica de los elementos
38
39
40
41
42
43
5.3. Ejercicio 2
44
5.4. Actividad 1. 13
5.5. Actividad 2. 14
45
5.6. Electronegatividad
46
47
Realice el siguiente cuestionario, el cual abarca los temas 4, 5 y 6. Esto le ayudar a conocer el grado de avance de las lecciones. Si usted tiene una calificacin menor al 80% le sugerimos leer nuevamente los captulos anteriores y realizar el cuestionario 2.
48
6.2. CUESTIONARIO: 1
49
6.3. CUESTIONARIO: 2
50
51
52
53
6.8. Calculadora
6.9. Memorama
54
6.10. Memorama 2
Examen Final
55
Cdigo:
import java.awt.Color; import java.awt.Container; import java.awt.Font; import javax.swing.JApplet; import javax.swing.JButton; import javax.swing.JLabel; import javax.swing.JTextArea; import javax.swing.JTextField; /** * * @author Hugo * Crucigrama */ public class Crucigrama extends JApplet{ JButton Aceptar,Iniciar,Siguiente,Anterior,Respuestas; JLabel instrucciones[]; JTextField vertical[];
56
JTextField horizontal[]; JTextArea pregunta; public static int np=1; @Override public void init(){ Container cp = getContentPane(); cp.setBackground(Color.white); cp.setLocation(0,0); cp.setLayout(null); cp.setSize(500,500); cp.setVisible(true); Aceptar = new JButton("Aceptar"); Aceptar.setToolTipText("Verificar respuestas"); Aceptar.setLocation(380,240); Aceptar.setSize(80,20); Aceptar.setBorder(null); Aceptar.setText("Aceptar"); Aceptar.setEnabled(true); cp.add(Aceptar); Iniciar = new JButton("Iniciar"); Iniciar.setToolTipText("Iniciar"); Iniciar.setLocation(380,270); Iniciar.setSize(80,20); Iniciar.setBorder(null); Iniciar.setText("Iniciar"); Iniciar.setEnabled(true); cp.add(Iniciar); Siguiente = new JButton("Siguiente"); Siguiente.setToolTipText("Ver siguiente pregunta"); Siguiente.setLocation(430,300); Siguiente.setSize(30,20); Siguiente.setBorder(null); Siguiente.setText(">>"); Siguiente.setEnabled(true); cp.add(Siguiente); Anterior = new JButton("Anterior"); Anterior.setToolTipText("Ver pregunta previa"); Anterior.setLocation(380,300); Anterior.setSize(30,20); Anterior.setBorder(null); Anterior.setText("<<"); Anterior.setEnabled(true); cp.add(Anterior); Respuestas = new JButton("Respuestas"); Respuestas.setToolTipText("Ver respuestas"); Respuestas.setLocation(380,330); Respuestas.setSize(80,20); Respuestas.setBorder(null); Respuestas.setText("Respuestas"); Respuestas.setEnabled(true);
57
cp.add(Respuestas); instrucciones=new JLabel[8]; instrucciones[0] = new JLabel(); instrucciones[0].setToolTipText("Crucigrama"); instrucciones[0].setLocation(200,15); instrucciones[0].setSize(120,30); instrucciones[0].setBorder(null); //Ttulo instrucciones[0].setBackground(Color.white); instrucciones[0].setText("Crucigrama"); cp.add(instrucciones[0]); instrucciones[1] = new JLabel(); instrucciones[1].setLocation(150,280); instrucciones[1].setSize(120,20); instrucciones[1].setBorder(null); //Ttulo instrucciones[1].setBackground(Color.white); instrucciones[1].setText(""); instrucciones[1].setVisible(false); cp.add(instrucciones[1]); instrucciones[2] = new JLabel(); instrucciones[2].setLocation(25,35); instrucciones[2].setSize(10,10); instrucciones[2].setBorder(null); //Ttulo instrucciones[2].setBackground(Color.white); instrucciones[2].setForeground(Color.red); instrucciones[2].setText("1"); instrucciones[2].setVisible(true); cp.add(instrucciones[2]); instrucciones[3] = new JLabel(); instrucciones[3].setLocation(85,35); instrucciones[3].setSize(10,10); instrucciones[3].setBorder(null); //Ttulo instrucciones[3].setBackground(Color.white); instrucciones[3].setForeground(Color.red); instrucciones[3].setText("4"); instrucciones[3].setVisible(true); cp.add(instrucciones[3]); instrucciones[4] = new JLabel(); instrucciones[4].setLocation(225,55); instrucciones[4].setSize(10,10); instrucciones[4].setBorder(null); //Ttulo instrucciones[4].setBackground(Color.white); instrucciones[4].setForeground(Color.red); instrucciones[4].setText("9"); instrucciones[4].setVisible(true); cp.add(instrucciones[4]); instrucciones[5] = new JLabel(); instrucciones[5].setLocation(10,75); instrucciones[5].setSize(10,10); instrucciones[5].setBorder(null); //Ttulo instrucciones[5].setBackground(Color.white);
58
instrucciones[5].setForeground(Color.red); instrucciones[5].setText("2"); instrucciones[5].setVisible(true); cp.add(instrucciones[5]); instrucciones[6] = new JLabel(); instrucciones[6].setLocation(210,195); instrucciones[6].setSize(10,10); instrucciones[6].setBorder(null); //Ttulo instrucciones[6].setBackground(Color.white); instrucciones[6].setForeground(Color.red); instrucciones[6].setText("8"); instrucciones[6].setVisible(true); cp.add(instrucciones[6]); instrucciones[7] = new JLabel(); instrucciones[7].setLocation(120,235); instrucciones[7].setSize(20,10); instrucciones[7].setBorder(null); //Ttulo instrucciones[7].setBackground(Color.white); instrucciones[7].setForeground(Color.red); instrucciones[7].setText("10"); instrucciones[7].setVisible(true); cp.add(instrucciones[7]); pregunta=new JTextArea(); pregunta.setLocation(10,300); pregunta.setSize(350,150); pregunta.setBorder(null); pregunta.setEditable(false); pregunta.setText(""); pregunta.setFont(new Font("Default",1,11)); pregunta.setVisible(false); cp.add(pregunta); int x=0, y=50, h=0; vertical=new JTextField[25]; horizontal=new JTextField[30]; for(int i=0; i<6; i++){ vertical[h]=new JTextField(1); vertical[h].setLocation(20,y); vertical[h].setSize(20,20); vertical[h].setBackground(Color.white); vertical[h].setEditable(true); vertical[h].setDocument(new Limite(vertical[h],1)); cp.add(vertical[h]); y=y+20; h++; } y=50; for(int i=0; i<7; i++){ vertical[h]=new JTextField(); vertical[h].setLocation(80,y); vertical[h].setSize(20,20); vertical[h].setBackground(Color.white);
59
vertical[h].setEditable(true); vertical[h].setDocument(new Limite(vertical[h],1)); cp.add(vertical[h]); y=y+20; h++; } y=70; for(int i=0; i<10; i++){ vertical[h]=new JTextField(); vertical[h].setLocation(220,y); vertical[h].setSize(20,20); vertical[h].setBackground(Color.white); vertical[h].setEditable(true); vertical[h].setDocument(new Limite(vertical[h],1)); cp.add(vertical[h]); y=y+20; h++; } x=40; h=0; for(int i=0; i<14; i++){ if(x==220 || x==80){ x=x+20; } else{ horizontal[h]=new JTextField(); horizontal[h].setLocation(x,70); horizontal[h].setSize(20,20); horizontal[h].setBackground(Color.white); horizontal[h].setEditable(true); horizontal[h].setDocument(new Limite(horizontal[h],1)); cp.add(horizontal[h]); x=x+20; h++; } } x=240;//230; for(int i=0; i<8; i++){ horizontal[h]=new JTextField(); horizontal[h].setLocation(x,190); horizontal[h].setSize(20,20); horizontal[h].setBackground(Color.white); horizontal[h].setEditable(true); horizontal[h].setDocument(new Limite(horizontal[h],1)); cp.add(horizontal[h]); x=x+20; h++; } x=140; for(int i=0; i<7; i++){ if(x==220){ x=x+20; } else{ horizontal[h]=new JTextField();
60
horizontal[h].setLocation(x,230); horizontal[h].setSize(20,20); horizontal[h].setBackground(Color.white); horizontal[h].setEditable(true); horizontal[h].setDocument(new Limite(horizontal[h],1)); cp.add(horizontal[h]); x=x+20; h++; } } Aceptar.addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { valida(); } }); Iniciar.addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { np=1; limpiar(); pregunta(); } }); Siguiente.addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { if(np<6) np++; else np=1; pregunta(); } }); Anterior.addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { if(np>1) np--; else np=6; pregunta(); } }); Respuestas.addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { verespuestas(); } }); }
61
public void muestrapregunta(String texto, String opc){ pregunta.setText(texto); pregunta.setVisible(true); instrucciones[1].setText(opc); instrucciones[1].setVisible(true); } public void limpiar(){ for(int i=0; i<23; i++){ vertical[i].setBackground(Color.white); vertical[i].setText(""); } for(int i=0; i<26; i++){ horizontal[i].setBackground(Color.white); horizontal[i].setText(""); } } public void pregunta(){ pregunta.setText(""); instrucciones[1].setText(""); if(np==1){ muestrapregunta("1. El sistema peridico solo es una representacin\n" + " grfica de los elementos los cuales estn ordenados\n" + " en 18 columnas verticales llamadas...", "Vertical"); } else if(np==2){ muestrapregunta("4. Adems todos los elementos de este grupo, incluyendo\n" + " el hidrgeno (H) tienen slo 1 electrn en la capa de valencia,\n" + " y dicho electrn se encuentra en un _______ de tipo s.", "Vertical"); } else if(np==3){ muestrapregunta("9. A estos elementos de ___________pertenecen el Cu, Ag,\n" + " Au, Hg, teniendo sus electrones de valencia en el orbital d,\n" + " adems son utilizados en la construccin de diversos objetos\n" + " de nuestra vida cotidiana: el cobre de los cables de \n" + "electricidad; el mercurio de los termmetros; la plata y\n" + " el oro usados en joyeras.", "Vertical"); } else if(np==4){ muestrapregunta("2. Los grupos fueron clasificados utilizando las letras\n" + " A o B,en donde la letra A se asigna a los elementos\n" + " denominados ___________.","Horizontal"); } else if(np==5){ muestrapregunta("8. Actualmente los elementos estn ordenados segn nmero\n" + " atmico (Z) en forma ______, gracias al aporte de Henry \n" + "Moseley.","Horizontal"); } else if(np==6){ muestrapregunta("10. Los elementos estn ordenados en siete filas \n" + "horizontales, llamadas____________","Horizontal"); } }
62
public void valida(){ String resp[] = new String[6]; int aciertos=0, malas=0; resp[0]=""; resp[1]=""; resp[2]=""; //verticales resp[3]=""; resp[4]=""; resp[5]=""; //horizontales for(int i=0; i<6; i++) resp[0]+=vertical[i].getText(); for(int i=6; i<13; i++) resp[1]+=vertical[i].getText(); for(int i=13; i<23; i++) resp[2]+=vertical[i].getText(); if(resp[0].toUpperCase().equals("GRUPOS")){ aciertos++; for(int i=0; i<6; i++) vertical[i].setBackground(new Color(4,214,88)); } else{ for(int i=0; i<6; i++) vertical[i].setBackground(new Color(250,99,91)); } if(resp[1].toUpperCase().equals("ORBITAL")){ aciertos++; for(int i=6; i<13; i++) vertical[i].setBackground(new Color(4,214,88)); } else{ for(int i=6; i<13; i++) vertical[i].setBackground(new Color(250,99,91)); } if(resp[2].toUpperCase().equals("TRANSICION")||resp[2].toUpperCase().equals("TRANSICIN")){ aciertos++; for(int i=13; i<23; i++) vertical[i].setBackground(new Color(4,214,88)); } else{ for(int i=13; i<23; i++) vertical[i].setBackground(new Color(250,99,91)); } for(int i=0; i<14; i++){ if(i==0) resp[3]+=vertical[1].getText(); else if(i==2) resp[3]+=vertical[7].getText(); //Checar acceso a variable estatica h else if(i==8) resp[3]+=vertical[13].getText(); if(i<12) resp[3]+=horizontal[i].getText(); } for(int i=14; i<22; i++){ if(i==14) resp[4]+=vertical[19].getText();
63
resp[4]+=horizontal[(i-2)].getText(); } for(int i=20; i<26; i++){ if(i==24) resp[5]+=vertical[21].getText(); resp[5]+=horizontal[i].getText(); } if(resp[3].toUpperCase().equals("REPRESENTATIVOS")){ aciertos++; for(int i=0; i<12; i++) horizontal[i].setBackground(new Color(4,214,88)); } else{ for(int i=0; i<12; i++) horizontal[i].setBackground(new Color(250,99,91)); } if(resp[4].toUpperCase().equals("CRECIENTE")){ aciertos++; for(int i=12; i<20; i++) horizontal[i].setBackground(new Color(4,214,88)); } else{ for(int i=12; i<20; i++) horizontal[i].setBackground(new Color(250,99,91)); } if(resp[5].toUpperCase().equals("PERIODO")){ aciertos++; for(int i=20; i<26; i++) horizontal[i].setBackground(new Color(4,214,88)); } else{ for(int i=20; i<26; i++) horizontal[i].setBackground(new Color(250,99,91)); } malas=aciertos-6; if (malas<0) malas*=-1; pregunta.setText(""); if(malas>0) muestrapregunta(("\nAciertos: " + aciertos +"\n\nMalas: "+ malas), "<<RESULTADO>>"); else muestrapregunta("Felicidades, tus respuestas son correctas", "<<RESULTADO>>"); } public void verespuestas(){ pregunta.setText(""); instrucciones[1].setText(""); muestrapregunta("1. GRUPOS\t4. ORBITAL\t9. TRANSICION\n2. REPRESENTATIVOS\t3. CRECIENTE\t4.PERIODO", "Respuestas"); } }
64
Partculas atmicas
Cdigo:
Nuevo.as package { public class Nuevo { public function Nuevo() { } public function mostrarElemento(marco:String=""):String { var irframe:String=""; if(marco=="Te") irframe="Pt"; else if(marco=="Pt") irframe="Re"; else if(marco=="Re") irframe="Ba"; else if(marco=="Ba") irframe="O"; else if(marco=="O") irframe="Au"; else if(marco=="Au") irframe="P"; else if(marco=="P") irframe="Na"; else if(marco=="Na")
65
irframe="Te"; else if(marco=="ayuda") irframe="Te"; return irframe; } } } Comprobar.as package { public class Comprobar { public function Comprobar() { } public function evaluar(respuestas:Array, marco:String=""):Array { var resultado:Array=new Array("0","0","0","0","0");
if(marco=="Te"){ if(respuestas[0]=="52") resultado[0]="1"; if(respuestas[1]=="128") resultado[1]="1"; if(respuestas[2]=="52") resultado[2]="1"; if(respuestas[3]=="76") resultado[3]="1"; if(respuestas[4]=="55") resultado[4]="1"; } else if(marco=="Pt"){ if(respuestas[0]=="78") resultado[0]="1"; if(respuestas[1]=="195") resultado[1]="1"; if(respuestas[2]=="78") resultado[2]="1"; if(respuestas[3]=="117") resultado[3]="1"; if(respuestas[4]=="78") resultado[4]="1"; } else if(marco=="Re"){ if(respuestas[0]=="75") resultado[0]="1"; if(respuestas[1]=="186") resultado[1]="1"; if(respuestas[2]=="75") resultado[2]="1"; if(respuestas[3]=="111") resultado[3]="1"; if(respuestas[4]=="75") resultado[4]="1"; } else if(marco=="Ba"){ if(respuestas[0]=="56") resultado[0]="1"; if(respuestas[1]=="137") resultado[1]="1"; if(respuestas[2]=="56") resultado[2]="1";
66
if(respuestas[3]=="81") resultado[3]="1"; if(respuestas[4]=="56") resultado[4]="1"; } else if(marco=="O"){ if(respuestas[0]=="8") resultado[0]="1"; if(respuestas[1]=="16") resultado[1]="1"; if(respuestas[2]=="8") resultado[2]="1"; if(respuestas[3]=="8") resultado[3]="1"; if(respuestas[4]=="8") resultado[4]="1"; } else if(marco=="Au"){ if(respuestas[0]=="79") resultado[0]="1"; if(respuestas[1]=="197") resultado[1]="1"; if(respuestas[2]=="79") resultado[2]="1"; if(respuestas[3]=="118") resultado[3]="1"; if(respuestas[4]=="76") resultado[4]="1"; } else if(marco=="P"){ if(respuestas[0]=="31") resultado[0]="1"; if(respuestas[1]=="15") resultado[1]="1"; if(respuestas[2]=="15") resultado[2]="1"; if(respuestas[3]=="16") resultado[3]="1"; if(respuestas[4]=="18") resultado[4]="1"; } else if(marco=="Na"){ if(respuestas[0]=="23") resultado[0]="1"; if(respuestas[1]=="11") resultado[1]="1"; if(respuestas[2]=="11") resultado[2]="1"; if(respuestas[3]=="12") resultado[3]="1"; if(respuestas[4]=="11") resultado[4]="1"; } return resultado; } } } Main.as package { import flash.display.MovieClip; import flash.text.TextField; import flash.display.SimpleButton;
67
import flash.events.MouseEvent; public class Main extends MovieClip { public var nel:Nuevo; public var c:Comprobar; public static var nintentos:int; public function Main() { this.stop(); natomicotxt.border=true; nmasicotxt.border=true; protonestxt.border=true; neutronestxt.border=true; electronestxt.border=true; restxt.border=false; natomicotxt.background=true; nmasicotxt.background=true; protonestxt.background=true; neutronestxt.background=true; electronestxt.background=true; nel=new Nuevo(); c=new Comprobar(); nuevobtn.addEventListener(MouseEvent.CLICK, ir); comprobarbtn.addEventListener(MouseEvent.CLICK, comprobar); ayudabtn.addEventListener(MouseEvent.CLICK, irayuda); } public function ir(event:MouseEvent):void{ nintentos=0; natomicotxt.backgroundColor=0xFFFFFF; nmasicotxt.backgroundColor=0xFFFFFF; protonestxt.backgroundColor=0xFFFFFF; neutronestxt.backgroundColor=0xFFFFFF; electronestxt.backgroundColor=0xFFFFFF; natomicotxt.text=""; nmasicotxt.text=""; protonestxt.text=""; neutronestxt.text=""; electronestxt.text=""; restxt.text=""; gotoAndStop((nel.mostrarElemento(this.currentLabel))); } public function irayuda(event:MouseEvent):void{ nintentos=0; natomicotxt.backgroundColor=0xFFFFFF; nmasicotxt.backgroundColor=0xFFFFFF; protonestxt.backgroundColor=0xFFFFFF; neutronestxt.backgroundColor=0xFFFFFF; electronestxt.backgroundColor=0xFFFFFF; natomicotxt.text=""; nmasicotxt.text=""; protonestxt.text=""; neutronestxt.text=""; electronestxt.text=""; restxt.text=""; gotoAndStop("ayuda");
68
} public function comprobar(event:MouseEvent):void{ var r:Array=new Array(); var resultado:Array=new Array(); var nb:int; nintentos++;
if(nintentos<=2){ nintentos nb=0; var mar:String; mar=currentLabel; r[0] = natomicotxt.text; r[1] = nmasicotxt.text; r[2] = protonestxt.text; r[3] = neutronestxt.text; r[4] = electronestxt.text; //Determinar en que elemento estamos
resultado=c.evaluar(r,mar);
//Evaluar resultados
if(resultado[0]==0){ natomicotxt.backgroundColor=0xFF6633; } else{ natomicotxt.backgroundColor=0xFFFFFF; nb++; } if(resultado[1]==0){ nmasicotxt.backgroundColor=0xFF6633; } else{ nmasicotxt.backgroundColor=0xFFFFFF; nb++; } if(resultado[2]==0){ protonestxt.backgroundColor=0xFF6633; } else{ protonestxt.backgroundColor=0xFFFFFF; nb++; } if(resultado[3]==0){ neutronestxt.backgroundColor=0xFF6633; } else{ neutronestxt.backgroundColor=0xFFFFFF; nb++; } if(resultado[4]==0){ electronestxt.backgroundColor=0xFF6633; } else{ electronestxt.backgroundColor=0xFFFFFF; nb++; }
69
if(nb==5) restxt.text="Correcto"; else restxt.text="Incorrecto"; } else{ restxt.text="Respuesta "; if (currentLabel=="Te"){ natomicotxt.backgroundColor=0xFF9933; nmasicotxt.backgroundColor=0xFF9933; protonestxt.backgroundColor=0xFF9933; neutronestxt.backgroundColor=0xFF9933; electronestxt.backgroundColor=0xFF9933; natomicotxt.text="52"; nmasicotxt.text="128"; protonestxt.text="52"; neutronestxt.text="76"; electronestxt.text="55"; } else if(currentLabel=="Pt"){ natomicotxt.backgroundColor=0xFF9933; nmasicotxt.backgroundColor=0xFF9933; protonestxt.backgroundColor=0xFF9933; neutronestxt.backgroundColor=0xFF9933; electronestxt.backgroundColor=0xFF9933; natomicotxt.text="78"; nmasicotxt.text="195"; protonestxt.text="78"; neutronestxt.text="117"; electronestxt.text="78"; } else if(currentLabel=="Re"){ natomicotxt.backgroundColor=0xFF9933; nmasicotxt.backgroundColor=0xFF9933; protonestxt.backgroundColor=0xFF9933; neutronestxt.backgroundColor=0xFF9933; electronestxt.backgroundColor=0xFF9933; natomicotxt.text="75"; nmasicotxt.text="186"; protonestxt.text="75"; neutronestxt.text="111"; electronestxt.text="75"; } else if(currentLabel=="Ba"){ natomicotxt.backgroundColor=0xFF9933; nmasicotxt.backgroundColor=0xFF9933; protonestxt.backgroundColor=0xFF9933; neutronestxt.backgroundColor=0xFF9933; electronestxt.backgroundColor=0xFF9933; natomicotxt.text="56"; nmasicotxt.text="137"; protonestxt.text="56"; neutronestxt.text="81"; electronestxt.text="56"; } else if(currentLabel=="O"){ natomicotxt.backgroundColor=0xFF9933; nmasicotxt.backgroundColor=0xFF9933; protonestxt.backgroundColor=0xFF9933; neutronestxt.backgroundColor=0xFF9933; electronestxt.backgroundColor=0xFF9933; natomicotxt.text="8";
70
nmasicotxt.text="16"; protonestxt.text="8"; neutronestxt.text="8"; electronestxt.text="8"; } else if(currentLabel=="Au"){ natomicotxt.backgroundColor=0xFF9933; nmasicotxt.backgroundColor=0xFF9933; protonestxt.backgroundColor=0xFF9933; neutronestxt.backgroundColor=0xFF9933; electronestxt.backgroundColor=0xFF9933; natomicotxt.text="79"; nmasicotxt.text="197"; protonestxt.text="79"; neutronestxt.text="118"; electronestxt.text="76"; } else if(currentLabel=="P"){ natomicotxt.backgroundColor=0xFF9933; nmasicotxt.backgroundColor=0xFF9933; protonestxt.backgroundColor=0xFF9933; neutronestxt.backgroundColor=0xFF9933; electronestxt.backgroundColor=0xFF9933; natomicotxt.text="31"; nmasicotxt.text="15"; protonestxt.text="15"; neutronestxt.text="16"; electronestxt.text="18"; } else if(currentLabel=="Na"){ natomicotxt.backgroundColor=0xFF9933; nmasicotxt.backgroundColor=0xFF9933; protonestxt.backgroundColor=0xFF9933; neutronestxt.backgroundColor=0xFF9933; electronestxt.backgroundColor=0xFF9933; natomicotxt.text="23"; nmasicotxt.text="11"; protonestxt.text="11"; neutronestxt.text="12"; electronestxt.text="11"; } } } } }
71
Cdigo:
package tabla; import java.applet.Applet; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.awt.event.MouseEvent; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextArea; /** * * @author Hugo */ public class TablaP extends Applet{ String path; JLabel titulo2; JTextArea datos; int x= 5, y= 55; Image img[]; Image cargas; Boton Elemento[]; Spin spin[]; static int h=0,p=0; JFrame fFrame; @Override public void init(){
72
//public void crearTabla(){ //public void TablaP(){ h=0; p=0; //Container cp = getContentPane(); this.setLayout ( null ); //path=System.getProperty("user.dir")+"\\Imagenes\\"; //cargas = Toolkit.getDefaultToolkit().getImage(path+"\\niveles.png"); cargas = getImage( getDocumentBase(), "Imagenes//niveles.png" ); //setTitle("Tabla Peridica"); /*cp.setBackground(Color.white); //setUndecorated(true); cp.setLocation(0,0); //setResizable(false); cp.setLayout(null); cp.setSize(1200,500); cp.setVisible(true); */ //g.drawString("Configuracin Electronica",700,15); titulo2=new JLabel(); titulo2.setLocation(850,395); titulo2.setSize(140,20); titulo2.setBorder(null); titulo2.setText("Configuracin Electrnica"); titulo2.setFont(new Font("Default",1,11)); this.add(titulo2); datos=new JTextArea(); datos.setLocation(950,50); datos.setSize(300,150); datos.setBorder(null); datos.setEditable(false); datos.setText(""); datos.setFont(new Font("Default",1,15)); datos.setVisible(false); this.add(datos);
spin = new Spin[112]; dibujarspin(); /*Tabla Periodica (Botones de elementos qumicos)*/ Elemento = new Boton[112]; img = new Image[112]; for(int i=0;i<112;i++){ //p=i+1; String imagen= String.valueOf(i+1); //img[i]=Toolkit.getDefaultToolkit().getImage("C:\\Users\\Hugo y Aidee\\Documents\\NetBeansProjects\\Tabla\\Imagenes\\Botones\\"+ imagen +".png"); img[i] = getImage( getDocumentBase(), "Imagenes\\Botones\\"+imagen+".png" ); } for(int i = 0; i < 7; i++){ Elemento[h]=new Boton(this,x,y,48,48,img[h],new Color(0,0,0)); this.add(Elemento[h]); h++; y=y+50;
73
} y=105; for(int i = 0; i < 6; i++){ Elemento[h]=new Boton(this,55,y,48,48,img[h],new Color(0,0,0)); this.add(Elemento[h]); h++; y=y+50; } y=205; x=105; for(int j = 0; j < 4; j++){ if(j!=3){ for(int i = 0; i < 16; i++){ Elemento[h]=new Boton(this,x,y,48,48,img[h],new Color(0,0,0)); this.add(Elemento[h]); h++; x=x+50; } y=y+50; x=105; } else { for(int i = 0; i < 10; i++){ Elemento[h]=new Boton(this,x,y,48,48,img[h],new Color(0,0,0)); this.add(Elemento[h]); h++; x=x+50; } } } y=105; x=605; for(int j = 0; j < 6; j++){ Elemento[h]=new Boton(this,x,y,48,48,img[h],new Color(0,0,0)); this.add(Elemento[h]); h++; Elemento[h]=new Boton(this,x,y+50,48,48,img[h],new Color(0,0,0)); this.add(Elemento[h]); h++; x=x+50; } Elemento[h]=new Boton(this,855,55,48,48,img[h],new Color(0,0,0)); this.add(Elemento[h]); x=5; y=405; h++; for(int i = 0; i < 14; i++){ Elemento[h]=new Boton(this,x,455,48,48,img[h],new Color(0,0,0)); this.add(Elemento[h]); h++; Elemento[h]=new Boton(this,x,505,48,48,img[h],new Color(0,0,0)); this.add(Elemento[h]); h++; x=x+50; } /* ELEMENTO SELECCIONADO*/
74
Elemento[0].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal Alcalino IA \n" +"Hidrgeno "+ "\n" +"Nmero Atmico: 1 " + "\n" +"Peso Atmico: 1.0079" + "\n" +"Radio Atmico: 0.79"); verInfo(1); crearspin(1); } @Override public void mouseEntered(MouseEvent e) { Elemento[0].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[0].mouseExited(e); } }); Elemento[1].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal Alcalino IA \n"+"Litio "+ "\n" +"Nmero Atmico: 3 "+ "\n" +"Peso Atmico: 6.939" +"\nRadio Atmico: 1.55"); verInfo(1); crearspin(2); } @Override public void mouseEntered(MouseEvent e) { Elemento[1].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[1].mouseExited(e); } }); Elemento[2].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal Alcalino IA \n"+"Sodio "+ "\n" +"Nmero Atmico: 11 "+ "\n" +"Peso Atmico: 22.9898" +"\nRadio Atmico: 1.9"); verInfo(1); crearspin(3); } @Override public void mouseEntered(MouseEvent e) { Elemento[2].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[2].mouseExited(e); } }); Elemento[3].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal Alcalino IA \n"+"Potasio "+ "\n" +"Nmero Atmico: 19 "+ "\n" +"Peso Atmico: 39.102" +"\nRadio Atmico: 2.35"); verInfo(1); crearspin(4);
75
} @Override public void mouseEntered(MouseEvent e) { Elemento[3].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[3].mouseExited(e); } }); Elemento[4].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal Alcalino IA \n"+"Rubidio "+ "\n" +"Nmero Atmico: 37 "+ "\n" +"Peso Atmico: 85.47" +"\nRadio Atmico: 2.48"); verInfo(1); crearspin(5); } @Override public void mouseEntered(MouseEvent e) { Elemento[4].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[4].mouseExited(e); } }); Elemento[5].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal Alcalino IA \n"+"Cesio "+ "\n" +"Nmero Atmico: 55 "+ "\n" +"Peso Atmico: 132.905" +"\nRadio Atmico: 2.67"); verInfo(1); crearspin(6); } @Override public void mouseEntered(MouseEvent e) { Elemento[5].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[5].mouseExited(e); } }); Elemento[6].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal Alcalino IA \n"+"Francio "+ "\n" +"Nmero Atmico: 87 "+ "\n" +"Peso Atmico: 223.02" +"\nRadio Atmico: 2.7"); verInfo(1); crearspin(7); } @Override public void mouseEntered(MouseEvent e) { Elemento[6].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[6].mouseExited(e); }
76
}); Elemento[7].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal Alcalino Terreo IIA \n"+"Berilio "+ "\n" +"Nmero Atmico: 4 "+ "\n" +"Peso Atmico: 9.0122" +"\nRadio Atmico: 1.12"); verInfo(2); crearspin(8); } @Override public void mouseEntered(MouseEvent e) { Elemento[7].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[7].mouseExited(e); } }); Elemento[8].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal Alcalino Terreo IIA \n"+"Magnesio "+ "\n" +"Nmero Atmico: 12 "+ "\n" +"Peso Atmico: 24.312" +"\nRadio Atmico: 1.6"); verInfo(2); crearspin(9); } @Override public void mouseEntered(MouseEvent e) { Elemento[8].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[8].mouseExited(e); } }); Elemento[9].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal Alcalino Terreo IIA \n"+"Calcio "+ "\n" +"Nmero Atmico: 20 "+ "\n" +"Peso Atmico: 40.08" +"\nRadio Atmico: 1.97"); verInfo(2); crearspin(10); } @Override public void mouseEntered(MouseEvent e) { Elemento[9].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[9].mouseExited(e); } }); Elemento[10].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal Alcalino Terreo IIA \n"+"Estroncio "+ "\n" +"Nmero Atmico: 38 "+ "\n" +"Peso Atmico: 87.62" +"\nRadio Atmico: 2.15"); verInfo(2); crearspin(11);
77
} @Override public void mouseEntered(MouseEvent e) { Elemento[10].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[10].mouseExited(e); } }); Elemento[11].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal Alcalino Terreo IIA \n"+"Brio "+ "\n" +"Nmero Atmico: 56 "+ "\n" +"Peso Atmico: 137.34" +"\nRadio Atmico: 2.22"); verInfo(2); crearspin(12); } @Override public void mouseEntered(MouseEvent e) { Elemento[11].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[11].mouseExited(e); } }); Elemento[12].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal Alcalino Terreo IIA \n"+"Radio "+ "\n" +"Nmero Atmico: 88 "+ "\n" +"Peso Atmico: 226" +"\nRadio Atmico: 2.23"); verInfo(2); crearspin(13); } @Override public void mouseEntered(MouseEvent e) { Elemento[12].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[12].mouseExited(e); } }); Elemento[13].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IIIB \n"+"Escandio "+ "\n" +"Nmero Atmico: 21 "+ "\n" +"Peso Atmico: 44.956" +"\nRadio Atmico: 1.62"); verInfo(3); crearspin(14); } @Override public void mouseEntered(MouseEvent e) { Elemento[13].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[13].mouseExited(e);
78
} }); Elemento[14].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IVB \n"+"Titanio "+ "\n" +"Nmero Atmico: 22 "+ "\n" +"Peso Atmico: 47.90" +"\nRadio Atmico: 1.47"); verInfo(3); crearspin(15); } @Override public void mouseEntered(MouseEvent e) { Elemento[14].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[14].mouseExited(e); } }); Elemento[15].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VB \n"+"Vanadio "+ "\n" +"Nmero Atmico: 23 "+ "\n" +"Peso Atmico: 50.942" +"\nRadio Atmico: 1.34"); verInfo(3); crearspin(16); } @Override public void mouseEntered(MouseEvent e) { Elemento[15].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[15].mouseExited(e); } }); Elemento[16].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIB \n"+"Cromo "+ "\n" +"Nmero Atmico: 24 "+ "\n" +"Peso Atmico: 51.996" +"\nRadio Atmico: 1.27"); verInfo(3); crearspin(17); } @Override public void mouseEntered(MouseEvent e) { Elemento[16].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[16].mouseExited(e); } }); Elemento[17].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIB \n"+"Manganeso "+ "\n" +"Nmero Atmico: 25 "+ "\n" +"Peso Atmico: 54.938" +"\nRadio Atmico: 1.26"); verInfo(3);
79
crearspin(18); } @Override public void mouseEntered(MouseEvent e) { Elemento[17].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[17].mouseExited(e); } }); Elemento[18].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIIB \n"+"Hierro "+ "\n" +"Nmero Atmico: 26 "+ "\n" +"Peso Atmico: 55.847" +"\nRadio Atmico: 1.26"); verInfo(3); crearspin(19); } @Override public void mouseEntered(MouseEvent e) { Elemento[18].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[18].mouseExited(e); } }); Elemento[19].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIIB \n"+"Cobalto "+ "\n" +"Nmero Atmico: 27 "+ "\n" +"Peso Atmico: 58.933" +"\nRadio Atmico: 1.25"); verInfo(3); crearspin(20); } @Override public void mouseEntered(MouseEvent e) { Elemento[19].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[19].mouseExited(e); } }); Elemento[20].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIIB \n"+"Nquel "+ "\n" +"Nmero Atmico: 28 "+ "\n" +"Peso Atmico: 58.71" +"\nRadio Atmico: 1.24"); verInfo(3); crearspin(21); } @Override public void mouseEntered(MouseEvent e) { Elemento[20].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) {
80
Elemento[20].mouseExited(e); } }); Elemento[21].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IB \n"+"Cobre "+ "\n" +"Nmero Atmico: 29 "+ "\n" +"Peso Atmico: 63.54" +"\nRadio Atmico: 1.28"); verInfo(3); crearspin(22); } @Override public void mouseEntered(MouseEvent e) { Elemento[21].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[21].mouseExited(e); } }); Elemento[22].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IIB \n"+"Zinc "+ "\n" +"Nmero Atmico: 30 "+ "\n" +"Peso Atmico: 65.37" +"\nRadio Atmico: 1.38"); verInfo(3); crearspin(23); } @Override public void mouseEntered(MouseEvent e) { Elemento[22].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[22].mouseExited(e); } }); Elemento[23].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Terreos IIIA \n"+"Galio "+ "\n" +"Nmero Atmico: 31 "+ "\n" +"Peso Atmico: 69.72" +"\nRadio Atmico: 1.41"); verInfo(4); crearspin(24); } @Override public void mouseEntered(MouseEvent e) { Elemento[23].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[23].mouseExited(e); } }); Elemento[24].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Carbonoide IVA \n"+"Germanio "+ "\n" +"Nmero Atmico: 32 "+ "\n" +"Peso Atmico: 72.59" +"\nRadio Atmico: 1.37");
81
verInfo(5); crearspin(25); } @Override public void mouseEntered(MouseEvent e) { Elemento[24].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[24].mouseExited(e); } }); Elemento[25].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Nitrogenoide VA \n"+"Arsnico "+ "\n" +"Nmero Atmico: 33 "+ "\n" +"Peso Atmico: 74.922" +"\nRadio Atmico: 1.39"); verInfo(6); crearspin(26); } @Override public void mouseEntered(MouseEvent e) { Elemento[25].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[25].mouseExited(e); } }); Elemento[26].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Calcgeno VIA \n"+"Selenio "+ "\n" +"Nmero Atmico: 34 "+ "\n" +"Peso Atmico: 78.96" +"\nRadio Atmico: 1.4"); verInfo(7); crearspin(27); } @Override public void mouseEntered(MouseEvent e) { Elemento[26].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[26].mouseExited(e); } }); Elemento[27].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Halgeno VIIA \n"+"Bromo "+ "\n" +"Nmero Atmico: 35 "+ "\n" +"Peso Atmico: 79.909" +"\nRadio Atmico: 1.12"); verInfo(7); crearspin(28); } @Override public void mouseEntered(MouseEvent e) { Elemento[27].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) {
82
Elemento[27].mouseExited(e); } }); Elemento[28].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Gas Inerte 0 \n"+"Kriptn "+ "\n" +"Nmero Atmico: 36 "+ "\n" +"Peso Atmico: 83.80" +"\nRadio Atmico: 1.03"); verInfo(8); crearspin(29); } @Override public void mouseEntered(MouseEvent e) { Elemento[28].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[28].mouseExited(e); } }); Elemento[29].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IIIB \n"+"Itrio "+ "\n" +"Nmero Atmico: 39 "+ "\n" +"Peso Atmico: 88.905" +"\nRadio Atmico: 1.81"); verInfo(3); crearspin(30); } @Override public void mouseEntered(MouseEvent e) { Elemento[29].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[29].mouseExited(e); } }); Elemento[30].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IVB \n"+"Circonio "+ "\n" +"Nmero Atmico: 40 "+ "\n" +"Peso Atmico: 91.22" +"\nRadio Atmico: 1.6"); verInfo(3); crearspin(31); } @Override public void mouseEntered(MouseEvent e) { Elemento[30].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[30].mouseExited(e); } }); Elemento[31].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) {
83
creaDatos("Metal de Transicin VB \n"+"Niobio "+ "\n" +"Nmero Atmico: 41 "+ "\n" +"Peso Atmico: 92.906" +"\nRadio Atmico: 1.46"); verInfo(3); crearspin(32); } @Override public void mouseEntered(MouseEvent e) { Elemento[31].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[31].mouseExited(e); } }); Elemento[32].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIB \n"+"Molibdeno "+ "\n" +"Nmero Atmico: 42 "+ "\n" +"Peso Atmico: 95.94" +"\nRadio Atmico: 1.39"); verInfo(3); crearspin(33); } @Override public void mouseEntered(MouseEvent e) { Elemento[32].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[32].mouseExited(e); } }); Elemento[33].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIB \n"+"Tecnecio "+ "\n" +"Nmero Atmico: 43 "+ "\n" +"Peso Atmico: 98" +"\nRadio Atmico: 1.36"); verInfo(3); crearspin(34); } @Override public void mouseEntered(MouseEvent e) { Elemento[33].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[33].mouseExited(e); } }); Elemento[34].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIIB \n"+"Rutenio "+ "\n" +"Nmero Atmico: 44 "+ "\n" +"Peso Atmico: 101.07" +"\nRadio Atmico: 1.34"); verInfo(3); crearspin(35); } @Override public void mouseEntered(MouseEvent e) { Elemento[34].mouseEntered(e); }
84
@Override public void mouseExited(MouseEvent e) { Elemento[34].mouseExited(e); } }); Elemento[35].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIIB \n"+"Rdio "+ "\n" +"Nmero Atmico: 45 "+ "\n" +"Peso Atmico: 102.905" +"\nRadio Atmico: 1.34"); verInfo(3); crearspin(36); } @Override public void mouseEntered(MouseEvent e) { Elemento[35].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[35].mouseExited(e); } }); Elemento[36].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIIB \n"+"Paladio "+ "\n" +"Nmero Atmico: 46 "+ "\n" +"Peso Atmico: 106.4" +"\nRadio Atmico: 1.38"); verInfo(3); crearspin(37); } @Override public void mouseEntered(MouseEvent e) { Elemento[36].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[36].mouseExited(e); } }); Elemento[37].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IB \n"+"Plata "+ "\n" +"Nmero Atmico: 47 "+ "\n" +"Peso Atmico: 107.870" +"\nRadio Atmico: 1.44"); verInfo(3); crearspin(38); } @Override public void mouseEntered(MouseEvent e) { Elemento[37].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[37].mouseExited(e); } }); Elemento[38].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) {
85
creaDatos("Metal de Transicin IIB \n"+"Cadmio "+ "\n" +"Nmero Atmico: 48 "+ "\n" +"Peso Atmico: 112.40" +"\nRadio Atmico: 1.54"); verInfo(3); crearspin(39); } @Override public void mouseEntered(MouseEvent e) { Elemento[38].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[38].mouseExited(e); } }); Elemento[39].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Terreo IIIA \n"+"Indio "+ "\n" +"Nmero Atmico: 49 "+ "\n" +"Peso Atmico: 114.82" +"\nRadio Atmico: 1.66"); verInfo(4); crearspin(40); } @Override public void mouseEntered(MouseEvent e) { Elemento[39].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[39].mouseExited(e); } }); Elemento[40].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Carbonoide IVA \n"+"Estao "+ "\n" +"Nmero Atmico: 50 "+ "\n" +"Peso Atmico: 118.69" +"\nRadio Atmico: 1.62"); verInfo(5); crearspin(41); } @Override public void mouseEntered(MouseEvent e) { Elemento[40].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[40].mouseExited(e); } }); Elemento[41].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Nitrogenoide VA \n"+"Antimonio "+ "\n" +"Nmero Atmico: 51 "+ "\n" +"Peso Atmico: 121.75" +"\nRadio Atmico: 1.59"); verInfo(6); crearspin(42); } @Override public void mouseEntered(MouseEvent e) { Elemento[41].mouseEntered(e);
86
} @Override public void mouseExited(MouseEvent e) { Elemento[41].mouseExited(e); } }); Elemento[42].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Calcgeno VIA \n"+"Telurio "+ "\n" +"Nmero Atmico: 52 "+ "\n" +"Peso Atmico: 127.60" +"\nRadio Atmico: 1.6"); verInfo(7); crearspin(43); } @Override public void mouseEntered(MouseEvent e) { Elemento[42].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[42].mouseExited(e); } }); Elemento[43].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Halgeno VIIA \n"+"Yodo "+ "\n" +"Nmero Atmico: 53 "+ "\n" +"Peso Atmico: 126.904" +"\nRadio Atmico: 1.32"); verInfo(7); crearspin(44); } @Override public void mouseEntered(MouseEvent e) { Elemento[43].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[43].mouseExited(e); } }); Elemento[44].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Gas Inerte 0 \n"+"Xenn "+ "\n" +"Nmero Atmico: 54 "+ "\n" +"Peso Atmico: 131.30" +"\nRadio Atmico: 1.31"); verInfo(8); crearspin(45); } @Override public void mouseEntered(MouseEvent e) { Elemento[44].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[44].mouseExited(e); } }); Elemento[45].addMouseListener(new java.awt.event.MouseAdapter() { @Override
87
public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IIIB \n"+"Lutecio "+ "\n" +"Nmero Atmico: 71 "+ "\n" +"Peso Atmico: 174.97" +"\nRadio Atmico: 1.74"); verInfo(3); crearspin(46); } @Override public void mouseEntered(MouseEvent e) { Elemento[45].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[45].mouseExited(e); } }); Elemento[46].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IVB \n"+"Hafnio "+ "\n" +"Nmero Atmico: 72 "+ "\n" +"Peso Atmico: 178.49" +"\nRadio Atmico: 1.58"); verInfo(3); crearspin(47); } @Override public void mouseEntered(MouseEvent e) { Elemento[46].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[46].mouseExited(e); } }); Elemento[47].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VB \n"+"Tntalo "+ "\n" +"Nmero Atmico: 73 "+ "\n" +"Peso Atmico: 180.948" +"\nRadio Atmico: 1.46"); verInfo(3); crearspin(48); } @Override public void mouseEntered(MouseEvent e) { Elemento[47].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[47].mouseExited(e); } }); Elemento[48].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIB \n"+"Valframio "+ "\n" +"Nmero Atmico: 74 "+ "\n" +"Peso Atmico: 183.85" +"\nRadio Atmico: 1.39"); verInfo(3); crearspin(49); } @Override public void mouseEntered(MouseEvent e) { Elemento[48].mouseEntered(e);
88
} @Override public void mouseExited(MouseEvent e) { Elemento[48].mouseExited(e); } }); Elemento[49].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIB \n"+"Renio "+ "\n" +"Nmero Atmico: 75 "+ "\n" +"Peso Atmico: 186.2" +"\nRadio Atmico: 1.37"); verInfo(3); crearspin(50); } @Override public void mouseEntered(MouseEvent e) { Elemento[49].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[49].mouseExited(e); } }); Elemento[50].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIIB \n"+"Osmio "+ "\n" +"Nmero Atmico: 76 "+ "\n" +"Peso Atmico: 190.2" +"\nRadio Atmico: 1.35"); verInfo(3); crearspin(51); } @Override public void mouseEntered(MouseEvent e) { Elemento[50].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[50].mouseExited(e); } }); Elemento[51].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIIB \n"+"Iridio "+ "\n" +"Nmero Atmico: 77 "+ "\n" +"Peso Atmico: 192.2" +"\nRadio Atmico: 1.36"); verInfo(3); crearspin(52); } @Override public void mouseEntered(MouseEvent e) { Elemento[51].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[51].mouseExited(e); } }); Elemento[52].addMouseListener(new java.awt.event.MouseAdapter() {
89
@Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIIB \n"+"Platino "+ "\n" +"Nmero Atmico: 78 "+ "\n" +"Peso Atmico: 195.09" +"\nRadio Atmico: 1.38"); verInfo(3); crearspin(53); } @Override public void mouseEntered(MouseEvent e) { Elemento[52].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[52].mouseExited(e); } }); Elemento[53].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IB \n"+"Oro "+ "\n" +"Nmero Atmico: 79 "+ "\n" +"Peso Atmico: 196.967" +"\nRadio Atmico: 1.44"); verInfo(3); crearspin(54); } @Override public void mouseEntered(MouseEvent e) { Elemento[53].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[53].mouseExited(e); } }); Elemento[54].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IIB \n"+"Mercurio "+ "\n" +"Nmero Atmico: 80 "+ "\n" +"Peso Atmico: 200.59" +"\nRadio Atmico: 1.57"); verInfo(3); crearspin(55); } @Override public void mouseEntered(MouseEvent e) { Elemento[54].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[54].mouseExited(e); } }); Elemento[55].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Terreo IIIA \n"+"Talio "+ "\n" +"Nmero Atmico: 81 "+ "\n" +"Peso Atmico: 204.37" +"\nRadio Atmico: 1.71"); verInfo(4); crearspin(56); } @Override public void mouseEntered(MouseEvent e) {
90
Elemento[55].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[55].mouseExited(e); } }); Elemento[56].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Carbonoide IVA \n"+"Plomo "+ "\n" +"Nmero Atmico: 82 "+ "\n" +"Peso Atmico: 207.19" +"\nRadio Atmico: 1.75"); verInfo(5); crearspin(57); } @Override public void mouseEntered(MouseEvent e) { Elemento[56].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[56].mouseExited(e); } }); Elemento[57].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Nitrogenoide VA \n"+"Bismuto "+ "\n" +"Nmero Atmico: 83 "+ "\n" +"Peso Atmico: 208.908" +"\nRadio Atmico: 1.7"); verInfo(6); crearspin(58); } @Override public void mouseEntered(MouseEvent e) { Elemento[57].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[57].mouseExited(e); } }); Elemento[58].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Calcgeno VIA \n"+"Polonio "+ "\n" +"Nmero Atmico: 84 "+ "\n" +"Peso Atmico: 210" +"\nRadio Atmico: 1.76"); verInfo(7); crearspin(59); } @Override public void mouseEntered(MouseEvent e) { Elemento[58].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[58].mouseExited(e); } }); Elemento[59].addMouseListener(new java.awt.event.MouseAdapter() {
91
@Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Halgeno VIIA \n"+"Astato "+ "\n" +"Nmero Atmico: 85 "+ "\n" +"Peso Atmico: 210" +"\nRadio Atmico: 1.43"); verInfo(7); crearspin(60); } @Override public void mouseEntered(MouseEvent e) { Elemento[59].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[59].mouseExited(e); } }); Elemento[60].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Gas Inerte 0\n"+"Radn "+ "\n" +"Nmero Atmico: 86 "+ "\n" +"Peso Atmico: 222" +"\nRadio Atmico: 1.34"); verInfo(8); crearspin(61); } @Override public void mouseEntered(MouseEvent e) { Elemento[60].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[60].mouseExited(e); } }); Elemento[61].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IIIB \n"+"Lawrencio "+ "\n" +"Nmero Atmico: 103 "+ "\n" +"Peso Atmico: 257" +"\nRadio Atmico: N/D"); verInfo(3); crearspin(62); } @Override public void mouseEntered(MouseEvent e) { Elemento[61].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[61].mouseExited(e); } }); Elemento[62].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IVB \n"+"Ruterfordio "+ "\n" +"Nmero Atmico: 104 "+ "\n" +"Peso Atmico: 261" +"\nRadio Atmico: N/D"); verInfo(3); crearspin(63); } @Override
92
public void mouseEntered(MouseEvent e) { Elemento[62].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[62].mouseExited(e); } }); Elemento[63].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VB \n"+"Dubnio "+ "\n" +"Nmero Atmico: 105 "+ "\n" +"Peso Atmico: 262" +"\nRadio Atmico: N/D"); verInfo(3); crearspin(64); } @Override public void mouseEntered(MouseEvent e) { Elemento[63].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[63].mouseExited(e); } }); Elemento[64].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIB \n"+"Seaborgio "+ "\n" +"Nmero Atmico: 106 "+ "\n" +"Peso Atmico: 263" +"\nRadio Atmico: N/D"); verInfo(3); crearspin(65); } @Override public void mouseEntered(MouseEvent e) { Elemento[64].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[64].mouseExited(e); } }); Elemento[65].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIB \n"+"Nielsborio "+ "\n" +"Nmero Atmico: 107 "+ "\n" +"Peso Atmico: 264" +"\nRadio Atmico: N/D"); verInfo(3); crearspin(66); } @Override public void mouseEntered(MouseEvent e) { Elemento[65].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[65].mouseExited(e); } });
93
Elemento[66].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIIB \n"+"Hassio "+ "\n" +"Nmero Atmico: 108 "+ "\n" +"Peso Atmico: 265" +"\nRadio Atmico: N/D"); verInfo(3); crearspin(67); } @Override public void mouseEntered(MouseEvent e) { Elemento[66].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[66].mouseExited(e); } }); Elemento[67].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIIB \n"+"Meitnerio "+ "\n" +"Nmero Atmico: 109 "+ "\n" +"Peso Atmico: 266" +"\nRadio Atmico: N/D"); verInfo(3); crearspin(68); } @Override public void mouseEntered(MouseEvent e) { Elemento[67].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[67].mouseExited(e); } }); Elemento[68].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin VIIIB \n"+"Ununilio "+ "\n" +"Nmero Atmico: 110 "+ "\n" +"Peso Atmico: 269" +"\nRadio Atmico: N/D"); verInfo(3); crearspin(69); } @Override public void mouseEntered(MouseEvent e) { Elemento[68].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[68].mouseExited(e); } }); Elemento[69].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IB \n"+"Ununumio "+ "\n" +"Nmero Atmico: 111 "+ "\n" +"Peso Atmico: 272" +"\nRadio Atmico: N/D"); verInfo(3); crearspin(70); } @Override
94
public void mouseEntered(MouseEvent e) { Elemento[69].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[69].mouseExited(e); } }); Elemento[70].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Metal de Transicin IIB \n"+"Ununbio "+ "\n" +"Nmero Atmico: 112 "+ "\n" +"Peso Atmico: 270" +"\nRadio Atmico: N/D"); verInfo(3); crearspin(71); } @Override public void mouseEntered(MouseEvent e) { Elemento[70].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[70].mouseExited(e); } }); Elemento[71].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Terreo IIIA \n"+"Boro "+ "\n" +"Nmero Atmico: 5 "+ "\n" +"Peso Atmico: 10.811" +"\nRadio Atmico: 0.98"); verInfo(4); crearspin(72); } @Override public void mouseEntered(MouseEvent e) { Elemento[71].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[71].mouseExited(e); } }); Elemento[72].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Terreo IIIA \n"+"Aluminio "+ "\n" +"Nmero Atmico: 13 "+ "\n" +"Peso Atmico: 26.9815" +"\nRadio Atmico: 1.43"); verInfo(4); crearspin(73); } @Override public void mouseEntered(MouseEvent e) { Elemento[72].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[72].mouseExited(e); } });
95
Elemento[73].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Carbonoide IVA \n"+"Carbono "+ "\n" +"Nmero Atmico: 6 "+ "\n" +"Peso Atmico: 12.0111" +"\nRadio Atmico: 0.914"); verInfo(5); crearspin(74); } @Override public void mouseEntered(MouseEvent e) { Elemento[73].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[73].mouseExited(e); } }); Elemento[74].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Carbonoide IVA \n"+"Silicio "+ "\n" +"Nmero Atmico: 14 "+ "\n" +"Peso Atmico: 20.086" +"\nRadio Atmico: 1.32"); verInfo(5); crearspin(75); } @Override public void mouseEntered(MouseEvent e) { Elemento[74].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[74].mouseExited(e); } }); Elemento[75].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Nitrogenoide VA \n"+"Nitrgeno "+ "\n" +"Nmero Atmico: 7 "+ "\n" +"Peso Atmico: 14.0067" +"\nRadio Atmico: 0.92"); verInfo(6); crearspin(76); } @Override public void mouseEntered(MouseEvent e) { Elemento[75].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[75].mouseExited(e); } }); Elemento[76].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Nitrogenoide VA \n"+"Fsforo "+ "\n" +"Nmero Atmico: 15 "+ "\n" +"Peso Atmico: 30.9738" +"\nRadio Atmico: 1.28"); verInfo(6); crearspin(77); }
96
@Override public void mouseEntered(MouseEvent e) { Elemento[76].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[76].mouseExited(e); } }); Elemento[77].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Calcgeno VIA \n"+"Oxgeno "+ "\n" +"Nmero Atmico: 8 "+ "\n" +"Peso Atmico: 15.9994" +"\nRadio Atmico: 0.65"); verInfo(7); crearspin(78); } @Override public void mouseEntered(MouseEvent e) { Elemento[77].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[77].mouseExited(e); } }); Elemento[78].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Calcgeno VIA \n"+"Azufre "+ "\n" +"Nmero Atmico: 16 "+ "\n" +"Peso Atmico: 32.064" +"\nRadio Atmico: 1.27"); verInfo(7); crearspin(79); } @Override public void mouseEntered(MouseEvent e) { Elemento[78].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[78].mouseExited(e); } }); Elemento[79].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Halgeno VIIA \n"+"Flor "+ "\n" +"Nmero Atmico: 9 "+ "\n" +"Peso Atmico: 18.9984" +"\nRadio Atmico: 0.57"); verInfo(7); crearspin(80); } @Override public void mouseEntered(MouseEvent e) { Elemento[79].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[79].mouseExited(e); } });
97
Elemento[80].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Halgeno VIIA \n"+"Cloro "+ "\n" +"Nmero Atmico: 17 "+ "\n" +"Peso Atmico: 35.453" +"\nRadio Atmico: 0.97"); verInfo(7); crearspin(81); } @Override public void mouseEntered(MouseEvent e) { Elemento[80].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[80].mouseExited(e); } }); Elemento[81].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Gas Inerte 0\n"+"Nen "+ "\n" +"Nmero Atmico: 10 "+ "\n" +"Peso Atmico: 20.183" +"\nRadio Atmico: 0.51"); verInfo(8); crearspin(82); } @Override public void mouseEntered(MouseEvent e) { Elemento[81].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[81].mouseExited(e); } }); Elemento[82].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Gas Inerte 0\n"+"Argn "+ "\n" +"Nmero Atmico: 18 "+ "\n" +"Peso Atmico: 39.948" +"\nRadio Atmico: 0.88"); verInfo(8); crearspin(83); } @Override public void mouseEntered(MouseEvent e) { Elemento[82].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[82].mouseExited(e); } }); Elemento[83].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Gas Inerte 0\n"+"Helio "+ "\n" +"Nmero Atmico: 2 "+ "\n" +"Peso Atmico: 4.0026" +"\nRadio Atmico: 0.49"); verInfo(8); crearspin(84);
98
} @Override public void mouseEntered(MouseEvent e) { Elemento[83].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[83].mouseExited(e); } }); Elemento[84].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Lantanido\n"+"Lantano "+ "\n" +"Nmero Atmico: 57 "+ "\n" +"Peso Atmico: 138.91" +"\nRadio Atmico: 1.87"); verInfo(9); crearspin(85); } @Override public void mouseEntered(MouseEvent e) { Elemento[84].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[84].mouseExited(e); } }); Elemento[85].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Actinido\n"+"Actinio "+ "\n" +"Nmero Atmico: 89 "+ "\n" +"Peso Atmico: 227" +"\nRadio Atmico: 1.88"); verInfo(10); crearspin(86); } @Override public void mouseEntered(MouseEvent e) { Elemento[85].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[85].mouseExited(e); } }); Elemento[86].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Lantanido\n"+"Cerio "+ "\n" +"Nmero Atmico: 58 "+ "\n" +"Peso Atmico: 140.12" +"\nRadio Atmico: 1.81"); verInfo(9); crearspin(87); } @Override public void mouseEntered(MouseEvent e) { Elemento[86].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[86].mouseExited(e); }
99
}); Elemento[87].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Actinido\n"+"Torio "+ "\n" +"Nmero Atmico: 90 "+ "\n" +"Peso Atmico: 232.038" +"\nRadio Atmico: 1.74"); verInfo(10); crearspin(88); } @Override public void mouseEntered(MouseEvent e) { Elemento[87].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[87].mouseExited(e); } }); Elemento[88].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Lantanido\n"+"Praseodimio "+ "\n" +"Nmero Atmico: 59 "+ "\n" +"Peso Atmico: 140.907" +"\nRadio Atmico: 1.82"); verInfo(9); crearspin(89); } @Override public void mouseEntered(MouseEvent e) { Elemento[88].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[88].mouseExited(e); } }); Elemento[89].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Actinido\n"+"Protactinio "+ "\n" +"Nmero Atmico: 91 "+ "\n" +"Peso Atmico: 231" +"\nRadio Atmico: 1.63"); verInfo(10); crearspin(90); } @Override public void mouseEntered(MouseEvent e) { Elemento[89].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[89].mouseExited(e); } }); Elemento[90].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Lantanido\n"+"Neodimio "+ "\n" +"Nmero Atmico: 60 "+ "\n" +"Peso Atmico: 144.24" +"\nRadio Atmico: 1.82"); verInfo(9); crearspin(91);
100
} @Override public void mouseEntered(MouseEvent e) { Elemento[90].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[90].mouseExited(e); } }); Elemento[91].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Actinido\n"+"Uranio "+ "\n" +"Nmero Atmico: 92 "+ "\n" +"Peso Atmico: 238.03" +"\nRadio Atmico: 1.56"); verInfo(10); crearspin(92); } @Override public void mouseEntered(MouseEvent e) { Elemento[91].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[91].mouseExited(e); } }); Elemento[92].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Lantanido\n"+"Prometio "+ "\n" +"Nmero Atmico: 61 "+ "\n" +"Peso Atmico: 147" +"\nRadio Atmico: 1.83"); verInfo(9); crearspin(93); } @Override public void mouseEntered(MouseEvent e) { Elemento[92].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[92].mouseExited(e); } }); Elemento[93].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Actinido\n"+"Neptonio "+ "\n" +"Nmero Atmico: 93 "+ "\n" +"Peso Atmico: 237" +"\nRadio Atmico: 1.55"); verInfo(10); crearspin(94); } @Override public void mouseEntered(MouseEvent e) { Elemento[93].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[93].mouseExited(e);
101
} }); Elemento[94].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Lantanido\n"+"Samario "+ "\n" +"Nmero Atmico: 62 "+ "\n" +"Peso Atmico: 150.35" +"\nRadio Atmico: 1.66"); verInfo(9); crearspin(95); } @Override public void mouseEntered(MouseEvent e) { Elemento[94].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[94].mouseExited(e); } }); Elemento[95].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Actinido\n"+"Plutonio "+ "\n" +"Nmero Atmico: 94 "+ "\n" +"Peso Atmico: 242" +"\nRadio Atmico: 1.63"); verInfo(10); crearspin(96); } @Override public void mouseEntered(MouseEvent e) { Elemento[95].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[95].mouseExited(e); } }); Elemento[96].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Lantanido\n"+"Europio "+ "\n" +"Nmero Atmico: 63 "+ "\n" +"Peso Atmico: 151.96" +"\nRadio Atmico: 2.04"); verInfo(9); crearspin(97); } @Override public void mouseEntered(MouseEvent e) { Elemento[96].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[96].mouseExited(e); } }); Elemento[97].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Actinido\n"+"Americio "+ "\n" +"Nmero Atmico: 95 "+ "\n" +"Peso Atmico: 243" +"\nRadio Atmico: 1.73"); verInfo(10);
102
crearspin(98); } @Override public void mouseEntered(MouseEvent e) { Elemento[97].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[97].mouseExited(e); } }); Elemento[98].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Lantanido\n"+"Godolinio "+ "\n" +"Nmero Atmico: 64 "+ "\n" +"Peso Atmico: 157.25" +"\nRadio Atmico: 1.79"); verInfo(9); crearspin(99); } @Override public void mouseEntered(MouseEvent e) { Elemento[98].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[98].mouseExited(e); } }); Elemento[99].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Actinido\n"+"Curio "+ "\n" +"Nmero Atmico: 96 "+ "\n" +"Peso Atmico: 247.038" +"\nRadio Atmico: 1.74"); verInfo(10); crearspin(100); } @Override public void mouseEntered(MouseEvent e) { Elemento[99].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[99].mouseExited(e); } }); Elemento[100].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Lantanido\n"+"Terbio "+ "\n" +"Nmero Atmico: 65 "+ "\n" +"Peso Atmico: 158.924" +"\nRadio Atmico: 1.77"); verInfo(9); crearspin(101); } @Override public void mouseEntered(MouseEvent e) { Elemento[100].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) {
103
Elemento[100].mouseExited(e); } }); Elemento[101].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Actinido\n"+"Berkelio "+ "\n" +"Nmero Atmico: 97 "+ "\n" +"Peso Atmico: 247" +"\nRadio Atmico: 1.7"); verInfo(10); crearspin(102); } @Override public void mouseEntered(MouseEvent e) { Elemento[101].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[101].mouseExited(e); } }); Elemento[102].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Lantanido\n"+"Disprosio "+ "\n" +"Nmero Atmico: 66 "+ "\n" +"Peso Atmico: 162.50" +"\nRadio Atmico: 1.77"); verInfo(9); crearspin(103); } @Override public void mouseEntered(MouseEvent e) { Elemento[102].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[102].mouseExited(e); } }); Elemento[103].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Actinido\n"+"Californio "+ "\n" +"Nmero Atmico: 98 "+ "\n" +"Peso Atmico: 249" +"\nRadio Atmico: 1.86"); verInfo(10); crearspin(104); } @Override public void mouseEntered(MouseEvent e) { Elemento[103].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[103].mouseExited(e); } }); Elemento[104].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Lantanido\n"+"Holmio "+ "\n" +"Nmero Atmico: 67 "+ "\n" +"Peso Atmico: 164.930" +"\nRadio Atmico: 1.76");
104
verInfo(9); crearspin(105); } @Override public void mouseEntered(MouseEvent e) { Elemento[104].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[104].mouseExited(e); } }); Elemento[105].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Actinido\n"+"Einstenio "+ "\n" +"Nmero Atmico: 99 "+ "\n" +"Peso Atmico: 254" +"\nRadio Atmico: 1.86"); verInfo(10); crearspin(106); } @Override public void mouseEntered(MouseEvent e) { Elemento[105].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[105].mouseExited(e); } }); Elemento[106].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Lantanido\n"+"Erbio "+ "\n" +"Nmero Atmico: 68 "+ "\n" +"Peso Atmico: 167.26" +"\nRadio Atmico: 1.75"); verInfo(9); crearspin(107); } @Override public void mouseEntered(MouseEvent e) { Elemento[106].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[106].mouseExited(e); } }); Elemento[107].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Actinido\n"+"Fermio "+ "\n" +"Nmero Atmico: 100 "+ "\n" +"Peso Atmico: 253" +"\nRadio Atmico: N/D"); verInfo(10); crearspin(108); } @Override public void mouseEntered(MouseEvent e) { Elemento[107].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) {
105
Elemento[107].mouseExited(e); } }); Elemento[108].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Lantanido\n"+"Tulio "+ "\n" +"Nmero Atmico: 69 "+ "\n" +"Peso Atmico: 168.934" +"\nRadio Atmico: 1.74"); verInfo(9); crearspin(109); } @Override public void mouseEntered(MouseEvent e) { Elemento[108].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[108].mouseExited(e); } }); Elemento[109].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Actinido\n"+"Mendelevio "+ "\n" +"Nmero Atmico: 101 "+ "\n" +"Peso Atmico: 256" +"\nRadio Atmico: N/D"); verInfo(10); crearspin(110); } @Override public void mouseEntered(MouseEvent e) { Elemento[109].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[109].mouseExited(e); } }); Elemento[110].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Lantanido\n"+"Yterbio "+ "\n" +"Nmero Atmico: 70 "+ "\n" +"Peso Atmico: 173.04" +"\nRadio Atmico: 1.92"); verInfo(9); crearspin(111); } @Override public void mouseEntered(MouseEvent e) { Elemento[110].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[110].mouseExited(e); } }); Elemento[111].addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { creaDatos("Actinido\n"+"Nobelio "+ "\n" +"Nmero Atmico: 102 "+ "\n" +"Peso Atmico: 254" +"\nRadio Atmico: N/D");
106
verInfo(10); crearspin(112); } @Override public void mouseEntered(MouseEvent e) { Elemento[111].mouseEntered(e); } @Override public void mouseExited(MouseEvent e) { Elemento[111].mouseExited(e); } }); } @Override public void paint(Graphics g){ super.paint(g); g.drawImage(cargas,730,430,400,364,this); g.setColor(Color.blue); g.fillRect(7, 410, 87, 3); g.setColor(Color.black); g.drawString("Bloque s", 20, 425); g.drawString("Configuracin Electrnica de la Tabla Peridica", 230, 70); g.setColor(Color.orange); g.fillRect(110, 410,480, 3); g.drawString("Bloque d", 300, 425); g.setColor(Color.GREEN); g.fillRect(610, 360,300, 3); //BLOQUES g.drawString("Bloque p", 750, 375); g.setColor(Color.MAGENTA); g.fillRect(7, 570,690, 3); g.drawString("Bloque f", 315, 585); g.setColor(Color.BLACK); g.drawString("1", 905, 85); g.drawString("2", 905, 130); g.drawString("3", 905, 180); g.drawString("4", 905, 230); //PERIODOS g.drawString("5", 905, 280); g.drawString("6", 905, 330); g.drawString("7", 905, 380); g.drawString("1", 25, 50); g.drawString("I",25, 35); g.drawString("2", 75, 100); g.drawString("II",75, 85); g.drawString("3", 125, 200); g.drawString("4", 175, 200); g.drawString("5", 225, 200); g.drawString("6", 275, 200); g.drawString("7", 325, 200); g.drawString("8", 375, 200); g.drawString("9", 425, 200); g.drawString("10",475, 200); g.drawString("11",525, 200); g.drawString("12",575, 200); g.drawString("13",625, 100); g.drawString("III",625, 85); g.drawString("14",675, 100); g.drawString("IV",675, 85); g.drawString("15",725, 100); g.drawString("V",725, 85);
107
g.drawString("16",775, 100); g.drawString("VI",775, 85); g.drawString("17",825, 100); g.drawString("VII",825, 85); g.drawString("18",875, 50); g.drawString("VIII",875, 35); } public void verInfo(int color){ switch(color){ case 1: this.datos.setForeground(new Color(248,199,91)); break; case 2: this.datos.setForeground(new Color(112,152,61)); break; case 3: this.datos.setForeground(new Color(236,163,234)); break; case 4: this.datos.setForeground(new Color(167,94,165)); break; case 5: this.datos.setForeground(new Color(221,135,218)); break; case 6: this.datos.setForeground(new Color(176,145,187)); break; case 7: this.datos.setForeground(new Color(222,217,223)); break; case 8: this.datos.setForeground(new Color(173,200,64)); break; case 9: this.datos.setForeground(new Color(129,191,214)); break; case 10: this.datos.setForeground(new Color(193,99,188)); break; } this.datos.setVisible(true); } public void creaDatos(String Mensaje){ datos.setText(Mensaje); } public void dibujarspin(){ spin[0] = new Spin(this,781,769,2,8); spin[1] = new Spin(this,785,769,2,8); spin[2] = new Spin(this,799,740,2,8); spin[3] = new Spin(this,803,740,2,8); spin[4] = new Spin(this,785,709,2,8); spin[5] = new Spin(this,789,709,2,8); spin[6] = new Spin(this,798,709,2,8); spin[7] = new Spin(this,802,709,2,8); spin[8] = new Spin(this,811,709,2,8); spin[9] = new Spin(this,815,709,2,8); spin[10] = new Spin(this,828,682,2,8); spin[11] = new Spin(this,832,682,2,8); spin[12] = new Spin(this,812,651,2,8); spin[13] = new Spin(this,816,651,2,8);
108
spin[14] = new Spin(this,825,651,2,8); spin[15] = new Spin(this,829,651,2,8); spin[16] = new Spin(this,838,651,2,8); spin[17] = new Spin(this,842,651,2,8); spin[18] = new Spin(this,889,625,2,8); spin[19] = new Spin(this,893,625,2,8); spin[20] = new Spin(this,798,616,2,8); spin[21] = new Spin(this,802,616,2,8); spin[22] = new Spin(this,811,616,2,8); spin[23] = new Spin(this,815,616,2,8); spin[24] = new Spin(this,824,616,2,8); spin[25] = new Spin(this,828,616,2,8); spin[26] = new Spin(this,837,616,2,8); spin[27] = new Spin(this,841,616,2,8); spin[28] = new Spin(this,850,616,2,8); spin[29] = new Spin(this,854,616,2,8); spin[30] = new Spin(this,876,596,2,8); spin[31] = new Spin(this,880,596,2,8); spin[32] = new Spin(this,889,596,2,8); spin[33] = new Spin(this,893,596,2,8); spin[34] = new Spin(this,902,596,2,8); spin[35] = new Spin(this,906,596,2,8); spin[36] = new Spin(this,980,579,2,8);//Rb spin[37] = new Spin(this,984,579,2,8);//Sr spin[38] = new Spin(this,863,569,2,8);//Y spin[39] = new Spin(this,867,569,2,8); spin[40] = new Spin(this,876,569,2,8);//Zr spin[41] = new Spin(this,880,569,2,8); spin[42] = new Spin(this,889,569,2,8);//Nb** spin[43] = new Spin(this,892,569,2,8); spin[44] = new Spin(this,902,569,2,8); spin[45] = new Spin(this,906,569,2,8); spin[46] = new Spin(this,915,569,2,8);//Mo spin[47] = new Spin(this,919,569,2,8); spin[48] = new Spin(this,965,555,2,8);//In spin[49] = new Spin(this,969,555,2,8); spin[50] = new Spin(this,979,555,2,8);//Sn spin[51] = new Spin(this,983,555,2,8); spin[52] = new Spin(this,992,555,2,8);//Sb spin[53] = new Spin(this,996,555,2,8); spin[54] = new Spin(this,1056,539,2,8);//Cs spin[55] = new Spin(this,1060,539,2,8);//Ba spin[56] = new Spin(this,856,532,2,8);//Lu spin[57] = new Spin(this,860,532,2,8); spin[58] = new Spin(this,869,532,2,8); spin[59] = new Spin(this,873,532,2,8); spin[60] = new Spin(this,880,532,2,8); spin[61] = new Spin(this,884,532,2,8); spin[62] = new Spin(this,892,532,2,8); spin[63] = new Spin(this,896,532,2,8); spin[64] = new Spin(this,904,532,2,8); spin[65] = new Spin(this,908,532,2,8); spin[66] = new Spin(this,916,532,2,8); spin[67] = new Spin(this,920,532,2,8); spin[68] = new Spin(this,928,532,2,8); spin[69] = new Spin(this,932,532,2,8); spin[70] = new Spin(this,954,518,2,8); spin[71] = new Spin(this,958,518,2,8); spin[72] = new Spin(this,967,518,2,8);//Hf spin[73] = new Spin(this,971,518,2,8); spin[74] = new Spin(this,980,518,2,8);//Ta spin[75] = new Spin(this,984,518,2,8);
109
spin[76] = new Spin(this,993,518,2,8);//W spin[77] = new Spin(this,998,518,2,8); spin[78] = new Spin(this,1006,518,2,8);//Re spin[79] = new Spin(this,1010,518,2,8);//Au spin[80] = new Spin(this,1040,505,2,8); spin[81] = new Spin(this,1044,505,2,8); spin[82] = new Spin(this,1053,505,2,8); spin[83] = new Spin(this,1057,505,2,8); spin[84] = new Spin(this,1065,505,2,8); spin[85] = new Spin(this,1069,505,2,8); spin[86] = new Spin(this,1104,490,2,8);//Fr spin[87] = new Spin(this,1108,490,2,8);//Ra spin[88] = new Spin(this,941,485,2,8); spin[89] = new Spin(this,945,485,2,8); spin[90] = new Spin(this,954,485,2,8); spin[91] = new Spin(this,958,485,2,8); spin[92] = new Spin(this,967,485,2,8); spin[93] = new Spin(this,971,485,2,8); spin[94] = new Spin(this,979,485,2,8); spin[95] = new Spin(this,983,485,2,8); spin[96] = new Spin(this,992,485,2,8); spin[97] = new Spin(this,996,485,2,8); spin[98] = new Spin(this,1004,485,2,8); spin[99] = new Spin(this,1008,485,2,8); spin[100] = new Spin(this,1016,485,2,8); spin[101] = new Spin(this,1020,485,2,8); spin[102] = new Spin(this,1028,465,2,8); spin[103] = new Spin(this,1032,465,2,8); spin[104] = new Spin(this,1041,465,2,8); spin[105] = new Spin(this,1045,465,2,8); spin[106] = new Spin(this,1054,465,2,8); spin[107] = new Spin(this,1058,465,2,8); spin[108] = new Spin(this,1067,465,2,8); spin[109] = new Spin(this,1071,465,2,8); spin[110] = new Spin(this,1080,465,2,8); spin[111] = new Spin(this,1084,55,2,8); iniciar(); } public void iniciar(){ //Container cp = getContentPane(); //aceptar.setEnabled(false); for(int i=0;i<112;i++){ this.add(spin[i]); spin[i].setVisible(false); } } public void crearspin(int elemento){ if(elemento==1){ iniciar(); spin[0].setVisible(true); } else if(elemento==2){ iniciar(); for(int i=0;i<3;i++) spin[i].setVisible(true); } else if(elemento==3){ iniciar(); for(int i=0;i<11;i++) spin[i].setVisible(true);
110
} else if(elemento==4){ iniciar(); for(int i=0;i<19;i++) spin[i].setVisible(true); } else if(elemento==5){ iniciar(); for(int i=0;i<37;i++) spin[i].setVisible(true); } else if(elemento==6){ iniciar(); for(int i=0;i<55;i++) spin[i].setVisible(true); } else if(elemento==7){ iniciar(); for(int i=0;i<87;i++) spin[i].setVisible(true); } else if(elemento==8){ iniciar(); for(int i=0;i<4;i++) spin[i].setVisible(true); } else if(elemento==9){ iniciar(); for(int i=0;i<12;i++) spin[i].setVisible(true); } else if(elemento==10){ iniciar(); for(int i=0;i<20;i++) spin[i].setVisible(true); } else if(elemento==11){ iniciar(); for(int i=0;i<38;i++) spin[i].setVisible(true); } else if(elemento==12){ iniciar(); for(int i=0;i<56;i++) spin[i].setVisible(true); } else if(elemento==13){ iniciar(); for(int i=0;i<88;i++) spin[i].setVisible(true); } else if(elemento==14){ iniciar(); for(int i=0;i<21;i++) spin[i].setVisible(true); } else if(elemento==15){ iniciar(); for(int i=0;i<21;i++) spin[i].setVisible(true); spin[22].setVisible(true); }
111
else if(elemento==16){ iniciar(); for(int i=0;i<21;i++) spin[i].setVisible(true); spin[22].setVisible(true); spin[24].setVisible(true); } else if(elemento==17){ iniciar(); for(int i=0;i<18;i++) spin[i].setVisible(true); spin[18].setVisible(true); spin[20].setVisible(true); spin[22].setVisible(true); spin[24].setVisible(true); spin[26].setVisible(true); spin[28].setVisible(true); } else if(elemento==18){ iniciar(); for(int i=0;i<20;i++) spin[i].setVisible(true); spin[20].setVisible(true); spin[22].setVisible(true); spin[24].setVisible(true); spin[26].setVisible(true); spin[28].setVisible(true); } else if(elemento==19){ iniciar(); for(int i=0;i<22;i++) spin[i].setVisible(true); spin[22].setVisible(true); spin[24].setVisible(true); spin[26].setVisible(true); spin[28].setVisible(true); } else if(elemento==20){ iniciar(); for(int i=0;i<24;i++) spin[i].setVisible(true); spin[24].setVisible(true); spin[26].setVisible(true); spin[28].setVisible(true); } else if(elemento==21){ iniciar(); for(int i=0;i<26;i++) spin[i].setVisible(true); spin[26].setVisible(true); spin[28].setVisible(true); } else if(elemento==22){ iniciar(); for(int i=0;i<19;i++) spin[i].setVisible(true); for(int i=20;i<30;i++) spin[i].setVisible(true); } else if(elemento==23){ iniciar();
112
for(int i=0;i<30;i++) spin[i].setVisible(true); } else if(elemento==24){ iniciar(); for(int i=0;i<31;i++) spin[i].setVisible(true); } else if(elemento==25){ iniciar(); for(int i=0;i<31;i++) spin[i].setVisible(true); spin[32].setVisible(true); } else if(elemento==26){ iniciar(); for(int i=0;i<31;i++) spin[i].setVisible(true); spin[32].setVisible(true); spin[34].setVisible(true); } else if(elemento==27){ iniciar(); for(int i=0;i<33;i++) spin[i].setVisible(true); spin[34].setVisible(true); } else if(elemento==28){ iniciar(); for(int i=0;i<35;i++) spin[i].setVisible(true); } else if(elemento==29){ iniciar(); for(int i=0;i<36;i++) spin[i].setVisible(true); } else if(elemento==30){ iniciar(); for(int i=0;i<39;i++) spin[i].setVisible(true); } else if(elemento==31){ iniciar(); for(int i=0;i<39;i++) spin[i].setVisible(true); spin[40].setVisible(true); } else if(elemento==32){ iniciar(); for(int i=0;i<37;i++) spin[i].setVisible(true); spin[38].setVisible(true); spin[40].setVisible(true); spin[42].setVisible(true); spin[44].setVisible(true); } else if(elemento==33){ iniciar(); for(int i=0;i<37;i++) spin[i].setVisible(true); spin[38].setVisible(true); spin[40].setVisible(true);
113
spin[42].setVisible(true); spin[44].setVisible(true); spin[46].setVisible(true); } else if(elemento==34){ iniciar(); for(int i=0;i<39;i++) spin[i].setVisible(true); spin[40].setVisible(true); spin[42].setVisible(true); spin[44].setVisible(true); spin[46].setVisible(true); } else if(elemento==35){ iniciar(); for(int i=0;i<37;i++) spin[i].setVisible(true); spin[38].setVisible(true); spin[39].setVisible(true); spin[40].setVisible(true); spin[41].setVisible(true); spin[42].setVisible(true); spin[44].setVisible(true); spin[46].setVisible(true); } else if(elemento==36){ iniciar(); for(int i=0;i<37;i++) spin[i].setVisible(true); spin[38].setVisible(true); spin[39].setVisible(true); spin[40].setVisible(true); spin[41].setVisible(true); spin[42].setVisible(true); spin[43].setVisible(true); spin[44].setVisible(true); spin[46].setVisible(true); } else if(elemento==37){ iniciar(); for(int i=0;i<36;i++) spin[i].setVisible(true); for(int i=38;i<48;i++) spin[i].setVisible(true); } else if(elemento==38){ iniciar(); for(int i=0;i<37;i++) spin[i].setVisible(true); for(int i=38;i<48;i++) spin[i].setVisible(true); } else if(elemento==39){ iniciar(); for(int i=0;i<48;i++) spin[i].setVisible(true); } else if(elemento==40){ iniciar(); for(int i=0;i<49;i++) spin[i].setVisible(true); } else if(elemento==41){
114
iniciar(); for(int i=0;i<49;i++) spin[i].setVisible(true); spin[50].setVisible(true); } else if(elemento==42){ iniciar(); for(int i=0;i<49;i++) spin[i].setVisible(true); spin[50].setVisible(true); spin[52].setVisible(true); } else if(elemento==43){ iniciar(); for(int i=0;i<51;i++) spin[i].setVisible(true); spin[52].setVisible(true); } else if(elemento==44){ iniciar(); for(int i=0;i<53;i++) spin[i].setVisible(true); } else if(elemento==45){ iniciar(); for(int i=0;i<54;i++) spin[i].setVisible(true); } else if(elemento==46){ iniciar(); for(int i=0;i<71;i++) spin[i].setVisible(true); } else if(elemento==47){ iniciar(); for(int i=0;i<71;i++) spin[i].setVisible(true); spin[72].setVisible(true); } else if(elemento==48){ iniciar(); for(int i=0;i<71;i++) spin[i].setVisible(true); spin[72].setVisible(true); spin[74].setVisible(true); } else if(elemento==49){ iniciar(); for(int i=0;i<71;i++) spin[i].setVisible(true); spin[72].setVisible(true); spin[74].setVisible(true); spin[76].setVisible(true); } else if(elemento==50){ iniciar(); for(int i=0;i<71;i++) spin[i].setVisible(true); spin[72].setVisible(true); spin[74].setVisible(true); spin[76].setVisible(true); spin[78].setVisible(true); }
115
else if(elemento==51){ iniciar(); for(int i=0;i<73;i++) spin[i].setVisible(true); spin[74].setVisible(true); spin[76].setVisible(true); spin[78].setVisible(true); } else if(elemento==52){ iniciar(); for(int i=0;i<75;i++) spin[i].setVisible(true); spin[76].setVisible(true); spin[78].setVisible(true); } else if(elemento==53){ iniciar(); for(int i=0;i<55;i++) spin[i].setVisible(true); for(int i=56;i<79;i++) spin[i].setVisible(true); } else if(elemento==54){ iniciar(); for(int i=0;i<55;i++) spin[i].setVisible(true); for(int i=56;i<80;i++) spin[i].setVisible(true); } else if(elemento==55){ iniciar(); for(int i=0;i<80;i++) spin[i].setVisible(true); } else if(elemento==56){ iniciar(); for(int i=0;i<81;i++) spin[i].setVisible(true); } else if(elemento==57){ iniciar(); for(int i=0;i<81;i++) spin[i].setVisible(true); spin[82].setVisible(true); } else if(elemento==58){ iniciar(); for(int i=0;i<81;i++) spin[i].setVisible(true); spin[82].setVisible(true); spin[84].setVisible(true); } else if(elemento==59){ iniciar(); for(int i=0;i<83;i++) spin[i].setVisible(true); spin[84].setVisible(true); } else if(elemento==60){ iniciar(); for(int i=0;i<85;i++) spin[i].setVisible(true); }
116
else if(elemento==61){ iniciar(); for(int i=0;i<86;i++) spin[i].setVisible(true); } else if(elemento==62){ iniciar(); for(int i=0;i<103;i++) spin[i].setVisible(true); } else if(elemento==63){ iniciar(); for(int i=0;i<103;i++) spin[i].setVisible(true); spin[104].setVisible(true); } else if(elemento==64){ iniciar(); for(int i=0;i<103;i++) spin[i].setVisible(true); spin[104].setVisible(true); spin[106].setVisible(true); } else if(elemento==65){ iniciar(); for(int i=0;i<103;i++) spin[i].setVisible(true); spin[104].setVisible(true); spin[106].setVisible(true); spin[108].setVisible(true); } else if(elemento==66){ iniciar(); for(int i=0;i<103;i++) spin[i].setVisible(true); spin[104].setVisible(true); spin[106].setVisible(true); spin[108].setVisible(true); spin[110].setVisible(true); } else if(elemento==67){ iniciar(); for(int i=0;i<105;i++) spin[i].setVisible(true); spin[106].setVisible(true); spin[108].setVisible(true); spin[110].setVisible(true); } else if(elemento==68){ iniciar(); for(int i=0;i<107;i++) spin[i].setVisible(true); spin[108].setVisible(true); spin[110].setVisible(true); } /* else if(elemento==69){ iniciar(); for(int i=0;i<107;i++) spin[i].setVisible(true); spin[108].setVisible(true); spin[110].setVisible(true); }
117
else if(elemento==70){ iniciar(); for(int i=0;i<107;i++) spin[i].setVisible(true); spin[108].setVisible(true); spin[110].setVisible(true); } else if(elemento==71){ iniciar(); for(int i=0;i<107;i++) spin[i].setVisible(true); spin[108].setVisible(true); spin[110].setVisible(true); }*/ else if(elemento==72){ iniciar(); for(int i=0;i<5;i++) spin[i].setVisible(true); } else if(elemento==73){ iniciar(); for(int i=0;i<13;i++) spin[i].setVisible(true); } else if(elemento==74){ iniciar(); for(int i=0;i<5;i++) spin[i].setVisible(true); spin[6].setVisible(true); } else if(elemento==75){ iniciar(); for(int i=0;i<13;i++) spin[i].setVisible(true); spin[14].setVisible(true); } else if(elemento==76){ iniciar(); for(int i=0;i<5;i++) spin[i].setVisible(true); spin[6].setVisible(true); spin[8].setVisible(true); } else if(elemento==77){ iniciar(); for(int i=0;i<13;i++) spin[i].setVisible(true); spin[14].setVisible(true); spin[16].setVisible(true); } else if(elemento==78){ iniciar(); for(int i=0;i<7;i++) spin[i].setVisible(true); spin[8].setVisible(true); } else if(elemento==79){ iniciar(); for(int i=0;i<15;i++) spin[i].setVisible(true); spin[16].setVisible(true); }
//PENDIENTES
118
else if(elemento==80){ iniciar(); for(int i=0;i<9;i++) spin[i].setVisible(true); } else if(elemento==81){ iniciar(); for(int i=0;i<17;i++) spin[i].setVisible(true); } else if(elemento==82){ iniciar(); for(int i=0;i<10;i++) spin[i].setVisible(true); } else if(elemento==83){ iniciar(); for(int i=0;i<18;i++) spin[i].setVisible(true); } else if(elemento==84){ iniciar(); for(int i=0;i<2;i++) spin[i].setVisible(true); } else if(elemento==85){ iniciar(); for(int i=0;i<56;i++) spin[i].setVisible(true); spin[70].setVisible(true); } else if(elemento==86){ iniciar(); for(int i=0;i<88;i++) spin[i].setVisible(true); spin[102].setVisible(true); } else if(elemento==87){ iniciar(); for(int i=0;i<57;i++) spin[i].setVisible(true); spin[70].setVisible(true); } else if(elemento==88){ iniciar(); for(int i=0;i<88;i++) spin[i].setVisible(true); spin[102].setVisible(true); spin[104].setVisible(true); } else if(elemento==89){ iniciar(); for(int i=0;i<57;i++) spin[i].setVisible(true); spin[58].setVisible(true); spin[60].setVisible(true); } else if(elemento==90){ iniciar(); for(int i=0;i<89;i++) spin[i].setVisible(true); spin[90].setVisible(true); spin[102].setVisible(true);
119
} else if(elemento==91){ iniciar(); for(int i=0;i<57;i++) spin[i].setVisible(true); spin[58].setVisible(true); spin[60].setVisible(true); spin[62].setVisible(true); } else if(elemento==92){ iniciar(); for(int i=0;i<89;i++) spin[i].setVisible(true); spin[90].setVisible(true); spin[92].setVisible(true); spin[102].setVisible(true); } else if(elemento==93){ iniciar(); for(int i=0;i<57;i++) spin[i].setVisible(true); spin[58].setVisible(true); spin[60].setVisible(true); spin[62].setVisible(true); spin[64].setVisible(true); } else if(elemento==94){ iniciar(); for(int i=0;i<89;i++) spin[i].setVisible(true); spin[90].setVisible(true); spin[92].setVisible(true); spin[94].setVisible(true); spin[102].setVisible(true); } else if(elemento==95){ iniciar(); for(int i=0;i<57;i++) spin[i].setVisible(true); spin[58].setVisible(true); spin[60].setVisible(true); spin[62].setVisible(true); spin[64].setVisible(true); spin[66].setVisible(true); } else if(elemento==96){ iniciar(); for(int i=0;i<89;i++) spin[i].setVisible(true); spin[90].setVisible(true); spin[92].setVisible(true); spin[94].setVisible(true); spin[96].setVisible(true); spin[98].setVisible(true); } else if(elemento==97){ iniciar(); for(int i=0;i<57;i++) spin[i].setVisible(true); spin[58].setVisible(true); spin[60].setVisible(true); spin[62].setVisible(true); spin[64].setVisible(true);
120
spin[66].setVisible(true); spin[68].setVisible(true); } else if(elemento==98){ iniciar(); for(int i=0;i<89;i++) spin[i].setVisible(true); spin[90].setVisible(true); spin[92].setVisible(true); spin[94].setVisible(true); spin[96].setVisible(true); spin[98].setVisible(true); spin[100].setVisible(true); } else if(elemento==99){ iniciar(); for(int i=0;i<57;i++) spin[i].setVisible(true); spin[58].setVisible(true); spin[60].setVisible(true); spin[62].setVisible(true); spin[64].setVisible(true); spin[66].setVisible(true); spin[68].setVisible(true); spin[70].setVisible(true); } else if(elemento==100){ iniciar(); for(int i=0;i<89;i++) spin[i].setVisible(true); spin[90].setVisible(true); spin[92].setVisible(true); spin[94].setVisible(true); spin[96].setVisible(true); spin[98].setVisible(true); spin[100].setVisible(true); spin[102].setVisible(true); } else if(elemento==101){ iniciar(); for(int i=0;i<61;i++) spin[i].setVisible(true); spin[62].setVisible(true); spin[64].setVisible(true); spin[66].setVisible(true); spin[68].setVisible(true); } else if(elemento==102){ iniciar(); for(int i=0;i<93;i++) spin[i].setVisible(true); spin[94].setVisible(true); spin[96].setVisible(true); spin[98].setVisible(true); spin[100].setVisible(true); } else if(elemento==103){ iniciar(); for(int i=0;i<63;i++) spin[i].setVisible(true); spin[64].setVisible(true); spin[66].setVisible(true); spin[68].setVisible(true);
121
} else if(elemento==104){ iniciar(); for(int i=0;i<95;i++) spin[i].setVisible(true); spin[96].setVisible(true); spin[98].setVisible(true); spin[100].setVisible(true); } else if(elemento==105){ iniciar(); for(int i=0;i<65;i++) spin[i].setVisible(true); spin[66].setVisible(true); spin[68].setVisible(true); } else if(elemento==106){ iniciar(); for(int i=0;i<97;i++) spin[i].setVisible(true); spin[98].setVisible(true); spin[100].setVisible(true); } else if(elemento==107){ iniciar(); for(int i=0;i<67;i++) spin[i].setVisible(true); spin[68].setVisible(true); } else if(elemento==108){ iniciar(); for(int i=0;i<99;i++) spin[i].setVisible(true); spin[100].setVisible(true); } else if(elemento==109){ iniciar(); for(int i=0;i<69;i++) spin[i].setVisible(true); } else if(elemento==110){ iniciar(); for(int i=0;i<101;i++) spin[i].setVisible(true); } else if(elemento==111){ iniciar(); for(int i=0;i<70;i++) spin[i].setVisible(true); } else if(elemento==112){ iniciar(); for(int i=0;i<102;i++) spin[i].setVisible(true); } } } package tabla; import java.applet.Applet; import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener;
122
/** * * @author Luis David Fraga */ public class Boton extends Canvas implements MouseListener{ Image img; int x,y,w,h,WO; Boton(Applet g,int x,int y, int w ,int h,Image img,Color c){ this.x=x; this.y=y; this.w=w; this.h=h; this.img=img; WO=w; g.add(this).setBounds(x,y,w,h); setBackground(c); //this.setLocation(200,100); } @Override public void paint(Graphics g){ super.paint(g); g.drawImage(img,1,1,w-5,h-5,this); } public void setImgOver(Image over){ this.img=over; } public void setImage(Image up){ this.img=up; } public void setImagePress(Image press){ this.img=press; repaint(); } public void mouseClicked(MouseEvent e) { System.exit(0); } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public void mouseEntered(MouseEvent e) { //this.img=this.Over; w=w+5; h=h+5; repaint(); } public void mouseExited(MouseEvent e) { //this.img=this.up; if((w-5)>=WO){ w=w-5; h=h-5; repaint();
123
} } } package tabla; import java.applet.Applet; import java.awt.Canvas; import java.awt.Color; /** * * @author Hugo y Aidee */ public class Spin extends Canvas { int x,y,w,h; Spin(Applet g,int x,int y, int w ,int h){ this.x=x; this.y=y; this.w=w; this.h=h; g.add(this).setBounds(x,y,w,h); setBackground(Color.DARK_GRAY); } } public class ParticleFrame extends JFrame implements ActionListener { JLabel titulo2; ParticleFrame (TablaP applet) { //setUndecorated(true); setTitle("Estructura Atomica"); setBackground(Color.WHITE); setLocation(300,100); setResizable(true); setLayout(null); setSize (200,200); dibujaH(); pack (); setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE); } public void dibujaH(){ titulo2=new JLabel(); titulo2.setLocation(50,3); titulo2.setSize(250,50); titulo2.setBorder(null); titulo2.setText("EN CONSTRUCCION"); titulo2.setFont(new Font("Default",1,16)); add(titulo2); } public void actionPerformed(ActionEvent e) { throw new UnsupportedOperationException("Not supported yet."); } }
124
Electronegatividad
Cdigo:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package electronegatividad; import java.applet.Applet; import java.awt.*; /** * * @author Hugo y Aidee */ public class Electronegatividad extends Applet{ Boton Elemento[]; int x=20,y=0,py=62,px=51,col=0,fila=0; Color c; int index; double electronegatividad[]={2.20,0.98,0.93,0.82,0.82,0.79,0.7,1.57,1.31,1,0.95,0.89,0.89,1.36, 1.54,1.63,1.66,1.55,1.83,1.88,1.91,1.9,1.65,1.81,2.01,2.18,2.55,2.96,3,1.22,1.33,1.6,2.16, 1.9,2.2,2.28,2.2,1.93,1.69,1.78,1.96,2.05,2.1,2.66,2.6,1.27,1.3,1.5,2.36,1.9,2.2,2.2,2.28, 2.54,2,2.04,2.33,2.02,2,2.2,0,1.3,0,0,0,0,0,0,0,0,0,1.61,1.9,2.19,2.58,3.16,0,2.04,2.55,3.04, 3.44,3.98,0,0,1.1,1.12,1.13,1.14,1.13,1.17,1.2,1.2,1.1,1.22,1.23,1.24,1.25,1.1,1.1,1.3,1.5, 1.38,1.36,1.28,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3,1.3}; @Override public void init(){
125
this.setLayout ( null ); Elemento = new Boton[112]; for(int i=0;i<112;i++){ if(i<7){ y+=31; c=new Color(248,199,91); } else if(i>6&&i<13){ c=new Color(112,152,61); if(i==7){ y=31; x=51; } y+=31; } else if(i>12&&i<29){ if(i==13){ y=124; x=51; } x+=31; } else if(i>28&&i<45){ if(i==29){ y=155; x=51; } x+=31; } else if(i>44&&i<61){ if(i==45){ y=186; x=51; } x+=31; } else if(i>60&&i<71){ if(i==61){ y=217; x=51; } x+=31; } else if(i>70&&i<77){ if(i==71){ y=93; x=361; } x+=31; } else if(i>76&&i<83){ if(i==77){ y=62; x=361; } x+=31; } else if(i==83){ y=31; } else if(i>83&&i<98){ c=new Color(129,191,214); if(i==84){ x=82; y=258; } else x+=31; } else{ if(i==98){ y=289; x=82; } else x+=31; c=new Color(193,99,188);} if(i>12&&i<23||i>28&&i<39||i>44&&i<55||i>60&&i<71) c=new Color(236,163,234); else if(i==77||i==71||i==23||i==39||i==55) c=new Color(167,94,165); else if(i==78||i==72||i==24||i==40||i==56) c=new Color(221,135,218); else if(i==79||i==73||i==25||i==41||i==57) c=new Color(176,145,187); else if(i==80||i==81||i==74||i==75||i==26||i==27||i==42||i==43||i==58||i==59) c=new Color(222,217,223); else if(i==83||i==82||i==76||i==28||i==44||i==60) c=new Color(173,200,64); Elemento[i]=new Boton(this,x,y,30,30,c,i); add(Elemento[i]); } } @Override public void paint(Graphics g){ super.paint(g); double aux; g.setColor(new Color(112,152,61)); g.drawLine(15, 400, 608, 400); g.drawLine(650, 31, 650, 350); g.drawLine(640, 41, 650, 31); g.drawLine(660, 41, 650, 31); g.drawLine(598, 390, 608, 400); g.drawLine(598, 410, 608, 400); g.setColor(Color.black); for(int h=0;h<112;h++){ if(h==this.index){ g.drawString("Electronegatividad de " + Boton.elementos[h] + " :", 180, 50); String aString = Double.toString(electronegatividad[h]); if(electronegatividad[h]==0) g.drawString("Sin datos", 350 ,50); else g.drawString(aString, 350 ,50); } } g.setColor(Color.RED); if(this.fila==1){ aux=(electronegatividad[0])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 1 g.drawString(Boton.elementos[0], 46, 415); aux=(electronegatividad[83])*20; g.fillOval(532,(400-(int)aux), 4, 4);
126
g.drawString(Boton.elementos[83], 527, 415); } else if(this.fila==2){ aux=(electronegatividad[1])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[1], 46, 415); aux=(electronegatividad[7])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[7], 77, 415); px=82+31; for(int j=77;j<=82;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==3){ aux=(electronegatividad[2])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[2], 46, 415); aux=(electronegatividad[8])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[8], 77, 415); px=82+31; for(int j=71;j<=76;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==4){ aux=(electronegatividad[3])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[3], 46, 415); aux=(electronegatividad[9])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[9], 77, 415); px=82+31; for(int j=13;j<=28;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==5){ aux=(electronegatividad[4])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[4], 46, 415); aux=(electronegatividad[10])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[10], 77, 415); px=82+31; for(int j=29;j<=44;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==6){
127
aux=(electronegatividad[5])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[5], 46, 415); aux=(electronegatividad[11])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[11], 77, 415); px=82+31; for(int j=45;j<=60;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==7){ aux=(electronegatividad[6])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[6], 46, 415); aux=(electronegatividad[12])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[12], 77, 415); px=82+31; for(int j=61;j<=70;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==8){ px=51; for(int j=84;j<=97;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==9){ px=51; for(int j=98;j<=111;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } if(this.col==1){ for(int j=0; j<7;j++){ aux=(electronegatividad[j])*20; g.fillOval((650+(int)aux), py, 4, 4);//Columna 1 g.drawString(Boton.elementos[j], 630, (py+10)); py+=31; } }
128
g.drawString(Boton.elementos[j], 630, (py+10)); py+=31; } } if(this.col==3){ aux=(electronegatividad[13])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[13], 630, (py+10)); py+=31; aux=(electronegatividad[29])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[29], 630, (py+10)); py+=31; aux=(electronegatividad[45])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[45], 630, (py+10)); py+=31; aux=(electronegatividad[61])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[61], 630, (py+10)); py+=31; } if(this.col==4){ aux=(electronegatividad[14])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[14], 630, (py+10)); py+=31; aux=(electronegatividad[30])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[30], 630, (py+10)); py+=31; aux=(electronegatividad[46])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[46], 630, (py+10)); py+=31; aux=(electronegatividad[62])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[62], 630, (py+10)); py+=31; } if(this.col==5){ aux=(electronegatividad[15])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[15], 630, (py+10)); py+=31; aux=(electronegatividad[31])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[31], 630, (py+10)); py+=31; aux=(electronegatividad[47])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[47], 630, (py+10)); py+=31; aux=(electronegatividad[63])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[63], 630, (py+10)); py+=31; } if(this.col==6){ aux=(electronegatividad[16])*20; g.fillOval((650+(int)aux), py, 4, 4);
129
g.drawString(Boton.elementos[16], 630, (py+10)); py+=31; aux=(electronegatividad[32])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[32], 630, (py+10)); py+=31; aux=(electronegatividad[48])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[48], 630, (py+10)); py+=31; aux=(electronegatividad[64])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[64], 630, (py+10)); py+=31; } if(this.col==7){ aux=(electronegatividad[17])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[17], 630, (py+10)); py+=31; aux=(electronegatividad[33])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[33], 630, (py+10)); py+=31; aux=(electronegatividad[49])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[49], 630, (py+10)); py+=31; aux=(electronegatividad[65])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[65], 630, (py+10)); py+=31; } if(this.col==8){ aux=(electronegatividad[18])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[18], 630, (py+10)); py+=31; aux=(electronegatividad[34])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[34], 630, (py+10)); py+=31; aux=(electronegatividad[50])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[50], 630, (py+10)); py+=31; aux=(electronegatividad[66])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[66], 630, (py+10)); py+=31; } if(this.col==9){ aux=(electronegatividad[19])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[19], 630, (py+10)); py+=31; aux=(electronegatividad[35])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[35], 630, (py+10)); py+=31; aux=(electronegatividad[51])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[51], 630, (py+10));
130
py+=31; aux=(electronegatividad[67])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[67], 630, (py+10)); py+=31; } if(this.col==10){ aux=(electronegatividad[20])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[20], 630, (py+10)); py+=31; aux=(electronegatividad[36])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[36], 630, (py+10)); py+=31; aux=(electronegatividad[52])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[52], 630, (py+10)); py+=31; aux=(electronegatividad[68])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[68], 630, (py+10)); py+=31; } if(this.col==11){ aux=(electronegatividad[21])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[21], 630, (py+10)); py+=31; aux=(electronegatividad[37])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[37], 630, (py+10)); py+=31; aux=(electronegatividad[53])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[53], 630, (py+10)); py+=31; aux=(electronegatividad[69])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[69], 630, (py+10)); py+=31; } if(this.col==12){ aux=(electronegatividad[22])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[22], 630, (py+10)); py+=31; aux=(electronegatividad[38])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[38], 630, (py+10)); py+=31; aux=(electronegatividad[54])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[54], 630, (py+10)); py+=31; aux=(electronegatividad[70])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[70], 630, (py+10)); py+=31; } if(this.col==13){ aux=(electronegatividad[77])*20; g.fillOval((650+(int)aux), py, 4, 4);
131
g.drawString(Boton.elementos[77], 630, (py+10)); py+=31; aux=(electronegatividad[71])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[71], 630, (py+10)); py+=31; aux=(electronegatividad[23])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[23], 630, (py+10)); py+=31; aux=(electronegatividad[39])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[39], 630, (py+10)); py+=31; aux=(electronegatividad[55])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[55], 630, (py+10)); py+=31; } if(this.col==14){ aux=(electronegatividad[78])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[78], 630, (py+10)); py+=31; aux=(electronegatividad[72])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[72], 630, (py+10)); py+=31; aux=(electronegatividad[24])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[24], 630, (py+10)); py+=31; aux=(electronegatividad[40])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[40], 630, (py+10)); py+=31; aux=(electronegatividad[56])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[56], 630, (py+10)); py+=31; } if(this.col==15){ aux=(electronegatividad[79])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[79], 630, (py+10)); py+=31; aux=(electronegatividad[73])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[73], 630, (py+10)); py+=31; aux=(electronegatividad[25])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[25], 630, (py+10)); py+=31; aux=(electronegatividad[41])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[41], 630, (py+10)); py+=31; aux=(electronegatividad[57])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[57], 630, (py+10)); py+=31; }
132
if(this.col==16){ aux=(electronegatividad[80])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[80], 630, (py+10)); py+=31; aux=(electronegatividad[74])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[74], 630, (py+10)); py+=31; aux=(electronegatividad[26])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[26], 630, (py+10)); py+=31; aux=(electronegatividad[42])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[42], 630, (py+10)); py+=31; aux=(electronegatividad[58])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[58], 630, (py+10)); py+=31; } if(this.col==17){ aux=(electronegatividad[81])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[81], 630, (py+10)); py+=31; aux=(electronegatividad[75])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[75], 630, (py+10)); py+=31; aux=(electronegatividad[27])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[27], 630, (py+10)); py+=31; aux=(electronegatividad[43])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[43], 630, (py+10)); py+=31; aux=(electronegatividad[59])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[59], 630, (py+10)); py+=31; } if(this.col==18){ aux=(electronegatividad[83])*20; g.fillOval((650+(int)aux), 62, 4, 4); g.drawString(Boton.elementos[83], 630, 72); aux=(electronegatividad[82])*20; g.fillOval((650+(int)aux), 93, 4, 4); g.drawString(Boton.elementos[82], 630, 103); aux=(electronegatividad[76])*20; g.fillOval((650+(int)aux), 124, 4, 4);//Columna 18 g.drawString(Boton.elementos[76], 630, 134); aux=(electronegatividad[28])*20; g.fillOval((650+(int)aux), 155, 4, 4); g.drawString(Boton.elementos[28], 630, 165); aux=(electronegatividad[44])*20; g.fillOval((650+(int)aux), 186, 4, 4); g.drawString(Boton.elementos[44], 630, 196); aux=(electronegatividad[60])*20; g.fillOval((650+(int)aux), 217, 4, 4); g.drawString(Boton.elementos[60], 630, 227);
133
} } public void grafica(int index){ this.index=index; this.py=62; this.px=51; columnas(this.index); repaint(); } public void columnas(int index){ if(index==0||index==83){ fila=1; if(index==0) col=1; else col=18; } else if(index==1||index==7||index==77||index==78||index==79||index==80||index==81||index==82){ fila=2; if(index==1) col=1; else if (index==7) col=2; else if (index==77) col=13; else if (index==78) col=14; else if (index==79) col=15; else if (index==80) col=16; else if (index==81) col=17; else col=18; } else if(index==2||index==8||index==71||index==72||index==73||index==74||index==75||index==76){ fila=3; if(index==2) col=1; else if (index==8) col=2; else if (index==71) col=13; else if (index==72) col=14; else if (index==73) col=15; else if (index==74) col=16; else if (index==75) col=17; else col=18; } else if(index==3||index==9||(index>=13&&index<=28)){ fila=4; if(index==3) col=1; else if (index==9) col=2;
134
else{ for(int z=13;z<=28;z++){ int aux=z-10; if(z==index) col=aux; } } } else if(index==4||index==10||(index>=29&&index<=44)){ fila=5; if(index==4) col=1; else if (index==10) col=2; else{ for(int z=29;z<=44;z++){ int aux=z-26; if(z==index) col=aux; } } } else if(index==5||index==11||(index>=45&&index<=60)){ fila=6; if(index==5) col=1; else if (index==11) col=2; else{ for(int z=45;z<=60;z++){ int aux=z-42; if(z==index) col=aux; } } } else if(index==6||index==12||(index>=61&&index<=70)){ fila=7; if(index==6) col=1; else if (index==12) col=2; else{ for(int z=61;z<=70;z++){ int aux=z-58; if(z==index) col=aux; } } } else if(index>=84&&index<=97){ fila=8; for(int z=84;z<=97;z++){ int aux=z-81; if(z==index) col=aux; } } else if(index>=98&&index<=111){ fila=9; for(int z=98;z<=111;z++){ int aux=z-95; if(z==index)
135
col=aux; } } } } package electronegatividad; import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JLabel; /** * * @author Hugo */ public class Boton extends Canvas implements MouseListener{ int x,y,w,h,WO,index; Electronegatividad formulario; public static String elementos[]={" H"," Li"," Na"," K"," Rb"," Cs"," Fr"," Be"," Mg"," Ca"," Sr"," Ba", " Ra"," Sc"," Ti"," V"," Cr"," Mn"," Fe"," Co"," Ni"," Cu"," Zn"," Ga"," Ge"," As", " Se"," Br"," Kr"," Y"," Zr"," Nb"," Mo"," Tc"," Ru"," Rh"," Pd"," Ag"," Cd"," In", " Sn"," Sb"," Te"," I"," Xe"," Lu"," Hf"," Ta"," W"," Re"," Os"," Ir"," Pt"," Au", " Hg"," Tl"," Pb"," Bi"," Po"," At"," Rn"," Lr"," Rf"," Db"," Sg"," Ns"," Hs"," Mt", " Uun"," Uuu"," Uub"," Al"," Si"," P"," S"," Cl"," Ar"," B"," C"," N"," O"," F", " Ne"," He"," La"," Ce"," Pr"," Nd"," Pm"," Sm"," Eu"," Gd"," Tb"," Dy"," Ho"," Er", " Tm"," Yb"," Ac"," Th"," Pa"," U"," Np"," Pu"," Am"," Cm"," Bk"," Cf"," Es"," Fm", " Md"," No"}; JLabel ele; public Boton(){} public Boton(Electronegatividad g,int x,int y, int w ,int h,Color c, int index){ this.x=x; this.y=y; this.w=w; this.h=h; WO=w; ele = new JLabel(); ele.setBounds(x, y, w, h); ele.setOpaque(true); ele.setBackground(c); ele.setForeground(Color.BLACK); ele.setText(elementos[index]); ele.setVisible(true); ele.addMouseListener(this); this.index=index; g.add(ele).setBounds(x, y, w, h); formulario= g; } @Override public void paint(Graphics g){ } public void setImgOver(Image over){ //this.img=over; } public void setImage(Image up){ //this.img=up; }
136
public void setImagePress(Image press){ //this.img=press; repaint(); } public void mouseClicked(MouseEvent e) { formulario.grafica(index); } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public void mouseEntered(MouseEvent e) { w=w-3; h=h-3; ele.setBounds(x+2, y+2, w, h); } public void mouseExited(MouseEvent e) { if((w+3)>=WO){ w=w+3; h=h+3; ele.setBounds(x, y, w, h); } } }
137
Radio atmico
Cdigo:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package radioatomico; import java.applet.Applet; import java.awt.*; /** * * @author Hugo y Aidee */ public class Radiatomico extends Applet{ Boton Elemento[]; int x=20,y=0,py=62,px=51,col=0,fila=0; Color c; int index; double electronegatividad[]={0.79,1.55,1.9,2.35,2.48,2.67,2.7,1.12,1.6,1.97,2.15,2.22,2.23, 1.62,1.47,1.34,1.27,1.26,1.26,1.25,1.24,1.28,1.38,1.41,1.37,1.39,1.4,1.12,1.03,1.81,1.6,1.46, 1.39,1.36,1.34,1.34,1.38,1.44,1.54,1.66,1.62,1.59,1.6,1.32,1.31,1.74,1.58,1.46,1.39,1.37,1.35, 1.36,1.38,1.44,1.57,1.71,1.75,1.7,1.76,1.43,1.34,0,0,0,0,0,0,0,0,0,0,1.43,1.32,1.28,1.27,0.97, 0.88,0.98,0.914,0.92,0.65,0.57,0.51,0.49,1.87,1.81,1.82,1.82,1.83,1.66,2.04,1.79,1.77,1.77,1.76, 1.75,1.74,1.92,1.88,1.74,1.63,1.56,1.55,1.63,1.73,1.74,1.7,1.86,1.86,0,0,0}; @Override public void init(){ this.setLayout ( null ); Elemento = new Boton[112];
138
for(int i=0;i<112;i++){ if(i<7){ y+=31; c=new Color(248,199,91); } else if(i>6&&i<13){ c=new Color(112,152,61); if(i==7){ y=31; x=51; } y+=31; } else if(i>12&&i<29){ if(i==13){ y=124; x=51; } x+=31; } else if(i>28&&i<45){ if(i==29){ y=155; x=51; } x+=31; } else if(i>44&&i<61){ if(i==45){ y=186; x=51; } x+=31; } else if(i>60&&i<71){ if(i==61){ y=217; x=51; } x+=31; } else if(i>70&&i<77){ if(i==71){ y=93; x=361; } x+=31; } else if(i>76&&i<83){ if(i==77){ y=62; x=361; } x+=31; } else if(i==83){ y=31; } else if(i>83&&i<98){ c=new Color(129,191,214); if(i==84){ x=82; y=258; } else x+=31; } else{ if(i==98){ y=289; x=82; } else x+=31; c=new Color(193,99,188);} if(i>12&&i<23||i>28&&i<39||i>44&&i<55||i>60&&i<71) c=new Color(236,163,234); else if(i==77||i==71||i==23||i==39||i==55) c=new Color(167,94,165); else if(i==78||i==72||i==24||i==40||i==56) c=new Color(221,135,218); else if(i==79||i==73||i==25||i==41||i==57) c=new Color(176,145,187); else if(i==80||i==81||i==74||i==75||i==26||i==27||i==42||i==43||i==58||i==59) c=new Color(222,217,223); else if(i==83||i==82||i==76||i==28||i==44||i==60) c=new Color(173,200,64); Elemento[i]=new Boton(this,x,y,30,30,c,i); add(Elemento[i]); } } @Override public void paint(Graphics g){ super.paint(g); double aux; g.setColor(new Color(112,152,61)); g.drawLine(15, 400, 608, 400); g.drawLine(650, 31, 650, 350); g.drawLine(640, 340, 650, 350); g.drawLine(660, 340, 650, 350); g.drawLine(25, 390, 15, 400); g.drawLine(25, 410, 15, 400); g.setColor(Color.black); for(int h=0;h<112;h++){ if(h==this.index){ g.drawString("Radio Atmico de " + Boton.elementos[h] + " :", 180, 50); String aString = Double.toString(electronegatividad[h]); if(electronegatividad[h]==0) g.drawString("Sin datos", 350 ,50); else g.drawString(aString, 350 ,50); } } g.setColor(Color.RED); if(this.fila==1){ aux=(electronegatividad[0])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 1 g.drawString(Boton.elementos[0], 46, 415); aux=(electronegatividad[83])*20; g.fillOval(532,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[83], 527, 415); } else if(this.fila==2){
139
aux=(electronegatividad[1])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[1], 46, 415); aux=(electronegatividad[7])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[7], 77, 415); px=82+31; for(int j=77;j<=82;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==3){ aux=(electronegatividad[2])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[2], 46, 415); aux=(electronegatividad[8])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[8], 77, 415); px=82+31; for(int j=71;j<=76;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==4){ aux=(electronegatividad[3])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[3], 46, 415); aux=(electronegatividad[9])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[9], 77, 415); px=82+31; for(int j=13;j<=28;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==5){ aux=(electronegatividad[4])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[4], 46, 415); aux=(electronegatividad[10])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[10], 77, 415); px=82+31; for(int j=29;j<=44;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==6){ aux=(electronegatividad[5])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[5], 46, 415);
140
aux=(electronegatividad[11])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[11], 77, 415); px=82+31; for(int j=45;j<=60;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==7){ aux=(electronegatividad[6])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[6], 46, 415); aux=(electronegatividad[12])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[12], 77, 415); px=82+31; for(int j=61;j<=70;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==8){ px=51; for(int j=84;j<=97;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==9){ px=51; for(int j=98;j<=111;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } if(this.col==1){ for(int j=0; j<7;j++){ aux=(electronegatividad[j])*20; g.fillOval((650+(int)aux), py, 4, 4);//Columna 1 g.drawString(Boton.elementos[j], 630, (py+10)); py+=31; } }
if(this.col==2){ for(int j=7; j<=12;j++){ aux=(electronegatividad[j])*20; g.fillOval((650+(int)aux), py, 4, 4);//Columna 1 g.drawString(Boton.elementos[j], 630, (py+10)); py+=31; }
141
} if(this.col==3){ aux=(electronegatividad[13])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[13], 630, (py+10)); py+=31; aux=(electronegatividad[29])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[29], 630, (py+10)); py+=31; aux=(electronegatividad[45])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[45], 630, (py+10)); py+=31; aux=(electronegatividad[61])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[61], 630, (py+10)); py+=31; } if(this.col==4){ aux=(electronegatividad[14])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[14], 630, (py+10)); py+=31; aux=(electronegatividad[30])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[30], 630, (py+10)); py+=31; aux=(electronegatividad[46])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[46], 630, (py+10)); py+=31; aux=(electronegatividad[62])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[62], 630, (py+10)); py+=31; } if(this.col==5){ aux=(electronegatividad[15])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[15], 630, (py+10)); py+=31; aux=(electronegatividad[31])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[31], 630, (py+10)); py+=31; aux=(electronegatividad[47])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[47], 630, (py+10)); py+=31; aux=(electronegatividad[63])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[63], 630, (py+10)); py+=31; } if(this.col==6){ aux=(electronegatividad[16])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[16], 630, (py+10)); py+=31; aux=(electronegatividad[32])*20;
142
g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[32], 630, (py+10)); py+=31; aux=(electronegatividad[48])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[48], 630, (py+10)); py+=31; aux=(electronegatividad[64])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[64], 630, (py+10)); py+=31; } if(this.col==7){ aux=(electronegatividad[17])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[17], 630, (py+10)); py+=31; aux=(electronegatividad[33])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[33], 630, (py+10)); py+=31; aux=(electronegatividad[49])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[49], 630, (py+10)); py+=31; aux=(electronegatividad[65])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[65], 630, (py+10)); py+=31; } if(this.col==8){ aux=(electronegatividad[18])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[18], 630, (py+10)); py+=31; aux=(electronegatividad[34])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[34], 630, (py+10)); py+=31; aux=(electronegatividad[50])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[50], 630, (py+10)); py+=31; aux=(electronegatividad[66])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[66], 630, (py+10)); py+=31; } if(this.col==9){ aux=(electronegatividad[19])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[19], 630, (py+10)); py+=31; aux=(electronegatividad[35])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[35], 630, (py+10)); py+=31; aux=(electronegatividad[51])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[51], 630, (py+10)); py+=31; aux=(electronegatividad[67])*20; g.fillOval((650+(int)aux), py, 4, 4);
143
g.drawString(Boton.elementos[67], 630, (py+10)); py+=31; } if(this.col==10){ aux=(electronegatividad[20])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[20], 630, (py+10)); py+=31; aux=(electronegatividad[36])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[36], 630, (py+10)); py+=31; aux=(electronegatividad[52])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[52], 630, (py+10)); py+=31; aux=(electronegatividad[68])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[68], 630, (py+10)); py+=31; } if(this.col==11){ aux=(electronegatividad[21])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[21], 630, (py+10)); py+=31; aux=(electronegatividad[37])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[37], 630, (py+10)); py+=31; aux=(electronegatividad[53])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[53], 630, (py+10)); py+=31; aux=(electronegatividad[69])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[69], 630, (py+10)); py+=31; } if(this.col==12){ aux=(electronegatividad[22])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[22], 630, (py+10)); py+=31; aux=(electronegatividad[38])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[38], 630, (py+10)); py+=31; aux=(electronegatividad[54])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[54], 630, (py+10)); py+=31; aux=(electronegatividad[70])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[70], 630, (py+10)); py+=31; } if(this.col==13){ aux=(electronegatividad[77])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[77], 630, (py+10)); py+=31; aux=(electronegatividad[71])*20;
144
g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[71], 630, (py+10)); py+=31; aux=(electronegatividad[23])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[23], 630, (py+10)); py+=31; aux=(electronegatividad[39])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[39], 630, (py+10)); py+=31; aux=(electronegatividad[55])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[55], 630, (py+10)); py+=31; } if(this.col==14){ aux=(electronegatividad[78])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[78], 630, (py+10)); py+=31; aux=(electronegatividad[72])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[72], 630, (py+10)); py+=31; aux=(electronegatividad[24])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[24], 630, (py+10)); py+=31; aux=(electronegatividad[40])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[40], 630, (py+10)); py+=31; aux=(electronegatividad[56])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[56], 630, (py+10)); py+=31; } if(this.col==15){ aux=(electronegatividad[79])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[79], 630, (py+10)); py+=31; aux=(electronegatividad[73])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[73], 630, (py+10)); py+=31; aux=(electronegatividad[25])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[25], 630, (py+10)); py+=31; aux=(electronegatividad[41])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[41], 630, (py+10)); py+=31; aux=(electronegatividad[57])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[57], 630, (py+10)); py+=31; } if(this.col==16){ aux=(electronegatividad[80])*20; g.fillOval((650+(int)aux), py, 4, 4);
145
g.drawString(Boton.elementos[80], 630, (py+10)); py+=31; aux=(electronegatividad[74])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[74], 630, (py+10)); py+=31; aux=(electronegatividad[26])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[26], 630, (py+10)); py+=31; aux=(electronegatividad[42])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[42], 630, (py+10)); py+=31; aux=(electronegatividad[58])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[58], 630, (py+10)); py+=31; } if(this.col==17){ aux=(electronegatividad[81])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[81], 630, (py+10)); py+=31; aux=(electronegatividad[75])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[75], 630, (py+10)); py+=31; aux=(electronegatividad[27])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[27], 630, (py+10)); py+=31; aux=(electronegatividad[43])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[43], 630, (py+10)); py+=31; aux=(electronegatividad[59])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[59], 630, (py+10)); py+=31; } if(this.col==18){ aux=(electronegatividad[83])*20; g.fillOval((650+(int)aux), 62, 4, 4); g.drawString(Boton.elementos[83], 630, 72); aux=(electronegatividad[82])*20; g.fillOval((650+(int)aux), 93, 4, 4); g.drawString(Boton.elementos[82], 630, 103); aux=(electronegatividad[76])*20; g.fillOval((650+(int)aux), 124, 4, 4);//Columna 18 g.drawString(Boton.elementos[76], 630, 134); aux=(electronegatividad[28])*20; g.fillOval((650+(int)aux), 155, 4, 4); g.drawString(Boton.elementos[28], 630, 165); aux=(electronegatividad[44])*20; g.fillOval((650+(int)aux), 186, 4, 4); g.drawString(Boton.elementos[44], 630, 196); aux=(electronegatividad[60])*20; g.fillOval((650+(int)aux), 217, 4, 4); g.drawString(Boton.elementos[60], 630, 227); } }
146
public void grafica(int index){ this.index=index; this.py=62; this.px=51; columnas(this.index); repaint(); } public void columnas(int index){ if(index==0||index==83){ fila=1; if(index==0) col=1; else col=18; } else if(index==1||index==7||index==77||index==78||index==79||index==80||index==81||index==82){ fila=2; if(index==1) col=1; else if (index==7) col=2; else if (index==77) col=13; else if (index==78) col=14; else if (index==79) col=15; else if (index==80) col=16; else if (index==81) col=17; else col=18; } else if(index==2||index==8||index==71||index==72||index==73||index==74||index==75||index==76){ fila=3; if(index==2) col=1; else if (index==8) col=2; else if (index==71) col=13; else if (index==72) col=14; else if (index==73) col=15; else if (index==74) col=16; else if (index==75) col=17; else col=18; } else if(index==3||index==9||(index>=13&&index<=28)){ fila=4; if(index==3) col=1; else if (index==9) col=2; else{ for(int z=13;z<=28;z++){ int aux=z-10;
147
if(z==index) col=aux; } } } else if(index==4||index==10||(index>=29&&index<=44)){ fila=5; if(index==4) col=1; else if (index==10) col=2; else{ for(int z=29;z<=44;z++){ int aux=z-26; if(z==index) col=aux; } } } else if(index==5||index==11||(index>=45&&index<=60)){ fila=6; if(index==5) col=1; else if (index==11) col=2; else{ for(int z=45;z<=60;z++){ int aux=z-42; if(z==index) col=aux; } } } else if(index==6||index==12||(index>=61&&index<=70)){ fila=7; if(index==6) col=1; else if (index==12) col=2; else{ for(int z=61;z<=70;z++){ int aux=z-58; if(z==index) col=aux; } } } else if(index>=84&&index<=97){ fila=8; for(int z=84;z<=97;z++){ int aux=z-81; if(z==index) col=aux; } } else if(index>=98&&index<=111){ fila=9; for(int z=98;z<=111;z++){ int aux=z-95; if(z==index) col=aux; } }
148
} } package radioatomico; import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JLabel; /** * * @author Hugo */ public class Boton extends Canvas implements MouseListener{ int x,y,w,h,WO,index; Radiatomico formulario; public static String elementos[]={" H"," Li"," Na"," K"," Rb"," Cs"," Fr"," Be"," Mg"," Ca"," Sr"," Ba", " Ra"," Sc"," Ti"," V"," Cr"," Mn"," Fe"," Co"," Ni"," Cu"," Zn"," Ga"," Ge"," As", " Se"," Br"," Kr"," Y"," Zr"," Nb"," Mo"," Tc"," Ru"," Rh"," Pd"," Ag"," Cd"," In", " Sn"," Sb"," Te"," I"," Xe"," Lu"," Hf"," Ta"," W"," Re"," Os"," Ir"," Pt"," Au", " Hg"," Tl"," Pb"," Bi"," Po"," At"," Rn"," Lr"," Rf"," Db"," Sg"," Ns"," Hs"," Mt", " Uun"," Uuu"," Uub"," Al"," Si"," P"," S"," Cl"," Ar"," B"," C"," N"," O"," F", " Ne"," He"," La"," Ce"," Pr"," Nd"," Pm"," Sm"," Eu"," Gd"," Tb"," Dy"," Ho"," Er", " Tm"," Yb"," Ac"," Th"," Pa"," U"," Np"," Pu"," Am"," Cm"," Bk"," Cf"," Es"," Fm", " Md"," No"}; JLabel ele; public Boton(){} public Boton(Radiatomico g,int x,int y, int w ,int h,Color c, int index){ this.x=x; this.y=y; this.w=w; this.h=h; WO=w; ele = new JLabel(); ele.setBounds(x, y, w, h); ele.setOpaque(true); ele.setBackground(c); ele.setForeground(Color.BLACK); ele.setText(elementos[index]); ele.setVisible(true); ele.addMouseListener(this); this.index=index; g.add(ele).setBounds(x, y, w, h); formulario= g; } @Override public void paint(Graphics g){ } public void setImgOver(Image over){ //this.img=over; } public void setImage(Image up){ //this.img=up; } public void setImagePress(Image press){ //this.img=press;
149
repaint(); } public void mouseClicked(MouseEvent e) { formulario.grafica(index); } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public void mouseEntered(MouseEvent e) { w=w-3; h=h-3; ele.setBounds(x+2, y+2, w, h); } public void mouseExited(MouseEvent e) { if((w+3)>=WO){ w=w+3; h=h+3; ele.setBounds(x, y, w, h); } } }
150
Calculadora
Cdigo:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package calculadora; import java.awt.Color; import java.awt.Dimension; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JLabel; import javax.swing.JTextField; /** * * @author Hugo y Aidee */ public class Numelementos { public static JTextField ne; JButton Aceptar; JDialog popup = new JDialog(); public Numelementos(){} public void Popup(String elemento){ JLabel men=new JLabel();
151
men = new JLabel(); men.setLocation(10,20); men.setSize(120,20); //Devuelve numero de moles men.setBorder(null); men.setBackground(Color.white); men.setForeground(Color.orange); men.setText("Numero de " + elemento + "'s:"); ne = new JTextField(); ne.setToolTipText("Numero de elementos de "+elemento); //Recibe los gramos ne.setLocation(10,50); ne.setSize(110,20); ne.setBackground(Color.white); ne.setText(null); ne.setEditable(true); Aceptar = new JButton("Aceptar"); Aceptar.setLocation(27,100); //Boton aceptar Aceptar.setSize(80,20); Aceptar.setBorder(null); Aceptar.setText("Aceptar"); Aceptar.setEnabled(true); popup.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); popup.setLayout(null); popup.setUndecorated(true); popup.setSize(135, 135); popup.setResizable(false); popup.setPreferredSize(new Dimension(135,135)); popup.getContentPane().setBackground(Color.DARK_GRAY); popup.getContentPane().add(men); popup.getContentPane().add(ne); popup.getContentPane().add(Aceptar); popup.setLocation(100,100); popup.pack(); popup.setVisible(true); Aceptar.addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { // llamada(); popup.dispose(); } }); } /* public synchronized void llamada(){ this.notifyAll(); }*/ } /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package calculadora; /** * * @author Hugo */ public class Moles {
152
private double gramos,masam,n; public Moles(double gramos, double masam){ this.gramos=gramos; this.masam=masam; nomoles(); } public void nomoles(){ n=gramos/masam; } public double getn(){ return n; } } /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package calculadora; import java.awt.Color; import java.awt.Container; import javax.swing.JApplet; import javax.swing.JButton; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JTextField; /** * * @author Hugo * Calculadora de Masa Molecular (MM) y numero de moles */ public class CalculadoraM extends JApplet{ Boton Elemento[]; int x=40,y=40,j=0; JButton MM; JButton Moles, Limpiar; JLabel encabezado[]; public static JTextField masam,moles; @Override public void init(){ Container cp = getContentPane(); cp.setBackground(Color.GRAY); cp.setLocation(0,0); cp.setLayout(null); cp.setSize(500,500); cp.setVisible(true); Elemento = new Boton[112]; for(int i=0;i<112;i++){ if(i<10){ if(i==0){x=40;}; y=40; } else if(i>=10&&i<20){ if(i==10){x=40;} y=71; } else if(i>=20&&i<30){ if(i==20){x=40;} y=102; } else if(i>=30&&i<40){ if(i==30){x=40;} y=133; } else if(i>=40&&i<50){ if(i==40){x=40;} y=164; } else if(i>=50&&i<60){ if(i==50){x=40;} y=195; }
153
else if(i>=60&&i<70){ if(i==60){x=40;} y=226; } else if(i>=70&&i<80){ if(i==70){x=40;} y=257; } else if(i>=80&&i<90){ if(i==80){x=40;} y=288; } else if(i>=90&&i<100){ if(i==90){x=40;} y=319; } else if(i>=100&&i<110){ if(i==100){x=40;} y=350; } else if(i>=110){ if(i==110){x=40;} y=381; } Elemento[i]=new Boton(this,x,y,30,30,new Color(0,0,0),i); cp.add(Elemento[i]); x+=31; } MM = new JButton("MM"); MM.setToolTipText("Obtener Masa Molecular"); MM.setLocation(380,240); MM.setSize(80,20); //Boton masa molecular MM.setBorder(null); MM.setText("MM"); MM.setEnabled(true); cp.add(MM); Moles = new JButton("Moles"); Moles.setToolTipText("Obtener Moles"); Moles.setLocation(380,270); //Boton moles Moles.setSize(80,20); Moles.setBorder(null); Moles.setText("Moles"); Moles.setEnabled(false); cp.add(Moles); Limpiar = new JButton("Limpiar"); Limpiar.setToolTipText("Iniciar nuevo calculo"); Limpiar.setLocation(380,300); Limpiar.setSize(80,20); Limpiar.setBorder(null); //Boton limpiar Limpiar.setText("Limpiar"); Limpiar.setEnabled(true); cp.add(Limpiar); encabezado=new JLabel[6]; encabezado[0] = new JLabel(); encabezado[0].setToolTipText("Selecciona elementos de la tabla"); encabezado[0].setLocation(380,50); encabezado[0].setSize(120,20); encabezado[0].setBorder(null); //Etiqueta de instrucciones encabezado[0].setBackground(Color.white); encabezado[0].setText("Frmula"); cp.add(encabezado[0]); masam = new JTextField(); masam.setToolTipText("Selecciona elementos de la tabla"); masam.setLocation(380,70); masam.setSize(120,20); masam.setBorder(null); //Recibe formula quimica masam.setText(""); masam.setEditable(false); cp.add(masam); encabezado[1] = new JLabel(); encabezado[1].setToolTipText("Masa Molecular"); encabezado[1].setLocation(380,90); encabezado[1].setSize(120,20);
154
encabezado[1].setBorder(null); //Etiqueta de instrucciones para resultado encabezado[1].setBackground(Color.white); encabezado[1].setText("Masa Molecular"); cp.add(encabezado[1]); encabezado[2] = new JLabel(); encabezado[2].setLocation(380,110); encabezado[2].setSize(120,20); encabezado[2].setBorder(null); encabezado[2].setText(""); cp.add(encabezado[2]);
encabezado[3] = new JLabel(); encabezado[3].setLocation(380,130); encabezado[3].setSize(120,20); encabezado[3].setBorder(null); //Etiqueta de instrucciones (pedir gramos) encabezado[3].setBackground(Color.white); encabezado[3].setText("Gramos"); cp.add(encabezado[3]); moles = new JTextField(); moles.setToolTipText("Ingresa la masa en gramos"); //Recibe los gramos moles.setLocation(380,150); moles.setSize(120,20); moles.setBackground(Color.white); moles.setEditable(true); cp.add(moles); encabezado[4] = new JLabel(); encabezado[4].setLocation(380,170); encabezado[4].setSize(120,20); //Etiqueta de instrucciones moles encabezado[4].setBorder(null); encabezado[4].setBackground(Color.white); encabezado[4].setText("Numero de Moles"); cp.add(encabezado[4]); encabezado[5] = new JLabel(); encabezado[5].setLocation(380,190); encabezado[5].setSize(200,20); //Devuelve numero de moles encabezado[5].setBorder(null); encabezado[5].setBackground(Color.white); encabezado[5].setText(""); cp.add(encabezado[5]); MM.addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { encabezado[2].setText(Double.toString(Boton.ma)+" "+"u.m.a"); Moles.setEnabled(true); } }); Limpiar.addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { Boton.ma=0; masam.setText(""); encabezado[2].setText(""); moles.setText(""); encabezado[5].setText(""); Moles.setEnabled(false); MM.setEnabled(true); for(int i=0;i<112;i++)
155
Elemento[i].setEnabled(true); } }); Moles.addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) { double m,g; String g1; inhabilita(); if(((String)(moles.getText())).length()!=0){ g1=(String)encabezado[2].getText(); int pos=g1.indexOf('u'); //quitar u.m.a. g1=g1.substring(0,(g1.length()-pos)); g=Double.parseDouble(g1); try{ m=Double.parseDouble((String)moles.getText()); Moles mo = new Moles(m,g); encabezado[5].setText(Double.toString(mo.getn())+" "+"mol"); }catch(Exception e){ JOptionPane.showMessageDialog(null, "Debes ingresar un nmero en gramos"); } } else JOptionPane.showMessageDialog(null, "Debes ingresar un nmero en gramos"); } }); } public void inhabilita(){ MM.setEnabled(false); for(int i=0;i<112;i++) Elemento[i].setEnabled(false); } } package calculadora; import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JApplet; import javax.swing.JLabel; import javax.swing.JOptionPane; /** * * @author Luis David Fraga */ public class Boton extends Canvas implements MouseListener{ int x,y,w,h,WO,index; String aux; public static double ma=0; String elementos[]={" H"," He"," Li"," Be"," B"," C"," N"," O"," F"," Ne"," Na"," Mg", " Al"," Si"," P"," S"," Cl"," Ar"," K"," Ca"," Sc"," Ti"," V"," Cr"," Mn"," Fe", " Co"," Ni"," Cu"," Zn"," Ga"," Ge"," As"," Se"," Br"," Kr"," Rb"," Sr"," Y"," Zr", " Nb"," Mo"," Tc"," Ru"," Rh"," Pd"," Ag"," Cd"," In"," Sn"," Sb"," Te"," I"," Xe", " Cs"," Ba"," Lu"," Hf"," Ta"," W"," Re"," Os"," Ir"," Pt"," Au"," Hg"," Tl"," Pb", " Bi"," Po"," At"," Rn"," Fr"," Ra"," Lr"," Rf"," Db"," Sg"," Ns"," Hs"," Mt"," UUn", " Uuu"," Uub"," La"," Ce"," Pr"," Nd"," Pm"," Sm"," Eu"," Gd"," Tb"," Dy"," Ho"," Er", " Tm"," Yb"," Ac"," Th"," Pa"," U"," Np"," Pu"," Am"," Cm"," Bk"," Cf"," Es"," Fm", " Md"," No"}; double values[]={1.00797,4.0026,6.939,9.0122,10.811,12.0111,14.0067,15.9994,18.9984,20.183,
156
22.9898,24.312,26.9815,28.086,30.9738,32.064,35.453,39.948,39.102,40.08,44.956, 47.90,50.942,51.996,54.938,55.847,58.933,58.71,63.54,65.37,69.72,72.59,74.922, 78.96,79.909,83.80,85.47,87.62,88.905,91.22,92.906,95.94,98,101.07,102.905,106.4, 107.870,112.40,114.82,118.69,121.75,127.60,126.904,131.30,132.905,137.34,174.97, 178.49,180.948,183.85,186.2,190.2,192.2,195.09,196.967,200.59,204.37,207.19, 208.908,210,210,222,223,226,257,261,262,263,264,265,266,269,272,270,138.91,140.12, 140.907,144.24,147,150.35,151.96,157.25,158.924,162.50,164.930,167.26,168.934, 173.04,227,232.038,231,238.03,237,242,243,247,247,249,254,253,256,254}; JLabel ele; //public final static CalculadoraM cm = new CalculadoraM(); //public final static Numelementos n = new Numelementos(); public Boton(){} Boton(JApplet g,int x,int y, int w ,int h,Color c, int index){ this.x=x; this.y=y; this.w=w; this.h=h; WO=w; ele = new JLabel(); ele.setBounds(x, y, w, h); ele.setOpaque(true); ele.setBackground(c); ele.setForeground(Color.ORANGE); ele.setText(elementos[index]); ele.setVisible(true); ele.addMouseListener(this); this.index=index; g.add(ele).setBounds(x, y, w, h); } @Override public void paint(Graphics g){ super.paint(g); } public void setImgOver(Image over){ //this.img=over; } public void setImage(Image up){ //this.img=up; } public void setImagePress(Image press){ //this.img=press; repaint(); }
//EN ESTA FUNCION ESTA EL PROBLEMA public void mouseClicked(MouseEvent e) { //n.Popup(elementos[index]); // llamada(); asignarvalores(); } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) {
157
} public void mouseEntered(MouseEvent e) { w=w-3; h=h-3; ele.setBounds(x+2, y+2, w, h); } public void mouseExited(MouseEvent e) { if((w+3)>=WO){ w=w+3; h=h+3; ele.setBounds(x, y, w, h); } } public void asignarvalores(){ //Asignar valores de masa atomica y escribir formula quimica int ne=1; ma+=values[index]; //Sumar valores de masa atomica if(CalculadoraM.masam.getText()!=null) //Determinar estado de formula masam aux=((String)(CalculadoraM.masam.getText()))+elementos[index]; else aux=elementos[index]; String a=JOptionPane.showInputDialog("Nmero de "+ elementos[index] +"'s"); try{ ne=Integer.parseInt(a); if(ne>1) aux=aux+ne; }catch(Exception e){JOptionPane.showMessageDialog(null, "Debes ingresar un numero, valor por default ser 1");} /* //try{ if(Numelementos.ne.getText().length()!=0){ //Estado de popup de numero de elementos System.out.println("Numero de elementos: " + ne); ne=Integer.parseInt((String)(Numelementos.ne.getText())); if(ne>1) aux=aux+ne; //Buscar mas de un elemento }*/ //}catch(Exception e){System.out.println("No un numero");} CalculadoraM.masam.setText(aux); ma=ma*ne; } /*public synchronized void llamada(){ try { this.wait(); } catch (InterruptedException ex) { Logger.getLogger(Boton.class.getName()).log(Level.SEVERE, null, ex); } }*/ } /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package radioatomico; import java.applet.Applet;
158
import java.awt.*; /** * * @author Hugo y Aidee */ public class Radiatomico extends Applet{ Boton Elemento[]; int x=20,y=0,py=62,px=51,col=0,fila=0; Color c; int index; double electronegatividad[]={0.79,1.55,1.9,2.35,2.48,2.67,2.7,1.12,1.6,1.97,2.15,2.22,2.23, 1.62,1.47,1.34,1.27,1.26,1.26,1.25,1.24,1.28,1.38,1.41,1.37,1.39,1.4,1.12,1.03,1.81,1.6,1.46, 1.39,1.36,1.34,1.34,1.38,1.44,1.54,1.66,1.62,1.59,1.6,1.32,1.31,1.74,1.58,1.46,1.39,1.37,1.35, 1.36,1.38,1.44,1.57,1.71,1.75,1.7,1.76,1.43,1.34,0,0,0,0,0,0,0,0,0,0,1.43,1.32,1.28,1.27,0.97, 0.88,0.98,0.914,0.92,0.65,0.57,0.51,0.49,1.87,1.81,1.82,1.82,1.83,1.66,2.04,1.79,1.77,1.77,1.76, 1.75,1.74,1.92,1.88,1.74,1.63,1.56,1.55,1.63,1.73,1.74,1.7,1.86,1.86,0,0,0}; @Override public void init(){ this.setLayout ( null ); Elemento = new Boton[112]; for(int i=0;i<112;i++){ if(i<7){ y+=31; c=new Color(248,199,91); } else if(i>6&&i<13){ c=new Color(112,152,61); if(i==7){ y=31; x=51; } y+=31; } else if(i>12&&i<29){ if(i==13){ y=124; x=51; } x+=31; } else if(i>28&&i<45){ if(i==29){ y=155; x=51; } x+=31; } else if(i>44&&i<61){ if(i==45){ y=186; x=51; } x+=31; } else if(i>60&&i<71){ if(i==61){ y=217; x=51; } x+=31; } else if(i>70&&i<77){ if(i==71){ y=93; x=361; } x+=31; } else if(i>76&&i<83){ if(i==77){ y=62; x=361; } x+=31; } else if(i==83){ y=31; } else if(i>83&&i<98){ c=new Color(129,191,214); if(i==84){ x=82; y=258; } else x+=31; } else{ if(i==98){ y=289; x=82; } else x+=31; c=new Color(193,99,188);} if(i>12&&i<23||i>28&&i<39||i>44&&i<55||i>60&&i<71) c=new Color(236,163,234); else if(i==77||i==71||i==23||i==39||i==55) c=new Color(167,94,165); else if(i==78||i==72||i==24||i==40||i==56) c=new Color(221,135,218); else if(i==79||i==73||i==25||i==41||i==57) c=new Color(176,145,187); else if(i==80||i==81||i==74||i==75||i==26||i==27||i==42||i==43||i==58||i==59) c=new Color(222,217,223); else if(i==83||i==82||i==76||i==28||i==44||i==60) c=new Color(173,200,64); Elemento[i]=new Boton(this,x,y,30,30,c,i); add(Elemento[i]); } } @Override public void paint(Graphics g){ super.paint(g); double aux; g.setColor(new Color(112,152,61)); g.drawLine(15, 400, 608, 400); g.drawLine(650, 31, 650, 350); g.drawLine(640, 340, 650, 350); g.drawLine(660, 340, 650, 350);
159
g.drawLine(25, 390, 15, 400); g.drawLine(25, 410, 15, 400); g.setColor(Color.black); for(int h=0;h<112;h++){ if(h==this.index){ g.drawString("Radio Atmico de " + Boton.elementos[h] + " :", 180, 50); String aString = Double.toString(electronegatividad[h]); if(electronegatividad[h]==0) g.drawString("Sin datos", 350 ,50); else g.drawString(aString, 350 ,50); } } g.setColor(Color.RED); if(this.fila==1){ aux=(electronegatividad[0])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 1 g.drawString(Boton.elementos[0], 46, 415); aux=(electronegatividad[83])*20; g.fillOval(532,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[83], 527, 415); } else if(this.fila==2){ aux=(electronegatividad[1])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[1], 46, 415); aux=(electronegatividad[7])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[7], 77, 415); px=82+31; for(int j=77;j<=82;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==3){ aux=(electronegatividad[2])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[2], 46, 415); aux=(electronegatividad[8])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[8], 77, 415); px=82+31; for(int j=71;j<=76;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==4){ aux=(electronegatividad[3])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[3], 46, 415); aux=(electronegatividad[9])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[9], 77, 415); px=82+31; for(int j=13;j<=28;j++){ aux=(electronegatividad[j])*20;
160
g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==5){ aux=(electronegatividad[4])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[4], 46, 415); aux=(electronegatividad[10])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[10], 77, 415); px=82+31; for(int j=29;j<=44;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==6){ aux=(electronegatividad[5])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[5], 46, 415); aux=(electronegatividad[11])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[11], 77, 415); px=82+31; for(int j=45;j<=60;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==7){ aux=(electronegatividad[6])*20; g.fillOval(51, (400-(int)aux), 4, 4);//Fila 2 g.drawString(Boton.elementos[6], 46, 415); aux=(electronegatividad[12])*20; g.fillOval(82,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[12], 77, 415); px=82+31; for(int j=61;j<=70;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==8){ px=51; for(int j=84;j<=97;j++){ aux=(electronegatividad[j])*20; g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } else if(this.fila==9){ px=51; for(int j=98;j<=111;j++){ aux=(electronegatividad[j])*20;
161
g.fillOval(px,(400-(int)aux), 4, 4); g.drawString(Boton.elementos[j], (px-5), 415); px+=31; } } if(this.col==1){ for(int j=0; j<7;j++){ aux=(electronegatividad[j])*20; g.fillOval((650+(int)aux), py, 4, 4);//Columna 1 g.drawString(Boton.elementos[j], 630, (py+10)); py+=31; } }
if(this.col==2){ for(int j=7; j<=12;j++){ aux=(electronegatividad[j])*20; g.fillOval((650+(int)aux), py, 4, 4);//Columna 1 g.drawString(Boton.elementos[j], 630, (py+10)); py+=31; } } if(this.col==3){ aux=(electronegatividad[13])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[13], 630, (py+10)); py+=31; aux=(electronegatividad[29])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[29], 630, (py+10)); py+=31; aux=(electronegatividad[45])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[45], 630, (py+10)); py+=31; aux=(electronegatividad[61])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[61], 630, (py+10)); py+=31; } if(this.col==4){ aux=(electronegatividad[14])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[14], 630, (py+10)); py+=31; aux=(electronegatividad[30])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[30], 630, (py+10)); py+=31; aux=(electronegatividad[46])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[46], 630, (py+10)); py+=31; aux=(electronegatividad[62])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[62], 630, (py+10)); py+=31; }
162
if(this.col==5){ aux=(electronegatividad[15])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[15], 630, (py+10)); py+=31; aux=(electronegatividad[31])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[31], 630, (py+10)); py+=31; aux=(electronegatividad[47])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[47], 630, (py+10)); py+=31; aux=(electronegatividad[63])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[63], 630, (py+10)); py+=31; } if(this.col==6){ aux=(electronegatividad[16])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[16], 630, (py+10)); py+=31; aux=(electronegatividad[32])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[32], 630, (py+10)); py+=31; aux=(electronegatividad[48])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[48], 630, (py+10)); py+=31; aux=(electronegatividad[64])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[64], 630, (py+10)); py+=31; } if(this.col==7){ aux=(electronegatividad[17])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[17], 630, (py+10)); py+=31; aux=(electronegatividad[33])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[33], 630, (py+10)); py+=31; aux=(electronegatividad[49])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[49], 630, (py+10)); py+=31; aux=(electronegatividad[65])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[65], 630, (py+10)); py+=31; } if(this.col==8){ aux=(electronegatividad[18])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[18], 630, (py+10)); py+=31; aux=(electronegatividad[34])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[34], 630, (py+10)); py+=31;
163
aux=(electronegatividad[50])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[50], 630, (py+10)); py+=31; aux=(electronegatividad[66])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[66], 630, (py+10)); py+=31; } if(this.col==9){ aux=(electronegatividad[19])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[19], 630, (py+10)); py+=31; aux=(electronegatividad[35])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[35], 630, (py+10)); py+=31; aux=(electronegatividad[51])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[51], 630, (py+10)); py+=31; aux=(electronegatividad[67])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[67], 630, (py+10)); py+=31; } if(this.col==10){ aux=(electronegatividad[20])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[20], 630, (py+10)); py+=31; aux=(electronegatividad[36])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[36], 630, (py+10)); py+=31; aux=(electronegatividad[52])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[52], 630, (py+10)); py+=31; aux=(electronegatividad[68])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[68], 630, (py+10)); py+=31; } if(this.col==11){ aux=(electronegatividad[21])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[21], 630, (py+10)); py+=31; aux=(electronegatividad[37])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[37], 630, (py+10)); py+=31; aux=(electronegatividad[53])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[53], 630, (py+10)); py+=31; aux=(electronegatividad[69])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[69], 630, (py+10)); py+=31; }
164
if(this.col==12){ aux=(electronegatividad[22])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[22], 630, (py+10)); py+=31; aux=(electronegatividad[38])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[38], 630, (py+10)); py+=31; aux=(electronegatividad[54])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[54], 630, (py+10)); py+=31; aux=(electronegatividad[70])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[70], 630, (py+10)); py+=31; } if(this.col==13){ aux=(electronegatividad[77])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[77], 630, (py+10)); py+=31; aux=(electronegatividad[71])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[71], 630, (py+10)); py+=31; aux=(electronegatividad[23])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[23], 630, (py+10)); py+=31; aux=(electronegatividad[39])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[39], 630, (py+10)); py+=31; aux=(electronegatividad[55])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[55], 630, (py+10)); py+=31; } if(this.col==14){ aux=(electronegatividad[78])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[78], 630, (py+10)); py+=31; aux=(electronegatividad[72])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[72], 630, (py+10)); py+=31; aux=(electronegatividad[24])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[24], 630, (py+10)); py+=31; aux=(electronegatividad[40])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[40], 630, (py+10)); py+=31; aux=(electronegatividad[56])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[56], 630, (py+10)); py+=31; } if(this.col==15){
165
aux=(electronegatividad[79])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[79], 630, (py+10)); py+=31; aux=(electronegatividad[73])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[73], 630, (py+10)); py+=31; aux=(electronegatividad[25])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[25], 630, (py+10)); py+=31; aux=(electronegatividad[41])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[41], 630, (py+10)); py+=31; aux=(electronegatividad[57])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[57], 630, (py+10)); py+=31; } if(this.col==16){ aux=(electronegatividad[80])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[80], 630, (py+10)); py+=31; aux=(electronegatividad[74])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[74], 630, (py+10)); py+=31; aux=(electronegatividad[26])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[26], 630, (py+10)); py+=31; aux=(electronegatividad[42])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[42], 630, (py+10)); py+=31; aux=(electronegatividad[58])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[58], 630, (py+10)); py+=31; } if(this.col==17){ aux=(electronegatividad[81])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[81], 630, (py+10)); py+=31; aux=(electronegatividad[75])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[75], 630, (py+10)); py+=31; aux=(electronegatividad[27])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[27], 630, (py+10)); py+=31; aux=(electronegatividad[43])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[43], 630, (py+10)); py+=31; aux=(electronegatividad[59])*20; g.fillOval((650+(int)aux), py, 4, 4); g.drawString(Boton.elementos[59], 630, (py+10));
166
py+=31; } if(this.col==18){ aux=(electronegatividad[83])*20; g.fillOval((650+(int)aux), 62, 4, 4); g.drawString(Boton.elementos[83], 630, 72); aux=(electronegatividad[82])*20; g.fillOval((650+(int)aux), 93, 4, 4); g.drawString(Boton.elementos[82], 630, 103); aux=(electronegatividad[76])*20; g.fillOval((650+(int)aux), 124, 4, 4);//Columna 18 g.drawString(Boton.elementos[76], 630, 134); aux=(electronegatividad[28])*20; g.fillOval((650+(int)aux), 155, 4, 4); g.drawString(Boton.elementos[28], 630, 165); aux=(electronegatividad[44])*20; g.fillOval((650+(int)aux), 186, 4, 4); g.drawString(Boton.elementos[44], 630, 196); aux=(electronegatividad[60])*20; g.fillOval((650+(int)aux), 217, 4, 4); g.drawString(Boton.elementos[60], 630, 227); } } public void grafica(int index){ this.index=index; this.py=62; this.px=51; columnas(this.index); repaint(); } public void columnas(int index){ if(index==0||index==83){ fila=1; if(index==0) col=1; else col=18; } else if(index==1||index==7||index==77||index==78||index==79||index==80||index==81||index==82){ fila=2; if(index==1) col=1; else if (index==7) col=2; else if (index==77) col=13; else if (index==78) col=14; else if (index==79) col=15; else if (index==80) col=16; else if (index==81) col=17; else col=18; } else if(index==2||index==8||index==71||index==72||index==73||index==74||index==75||index==76){ fila=3; if(index==2) col=1;
167
else if (index==8) col=2; else if (index==71) col=13; else if (index==72) col=14; else if (index==73) col=15; else if (index==74) col=16; else if (index==75) col=17; else col=18; } else if(index==3||index==9||(index>=13&&index<=28)){ fila=4; if(index==3) col=1; else if (index==9) col=2; else{ for(int z=13;z<=28;z++){ int aux=z-10; if(z==index) col=aux; } } } else if(index==4||index==10||(index>=29&&index<=44)){ fila=5; if(index==4) col=1; else if (index==10) col=2; else{ for(int z=29;z<=44;z++){ int aux=z-26; if(z==index) col=aux; } } } else if(index==5||index==11||(index>=45&&index<=60)){ fila=6; if(index==5) col=1; else if (index==11) col=2; else{ for(int z=45;z<=60;z++){ int aux=z-42; if(z==index) col=aux; } } } else if(index==6||index==12||(index>=61&&index<=70)){ fila=7; if(index==6) col=1; else if (index==12) col=2;
168
else{ for(int z=61;z<=70;z++){ int aux=z-58; if(z==index) col=aux; } } } else if(index>=84&&index<=97){ fila=8; for(int z=84;z<=97;z++){ int aux=z-81; if(z==index) col=aux; } } else if(index>=98&&index<=111){ fila=9; for(int z=98;z<=111;z++){ int aux=z-95; if(z==index) col=aux; } } } } package radioatomico; import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JLabel; /** * * @author Hugo */ public class Boton extends Canvas implements MouseListener{ int x,y,w,h,WO,index; Radiatomico formulario; public static String elementos[]={" H"," Li"," Na"," K"," Rb"," Cs"," Fr"," Be"," Mg"," Ca"," Sr"," Ba", " Ra"," Sc"," Ti"," V"," Cr"," Mn"," Fe"," Co"," Ni"," Cu"," Zn"," Ga"," Ge"," As", " Se"," Br"," Kr"," Y"," Zr"," Nb"," Mo"," Tc"," Ru"," Rh"," Pd"," Ag"," Cd"," In", " Sn"," Sb"," Te"," I"," Xe"," Lu"," Hf"," Ta"," W"," Re"," Os"," Ir"," Pt"," Au", " Hg"," Tl"," Pb"," Bi"," Po"," At"," Rn"," Lr"," Rf"," Db"," Sg"," Ns"," Hs"," Mt", " Uun"," Uuu"," Uub"," Al"," Si"," P"," S"," Cl"," Ar"," B"," C"," N"," O"," F", " Ne"," He"," La"," Ce"," Pr"," Nd"," Pm"," Sm"," Eu"," Gd"," Tb"," Dy"," Ho"," Er", " Tm"," Yb"," Ac"," Th"," Pa"," U"," Np"," Pu"," Am"," Cm"," Bk"," Cf"," Es"," Fm", " Md"," No"}; JLabel ele; public Boton(){} public Boton(Radiatomico g,int x,int y, int w ,int h,Color c, int index){ this.x=x; this.y=y; this.w=w; this.h=h; WO=w; ele = new JLabel(); ele.setBounds(x, y, w, h); ele.setOpaque(true);
169
ele.setBackground(c); ele.setForeground(Color.BLACK); ele.setText(elementos[index]); ele.setVisible(true); ele.addMouseListener(this); this.index=index; g.add(ele).setBounds(x, y, w, h); formulario= g; } @Override public void paint(Graphics g){ } public void setImgOver(Image over){ //this.img=over; } public void setImage(Image up){ //this.img=up; } public void setImagePress(Image press){ //this.img=press; repaint(); } public void mouseClicked(MouseEvent e) { formulario.grafica(index); } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public void mouseEntered(MouseEvent e) { w=w-3; h=h-3; ele.setBounds(x+2, y+2, w, h); } public void mouseExited(MouseEvent e) { if((w+3)>=WO){ w=w+3; h=h+3; ele.setBounds(x, y, w, h); } } }
170
Banco de preguntas
EAP01 A las columnas verticales de elementos de la tabla peridica se llaman______ o bien familias qumicas * grupos * periodos * elementos * metales * no metales EAP02 Al grupo IIA de la tabla peridica se le conoce como: * ninguno de los anteriores * familia del nitrgeno * familia del boro * familia de los halgenos * familia de los gases nobles EAP03 Al grupo IIIA de la tabla peridica se le conoce como_____. * familia del boro * metales alcalinos * familia de los halgenos * familia de los gases nobles * familia del nitrgeno EAP04 Al grupo VIIA de la tabla peridica se le conoce como_____. * familia de los halgenos * familia del carbono * familia del oxigeno * familia de los gases nobles * ninguno de los anteriores EAP05 Al grupo VIIIA de la tabla peridica se le conoce como_____. * familia de los gases nobles * familia del carbono * familia de los halgenos * familia del oxgeno * ninguno de los anteriores EAP06 Cmo se llama al grupo en el que se encuentra el litio, sodio y potasio, situado en la parte izquierda de la tabla peridica? * alcalinos * alcalinotrreos * calcgenos * halgenos 171
* gases nobles EAP07 Cmo se llama al grupo en el que se encuentran el oxgeno, azufre y selenio? * calcgenos * alcalinos * alcalinotrreos * halgenos * gases nobles EAP08 Cul de los siguientes smbolos NO corresponde a un elemento de la tabla peridica? * An * Rb * Rh * Hf * Nb EAP09 Cul de los siguientes smbolos NO corresponde a un elemento de la tabla peridica? * An * Rb * Rh * Hf * Nb EAP10 Cul de los siguientes smbolos NO es un elemento? * Tv * Cu * Sr * Tl * Tb EAP11 Cul es el elemento qumico que se encuentra en la regin de los elementos de transicin? * Hg * Sb * He * Hf * Mg EAP12 Cul es el nombre de la familia de electrones con nmero atmico 9, 17, 35, 53, 85? * halgenos * calcgenos * alcanos * alcalinos * metales de transicin EAP13 172
Cuando un tomo gana o pierde uno o ms electrones, se forma una partcula con carga llamada_________. * ion * partcula * molcula * elemento * neutrn EAP14 Cuntas familias existen en la tabla peridica, y con qu nomenclatura se identifican? * 2, A y B * 9, s y d * 8, s y p * 5, d * 3, s, p, d EAP15 Debido a que tanto el ion sodio como el ion cloruro tienen un ________ estable de electrones, el producto, cloruro de sodio, es muy estable. * octeto * septeto * sexteto * cuarteto * par EAP16 De la siguiente lista, qu smbolo qumico no corresponde si nos referimos a calcio, cesio, potasio y cobalto? * Ce * Ca * Cs *K * Co EAP17 De los elementos Al, Au, S, P, Cl, I, He y Cu, cules son muy buenos conductores de la electricidad? * Al, Au, Cu * S, P * He, S * P, He * He, P, S EAP18 De los siguientes periodos de elementos cules contienen metales de transicin interna? * 6, 7 * 2, 3,4 * 3,4 * 1,2 * 4,5 EAP19 173
De los siguientes smbolos qumicos, cules NO representan al estao, yodo y azufre? * Cu, Sr, Sb * I, Sr, S * Y, S, Sn * Li, Na, S * Ninguno de los anteriores EAP20 Dentro de cada ______, la energa de ionizacin de los elementos aumenta con el nmero atmico. * periodo * grupo * familia * metales * metales de transicin EAP21 Dentro de una familia de elementos el tamao atmico y tambin el inico aumentan con _________________. * el nmero atmico * la masa atmica * el ion * el elemento * el tomo EAP22 Dentro de un___________, la energa de ionizacin de elementos disminuye conforme el nmero atmico aumenta. * grupo * familia * periodo * metales * metales de transicin EAP23 Durante la formacin de NaCl, el tomo de sodio pierde un ________, y forma un ______ sodio, mucho ms pequeo. * electrn, ion * electrn, catin * catin, ion * ion, electrn * catin, electrn EAP24 El Bario cuyo nmero atmico es 56, pertenece a la familia de los ________. * metales alcalinotrreos * metales pesados * elementos de transicin * metales alcalinos * no metales EAP25 174
El carcter metlico de la tabla peridica aumenta de ________ en un periodo. * derecha a izquierda * izquierda a derecha * abajo hacia arriba * arriba hacia abajo * diagonal EBP01 El carcter metlico de la tabla peridica aumenta de ________ en un grupo. * arriba hacia abajo * izquierda a derecha * abajo hacia arriba * derecha a izquierda * diagonal EBP02 El carcter metlico de la tabla peridica aumenta de ________ en un perido. * derecha a izquierda * izquierda a derecha * abajo hacia arriba * arriba hacia abajo * diagonal EBP03 El ________ es el elemento ms electronegativo de la tabla peridica, debido a sus propiedades fsicas y qumicas. *F * He *H * Ce *C EBP04 El Francio es el elemento ms ___________de la tabla peridica. * electropositivo * metlico * no metlico * electronegativo * alcalino EBP05 El oxgeno es ms________ que el azufre debido a sus propiedades fsicas y qumicas. * electronegativo * electromagntico * metlico * inestable * estable EBP06 El smbolo qumico Fe, que se encuentra en el grupo VIIIB pertenece a la familia de los________. * elementos de transicin 175
* no metales * metales pesados * metales alcalinotrreos * metales alcalinos EBP07 En cuntos grupos est organizada la actual tabla peridica? * 18 *9 * 21 * 12 *7 EBP08 En la tabla peridica, los elementos se ordenan en vertical por semejanza en sus____________. * propiedades qumicas * masas * propiedades fsicas * electronegatividades * configuraciones electrnicas EBP09 Es el estado de oxidacin de todos los elementos cuando estn puros, sin combinacin, es: *0 * +1 * +2 * -2 * -1 EBP10 La regin que se encuentra a la derecha de la tabla peridica corresponde a _______, cuyo comportamiento es el de ganar electrones convirtindose en aniones. * no metales * metales * elementos de transicin * metales alcalinos * metales alcalinotrreos EBP11 La tabla peridica de los elementos est acomodada en orden * creciente * decreciente * alfabticamente * descendiente * numricamente EBP12 La tendencia de todos los elementos es la de estabilizar su ltimo nivel de energa con ____ electrones, y parecerse al gas noble ms cercano. *8 *4 176
*6 *2 *0 EBP13 La unin entre los tomos se realiza mediante los ________de la ltima capa exterior. * electrones * neutrones * protones * enlaces * elementos EBP14 La valencia es la capacidad de combinacin que tiene el tomo de cada elemento y consiste en el nmero de _____ que puede ganar o perder en su ltimo nivel de energa. * electrones * molculas * neutrones * protones * partculas EBP15 Los elementos del bloque d de la tabla peridica corresponden a_______. * elementos de transicin * metales alcalinos * metales alcalinotrreos * halgenos * gases nobles EBP16 Los elementos del bloque f de la tabla peridica corresponden a_______. * elementos de transicin interna * metales alcalinos * metales alcalinotrreos * elementos de transicin * gases nobles EBP17 Los elementos del bloque p de la tabla peridica corresponden a_______. * grupos 13 al 18 * metales alcalinos * metales alcalinotrreos * todos menos los elementos de transicin * gases nobles EBP18 Los elementos del bloque s de la tabla peridica corresponden a_______. * alcalinos y alcalinotrreos * todos menos los elementos de transicin * halgenos * todos * gases nobles y calcgenos 177
EBP19 Los elementos metlicos (grupo I) tienen las _________ ms bajas. * energas de ionizacin * energas de estabilizacin * energas basales * energas diferenciales * energas finales EBP20 Los elementos ________ se encuentran en la regin izquierda de la tabla peridica y su comportamiento es el de perder electrones convirtindose en cationes. * metlicos * no metlicos * transicin * metales pesados * todos los anteriores EBP21 Los ________ se encuentran en la regin izquierda de la tabla peridica, y su comportamiento es el de perder electrones, convirtindose en cationes. * metales * no metales * transicin * metales pesados * todos los anteriores EBP22 Qu periodos de elementos contienen metales de transicin en la tabla peridica? * 4,5,6 y 7 *2y3 *1y2 * 1, 2,3 * 1, 2, 3,4 EBP23 Qu smbolo qumico no corresponde a los siguientes elementos hierro, flor,fsforo y antimonio? *S * Sb * Fe *F *P EBP24 Todos los tomos tienen tendencia a transformar su sistema electrnico y a adquirir el que poseen los_______, porque sta es la estructura ms estable. * gases nobles * halgenos * no metales * calcgenos * elementos de transicin 178
EBP25 Un __________, una fila horizontal de la tabla peridica presenta una variacin en cuanto a propiedades fsicas y qumicas * periodo * grupo * elemento * no metal * metales de transicin
179
Bibliografa
Videos 1. Modelos atmicos. Explicacin. Liga: http://www.youtube.com/watch?v=lv0_OYKdmdw 2. Modelo Atmico Moderno. Liga: http://www.youtube.com/watch?v=ErtFZalJJWY 3. El tomo. Liga: http://www.youtube.com/watch?v=a0BCtFoT1Ys 4. CONFIGURACIN ELECTRNICA. Liga: http://www.slideboom.com/presentations/74515/CONFIGURACIONELECTRONICA 5. Chemical Party Liga: http://www.youtube.com/watch?v=HDw4gk5pYl8 Lecturas de pginas externas. 1. Modelos atmicos http://www.iesaguilarycano.com/dpto/fyq/ma/ma1.html 2. Modelo Bohr archivo http://www.deciencias.net/proyectos/4particulares/quimica/atomo/modelobohr.htm 3. tomo. Wikipedia http://es.wikipedia.org/wiki/%C3%81tomo 4. Enlaces Web http://www.quimicaweb.net/ 5. Orbitales atmicos http://itl.chem.ufl.edu/ao_pict/ao_pict.html 6. Masa atmica. Wikipedia http://es.wikipedia.org/wiki/Masa_at%C3%B3mica 7. Nmero atmico. Wikipedia http://es.wikipedia.org/wiki/N%C3%BAmero_at%C3%B3mico 8. Disposicin de electrones en un tomo http://skoool.es/content/ks4/chemistry/02_electron_arrangement_in_an_atom/index .html 180
9. Estructura del tomo http://skoool.es/content/ks4/chemistry/01_the_structure_of_the_atom/index.html 10. Enlace Web http://depa.pquim.unam.mx/QI/contenido/per9.htm 11. Estructura electrnica http://concurso.cnice.mec.es/cnice2005/93_iniciacion_interactiva_materia/curso/mat eriales/atomo/celectron.htm 12. Tabla Peridica http://www.ptable.com/ 13. Actividad 1. Tabla interactiva http://profmokeur.ca/quimica/ 14. Actividad 2. Elementos Qumicos http://www.juntadeandalucia.es/averroes/~jpccec/tablap/tests/test2.html
181
ANEXOS
Pg. 12
30/11/2010
El protn tiene la misma carga que el electrn pero positiva. El electrn es de tamao similar, pero elctricamente neutro. Ambos tienen una masa de 1 UMA. Los protones y los neutrones en el ncleo atmico se mantienen unidos por la accin de la fuerza nuclear fuerte.
30/11/2010
ZX
Al nmero de neutrones se llama N La masa atmica (A) de un tomo ser la suma de los protones y de los neutrones (ya que la del electrn por ser muy pequea se desprecia).
A=N+Z
30/11/2010
Se llaman Istopos de un elemento qumico a los tomos de un mismo elemento qumico que tienen el mismo nmero atmico pero distinto nmero de electrones.
Isotopos de Hidrogeno
30/11/2010
Los istopos son los responsables de que la masa de los elementos qumicos en el sistema peridico no sea un nmero entero, ya que la masa que presentan las tablas peridicas es una masa resultante de promediar las masas de los diferentes istopos existentes de un mismo elemento.
30/11/2010
A los orbitales se les puede representar mediante superficies lmite que engloban una zona del espacio donde la probabilidad de encontrar al electrn es del 99%.
Cada orbital est determinado por los nmeros cuanticos n,l,m. Dentro de cada orbital pueden existir varios electrones, cuyos espines pueden encontrarse en dos formas diferentes.
30/11/2010
30/11/2010
30/11/2010
Pg. 18
30/11/2010
CONFIGURACIN ELECTRNICA
NMEROS CUNTICOS a) n b) l c) m d) s
CONFIGURACIN ELECTRNICA
Nmeros cunticos.
Cada electrn viene determinado por 4 nmeros cunticos: n, l, m y s (los tres primeros determinan cada orbital, y el cuarto s sirve para diferenciar a cada uno de los dos e que componen el mismo). Los valores de stos son los siguientes: n = 1, 2, 3, 4, ... (n de capa) l = 0, 1, 2, ... (n 1) (tipo de orbital) m = l, ... , 0, ... L (orientacin orbital) s=,+ (spn)
30/11/2010
1s 2s 2p 3s 3p 3d 4s 4p 4d 4f
n 1 2 2 3 3 3 4 4 4 4
l 0 0 1 0 1 2 0 1 2 3
s 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2
CONFIGURACIN ELECTRNICA
Los cuatro nmero cunticos, podemos utilizarlos para describir la estructura electrnica de los tomos
1s1
en donde el superndice 1 indica un electrn en el orbital 1s. Ambos estados de espn estn permitidos, pero no designamos el estado de espn en esta notacin.
30/11/2010
CONFIGURACIN ELECTRNICA
Cmo se escriben las configuraciones electrnicas?
Escribir la configuracin electrnica de un tomo consiste en indicar cmo se distribuyen sus electrones entre los diferentes orbitales en las capas principales y las subcapas. Esta distribucin se realiza apoyndonos en tres reglas: energa de los orbitales, principio de exclusin de Pauli y regla de Hund.
CONFIGURACIN ELECTRNICA
Los electrones ocupan los orbitales de forma que se minimice la energa del tomo.
1s22s22p63s23p64s23d104p65s24d105p66s24f145d106p67s2 http://www.educaplus.org/play-75-Energa-de-losorbitales.html
30/11/2010
CONFIGURACIN ELECTRNICA
CONFIGURACIN ELECTRNICA
http://www.librosite.net/data/glosarios/petruc ci/videos/cap2/isotopes.htm
30/11/2010
CONFIGURACIN ELECTRNICA
30/11/2010
CONFIGURACIN ELECTRNICA
Principio de mxima multiplicidad (regla de Hund)
Cuando un nivel electrnico tenga varios orbitales con la misma energa, los electrones se van colocando desapareados en ese nivel electrnico. No se coloca un segundo electrn en uno de dichos orbitales hasta que todos los orbitales de dicho nivel isoenergtico estn semiocupados. Al llenar orbitales de igual energa (los tres orbitales p, los cinco orbitales d, o los siete orbitales f) los electrones se distribuyen, siempre que sea posible, con sus espines paralelos, es decir, desapareados. Ejemplo: La estructura electrnica del 7N es: 1s2 2s2 2px1 2py1 2pz1
CONFIGURACIN ELECTRNICA
30/11/2010
CONFIGURACIN ELECTRNICA
6p 6s 5d 4 f
Energa
5p 5s 4d
4s
4p
3d
3p 3s
2s
2p
n = 1; l = 0; m = 0;;s s = 4; 3; 2; ; 2; 1; ; + 2; =+ 1; = + s
1s
30/11/2010
Ejercicio: a) Defina los diferentes nmeros cunticos, indicando con qu letra se representan y los valores que pueden tomar. b) Enuncie el principio de exclusin de Pauli. c) A partir de los nmeros cunticos, deduzca el nmero mximo de electrones que pueden tener los orbitales 3p y los orbitales 3d. d) Indique en qu orbitales se encuentran los electrones definidos por las siguientes combinaciones de nmeros cunticos: (1,0,0, ) y (4,1,0, ).
a) n (n cuntico principal) es el n de capa o nivel en la que est situado el e. l (n cuntico secundario) representa el tipo de orbital: s, p, d o f. m (n cuntico magntico) indica la orientacin espacial del orbital. s (spn) indica el sentido de giro del e.
CONFIGURACIN ELECTRNICA
RESPUESTAS
a) n (n cuntico principal) es el n de capa o nivel en la que est situado el e. l (n cuntico secundario) representa el tipo de orbital: s, p, d o f. m (n cuntico magntico) indica la orientacin espacial del orbital. s (spn) indica el sentido de giro del e.
b) No puede haber dos electrones con los cuatro nmeros cunticos iguales c) 3p : n=3; l=1; m=1,0,+1; 3 orb. 6 e. 3d : n=3; l=2; m=2, 1,0,+1,+2; 5 orb. 10 e. d) (1,0,0,1/2) 1s ; (4,1,0,1/2) 4p (uno de los tres existentes 4py por ejemplo)
Pg. 34
Las configuraciones electrnicas de los tomos varan peridicamente con el nmero atmico. En consecuencia, todas las propiedades de los elementos que dependen de sus estructura atmica (configuracin electrnica) tienden tambin a cambiar peridicamente con el incremento del nmero atmico
Sistema Peridico
Slo una representacin grfica de la Ley Peridica
Los elementos que conforman un mismo grupo presentan propiedades fsicas y qumicas similares.
Metales alcalinos
Metales alcalinos (Grupo 1)
Todos tienen un solo electrn en su ltimo nivel de energa. Al reaccionar con el agua forman soluciones alcalinas o bsicas, de all su nombre. La sal que usas en los alimentos contiene sodio, el ms comn de los elementos de este grupo. El potasio es un ingrediente importante de los fertilizantes de las plantas. El litio es usado por los mdicos para tratar enfermedades depresivas. El litio tambin se mezcla con el aluminio para formar una aleacin liviana, pero fuerte, como la usada en los aviones.
Grupo IA
Metales alcalinotrreos
Contienen 2 electrones en el ltimo nivel que, en condiciones apropiadas, pueden ceder o compartir con otros elementos. De all que en la naturaleza se nos presenten en forma de iones con 2 cargas positivas. Los ms comunes son el calcio y el magnesio que, por encontrarse en muchos minerales, son disueltos por los ros y lagos, siendo, por ejemplo, la concentracin de sus iones (Ca2+ y Mg2+) lo que se denomina dureza del agua. El calcio es muy comn en la vida ya que se encuentra, por ejemplo, en la leche y en los huesos.
Metales de transicin
Son utilizados en la construccin de diversos objetos de nuestra vida cotidiana: el cobre de los cables de electricidad; el hierro que, junto a otros elementos, constituye al acero de diversos utensilios; el mercurio de los termmetros; la plata y el oro usados en joyeras. La mayora de sus compuestos son coloridos
Grupo 13
De este grupo forman parte elementos de tipo no metlico, semimetlico y metlico. Tienen puntos de fusin relativamente bajos y son muy tiles en diversos tipos de aleaciones y materiales semiconductores. El aluminio (Al) es muy verstil como material de construccin debido a que es muy liviano y no se corroe fcilmente, por lo cual se utiliza, por ejemplo, en los marcos de las ventanas, puertas y en la construccin de aviones.
Grupo 14
Este grupo est conformado por elementos no metlicos (C y Si), semimetlicos (Ge) y metlicos (Sn, Pb). Entre ellos destacan el silicio por su abundancia en la corteza terrestre en forma de slice y silicatos y el carbono por su relacin con la vida y sus componentes. El carbono es la base de toda una especialidad: la qumica orgnica.
Grupo 15
Aqu destacan el nitrgeno, el gas ms abundante en el aire y de gran versatilidad qumica, y el fsforo constituyente de los huesos y del ATP, molcula fundamental en los procesos energticos de los organismos vivos.
Grupo 16
Est lidereado por el oxgeno que respiramos (O2), el cual tambin se presenta en forma de ozono (O3) que protege a la Tierra de las radiaciones de alta energa. Otro elemento, el azufre, es bsico para la formacin del cido sulfrico, uno de los compuestos qumicos de mayor produccin mundial anual, adems de ser constituyente de aminocidos.
Halgenos
Grupo 17
Son los tpicos no metales que tienden a formar iones negativos (F-, Cl-, ...), y al contrario de los metales, les es fcil capturar electrones. Aqu podramos destacar al flor, tan importante para preservar en buen estado nuestra dentadura; al cloro, uno de los elementos de mayor produccin y uso industrial, y al yodo, el cual tiene, entre otros, mltiples usos en el campo de los productos farmacuticos.
Gases Nobles
Se llaman gases nobles porque sus tomos al tener completamente llena la ltima capa de electrones, tienen poca tendencia a formar compuestos. Efectivamente, el nmero de compuestos formados por estos elementos, en relacin a los dems de cada perodo, es bastante limitado. Aqu podramos mencionar al helio que, por su escasa densidad y gran estabilidad, permite que los globos se eleven.
La, Ce, Pr, Nd, Pm, Sm, Eu, Gd, Tb, Dy, Ho, Er, Tm, Yb, Lu El descubrimiento de los lantnidos fue tortuoso: las cantidades en que aparecan en las muestras sometidas a anlisis eran pequeas, por lo que se les denomin tierras raras; tambin eran muy difciles de separar y como tienen ciertas propiedades qumicas semejantes entre s, algunos qumicos llegaron a sugerir que se les ubicara a todos en una sola casilla, lo que rompa con una norma bsica del sistema de clasificacin: una casilla para cada elemento. As que se resolvi sacarlos de la tabla y colocarlos ms abajo en filas anexas. La primera es la serie de los lantnidos que comprende los elementos del lantano al lutecio.
Ac, Th, Pa, Np, Pu, Am, Cm, Bk, Cf, Es, Fm, Md, No, Lr
En 1944, Glenn Seaborg (Premio Nobel de Qumica en 1951), a la derecha, seal que publicara una tabla peridica en la que propondra una nueva serie de elementos. Algunos de sus colegas y amigos, segn sus propias palabras, le advirtieron: No lo hagas, arruinars tu reputacin cientfica. Pero, el gran cientfico agreg: Yo tena una gran ventaja: no gozaba de ninguna reputacin cientfica para aquel entonces, as que segu adelante y la publiqu. As naci la serie de los actnidos.
Sistema Peridico
Los grupos fueron clasificados tradicionalmente de izquierda a derecha utilizando nmeros
romanos seguidos de las letras "A" o "B, en donde la letra A se asigna a los elementos
Sistema Peridico
Grupo IA
Resumiendo: los grupos son familias de elementos, que tienen propiedades fsicas y qumicas similares. Estas familias se han organizado atendiendo a determinados criterios, entre los cuales el ms importante es la configuracin electrnica.
Lantnidos
Actnidos
Pg. 38
http://e-ciencia.com/recursos/enciclopedia/Grupo_de_la_tabla_peridica
Portada
Blog Ciencia
Actualidad
Recursos
Comunidad
Acerca de
Buscar:
Esta pgina
Recomendar a un amigo Imprimir
Colabora
S tambin un editor de ciencia enviando tus propios artculos
Anteriormente a la forma de la IUPAC existan dos maneras de nombrar los grupos, un sistema europeo y otro estadounidense, ambos cada vez ms en desuso. stas emplean nmeros romanos y letras. En el sistema europeo primero se pone el nmero romano y luego una A si el elemento est a la izquierda o una B si lo est a la derecha. En el estadounidense se hace lo mismo pero la A se pone cuando se trata de un elemento representativo (grupos 1, 2 y 13 a 18) y una B en el resto. Se listan a continuacin los grupos (entre parntesis los antiguos sistemas europeo y estadounidense): Grupo 1 Grupo 2 Grupo 3 Grupo 4 Grupo 5 Grupo 6 Grupo 7 Grupo 8 Grupo 9 (IA): alcalinos (IIA): alcalinotrreos (IIIB) (IVB) (VB) (VIB): lantnidos (VIIB) (VIIIB) (VIIIB) Grupo 10 Grupo 11 Grupo 12 Grupo 13 Grupo 14 Grupo 15 Grupo 16 Grupo 17 Grupo 18 (VIIIB) (IB): metales de acuar (no recomendado por la IUPAC) (IIB) (IIIA): trreos (IVA): carbonoideos (VA): nitrogenoideos (VIA): anfgenos o calcgenos (VIIA): halgenos (VIIIA): gases nobles
Vase tamben
1 de 2
http://e-ciencia.com/recursos/enciclopedia/Grupo_de_la_tabla_peridica
sRecientes Artculo sRecientes Facebook tendr e-mail Un ao sin fumar Avances para la deteccin del cncer de vejiga Aire acondicionado con nieve Crean microcables elctricos para mejorar los chips actuales Una aplicacin del iPhone mide la felicidad y demuestra que divagar es malo
Recientemente Fo ro s Re: La Filosofa ha muerto por Joseba Koldo Re: La Filosofa ha muerto por gabi_river Re: La Filosofa ha muerto por Joseba Koldo Re: La Filosofa ha muerto por Rafael Aparicio Sobre NMEROS por Rafael Aparicio Re: La Filosofa ha muerto por Joseba Koldo Re: La Filosofa ha muerto por Teaius Re: La Filosofa ha muerto por Rafael Aparicio
LaEncuesta La Encuesta El medio ambiente y la Sanid ad mejo rarn co n las nuevas ministras? S, para eso se han cambiado Seguir parecido No, teniendo en cuenta que una gan los premios Atila y la otra lleva una Power Balance
Ver resultados
Sabas que Albert Einste in(1879-1955) dijo...? No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela.
1998 - 2010, e-ciencia.com (100cia & Divulcat), divulgando ciencia durante 12 aos. XHTML CSS
2 de 2
Pg. 38
http://personal1.iddeo.es/romeroa/latabla/Historiaelementos.htm
EL TOMO EN LA HISTORIA CONFIGURACIN ELECTNICA Volumen atmico Radio atmico Potencial de ionizacin Afinidad electrnica ORDENANDO LO DIVERSO LA LEY PERIDICA Propiedades peridicas
Desde la antigedad, los hombres se han preguntado de qu estn hechas las cosas. El primero del que tenemos noticias fue un pensador griego, Tales de Mileto, quien en el siglo VII antes de Cristo, afirm que todo estaba constituido a partir de agua, que enrarecindose o solidificndose formaba todas las sustancias conocidas. Con posterioridad, otros pensadores griegos supusieron que la sustancia primigenia era otra. As, Anaxmenes, en al siglo VI a. C. crea que era el aire y Herclito el fuego. En el siglo V, Empdocles reuni las teoras de sus predecesores y propuso no una, sino cuatro sustancias primordiales, los cuatro elementos: Aire, agua, tierra y fuego. La unin de estos cuatro elementos, en distinta proporcin, daba lugar a la vasta variedad de sustancias distintas que se presentan en la naturaleza. Aristteles, aadi a estos cuatro elementos un quinto: el quinto elemento, el ter o quintaesencia, que formaba las estrellas, mientras que los otros cuatro formaban las sustancias terrestres. Tras la muerte de Aristteles, gracias a las conquistas de Alejandro Magno, sus ideas se propagaron por todo el mundo conocido, desde Espaa, en occidente, hasta la India, en el oriente. La mezcla de las teoras de Aristteles con los conocimientos prcticos de los pueblos conquistados hicieron surgir una nueva idea: La alquimia. Cuando se fundan ciertas piedras con carbn, las piedras se convertan en metales, al calentar arena y caliza se formaba vidrio y similarmente muchas sustancias se transformaban en otras. Los alquimistas suponan que puesto que todas las sutancias estaban formadas por los cuatro elementos de Empdocles, se podra, a partir de cualquier sustancia, cambiar su composicin y convertirla en oro, el ms valioso de los metales de la antigedad. Durante siglos, los alquimistas intentaron encontrar, evidentemente en vano, una sustancia, la piedra filosofal, que transformaba las sustancias que tocaba en oro, y a la que atribuan propiedades maravillosas y mgicas. Las conquistas rabes del siglo VII y VIII psieron en contacto a ste pueblo con las ideas alquimistas, que adoptaron y expandieron por el mundo, y cuando Europa, tras la cada del imperio romano cay en la incultura, fueron los rabes, gracias a sus conquistas en Espaa e Italia, los que difundieron en ella la cultura clsica. El ms importante alquimista rabe fue Yabir (tambin conocido como Geber) funcionario de Harn al-Raschid (el califa de Las mil y una noches) y de su visir Jafar (el conocido malvado de la pelcula de Disney). Geber aad dos nuevos elementos a la lista: el mercurio y el azufre. La mezcla de ambos, en distintas proporciones, originaba todos los metales. Fueron los rabes los que llamaron a la piedra filosofal al-iksir y de ah deriva la palabra elixir. Aunque los esfuerzos de los alquimistas eran vanos, su trabajo no lo fue. Descubrieron el antimonio, el bismuto, el zinc, los cidos fuertes, las bases o lcalis (palabra que tambin deriva del rabe), y cientos de compuestos qumicos. El ltimo gran alquimista, en el siglo XVI, Theophrastus Bombastus von Hohenheim, ms conocido como Paracelso, natural de suiza, introdujo un nuevo elemento, la sal.
ACTIVIDADES
Smbolos alqumicos
1 de 3
http://personal1.iddeo.es/romeroa/latabla/Historiaelementos.htm
Robert Boyle, en el siglo XVII, desech todas las ideas de los elementos alqumicos y defini los elementos qumicos como aquellas sustancias que no podan ser descompuestas en otras ms simples. Fue la primera definicin moderna y vlida de elemento y el nacimiento de una nueva ciencia: La Qumica. Durante los siglos siguientes, los qumicos, olvidados ya de las ideas alquimistas y aplicando el mtodo cientfico, descubrieron nuevos e importantes principios qumicos, las leyes que gobiernan las transformaciones qumicas y sus principios fundamentales. Al mismo tiempo, se descubran nuevos elementos qumicos.
Smbolos de Dalton
Apenas iniciado el siglo XIX, Dalton , recordando las ideas de un filsofo griego, Demcrito, propuso la teora atmica, segn la cual, cada elemento estaba formado un tipo especial de tomo, de forma que todos los tomos de un elemento eran iguales entre s, en tamao, forma y peso, y distinto de los tomos de los distintos elementos.
Fue el comienzo de la formulacin y nomenclatura qumica, que ya haba avanzado a finales del siglo XVIII Lavoisier. Conocer las propiedades de los tomos, y en especial su peso, se transform en la tarea fundamental de la qumica y, gracias a las ideas de Avogadro y Cannizaro, durante la primera mitad del siglo XIX, gran parte de la labor qumica consisti en determinar os pesos de los tomos y las formulas qumicas de muchos compuestos. Al mismo tiempo, se iban descubriendo ms y ms elementos. En la dcada de 1860 se conocan ms de 60 elementos, y saber las propiedades de todos ellos, era imposible para cualquier qumico, pero muy importante para poder realizar su trabajo. Ya en 1829, un qumico alemn, Dbereiner, se percat que algunos elementos deban guardar cierto orden. As, el calcio, estroncio y bario formaban compuestos de composicin similar y con propiedades similares, de forma que las propiedades del estroncio eran intermedias entre las del calcio y las del bario. Otro tanto ocurra con el azufre, selenio y teluro (las propiedades del selenio eran intermedias entre las del azufre y el teluro) y con el cloro, bromo y iodo (en este caso, el elemento inetrmedio era el bromo). Es lo que se conoce como tradas de Dbereiner. Las ideas de Dbereiner cayeron en el olvido, aunque muchos qumicos intentaron buscar una relacin entre las propiedades de los elementos. En 1864, un qumico ingles, Newlands, descubri que al ordenar los elementos segn su peso atmico, el octavo elemento tena propiedades similares al primero, el noveno al segundo y as sucesivamente, cada ocho elementos, las propiedades se repetan, lo denomin ley de las octavas, recordando los periodos musicales. Pero las octavas de Newlands no se cumplan siempre, tras las primeras octavas la ley dejaba de cumplirse.
2 de 3
http://personal1.iddeo.es/romeroa/latabla/Historiaelementos.htm
En 1870, el qumico alemn Meyer estudi los elementos de forma grfica, representando el volumen de cada tomo en funcin de su peso, obteniendo una grfica en ondas cada vez mayores, los elementos en posiciones similares de la onda, tenan propiedades similares, pero las ondas cada vez eran mayores e integraban a ms elementos. Fue el descubrimiento de la ley peridica, pero lleg un ao demasiado tarde. En 1869, Mendeleyev public su tabla Representacin grafica de los elementos segn Meyer peridica. Haba ordenado los elementos siguiendo su peso atmico, como lo hizo Newlands antes que l, pero tuvo tres ideas geniales: no mantuvo fijo el periodo de repeticin de propiedades, sino que lo ampli conforme aumentaba el peso atmico (igual que se ampliaba la anchura de la grfica de Meyer). Invirti el orden de algunos elementos para que cuadraran sus propiedades con las de los elementos adyacentes, y dej huecos, indicando que correspondan a elementos an no descubiertos. En tres de los huecos, predijo las propiedades de los elementos que habran de descubrirse (denominndolos ekaboro, ekaaluminio y ekasilicio), cuando aos ms tarde se descubrieron el escandio, el galio y el germanio, cuyas propiedades se correspondan con las predichas por Mendeleyev, y se descubri un nuevo grupo de elementos (los gases nobles) que encontr acomodo en la tabla de Mendeleyev, se puso de manifiesto no slo la veracidad de la ley peridica, sino la importancia y utilidad de la tabla peridica.
La tabla peridica era til y permita predecir las propiedades de los elementos, pero no segua el orden de los pesos atmicos. Hasta los comienzos de este siglo, cuando fsicos como Rutherford , Borh y Heisemberg pusieron de manifiesto la estructura interna del tomo, no se comprendi la naturaleza del orden peridico. Pero eso, eso es otra historia....
3 de 3
Pg. 38
http://quimica.laguia2000.com/general/143
Anuncios Google
Productos Quimicos
Ley De Seguros
Sanitarios Quimicos
Ley
La Tabla Peridica de Elementos Qumicos La tabla peridica de elementos qumicos, es conocida como un fuente certera y veraz a la hora de verificar la informacin, cuando se desea saber las caractersticas de los elementos que la componen como verificar cuales son metales, cuales son los mas densos, los mas pesados o reactivos. Pero la tabla peridica que hoy conocemos no fue siempre as, disponer los elementos obedeciendo a sus semejanzas fue un tema de gran discusin y estudio cientfico. Sin embargo la tabla que conocemos hoy en da esta basada en tablas anteriores de caractersticas primitivas y limitadas. Clasificacin de Dobereiner Ley de las Triadas (1857) Johann W. Dbereiner (1780-1849), cientfico Alemn. Observo que muchos elementos podan ser agrupados de tres en tres, de acuerdo a ciertas semejanzas con las mazas atmicas. Proximidad Fe = 56u Co = 59u Ni = 58u Como podemos observar el Hierro, Cobalto y Nquel poseen mazas atmicas similares lo que refleja una proximidad innegable entre los tres elementos
1 de 8
http://quimica.laguia2000.com/general/143
Diferencia Comn Li = 7u Na = 23u K = 39u Obsrvese la diferencia entre las masas de los tres elementos consecutivos, responden a un patrn comn creciente equivalente a 16 de echo 23 7 = 16; 39 23= 16. Media aritmtica. Ca = 40u Sr = 88u Ba = 137u Efectuando la media aritmtica entre las masas de Calcio y Bario podemos obtener la masa atmica aproximada del Estroncio: 137+40 = 177; 177/2 = 88,5 Clasificacin Chancourtois Anillo Telrico Alexander Bguyer de Chancourtois (1820-1886), qumico ingles, organizo los elementos de la siguiente forma; inicialmente, dividi la superficie de un cilindro en 16 columnas he hileras horizontales correspondientes a las masas atmicas. Chancourtois atribuyo al oxigeno una masa atmica equivalente a 16u; posteriormente trazo una lnea helicoidal que comenzaba en el oxigeno como punto 0, y terminaba en el dcimo sexto elemento de mayor masa atmica, hasta donde la lnea alcanzaba. Repiti dicho procedimiento hasta que todos los elementos fuesen colocados sobre las lneas divisorias del cilindro. La tabla peridica que pudo organizar nuestro qumico tomo una forma similar a la figura que lo representa.
Considerndose elementos semejantes aquellos que se encuentran sobre la misma vertical, como Carbono y Silicio o Nitrgeno y Fsforo Clasificacin de Newlands Ley de las Octavas (1864) John A. R. Newlands (1838-1898, profesor de qumica industrial ingles, idealizo la clasificacin de los elementos por el orden creciente de sus masa atmicas, los conformo en grupos de 7 dispuesto de lado a lado sobre una cuadricula. Conformada su cuadricula Newlands percibi que las propiedades qumicas eran semejantes entre el primero y octavo elemento al contar de izquierda a derecha como las notas musicales de se repiten en cada octava
2 de 8
http://quimica.laguia2000.com/general/143
Es as que los elementos que siguen la misma lnea vertical poseen las mismas caractersticas qumicas, como es el caso del Litio, Sodio y Potasio, Magnesio y Calcio. El fracaso de las clasificaciones antiguas y el modelo actual. A pesar de ser prometedoras, los modelos antiguos de clasificacin de elementos presentaban muchas incompatibilidades Ley de las Triadas Este mtodo fue considerado ineficaz por ser muy limitado y solamente atender algunos elementos. Anillo Telrico La aceptacin de este mtodo fue pequea, ya que los valores estimados de las masas atmicas de los elementos eran errneos e imprecisos. Ley de las Octavas Este modelo tambin fue derrumbado debido a su ineficacia referente al clculo de las masas atmicas de los elementos. O sea algunos elementos se encontraban en lugares que no correspondan, es el caso del Cloro y el Flor que por ejemplo no poseen caractersticas semejantes al Cobalto ni al Nquel. A pesar de los diversos fracasos y diferentes mtodos y teoras echadas por tierra, todas ellas contribuiran a la creacin de la tabla peridica que hoy conocemos y concebimos como tal. Dos cientficos que trabajaban de forma totalmente paralela, lograron resultados increblemente similares, ellos son Julius Lothar Meyer (1830-1895) e Dmitri Ivanovitch Mendeleev (1834-1907), siendo el trabajo de este ultimo el ms osado. Mendeleev presento su modelo de clasificacin de elementos frente a la real Sociedad Rusa de Qumica, donde obtuvo gran aceptacin. El cientfico afirmaba que las propiedades de los elementos son una funcin peridica de sus masas atmicas.
La tabla peridica actual no es una copia fiel de la tabla de Mendeleev, la que poseemos en nuestros das se encuentra mas perfeccionada, no necesariamente debido a la aparicin de nuevos elementos que se incorporaron a ella, sino en mayor medida por un concepto generado en el ao 1913 hablamos del numero atmico. Henry G. L. Moseley defini que la verdadera identidad de un elemento no esta relacionada directamente con la masa del mismo, sino con la carga nuclear del tomo que lo representa.
3 de 8
http://quimica.laguia2000.com/general/143
As logro modificar levemente la tabla propuesta por Mendeleev la permanece hasta nuestros das.
Artculos Relacionados No related posts Publicado por Mnica Gonzlez el 8 de Abril de 2010 Categoras: Conceptos Bsicos, General, Reacciones qumicas 0 comentario/s hasta el momento
Arte Biologa Derecho Educacin Filosofa Fsica Geografa Historia Lengua Matemtica Psicologa Qumica
4 de 8
http://quimica.laguia2000.com/general/143
cidos y Bases tomo compuestos qumicos Conceptos Bsicos Ecuaciones Qumicas electroqumica elementos qumicos Enlaces qumicos Gases General Geoqumica Leyes Qumicas metalurgia Nanoqumica Propiedades Qumica Ambiental qumica cuntica Qumica Inorgnica Qumica nuclear Qumica Orgnica Quimica Supramolecular Reacciones qumicas Teoras Termodinmica
Noviembre 2010 Octubre 2010 Septiembre 2010 Agosto 2010 Julio 2010 Junio 2010 Mayo 2010 Abril 2010 Marzo 2010
5 de 8
http://quimica.laguia2000.com/general/143
rthyerrtyt en Electrn de valencia Jose Suazo en Teora de las Colisiones carolina perez en Slidos Cristalinos yarella en Alquenos: Propiedades qumicas nadia guillermina en Enlace por puente de hidrgeno
6 de 8
http://quimica.laguia2000.com/general/143
Hilda Fingermann
Abogada, Profesora de Ciencias Jurdicas y Sociales (Derecho Romano, Historia, Geografa y Derechos Humanos). Ponente en diversos Congresos. + Info Joaqun Montao Luengo
Licenciado en Ciencias de la Informacin por la Universidad de Sevilla. Ha colaborado con varios medios de comunicacin en Espaa. + Info Malena Lede
Licenciada en Psicologa. En la actualidad se desempea como psicloga clnica y ocasionalmente dirige cursos de filosofa y religiones comparadas. + Info Santiago Pastrana
Licenciado en Geografa e Historia, especialidad de Geografa, y Diplomado en Profesorado de Educacin General Bsica, por la Universidad de Oviedo. + Info Chus Meaos
Licenciada en Geografa e Historia, en la especialidad de Historia del Arte por la Universidad de Santiago de Compostela, Espaa. + Info
Comportamiento qumico del flor Dicloro Difenil Tricloroetano (DDT) cido actico Factor de proteccin solar Qumica del colesterol El cloro Altropos del azufre Proteccin catdica Potenciostato Electrodo de referencia
Modelo atmico de Sommerfeld (10) Triadas de Dbereiner (7) Modelo Atmico Actual Modelo Atmico Cuntico (6) Hidrocarburos alifticos (5) Qumica Descriptiva (3) Enlace metlico (3) Teora de las Colisiones (3) Coloides hidrfobos (3) Enlace por puente de hidrgeno (3) Importancia de la Qumica (2)
N/A
7 de 8
http://quimica.laguia2000.com/general/143
Queda prohibida la reproduccin total o parcial de los contenidos de este blog Privacidad Contacto Publicidad
8 de 8
Pg. 43
30/11/2010
PROPIEDADES PERIODICAS
30/11/2010
Propiedades peridicas
Tamao del tomo
Radio atmico:
Radio covalente (la mitad de la distancia de dos tomos unidos mediante enlace covalente). Radio metlico.
Radio inico
Radio atmico
Se define como: la mitad de la distancia de dos tomos iguales que estn enlazados entre s. Por dicha razn, se habla de radio covalente y de radio metlico segn sea el tipo de enlace por el que estn unidos. Es decir, el radio de un mismo tomo depende del tipo de enlace que forme, e incluso del tipo de red cristalina que formen los metales.
30/11/2010
Radio Atmico
Al recorrer un grupo de elementos qumicos en la tabla peridica, de arriba hacia abajo, los tomos tienden a agrandarse ya que los electrones ms externos ocupan niveles energticos ms alejados del ncleo.
30/11/2010
En cambio, al desplazarnos de izquierda a derecha en un mismo perodo de la tabla, no aumenta el nmero de niveles electrnicos pero s el nmero de protones y electrones, por lo que al aumentar la carga elctrica la fuerza de atraccin se intensifica dando como resultado una tendencia a que el tamao de los tomos disminuya.
Variacin del radio atmico en un periodo En un mismo periodo disminuye al aumentar la carga nuclear efectiva (hacia la derecha). Es debido a que los electrones de la ltima capa estarn ms fuertemente atrados.
Periodo 2
30/11/2010
Radio inico
Es el radio que tiene un tomo que ha perdido o ganado electrones, adquiriendo la estructura electrnica del gas noble ms cercano. Los cationes son menores que los tomos neutros por la mayor carga nuclear efectiva (menor apantallamiento o repulsin de e). Los aniones son mayores que los tomos neutros por la disminucin de la carga nuclear efectiva (mayor apantallamiento o repulsin electrnica).
30/11/2010
Iones isolectrnicos
30/11/2010
La Tabla Peridica
Los elementos del mismo grupo tienen la misma configuracin electrnica del ltimo nivel energtico.
30/11/2010
30/11/2010
Grupos
Bloque Grupo Nombres s 1 2 13 14 15 16 17 18 3-12 Alcalinos Alcalino-trreos Trreos Carbonoideos Nitrogenoideos Anfgenos Halgenos Gases nobles Elementos de transicin El. de transicin Interna (lantnidos y actnidos) Config. Electrn. n s1 n s2 n s 2 p1 n s 2 p2 n s 2 p3 n s 2 p4 n s 2 p5 n s 2 p6 n s2(n1)d1-10 n s2 (n1)d1(n2)f1-14
d f
Ejemplo: Determinar la posicin que ocupar un tomo cuya configuracin electrnica termine en 5d4 6s2
30/11/2010
Conceptos bsicos
tomo.- Parte ms pequea de un elemento qumico que conserva sus propiedades . Elemento qumico.- Es una sustancia pura formada por una sola clase de tomos . Ej : Hierro . Istopos.- Son tomos de un mismo elemento qumico que difieren en el nmero de neutrones . Ej . Los istopos del yodo. Compuesto qumico.- Sustancia pura formada por dos o ms elementos que se combinan qumicamente en cantidades que guardan una proporcin constante y definida . Frmula.- Representacin abreviada de un compuesto que indica el nmero (relativo) de tomos y los elementos que forman el compuesto .
Molcula.-Parte ms pequea de un compuesto qumico que conserva sus propiedades . Valencia.- Es la capacidad de combinarse unos tomos con otros para formar compuestos . Se representa por un nmero . Valencia de un elemento qumico.- Indica el nmero de tomos de hidrgeno que se combinan con un tomo de ese elemento Nmero atmico.- Nmero de protones que tiene un tomo. Nmero msico.- Nmero de protones y neutrones que hay en el ncleo del tomo. Nmero de oxidacin.- Es la carga real ( iones ) o aparente, de un tomo en un compuesto . Ion.- Es un tomo que ha ganado o perdido electrones. Su carga coincide con los electrones ganados (ion negativo ) o perdidos ( ion positivo ).
10
30/11/2010
11
30/11/2010
Los elementos de cada columna de la tabla peridica pertenecen a la misma familia o grupo. A las filas horizontales se les denomina perodo. Los elementos a lo largo de un perodo tienen propiedades que varan progresivamente a lo largo de la tabla Los elementos del mismo grupo o familia tienen propiedades fsicas y qumicas similares.
La tabla peridica.
Varios grupos de elementos tienen nombres comunes de uso frecuente. Grupo Nombre Elementos 1A Alcalinos Li, Na, K, Rb, Cs, Fr 2A Alcalinotrreos Be, Mg, Ca, Sr, Ba, Ra 3A Trreos B, Al, Ga, In, Tl 4A Carbonoidos C, Si, Ge, Sn, Pb. 5A Nitogenoidos N, P, As, Sb, Bi 6A Anfgenos O, S, Se, Te, Po 7A Halgenos F, Cl, Br, I, At. 8A Gases nobles He, Ne, Ar, Kr, Xe, Rn
12
Pg. 53
30/11/2010
30/11/2010
La qumica es una ciencia que empleamos diariamente, en cualquier momento, durante la respiracin, la comida, mientras estudiamos e incluso hasta durante el sueo.
El conocer las propiedades fsicas y qumicas de los elementos facilita el uso de cada uno de ellos, es decir, si sabemos cmo se comporta podemos predecir cmo reaccionar.
Por qu los tomos tienden a unirse y no permanecen aislados como tales tomos? Por qu un tomo de cloro se une a uno de hidrgeno y, sin embargo, un tomo de oxgeno se combina con dos de hidrgeno o uno de nitrgeno con tres de hidrgeno? Cul es el mecanismo que mantiene unidos los tomos?
30/11/2010
Cl
Na
30/11/2010
Realmente este proceso se realiza simultneamente en millones de tomos, con el resultado de que se formarn millones de iones positivos y negativos que se atraen mutuamente formando una estructura integrada por un nmero muy elevado de iones dispuestos en forma muy ordenada. Es lo que se llama red inica o cristal.
Son slidos cristalinos: estructura muy ordenada Poseen puntos de fusin y ebullicin elevados, sntoma de que el enlace es fuerte. Suelen ser solubles en agua. Fundidos o en disolucin acuosa son buenos conductores de la corriente elctrica, debido a la existencia de cargas libres (iones).
30/11/2010
tomo de Cl
tomo de H
Molcula de HCl
El proceso fundamental en este tipo de enlace es la comparticin de electrones. Los tomos permanecen juntos con el fin de poder compartir los electrones. Es un enlace caracterstico entre tomos de electronegatividad alta (no metales).
30/11/2010
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
As pues el enlace metlico podemos describirlo como una disposicin muy ordenada y compacta de iones positivos del metal (red metlica) entre los cuales se distribuyen los electrones perdidos por cada tomo a modo de nube electrnica .
Propiedades de los metales: Son slidos a temperatura ambiente (a excepcin del mercurio) de densidad elevada. Temperaturas de fusin y ebullicin altas: sntoma de que el enlace entre los tomos es fuerte. Buenos conductores del calor y la electricidad: debido a la existencia de electrones libres que pueden moverse. Ductilidad y maleabilidad: debido a la posibilidad de que las capas de iones se puedan deslizar unas sobre otras sin que se rompa la red metlica
Pg. 53
ENLACES QUIMICOS
http://genesis.uag.mx/edmedia/material/QIno/T6.cfm
OBJETIVO.- Diferenciar los distintos tipos de enlace quimico para establecer las propiedades de cada compuesto. 1. Generalidades de los enlaces quimicos Los enlaces quimicos, son las fuerzas que mantienen unidos a los atomos. Cuando los tomos se enlazan entre si, ceden, aceptan o comparten electrones. Son los electrones de valencia quienes determinan de que forma se unir un atomo con otro y las caracteristicas del enlace. 2. Regla del octeto. EL ultimo grupo de la tabla periodica VIII A (18), que forma la familia de los gases nobles, son los elementos mas estables de la tabla periodica. Esto se deben a que tienen 8 electrones en su capa mas externa, excepto el Helio que tiene solo 2 electrones, que tambien se considera como una configuracion estable. Los elementos al combinarse unos con otros, aceptan, ceden o comparten electrones con la finalidad de tener 8 electrones en su nivel ms externo, esto es lo que se conoce como la regla del octeto. 3. Enlace ionico Caracteristicas: Esta formado por metal + no metal No forma moleculas verdaderas, existe como un agregado de aniones (iones negativos) y cationes (iones positivos). Los metales ceden electrones formando por cationes, los no metales aceptan electrones formando aniones. Los compuestos formados pos enlaces io;nicos tienen las siguientes caracteristicas: Son solidos a temperatura ambiente, ninguno es un liquido o un gas. Son buenos conductores del calor y la electricidad. Tienen altos puntos de fusion y ebullicion. Son solubles en solventes polares como el agua
1 de 10
ENLACES QUIMICOS
http://genesis.uag.mx/edmedia/material/QIno/T6.cfm
Disposicion de los iones en un cristal Modelo de esperas y varillas de un de cloruro de sodio cristal de cloruro de sodio. El diametro de un ion cloruro es alrededor del doble del de un ion de sodio
El cloruro de sodio es un solido cristalino de forma cubica que tiene un punto de fisin de 808 grados C
Para explicar la formacioacute;n del enlace escribimos la configuracion electronica de cada atomo:
11Na: 9F:
1s , 2s , 2p , 3s 1s , 2s , 2p
=1 = 5 +2 = 7
Si el sodio pierde el electrpn de valencia, su ultimo nivel seria el 1+ 2, y en este tendria 8 electrones de valencia, formandose un Na cation (ion positivo) El fluor con 7 electrones de valencia, solo necesita uno para completar su octeto, si acepta el electron que cede el sodio se forma un anion (ion negativo) F 1-
[Na]
.. 1[:F:] ..
En forma grafica podriamos representarlos asi: (Insertar figura 1, p. 229, Hein)figura1 Otro ejemplo: MgBr2 Mg: metal del grupo II A Br: no metal del grupo VIIA METAL + NO METAL
IONICO
2 de 10
ENLACES QUIMICOS
http://genesis.uag.mx/edmedia/material/QIno/T6.cfm
No es necesario hacer la configuracion sino solo la estructura de Lewis de cada elemento. Recuerda, el numero de grupo en romano, para los representativos, indica el numero de electrones de valencia. Nosotros solo usaremos compuestos formados por elementos representativos.
:Mg .. :Br: .
El atomo de Mg pierde sus 2 e- de valencia, y cada Br acepta uno para completar el octeto. 2+
[Mg] .. 1[:Br:] ..
.. 1[:Br:] ..
Los atomos de Br completan su octeto gracias a uno de los dos electrones cedidos por el Mg, el cual tambien queda con 8 electrones en un nivel mas bajo. Ejercicio: Dibuje la estructura de Lewis para los siguientes compuestos indicando el tipo de enlace. Escribe sobre la linea el nombre del compuesto.
a) K2S _________________________
b) Cs2O ________________________
c) CaI2 _________________________
d) Al2O3 ________________________
4.- Enlace covalente Caracteristicas: Esta basado en la comparticion de electrones. Los atomos no ganan ni pierden electrones, COMPARTEN. Esta formado por elementos no metalicos. Pueden ser 2 o 3 no metales. Pueden estar unidos por enlaces sencillos, dobles o triples, dependiendo de los elementos que se unen. Las caracteristicas de los compuestos unidos por enlaces covalentes son: Los compuestos covalentes pueden presentarse en cualquier estado de la materia: solido, liquido o gaseoso. Son malos conductores del calor y la electricidad. Tienen punto de fusion y ebullicion relativamente bajos. Son solubles en solventes polares como benceno, tetracloruro de carbono, etc., e insolubles en solventes polares como el agua.
3 de 10
ENLACES QUIMICOS
http://genesis.uag.mx/edmedia/material/QIno/T6.cfm
FORMACION DE ENLACES COVALENTES Ejemplificaremos, con elementos que existen como molculas diatmicas. Cl2, cloro molecular, formado por dos atomos de cloro. Como es un no metal, sus atomos se unen por enlaces covalentes.
.. : Cl ..
.. : Cl ..
La linea roja representa un enlace covalente sencillo, formado por dos electrones. Estos electrones se comparten por ambos atomos. O2 La molecula de oxigeno tambien es diatomica. Pot ser del grupo VIA la estructura de Lewis del oxigeno es:
.. :O. .
Al oxigeno le hacen falta dos electrones para completar su octeto. Cada oxigeno dispone de 6 electrones, con los cuales ambos deben tener al final ocho electrones. Por lo tanto el total de electrones disponibles es: 2 x 6 e- = 12 e- menos dos que se ocupan para el enlace inicial restan 10. Estos 10 e- se colocan por pares al azar entre los dos atomos.
.. :O ..
.. :O
Ahora revisamos cuantos electrones tiene cada atomo alrededor. Observamos que el oxigeno de la izquierda esta completo, mientras que el derecha tiene solo seis. Entonces uno de los pares que rodean al oxigeno de la izquierda, se coloca entre los dos atomos formandose un doble enlace, y de esa forma los dos quedan con 8 electrones.
.. :O
.. O:
La molecula queda formada por un enlace covalente doble, 4 electrones enlazados y 4 pares de electrones no enlazados. N2 El nitrogeno, otra molecula diatomica, estaubicado en el grupo VA, por lo tanto cada nitrogeno aporta 5 electrones x 2 atomos = 10 electrones, menos los dos del enlace inicial son un total de 8 electrones.
.. :N
.. N:
Ambos atomos estan rodeados por solo 6 electrones, por lo tanto, cada uno de ellos compartir uno de sus pares con el otro atomo formandose un triple enlace.
4 de 10
ENLACES QUIMICOS
http://genesis.uag.mx/edmedia/material/QIno/T6.cfm
:N
N:
La molecula queda formada por un enlace covalente triple, 4 electrones enlazados y dos pares de electrones no enlazados. En los compuestos covalentes formados por 3 elementos o mas, siempre debe seleccionarse unatomo como central para hacer el esqueleto basico del compuesto. Para esto se siguen la siguientes reglas:
El atomo central es de un elemento unitario (o sea que solo hay un atomo de ese elemento en la molecula).
El carbono tiene preferencia como atomo central sobre el resto de los elementos.
En compuestos que contengan oxigeno e hidrogeno en la misma molecula, el hidrogeno nunca se enlaza al atomo central, sino que se enlaza al oxigeno, por ser este el segundo elemento mas electronegativo.
El hidrogeno no cumple la regla del octeto, sino que es estable al lograr la configuracion del gas noble helio con 2 electrones en su ultimo nivel. Los atomos deben acomodarse de tal forma que la molecula resulte lo mas simetrica posible
COVALENTE
Total de electrones de valencia: C1x4 electrones= O2x6 electrones= 4 electrones 12 electrones + 16 electrones El carbono es el atomo central, por lo que se gastan cuatro electrones, y los 12 restantes se acomodan en pares al azar.
5 de 10
ENLACES QUIMICOS
http://genesis.uag.mx/edmedia/material/QIno/T6.cfm
En esta estructura, ambos oxigenos han completado su octeto, pero el carbono no. Por lo tanto, un par no enlazante de cada oxigeno se coloca en el enlace C-O formandose dos dobles enlaces.
La estructura esta formada por 2 enlaces covalentes dobles, 4 pares de electrones no enlazantes y 6 electrones enlazados. 1-
[NO3]
(ion nitrito)
El nitrogeno es el atomo central, por lo que se ocupan tres enlaces covalentes para enlazar los oxigenos.
Al nitrogeno le falta un par de electrones, por los que uno de los pares no enlazantes del oxigeno se desplaza para formar un doble enlace.
El doble enlace podria colocarse en tres posiciones distintas, pero la mas correcta es la central por ser mas simetrica.
6 de 10
ENLACES QUIMICOS
http://genesis.uag.mx/edmedia/material/QIno/T6.cfm
Electronegatividad.- La electronegatividad es una medida de la tendencia que muestra un atomo de un enlace covalente, a atraer hacia si los electrones compartidos. Linus Pauling, fue el primer quimico que desarrolle una escala numerica de electronegatividad. En su escala, se asigna al fluor, el elemento mas electronegativo, el valor de 4. El oxigeno es el segundo, seguido del cloro y el nitrogeno. A continuacion se muestra los valores de electronegatividad de los elementos. Observe que no se reporta valor par los gases nobles por ser los elementos menos reactivos de la tabla periodica.
La diferencia en los valores de electronegatividad determina la polaridad de un enlace. Cuando se enlazan dos atomos iguales, con la misma electronegatividad, la diferencia es cero, y el enlace es covalente no polar, ya que los electrones son atraidos por igual por ambos atomos. El criterio que se sigue para determinar el tipo de enlace a partir de la diferencia de electronegativad, en terminos, generales es el siguiente: Diferencia de electronegatividad Menor o igual a 0.4
7 de 10
ENLACES QUIMICOS
http://genesis.uag.mx/edmedia/material/QIno/T6.cfm
Casi todos los compuestos contienen enlaces covalente polares; quedan comprendidos entre los extremos de lo covalente no polar y lo ionico puro. Enlace ionico Enlace covalente polar Enlace covalente no polar
Los electrones se electrones Los electrones secomparten Se transfieren comparten de manera por igual. desigual. CARCTER INICO CRECIENTE
Por tanto, en el enlace covalente polar los electrones se comparten de manera desigual, lo cual da por resultado que un extremo de la molecula sea parcialmente positivo y el otro parcialmente negativo. Esto se indica con la letra griega delta (d). Ejemplo: La molecula de HCl. Atomos Electronegatividad Diferencia de electronegatividad H 2.2 Cl 3.0
3.0 -2.2 = 0.8 Diferencia entre 0.5 y 1.7, por lo tanto el enlace es covalente polar.
d+ dH Cl
El atomo mas electronegativo, en este caso el cloro, adquiere la carga parcial negativa, y el menos electronegativo, en este caso. el hidrogeno la carga parcial positiva.
Ejercicio resuelto.- De acuerdo a la diferencia de electronegatividad, clasifique los siguientes enlaces como polar, no polar o ionico.
8 de 10
ENLACES QUIMICOS
http://genesis.uag.mx/edmedia/material/QIno/T6.cfm
Diferencia de electronegatividad 3.5 - 3.0 = 0.5 3.0 - 0.9 = 2.1 2.1 - 2.1 = 0 3.5 - 2.0 = 1.5
Observe que al obtener la diferencia, siempre es el menor menos el mayor ya que no tendra sentido una diferencia de electronegatividad negativa.
Enlace covalente coordinado.Se forma cuando el par electronico compartido es puesto por el mismo atomo. Ejemplo:
[NH4]
tres de los enlaces son covalentes tpicos, pero en el cuarto enlace el par de electrones es proporcionado por el nitrgeno, por lo tanto, el enlace es covalente coordinado.
Un enlace covalente coordinado en nada se puede distinguir de un covalente tipico, ya que las caracteristicas del enlace no se modifican. Ejercicios propuestos de enlaces.I. En los siguientes compuestos, identifique el tipo de enlace. Si el enlace es ionico senale el anion y el cation, si es covalente, conteste los siguientes incisos: 1) HNO3 2) MgBr2 3) H3PO4 4) HCN 5) Al2O3
a) Numero total de electrones de valencia b) Numero de enlaces covalentes y tipo. c) Numero de electrones compartidos d) Numero de pares de electrones no enlazados II. Complete la siguiente tabla.
Enlace
Electronegatividades
Tipo de enlace
9 de 10
ENLACES QUIMICOS
http://genesis.uag.mx/edmedia/material/QIno/T6.cfm
10 de 10