Está en la página 1de 265

Diseo Instruccional

Qumica. Relaciones peridicas de los elementos

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

1.2. HISTORIA DE LA QUMICA

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.

1.3. EVALUACIN INICIAL

1.4. BREVE HISTORIA DEL ATOMO

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

1.6. Modelo Bohr archivo. 2

1.7. ENLACES WIKI tomo. 3

1.8. Enlace Web. 4

Con la siguiente actividad podrs reafirmar los conocimientos bsicos sobre los modelos atmicos que se han desarrollado a lo largo de la historia.

1.9. ACTIVIDADES EXTRA

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

1.13. Modelos atmicos. 2

Contesta la siguiente evaluacin final, correspondiente al Captulo 2. Al finalizar el cuestionario, podrs ver las respuestas correctas.

1.14. CAPTULO 1 - CUESTIONARIO: EVALUACION FINAL

1.15. EVALUACIN

10

11

CAPTULO 2. ESTRUCTURA ATMICA


En este captulo obtendrs informacin necesaria sobre cules son las partculas subatmicas, y sabrs la relacin que tienen con el nmero atmico y msico. Contesta la siguiente evaluacin inicial del Captulo 2, sobre partculas atmicas. 2.1. EVALUACIN INICIAL

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

2.8. Estructura del tomo. 9

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

2.10. Actividad Extra

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

CAPTULO 3. CONFIGURACIN ELECTRNICA


Este captulo le permitir conocer la distribucin de los electrones en los orbitales atmicos, y la configuracin electrnica de cada elemento de la tabla peridica. Conteste la siguiente evaluacin inicial, correspondiente al Captulo 3. 3.1. EVALUACIN INICIAL

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

3.3. Configuracin electrnica

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

3.5. Estructura electrnica. 11

3.6. Tabla Peridica. 12

21

3.7. Configuracin Electrnica

Videos 3.8. CONFIGURACIN ELECTRNICA. 4

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.10. EVALUACIN FINAL

3.11. EVALUACIN

24

25

CAPTULO 4. HISTORIA DE LA TABLA PERIDICA Y TABLA PERIDICA ACTUAL


En este captulo conocers la historia de cmo se fue realizando el descubrimiento de los elementos y su clasificacin, con la ayuda de varios investigadores. A pesar de que algunos de ellos no son muy conocidos, sin su valiosa colaboracin esta tarea no habra sido posible. Encontrar informacin necesaria para conocer la tabla peridica actual y su criterio de clasificacin, as como las propiedades de los elementos. 4.1. HISTORIA DE LA TABLA PERIDICA Y SU DISTRIBUCIN

26

4.2. TABLA PERIDICA ACTUAL

27

28

29

30

31

32

33

4.3. TABLA PERIDICA ACTUAL Anexo PDF. Anexo 3. 34

4.4. Ejercicio final

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

4.9. EVALUACIN FINAL DE LOS CAPTULOS 1, 2, 3 y 4

40

41

42

CAPITULO 5. PROPIEDADES DE LOS ELEMENTOS


En este captulo encontrar informacin sobre los grupos y periodos de la tabla peridica. 5.1. Ejercicio

5.2. Propiedades peridicas Anexo presentacin. Anexo 7.

43

5.3. Ejercicio 2

44

5.4. Actividad 1. 13

5.5. Actividad 2. 14

45

5.6. Electronegatividad

5.7. Radio Atmico

46

5.8. CAPTULO 5 - CUESTIONARIO: EVALUACIN FINAL

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

CAPITULO 6. UTILIDAD DE LA TABLA PERIDICA


En este captulo encontrar los usos de los elementos la tabla peridica y sobre todo como se enlazan en diferentes campos de la ciencia y la tecnologa. 6.4. UTILIDAD DE TABLA PERIDICA Anexo presentacin. Anexo 8. 6.5. UTILIDAD DE TABLA PERIDICA Anexo PDF. Anexo 8. 6.6. Actividad 1. 5

6.7. Actividad 2 Anexo PDF. Anexo 9.

53

6.8. Calculadora

6.9. Memorama

54

6.10. Memorama 2

Examen Final

55

Cdigos de Actividades Interactivas


Crucigrama

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

//Recuperar valores dados por usuario

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

Configuracin electrnica de la tabla peridica

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; } }

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

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]);

//Devuelve resultado masa molecular

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

Anexo 1. Estructura Atmica.

Pg. 12

30/11/2010

ESTRUCTURA DEL ATOMO


CONSTITUCION DE LOS ATOMOS a) Nucleo b) Corteza ORBITALES ATOMICOS a) s b) p c) d d) f

ESTRUCTURA DEL ATOMO


1. El tomo est constitudo por un ncleo atmico y una corteza atmica. a) Ncleo atmico.

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

ESTRUCTURA DEL ATOMO


b) corteza atmica La corteza del tomo est formada por unas partculas llamadas electrones y de masa 1/1836 UMA. Como el tomo es neutro debe haber el mismo nmero de electrones que de protones. El tomo es elctricamente neutro debe haber el mismo nmero de protones que de electrones.

ESTRUCTURA DEL ATOMO


Al nmero de protones se le llama Z o nmero atmico, y se corresponde con el nmero de orden en el sistema peridico.

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

ESTRUCTURA DEL ATOMO


Para un mismo elemento qumico, el nmero de protones que tienen sus tomos en sus ncleos es el mismo, pero no el de neutrones, el cual puede variar.

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.

ESTRUCTURA DEL ATOMO

Isotopos de Hidrogeno

30/11/2010

ESTRUCTURA DEL ATOMO

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.

ESTRUCTURA DEL ATOMO


Los tomos son neutros, pues el nmero de cargas positivas es igual al nmero de cargas, es decir, el nmero de electrones es igual al nmero de protones.

30/11/2010

ESTRUCTURA DEL ATOMO


Puede ocurrir que el tomo pierda o gane electrones (nunca que pierda o gane protones pues esto acarreara la transformacin de ese tomo en otro tomo de un elemento qumico diferente), adquiriendo carga elctrica neta y dando lugar a un in: Si pierde electrones, adquiere carga elctrica positiva y el in se llama catin. Si gana electrones, adquiere carga elctrica negativa y el in se llama anin.

ESTRUCTURA DEL ATOMO


Forma y tamaos de los orbitales

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

ESTRUCTURA DEL ATOMO


Los orbitales s (l=0) tienen forma esfrica, asi un orbital 3s tiene la misma forma pero es mayor que un orbital 2s. Los orbitales s son esfricos y hay al menos uno en cada nivel

ESTRUCTURA DEL ATOMO


Los orbitales p estn formados por dos lbulos idnticos que se proyectan a lo largo de un eje. Hay tres orbitales p (m=-1, m=0 y m=+1) de idntica forma, que difieren slo en su orientacin a lo largo de los ejes x, y o z. De estos hay 3 en cada nivel excepto en el primero, parecen cacahuates y se apellidan px, py y pz

30/11/2010

ESTRUCTURA DEL ATOMO


Los orbitales d (l=2) tambin estn formados por lbulos. Hay cinco tipos de orbitales d (que corresponden a m=-2, -1, 0, 1, 2) Son ms complicados, hay 5 en cada nivel excepto en el 1 y 2 y tienen apellidos compuestos: dz2, d (x2- y2), dxy, dyz y dxz.

ESTRUCTURA DEL ATOMO


Los orbitales f (l=3) tambin tienen un aspecto multilobular. Existen siete tipos de orbitales f (que corresponden a m=-3, -2, 1, 0, +1, +2, +3). Finalmente los orbitales f, todava son ms complicados, hay 7 en cada nivel excepto en los tres primeros y tienen apellidos ms complicados

30/11/2010

ESTRUCTURA DEL ATOMO


Y Cmo estn en el tomo? Todos los orbitales del nivel n=3

Todos los orbitales del nivel n=2

Anexo 2. Configuracin Electrnica.

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

m 0 0 1,0,1 0 1,0,1 2, 1,0,1,2 0 1,0,1 2, 1,0,1,2 3,2, 1,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 Colocacin de electrones en un diagrama de energa.


Se siguen los siguientes principios: Principio de mnima energa (aufbau) Principio de mxima multiplicidad (regla de Hund) Una vez colocados se cumple el principio de exclusin de Pauli.

CONFIGURACIN ELECTRNICA

Principio de mnima energa (aufbau)


Los electrones se colocan siguiendo el criterio de mnima energa. Es decir se rellenan primero los niveles con menor energa. No se rellenan niveles superiores hasta que no estn completos los niveles inferiores.

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

Principio de exclusin de Pauli.


No puede haber dos electrones con los cuatro nmeros cunticos iguales Podramos expresar esto diciendo lo siguiente: un orbital solamente puede estar ocupado por dos electrones y estos electrones deben tener espines opuestos. La flecha indica el valor del cuarto nmero cuntico, el de espn: para +1/2: y para 1/2,respectivamente.

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)

Anexo 3. Tabla peridica actual.

Pg. 34

TABLA PERIDICA ACTUAL

Ley Peridica: La Tabla Peridica Actual


Sistema peridico: es una ordenacin de los elementos qumicos. Actualmente los elementos estn ordenados segn nmero atmico (Z) creciente,

gracias al aporte de Henry Moseley.

Moseley y la Ley Peridica


Las propiedades de los elementos qumicos son una funcin peridica de sus nmeros atmicos
En la actualidad

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 estn ordenados en siete filas


horizontales, llamadas perodos, y en 18 columnas verticales, llamadas grupos.

El conjunto de elementos que ocupan una lnea horizontal se denomina PERIODO.

Los elementos que conforman un mismo grupo presentan propiedades fsicas y qumicas similares.

Las columnas verticales de la Tabla Peridica se denominan GRUPOS (o FAMILIAS)

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

Adems todos los elementos de este grupo,

incluyendo el hidrgeno (H) tienen slo 1 electrn


en la capa de valencia, y dicho electrn se encuentra en un orbital de tipo s.

Metales alcalinotrreos

Metales alcalino-trreos (Grupo 2)

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

Metales de transicin (Grupos 3 al 12)

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

Gases nobles (Grupo 18)

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.

A estos elementos se les llama tambin tierras raras.

Metales de transicin interna

Las tierras raras

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.

Las tierras raras (Actnidos)

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

denominados representativos y la B se refiere a


los elementos de transicin.

Sistema Peridico

Todos los elementos de un grupo presentan

una gran semejanza y, por lo general, difieren


de los elementos de los dems grupos.

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.

Clasificacin Peridica de los Elementos

Segn Configuracin Electrnica Externa


Elementos Representativos (grupos 1-2 y 13-17) Desde ns1 hasta ns2np5

Segn Configuracin Electrnica Externa


Elementos de Transicin (grupos 3-12) Pueden tener dos niveles incompletos (n-1)d1 9 ns2

Segn Configuracin Electrnica Externa


Elementos de Transicin Interna (Slo en perodo 6 y 7, no clasifican en los grupos) Presentan el nivel f incompleto

Lantnidos

Actnidos

Segn Configuracin Electrnica Externa


Gases Nobles (grupo 18) Presentan todos los niveles energticos completos alta estabilidad.

Metales, No metales y metaloides


Caractersticas: Brillantes. Son dctiles y maleables. Buenos conductores de Electricidad y calor. Slidos (excepto galio y mercurio).

Metales, No metales y metaloides


Caractersticas: - No tienen Brillo. - Se presentan en cualquier estado de la materia. - Los slidos se quiebran con facilidad (no son dctiles ni maleables). - Malos conductores de Electricidad y calor. - Excelentes aislantes trmicos.

Anexo 4. Grupo tabla peridica.

Pg. 38

Grupo de la tabla peridica : Enciclopedia cientfica . Ciencia y tecnolog...

http://e-ciencia.com/recursos/enciclopedia/Grupo_de_la_tabla_peridica

Portada

Blog Ciencia

Actualidad

Recursos

Comunidad

Acerca de

Buscar:

Grupo de la tabla peridica


Volver a la pgina principal

Grupo de la tabla peridica


En la tabla peridica, un grupo es el nmero del ultimo nivel energtico que hace referencia a las columnas all presentes. Hay 18 grupos en la tabla peridica estndar, de los cuales diez son grupos cortos y los ocho restantes, largos. No es coincidencia que muchos de estos grupos correspondan a conocidas familias de elementos qumicos: la tabla peridica se ide para ordenar estas familias de una forma coherente y fcil de ver. La explicacin moderna del ordenamiento en la tabla peridica es que los elementos de un grupo tienen configuraciones electrnicas similares en los niveles de energa ms exteriores; y como la mayora de las propiedades qumicas dependen profundamente de las interacciones de los electrones que estn colocados en los niveles ms externos, esto hace que los elementos de un mismo grupo tengan propiedades fsicas y qumicas similares.

Esta pgina
Recomendar a un amigo Imprimir

Colabora
S tambin un editor de ciencia enviando tus propios artculos

Teorema grfico del da


Cortesa de AoPS

Numeracin de los grupos


Actualmente la forma en la que se suelen numerar los 18 grupos es empleando el sistema recomendado por la IUPAC (International Union of Pure and Applied Chemistry) en 1985, que consiste en utilizar nmeros arbigos. De esta forma la primera columna es el grupo 1, la segunda el grupo 2, y as hasta la decimoctava que corresponde al grupo 18.
Imgen espacio diaria

Tabla peridica de los elementos.

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

26/11/2010 02:25 p.m.

Grupo de la tabla peridica : Enciclopedia cientfica . Ciencia y tecnolog...

http://e-ciencia.com/recursos/enciclopedia/Grupo_de_la_tabla_peridica

Bloque de la tabla peridica


El contenido de esta pgina (o parte de ella) fue extrado de wikipedia y puede redistribuirse libremente bajo la licencia de documentacin libre GNU

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

Otros proyectos: Portal de astronoma | Observatorio

2 de 2

26/11/2010 02:25 p.m.

Anexo 5. Historia de la tabla peridica.

Pg. 38

Historia de la tabla Peridica

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

26/11/2010 02:28 p.m.

Historia de la tabla Peridica

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.

El qumico esceptico, de Robert Boyle, marco el comienzo del final de la alquimia.

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

26/11/2010 02:28 p.m.

Historia de la tabla Peridica

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.

Primera tabla publicada por Mendeleyev

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

26/11/2010 02:28 p.m.

Anexo 6. Historia de los elementos.

Pg. 38

Historia de la Tabla Peridica - La Gua de Qumica

http://quimica.laguia2000.com/general/143

Anuncios Google

Productos Quimicos

Ley De Seguros

Sanitarios Quimicos

Ley

Historia de la Tabla Peridica


Avisos Google

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

26/11/2010 02:27 p.m.

Historia de la Tabla Peridica - La Gua de Qumica

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

26/11/2010 02:27 p.m.

Historia de la Tabla Peridica - La Gua de Qumica

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

26/11/2010 02:27 p.m.

Historia de la Tabla Peridica - La Gua de Qumica

http://quimica.laguia2000.com/general/143

As logro modificar levemente la tabla propuesta por Mendeleev la permanece hasta nuestros das.

Artculo siguiente >>

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

Nombre (*) Correo (no ser publicado) (*) Sitio/Blog/Fotolog (opcional)

Arte Biologa Derecho Educacin Filosofa Fsica Geografa Historia Lengua Matemtica Psicologa Qumica

4 de 8

26/11/2010 02:27 p.m.

Historia de la Tabla Peridica - La Gua de Qumica

http://quimica.laguia2000.com/general/143

Apntate gratis al boletn de La Gua 2000 ingresando tu email

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

26/11/2010 02:27 p.m.

Historia de la Tabla Peridica - La Gua de Qumica

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

26/11/2010 02:27 p.m.

Historia de la Tabla Peridica - La Gua de Qumica

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

26/11/2010 02:27 p.m.

Historia de la Tabla Peridica - La Gua de Qumica

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

26/11/2010 02:27 p.m.

Anexo 7. Propiedades peridicas.

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

Energa de ionizacin. Afinidad electrnica. Electronegatividad Carcter metlico.

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.

Variacin del radio atmico en un grupo.


Grupo 1

En un grupo, el radio aumenta al aumentar el periodo, pues existen ms capas de electrones.


Ed. Santillana. Qumica 2 Bachillerato.

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

Ed. Santillana. Qumica 2 Bachillerato.

30/11/2010

Aumento en el radio atmico

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

Comparacin de radios atmicos e inicos

Iones isolectrnicos

Electronegatividad ( ) y carcter metlico


Son conceptos opuestos (a mayor menor carcter metlico y viceversa). mide la tendencia de un tomo a atraer los e haca s. es un compendio entre EI y AE. Pauling estableci una escala de electronegatividades entre 0.7 (Fr) y 4 (F). aumenta hacia arriba en los grupos y hacia la derecha en los periodos.

30/11/2010

Aumento de en la tabla peridica

La Tabla Peridica

Bloques s y d: n e valencia = n grupo Bloque p: n e valencia = n grupo - 10

Los elementos del mismo grupo tienen la misma configuracin electrnica del ltimo nivel energtico.

30/11/2010

Tipos de orbitales en la tabla peridica


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 H s1 s2 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 He p1 p2 p3 p4 p5 p6

Bloque s Bloque d Bloque p Bloque f

f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 f13 f14

Estructura electrnica y tabla peridica


Grupo ANAYA. S.A. QUMICA 2 Bachillerato

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

La Tabla Peridica es la caja de herramientas ms importante para un Qumico!

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

Anexo 8. Utilidad de la tabla peridica.

Pg. 53

30/11/2010

Utilidad de la tabla peridica

Utilidad de la tabla peridica

PREGUNTAS MAS FRECUENTES EN LOS ALUMNOS


Para qu sirve conocer las propiedades de los elementos? Cul es la utilidad que se le pueden dar a los elementos? Cmo se relacionan con otras reas del conocimiento?

30/11/2010

Utilidad de la tabla peridica

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.

Utilidad de la tabla peridica


Los tomos tienden a unirse unos a otros para formar entidades ms complejas. De esta manera se construyen todas las sustancias: agua, madera, metales...

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?

La teora del enlace qumico trata de dar respuesta a estas cuestiones

30/11/2010

Utilidad de la tabla peridica


EL ENLACE QUMICO La causa determinante de que los tomos se combinen es su tendencia a adquirir la configuracin de gas noble (ns2 p6) en su capa ms externa o capa de valencia. sta es una configuracin especialmente estable a la que tienden todos los elementos.

Utilidad de la tabla peridica


ENLACE INICO El proceso fundamental consiste en la transferencia de electrones entre los tomos (uno da un electrn y el otro lo acepta), formndose iones de distinto signo que se atraen:
Na

Electrn cedido por el tomo de Na al de Cl Cl


+

Al perder un electrn el Na se transforma en Na+

Cl

Na

Cl Al perder un electrn el Cl se transforma en Cl -

Los iones se unen debido a la atraccin entre cargas de distinto signo

30/11/2010

Utilidad de la tabla peridica


Este enlace tendr lugar entre tomos de electronegatividad muy distinta: entre metales y no metales. En los compuestos inicos no se puede hablar de molculas individuales, sino de grandes agregados.

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.

Utilidad de la tabla peridica

Los compuestos inicos tienen las siguientes propiedades:

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

Utilidad de la tabla peridica


ENLACE COVALENTE
Si los tomos que se enfrentan son ambos electronegativos (no metales), ninguno de los dos ceder electrones. Una manera de adquirir la configuracin de gas noble en su ltima capa es permanecer juntos con el fin de compartir electrones.

tomo de Cl

tomo de H

Molcula de HCl

Par de electrones compartido

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).

Utilidad de la tabla peridica


Los compuestos con enlace covalente tienen las propiedades siguientes: Son gases o lquidos (entre las molculas formadas casi no hay fuerzas que las mantengan unidas) Tienen puntos de fusin y ebullicin bajos. Suelen ser poco solubles en agua. Disueltos en agua conducen mal la corriente elctrica. (no existen cargas libres)

30/11/2010

Utilidad de la tabla peridica


ENLACE METLICO
El enlace metlico es el que mantiene unidos los tomos de los metales. El enlace metlico de puede dar explicacin a las propiedades ms caractersticas de los metales tales como su facilidad para conducir la electricidad y el calor (conductividad), la capacidad para extenderse en hilos muy finos (ductilidad) , la capacidad para obtener lminas finas (maleabilidad), densidades elevadas, puntos de fusin altos...

+ + + +

+ + + +

+ + + +

+ + + +

+ + + +

+ + + +

+ + + +

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 .

Utilidad de la tabla peridica


ENLACE METLICO

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

Anexo 9. Enlaces Qumicos.

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

26/11/2010 02:38 p.m.

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

FORMACION DE ENLACES IONICOS Ejm: NaF


Na: metal del grupo IA F: no metal del grupo VIIA ENLACE IONICO

Para explicar la formacioacute;n del enlace escribimos la configuracion electronica de cada atomo:
11Na: 9F:

1s , 2s , 2p , 3s 1s , 2s , 2p

Electrones de valencia Electrones de valencia

=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-

La estructura de Lewis del compuesto se representa de la siguiente forma: 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

26/11/2010 02:38 p.m.

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

26/11/2010 02:38 p.m.

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: El cloro es un elemento del grupo VII A. .


El atomos de cloro solo necesita un electron para completar su octeto. Al unirse con otro atomo de cloro ambos comparten su electron desapareado y se forma un enlace covalente sencillo entre ellos. Este enlace se representa mediante una linea entre los dos atomos.

.. : 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

26/11/2010 02:38 p.m.

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 oxigeno y el hidrogeno no pueden ser atomos centrales.

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

Ejms: CO2 (dioxido de carbono) TRES NO METALES

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

26/11/2010 02:38 p.m.

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)

Electrones de valencia totales: N 1 x 5 e- = O 3 x 6 e- = 5 18 + 23 e+ 1 e- (porque es un ion negativo) = 24 electrones

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

26/11/2010 02:38 p.m.

ENLACES QUIMICOS

http://genesis.uag.mx/edmedia/material/QIno/T6.cfm

Tipos de enlaces covalentes


Los enlaces covalentes se clasifican en: COVALENTES POLARES COVALENTES NO POLARES COVALENTES COORDINADO

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

Tipos de enlace Covalente no polar

7 de 10

26/11/2010 02:38 p.m.

ENLACES QUIMICOS

http://genesis.uag.mx/edmedia/material/QIno/T6.cfm

De 0.5 a 1.7 Mayor de 1.7

Covalente polar Inico

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

26/11/2010 02:38 p.m.

ENLACES QUIMICOS

http://genesis.uag.mx/edmedia/material/QIno/T6.cfm

Enlace N -O Na -Cl H-P As -O

Electronegatividades 3.0 0.9 2.1 2.0 3.5 3.0 2.1 3.5

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

Tipo de enlace Polar Ionico No polar Polar

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:

Para el ion amonio

[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

Cargas parciales (solo en covalentes

Tipo de enlace

9 de 10

26/11/2010 02:38 p.m.

ENLACES QUIMICOS

http://genesis.uag.mx/edmedia/material/QIno/T6.cfm

polares) ----C-O Ca - F N-H Br - Br ----Diferencia. d+ d-

10 de 10

26/11/2010 02:38 p.m.

También podría gustarte