Thứ Bảy, 31 tháng 10, 2015

Gần hoàn thiện đã có tất cả các trường hợp

Nhấn vào nút để xem kết quả <br/>:
<br/><br/>

<script language="javascript">
function myFunction_cauhinh() {
// các biến mặc định
 var He_chemistry = "1s" + "2".sup();
 var Ne_chemistry = "[He]" + "2s" + "2".sup() +"2p" +"6".sup();
 var Ar_chemistry = "[Ne]" + "3s" + "2".sup() +"3p" +"6".sup();
 var Kr_chemistry = "[Ar]" + "3d" + "10".sup() +"4s" + "2".sup() +"4p" +"6".sup();
 var Xe_chemistry = "[Kr]"+ "4d" + "10".sup() + "5s" + "2".sup() +"5p" +"6".sup();
 var Rn_chemistry = "[Xe]" +"4f" + "14".sup() + "5d" + "10".sup() +"6s" + "2".sup() +"6p" +"6".sup();
 var z = parseInt(prompt("Nhập số z"));

  if (z <= 2){
      var  abc=z.toString();
      var  cau_hinh = "1s" + abc.sup();
  }
  else if (z <=4){
      var  abc= z-2;
      var  abc=abc.toString();
      var  cau_hinh = "2s" + abc.sup();
  }
  else if (z<=10) {
      var  abc= z-4;
      var  abc=abc.toString();
      var  cau_hinh = "2p" + abc.sup();

  }
  else if (z<=12) {
      var  abc= z-10;
      var  abc=abc.toString();
      var  cau_hinh = "3s" + abc.sup();
  }
  else if (z<=18) {
      var  abc= z-12;
      var  abc=abc.toString();
      var  cau_hinh = "3p" + abc.sup();
  }
  else if (z<=20) {
      var  abc= z-18;
      var  abc=abc.toString();
      var  cau_hinh = "4s" + abc.sup();
 }
  else if(z==24) {var  cau_hinh = "Cr(3d" + "5".sup()+"4s"+"1".sup()+")";}
  else if(z==29) {var  cau_hinh = "Cu(3d" + "10".sup()+"4s"+"1".sup()+")";}
  else if(z<=30) {
      var  abc= z-20;
      var  abc=abc.toString();
      var  cau_hinh = "3d" + abc.sup() + "4s"+ "2".sup();
 }
 else if(z<=36) {
       var  abc= z-30;
       var  abc=abc.toString();
       var  cau_hinh = "3d" + "10".sup() + "4s"+ "2".sup()+ "4p" +abc.sup();
}
else if(z<=38) {
       var  abc= z-36;
       var  abc=abc.toString();
       var  cau_hinh = "5s" +abc.sup();
 }
else if(z==42) {var  cau_hinh = "Mo(4d" + "5".sup()+"5s"+"1".sup()+")";}
else if(z==47) {var  cau_hinh = "Pd(4d" + "10".sup()+"5s"+"1".sup()+")";}
else if(z<=48) {
       var  abc= z-38;
       var  abc=abc.toString();
       var  cau_hinh = "4d" +abc.sup();
}
else if(z<=54) {
       var  abc= z-48;
       var  abc=abc.toString();
       var  cau_hinh = "5p" +abc.sup();
}
else if(z<=56) {
       var  abc= z-54;
       var  abc=abc.toString();
       var  cau_hinh = "6s" +abc.sup();
}
else if(z==57) {var  cau_hinh = "La(5d" + "1".sup()+"6s"+"2".sup()+")" + " Thông thường La và Ac là nguyên tố f theo quy tắc kleckoưski, tuy nhiên nó lại là nguyên tố d, với cấu hình lạ nó mở đầu cho họ Lanthanide";}

else if(z==58) {var  cau_hinh = "Ce(4f" + "1".sup()+"5d"+"1".sup()+"6s"+"2".sup()+")" +"{Chú ý: Cấu hình đặc biệt, theo quy tắc Klechkowski thì nó có cấu hình:" +"4f"+"2".sup()+ "6s"+"2".sup()+"}" ;}

else if(z==64) {var  cau_hinh = "Gd(4f" + "7".sup()+"5d"+"1".sup()+"6s"+"2".sup()+")" +"{Chú ý: Cấu hình đặc biệt, theo quy tắc Klechkowski thì nó có cấu hình:" +"4f"+"8".sup()+ "6s"+"2".sup()+"}" ;}

else if(z<=70) {
       var  abc= z-56;
       var  abc=abc.toString();
       var  cau_hinh = "4f" +abc.sup();
}

else if(z==74) {var  cau_hinh = "W(4f" + "14".sup()+"5d"+"4".sup() +"6s"+"2".sup()+")" +"{ Chú ý: Có sự đặc biệt ở Wolfram, nó không tuân theo quy tắc bán bão hòa giống như Cr và Mo}";}

else if(z==79) {var  cau_hinh = "Au(4f" + "14".sup()+"5d"+"10".sup() +"6s"+"1".sup()+")" + "{Chú ý: Ở vàng lại tuân theo quy tắc bão hòa, không giống như người anh em Wolfram không tuân theo quy tắc bán bão hòa}";}

else if(z<=80) {
       var  abc= z-70;
       var  abc=abc.toString();
       var  cau_hinh = "5d" +abc.sup();
}
else if(z<=86) {
       var  abc= z-80;
       var  abc=abc.toString();
       var  cau_hinh = "6p" +abc.sup();
}
else if(z<=88) {
       var  abc= z-86;
       var  abc=abc.toString();
       var  cau_hinh = "7s" +abc.sup();
}

else if(z==89) {var  cau_hinh = "Ac(6d" + "1".sup()+"7s"+"2".sup()+")" + " Thông thường Acvà La là nguyên tố f theo quy tắc kleckoưski, tuy nhiên nó lại là nguyên tố d, với cấu hình lạ nó mở đầu cho họ Actinide";}

else if(z==91) {var  cau_hinh = "Pa(5f" + "2".sup()+"6d"+"1".sup()+"7s"+"2".sup()+")" +"{Chú ý: Cấu hình đặc biệt, theo quy tắc Klechkowski thì nó có cấu hình:" +"5f"+"3".sup()+ "7s"+"2".sup()+"}" ;}


else if(z==92) {var  cau_hinh = "U(5f" + "3".sup()+"6d"+"1".sup()+"7s"+"2".sup()+")" +"{Chú ý: Cấu hình đặc biệt, theo quy tắc Klechkowski thì nó có cấu hình:" +"5f"+"4".sup()+ "7s"+"2".sup()+"}" ;}


else if(z==93) {var  cau_hinh = "Np(5f" + "4".sup()+"6d"+"1".sup()+"7s"+"2".sup()+")" +"{Chú ý: Cấu hình đặc biệt, theo quy tắc Klechkowski thì nó có cấu hình:" +"5f"+"5".sup()+ "7s"+"2".sup()+"}" ;}

else if(z==96) {var  cau_hinh = "Np(5f" + "7".sup()+"6d"+"1".sup()+"7s"+"2".sup()+")" +"{Chú ý: Cấu hình đặc biệt, theo quy tắc Klechkowski thì nó có cấu hình:" +"5f"+"8".sup()+ "7s"+"2".sup()+"}" ;}

else if(z<=102) {
       var  abc= z-88;
       var  abc=abc.toString();
       var  cau_hinh = "5f" +abc.sup();
}
else if(z<=110) {
       var  abc= z-102;
       var  abc=abc.toString();
       var  cau_hinh = "6d" +abc.sup();
}

  else {
document.write("Vượt ngoài giới hạn bảng tuần hoàn hiện có! or Bạn nhập dữ liệu không phải số <br/>" );
var cau_hinh =" Không viết cấu hình giả tưởng! <br/>";
}
 // hết if else
 // In ra màn hình
        document.write("Cấu hình : " + cau_hinh +"<br/>");
 // các cấu hình của khí hiếm
   document.write(" Số hiệu nguyên tử Z = " + z);
   document.write("<br/> Cấu hình khí hiếm: " + "<br/>"
            +   He_chemistry +  "............................. Là Heli");
   document.write("<br/>"+ Ne_chemistry +  "................ Là Neon");
   document.write("<br/>"+ Ar_chemistry +  "................ Là Argon");
   document.write("<br/>"+ Kr_chemistry +  "......... Là Krypton");
   document.write("<br/>"+ Xe_chemistry +  "......... Là Xenon");
   document.write("<br/>"+ Rn_chemistry +  ".. Là Radon");
}

</script>
<button onclick="myFunction_cauhinh()">Try it</button>
=========

Để hiển thị tiếng việt đọc cái này:
http://vforum.vn/diendan/showthread.php?40176-Xin-giup-Notepad-khong-viet-duoc-tieng-Viet

Câu lệnh có sử dụng button

Nhấn vào nút để xem kết quả <br/>:
<br/><br/>

<script language="javascript">
function myFunction_cauhinh() {
// các biến mặc định
 var He_chemistry = "1s" + "2".sup();
 var Ne_chemistry = "[He]" + "2s" + "2".sup() +"2p" +"6".sup();
 var Ar_chemistry = "[Ne]" + "3s" + "2".sup() +"3p" +"6".sup();
 var Kr_chemistry = "[Ar]" + "3d" + "10".sup() +"4s" + "2".sup() +"4p" +"6".sup();
 var Xe_chemistry = "[Kr]"+ "4d" + "10".sup() + "5s" + "2".sup() +"5p" +"6".sup();
 var Rn_chemistry = "[Xe]" +"4f" + "14".sup() + "5d" + "10".sup() +"6s" + "2".sup() +"6p" +"6".sup();
 var z = parseInt(prompt("Nhập số z"));

  if (z <= 2){
      var  abc=z.toString();
      var  cau_hinh = "1s" + abc.sup();
  }
  else if (z <=4){
      var  abc= z-2;
      var  abc=abc.toString();
      var  cau_hinh = "2s" + abc.sup();
  }
  else if (z<=10) {
      var  abc= z-4;
      var  abc=abc.toString();
      var  cau_hinh = "2p" + abc.sup();
 
  }
  else if (z<=12) {
      var  abc= z-10;
      var  abc=abc.toString();
      var  cau_hinh = "3s" + abc.sup();
  }
  else if (z<=18) {
      var  abc= z-12;
      var  abc=abc.toString();
      var  cau_hinh = "3p" + abc.sup();
  }
  else if (z<=20) {
      var  abc= z-18;
      var  abc=abc.toString();
      var  cau_hinh = "4s" + abc.sup();
 }
  else if(z==24) {var  cau_hinh = "Cr(3d" + "5".sup()+"4s"+"1".sup()+")";}
  else if(z==29) {var  cau_hinh = "Cu(3d" + "10".sup()+"4s"+"1".sup()+")";}
  else if(z<=30) {
      var  abc= z-20;
      var  abc=abc.toString();
      var  cau_hinh = "3d" + abc.sup() + "4s"+ "2".sup();
 }
 else if(z<=36) {
       var  abc= z-30;
       var  abc=abc.toString();
       var  cau_hinh = "3d" + "10".sup() + "4s"+ "2".sup()+ "4p" +abc.sup();
}
else if(z<=38) {
       var  abc= z-36;
       var  abc=abc.toString();
       var  cau_hinh = "5s" +abc.sup();
 }

else if(z<=48) {
       var  abc= z-38;
       var  abc=abc.toString();
       var  cau_hinh = "4d" +abc.sup();
}
else if(z<=54) {
       var  abc= z-48;
       var  abc=abc.toString();
       var  cau_hinh = "5p" +abc.sup();
}
else if(z<=56) {
       var  abc= z-54;
       var  abc=abc.toString();
       var  cau_hinh = "6s" +abc.sup();
}
else if(z<=70) {
       var  abc= z-56;
       var  abc=abc.toString();
       var  cau_hinh = "4f" +abc.sup();
}
else if(z<=80) {
       var  abc= z-70;
       var  abc=abc.toString();
       var  cau_hinh = "5d" +abc.sup();
}
else if(z<=86) {
       var  abc= z-80;
       var  abc=abc.toString();
       var  cau_hinh = "6p" +abc.sup();
}
else if(z<=88) {
       var  abc= z-86;
       var  abc=abc.toString();
       var  cau_hinh = "7s" +abc.sup();
}
else if(z<=102) {
       var  abc= z-88;
       var  abc=abc.toString();
       var  cau_hinh = "5f" +abc.sup();
}
else if(z<=110) {
       var  abc= z-102;
       var  abc=abc.toString();
       var  cau_hinh = "6d" +abc.sup();
}

  else {
document.write("Vượt ngoài giới hạn bảng tuần hoàn hiện có! or Bạn nhập dữ liệu không phải số <br/>" );
var cau_hinh =" Không viết cấu hình giả tưởng! <br/>";
}
 // hết if else
 // In ra màn hình
        document.write("Cấu hình : " + cau_hinh +"<br/>");
 // các cấu hình của khí hiếm
   document.write(" Số hiệu nguyên tử Z = " + z);
   document.write("<br/> Cấu hình khí hiếm: " + "<br/>"  
            +   He_chemistry +  "............................. Là Heli");
   document.write("<br/>"+ Ne_chemistry +  "................ Là Neon");
   document.write("<br/>"+ Ar_chemistry +  "................ Là Argon");
   document.write("<br/>"+ Kr_chemistry +  "......... Là Krypton");
   document.write("<br/>"+ Xe_chemistry +  "......... Là Xenon");
   document.write("<br/>"+ Rn_chemistry +  ".. Là Radon");
}

</script>
<button onclick="myFunction_cauhinh()">Try it</button>
=========

Để hiển thị tiếng việt đọc cái này:
http://vforum.vn/diendan/showthread.php?40176-Xin-giup-Notepad-khong-viet-duoc-tieng-Viet

Hoàn thành

<script language="javascript">
// các biến mặc định
 var He_chemistry = "1s" + "2".sup();
 var Ne_chemistry = "[He]" + "2s" + "2".sup() +"2p" +"6".sup();
 var Ar_chemistry = "[Ne]" + "3s" + "2".sup() +"3p" +"6".sup();
 var Kr_chemistry = "[Ar]" + "3d" + "10".sup() +"4s" + "2".sup() +"4p" +"6".sup();
 var Xe_chemistry = "[Kr]"+ "4d" + "10".sup() + "5s" + "2".sup() +"5p" +"6".sup();
 var Rn_chemistry = "[Xe]" +"4f" + "14".sup() + "5d" + "10".sup() +"6s" + "2".sup() +"6p" +"6".sup();
 var z = parseInt(prompt("Nhập số z"));

  if (z <= 2){
      var  abc=z.toString();
      var  cau_hinh = "1s" + abc.sup(); 
  }
  else if (z <=4){
      var  abc= z-2;
      var  abc=abc.toString();
      var  cau_hinh = "2s" + abc.sup(); 
  }
  else if (z<=10) {
      var  abc= z-4;
      var  abc=abc.toString();
      var  cau_hinh = "2p" + abc.sup();
   
  }
  else if (z<=12) {
      var  abc= z-10;
      var  abc=abc.toString();
      var  cau_hinh = "3s" + abc.sup();
  }
  else if (z<=18) {
      var  abc= z-12;
      var  abc=abc.toString();
      var  cau_hinh = "3p" + abc.sup();
  }
  else if (z<=20) {
      var  abc= z-18;
      var  abc=abc.toString();
      var  cau_hinh = "4s" + abc.sup();
 }
  else if(z==24) {var  cau_hinh = "Cr(3d" + "5".sup()+"4s"+"1".sup()+")";}
  else if(z==29) {var  cau_hinh = "Cu(3d" + "10".sup()+"4s"+"1".sup()+")";}
  else if(z<=30) {
      var  abc= z-20;
      var  abc=abc.toString();
      var  cau_hinh = "3d" + abc.sup() + "4s"+ "2".sup();
 }
 else if(z<=36) {
       var  abc= z-30;
       var  abc=abc.toString();
       var  cau_hinh = "3d" + "10".sup() + "4s"+ "2".sup()+ "4p" +abc.sup();
}
else if(z<=38) {
       var  abc= z-36;
       var  abc=abc.toString();
       var  cau_hinh = "5s" +abc.sup();
 }

else if(z<=48) {
       var  abc= z-38;
       var  abc=abc.toString();
       var  cau_hinh = "4d" +abc.sup();
}
else if(z<=54) {
       var  abc= z-48;
       var  abc=abc.toString();
       var  cau_hinh = "5p" +abc.sup();
}
else if(z<=56) {
       var  abc= z-54;
       var  abc=abc.toString();
       var  cau_hinh = "6s" +abc.sup();
}
else if(z<=70) {
       var  abc= z-56;
       var  abc=abc.toString();
       var  cau_hinh = "4f" +abc.sup();
}
else if(z<=80) {
       var  abc= z-70;
       var  abc=abc.toString();
       var  cau_hinh = "5d" +abc.sup();
}
else if(z<=86) {
       var  abc= z-80;
       var  abc=abc.toString();
       var  cau_hinh = "6p" +abc.sup();
}
else if(z<=88) {
       var  abc= z-86;
       var  abc=abc.toString();
       var  cau_hinh = "7s" +abc.sup();
}
else if(z<=102) {
       var  abc= z-88;
       var  abc=abc.toString();
       var  cau_hinh = "5f" +abc.sup();
}
else if(z<=110) {
       var  abc= z-102;
       var  abc=abc.toString();
       var  cau_hinh = "6d" +abc.sup();
}

  else {
document.write("Vượt ngoài giới hạn bảng tuần hoàn hiện có! <br/>" );
var cau_hinh =" Không viết cấu hình giả tưởng! <br/>";
}
 // hết if else
 // In ra màn hình
        document.write("Cấu hình : " + cau_hinh +"<br/>");
 // các cấu hình của khí hiếm
   document.write(" Số hiệu nguyên tử Z = " + z);
   document.write("<br/> Cấu hình khí hiếm: " + "<br/>"    
            +   He_chemistry +  "............................. Là Heli");
   document.write("<br/>"+ Ne_chemistry +  "................ Là Neon");
   document.write("<br/>"+ Ar_chemistry +  "................ Là Argon");
   document.write("<br/>"+ Kr_chemistry +  "......... Là Krypton");
   document.write("<br/>"+ Xe_chemistry +  "......... Là Xenon");
   document.write("<br/>"+ Rn_chemistry +  ".. Là Radon");
</script>







===============


Đoạn nhỏ

<script language="javascript">

// các biến mặc định
 var He_chemistry = "1s" + "2".sup();
 var Ne_chemistry = "[He]" + "2s" + "2".sup() +"2p" +"6".sup();
 var Ar_chemistry = "[Ne]" + "3s" + "2".sup() +"3p" +"6".sup();
 var Kr_chemistry = "[Ar]" + "3d" + "10".sup() +"4s" + "2".sup() +"4p" +"6".sup();
 var Xe_chemistry = "[Kr]"+ "4d" + "10".sup() + "5s" + "2".sup() +"5p" +"6".sup();
 var Rn_chemistry = "[Xe]" +"4f" + "14".sup() + "5d" + "10".sup() +"6s" + "2".sup() +"6p" +"6".sup();
 var z = parseInt(prompt("Nhập số z"));
   document.write(" số z =: " + z);
   document.write("<br/> Cấu hình khí hiếm: " + "<br/>"  
            +   He_chemistry +  "............................. Là Heli");
   document.write("<br/>"+ Ne_chemistry +  "................ Là Neon");
   document.write("<br/>"+ Ar_chemistry +  "................ Là Argon");
   document.write("<br/>"+ Kr_chemistry +  "......... Là Krypton");
   document.write("<br/>"+ Xe_chemistry +  "......... Là Xenon");
   document.write("<br/>"+ Rn_chemistry +  ".. Là Radon");
</script>

tet

Bố cục bảng tuần hoàn
Periodic table with f-block separated
Periodic table with inline f-block
Họ lantan và actini tách biệt (trái) hoặc trong hàng (phải)

Thứ Năm, 29 tháng 10, 2015

Trình menu thả xuống đơn giản với thẻ option

Ta sử dụng mã sau:
<form>
<select name="menu"      onchange="window.open(this.options[this.selectedIndex].value,'_blank')"size=1 name=menu>      <option value=0 selected> Tiêu đề do bạn ghi! </option>

   <option value=" Đường link mà bạn muốn dẫn tới"> Text link</option>
</select>
</form>

Nó hiển thị như sau:

Chú thích:
- Size="1" : Chỉ có 1 lựa chọn đầu tiên được hiển thị.
- Size="n": Cho hiển thị n lựa chọn đầu tiên.
- Câu lệnh: <option value=0 selected> Tiêu đề do bạn ghi! </option>
+ Giá trị: value=0 tức không có giá trị nào biểu thị đoạn text "Tiêu đề do bạn ghi! ", nói cách khác, đoạn text trên khi nhấn vào nó sẽ không hiện "link".
+ Thẻ: selected biểu thị, đoạn text trên được chọn để hiển thị.
- Câu lệnh: <option value=" Đường link mà bạn muốn dẫn tới"> Text link</option>
Biểu thị khi nhấn vào đoạn "text link" link sẽ được hiển thị.
Ví dụ 1: Chỉ cho 1 đường link.

Ta sử dụng mã sau:
<form>
<select name="menu" onchange="window.open(this.options[this.selectedIndex].value,'_blank')"size=1 name=menu>

<option value=0 selected>Nhấn vào trang chủ! </option>

<option value="http://www.hoahocnc.com/">Trang chủ</option> </select>
</form>

Nó sẽ hiển thị như sau:

Khi bạn chọn " Home12" , url "www.hoahocnc.com" sẽ được hiển thị trên tap mới.
==
Ví dụ 2: Cho nhiều đường link
Việc đưa ra nhiều đường link, chỉ việc nhân số code sau lên:
 <option value=" Đường link mà bạn muốn dẫn tới"Text link</option>

Ở ví dụ dưới: Câu lệnh: <option value=0 selected disabled >Nhấn vào trang chủ! </option>
Thuộc tính: Disabled đã ẩn đoạn text "Nhấn vào trang chủ! " không cho bạn click vào.

<form>
<select name="menu" onchange="window.open(this.options[this.selectedIndex].value,'_blank')"size=1 name=menu>

<option value=0 selected disabled  >Nhấn vào trang chủ! </option>

<option value="http://www.hoahocnc.com/">Trang chủ</option> 
<option value="http://www.hoahocnc.com/">Trang chủ1</option>
<option value="http://www.hoahocnc.com/">Trang chủ2</option>
<option value="http://www.hoahocnc.com/">Trang chủ3</option>
</select>
</form>

Và đây là kết quả

Thẻ option và select trong html, thẻ optgroup.


Thẻ option và select trong html và cách sử dụng, một số bài tập và ví dụ

Định nghĩa và sử dụng

  • Tag <option> định nghĩa một tùy chọn trong danh sách chọn lựa (danh sách thả xuống).
  • Tag <option> bên trong thành phần select, định nghĩa giá trị tùy chọn trong danh sách.
  • Tag <select> <option> được thường được đặt trong <form> cho người dùng lựa chọn danh sách.

Cú pháp và thuộc tính

Cách sử dụng: <option thuoctinh="giá trị"></option>

Thuộc tính tùy chọn

Thuộc tính Giá trị Ví dụ Mô tả
disabled disabled disabled="disabled" Xác định danh sách thả xuống không hiển thị.
label Text label="optLabel" Xác định nhãn cho tùy chọn.
selected selected selected="selected" Xác định một tùy chọn được chọn mặc định.
value Text value="optValue" Xác định giá trị của tùy chọn (sẽ được gửi tới server khi submit).
==================csss===========
Thuộc tính tổng quát

Thuộc tính Giá trị Ví dụ Mô tả
class Tên class class="section" Tên class
dir rtl ltr dir="rtl" Xác định hướng văn bản cho các nội dung trong một thành phần.
id Tên id id="layout" Xác định tên id cho thành phần, mỗi thành phần chỉ có một id duy nhất (hoặc một id chỉ có trong một thành phần) trong một văn bản HTML
lang Mã ngôn ngữ lang="vi" Xác định mã ngôn ngữ cho nội dung trong một thành phần.
style Kiểu định dạng style="color: red" Xác định một định dạng cho một thành phần.
title Text title="Đây là title" Xác định thêm thông tin cho thành phần.
xml:lang Mã ngôn ngữ lang="vi" Xác định mã ngôn ngữ cho nội dung trong một thành phần, trong văn bản XHTML.

==================csss===========

Thuộc tính sự kiện
Không được hỗ trợ trong DTD Strict

Thuộc tính Giá trị Ví dụ Mô tả
onclick Code script onclick="code" Script chạy khi click chuột.
ondblclick Code script ondblclick="code" Script chạy khi double click chuột.
onmousedown Code script onmousedown="code" Script chạy khi button chuột được nhấn.
onmousemove Code script onmousemove="code" Script chạy khi di chuyển con trỏ chuột.
onmouseout Code script onmouseout="code" Script chạy khi di chuyển con trỏ chuột ra khỏi thành phần.
onmouseover Code script onmouseover="code" Script chạy khi di chuyển con trỏ chuột di chuyển trên thành phần.
onmouseup Code script onmouseup="code" Script chạy khi button chuột được thả ra.
onkeydown Code script onkeydown="code" Script chạy khi nút trên bàn phím được nhấn.
onkeypress Code script onkeypress="code" Script chạy khi nút trên bàn phím được nhấn và thả ra.
onkeyup Code script onkeyup="code" Script chạy khi nút trên bàn phím được thả ra.

========

Tag <option>  và tag <select>

Tag <option> được viết bên trong tag <select>.

Ví dụ 1: Html viết:

<select>
<option>Danh sách 01</option>
<option>Danh sách 02</option>
<option>Danh sách 03</option>
<option>Danh sách 03</option>
</select>

Trình duyệt hiển thị

Select - option với thuộc tính name

Đây là thành phần không thể thiếu của các thẻ nằm trong form, trong đó phải kể đến các thẻ input, textarea. Thẻ select cũng vậy, thuộc tính name cho phép JavaScript và các ngôn ngữ lập trình web như PHP lấy được dữ liệu mà người dùng nhập sau khi họ nhấn nút submit. Code mẫu:

Ví dụ 1

<select name="TenDanhSach">
<option>Danh sách 01</option>
<option>Danh sách 02</option>
<option>Danh sách 03</option>
<option>Danh sách 04</option>
</select>

Nó hiển thị như sau:

Ví dụ 2

<select name="gianha">
   <option value="0">Chọn giá nhà bạn muốn mua</option>
   <option value="34">Từ 300 triệu đến 400 triệu</option>
   <option value="46">Từ 401 triệu đến 600 triệu</option>
   <option value="68">Từ 601 triệu đến 800 triệu</option>
   <option value="812">Từ 801 triệu đến 1.2 tỷ đồng</option>
</select>

Nó hiển thị như sau

Select - option với thuộc tính disabled

<select disabled="disabled">
<option>Danh sách 01</option>
<option>Danh sách 02</option>
<option>Danh sách 03</option>
<option>Danh sách 04</option>
</select>

Xác định danh sách thả xuống không hiển thị.

Select - option với thuộc tính multiple

<select multiple="multiple">
<option>Danh sách 01</option>
<option>Danh sách 02</option>
<option>Danh sách 03</option>
<option>Danh sách 04</option>
</select>

Hiển thị nhiều tùy chọn.

Select - option với thuộc tính size

Với size, bạn sẽ quy định xem có bao nhiêu lựa chọn được hiển thị ra ngoài.

Ví dụ 1

Như ở trên có 4 giá nhà, và hiển thị ra ngoài ngay cái nhìn đầu tiên chỉ là 1 (khi đã nhấn vào rồi thì sẽ hiện hết). Giờ nếu bạn có 9 lựa chọn và muốn hiển thị ra ngoài 4 lựa chọn. Ví dụ:
<select name="gianha" size="4">
   <option value="0">Chọn giá nhà bạn muốn mua</option>
   <option value="34">Từ 300 triệu đến 400 triệu</option>
   <option value="46">Từ 401 triệu đến 600 triệu</option>
   <option value="68">Từ 601 triệu đến 800 triệu</option>
   <option value="812">Từ 801 triệu đến 1.2 tỷ</option>
   <option value="812">Từ 1.2 tỷ đến 1.5 tỷ</option>
   <option value="812">Từ 1.5 tỷ triệu đến 2 tỷ</option>
   <option value="812">Từ 2 tỷ triệu đến 3 tỷ</option>
   <option value="812">Từ 3 tỷ triệu đến 5 tỷ</option>
</select>

Ví dụ 2

<select size="3">
<option>Danh sách 01</option>
<option>Danh sách 02</option>
<option>Danh sách 03</option>
<option>Danh sách 04</option>
</select>

Xác định số tùy chọn có thể thấy trong danh sách lựa chọn ở đây là 3 trong 4 danh sách.

Option với thuộc tính disabled

Dùng để làm cả danh sách thả xuống hoặc một lựa chọn nào đó không khả dụng, ví dụ:

Ví dụ 1: Thuộc tính disabled dùng chay

<select>
<option disabled="disabled">Danh sách 01</option>
<option>Danh sách 02</option>
<option>Danh sách 03</option>
<option>Danh sách 04</option>
</select>

Xác định danh sách thả xuống không hiển thị - Danh sách 01 không được hiển thị

Ví dụ 2: disabled với thuộc tính khác

Giả dụ các nhà có giá từ 300 - 400 triệu đã hết, bạn sẽ ngăn không cho người dùng chọn giá đó, các nhà có giá khác vẫn select được:
<select name="gianha">
   <option value="0">Chọn giá nhà bạn muốn mua</option>
   <option disabled value="34">Từ 300 triệu đến 400 triệu</option>
   <option value="46">Từ 401 triệu đến 600 triệu</option>
   <option value="68">Từ 601 triệu đến 800 triệu</option>
   <option value="812">Từ 801 triệu đến 1.2 tỷ đồng</option>
</select>


Option với thuộc tính label

<select>
<option label="label01">Danh sách 01</option>
<option label="label02">Danh sách 02</option>
<option label="label03">Danh sách 03</option>
<option label="label04">Danh sách 04</option>
</select>

Xác định nhãn cho tùy chon.

Option với thuộc tính selected

<select>
<option>Danh sách 01</option>
<option selected="selected">Danh sách 02</option>
<option>Danh sách 03</option>
<option>Danh sách 04</option>
</select>

Xác định một tùy chọn được chọn mặc định. Ở đây "Danh sách 2" được chọn hiển thị mặc định đầu tiên

Option với thuộc tính value

<select>
<option value="value01">Danh sách 01</option>
<option value="value02">Danh sách 02</option>
<option value="value03">Danh sách 03</option>
<option value="value04">Danh sách 04</option>
</select>

Xác định giá trị của tùy chọn (sẽ được gửi tới server khi submit).

Nhóm các lựa chọn liên quan bằng optgroup

Nếu bạn có một danh sách khá dài các chọn lựa, bạn có thể muốn nhóm các chọn lựa lại với nhau để người dùng dễ dàng quan sát và thao tác. Ta dùng thẻ optgroup.

<select name="gianha">
<optgroup label="Dưới 500 triệu">
<option value="499">499 triệu - 60m2</option>
<option value="350">350 triệu - 40m2</option>
<option value="250">250 triệu - 25m2</option>
</optgroup>

<optgroup label="Trên 500 triệu">
<option value="700">700 triệu - 85m2</option>
<option value="900">350 triệu - 100m2</option>
<option value="1200">1.2 tỷ - 150m2</option>
</optgroup>
</select>

Kết quả như sau: Nhấn vào hộp để thấy

Thứ Bảy, 24 tháng 10, 2015

Sử dụng hàm if trong excel để viết cấu hình electron khi biết số hiệu nguyên tử Z

Hàm if là một hàm tương đối dễ sử dụng trong excel. Một mẹo khi sử dụng hàm if đối với các điều kiện phức tạp đó là sử dụng sơ đồ, ví dụ như sơ đồ sau:

Ứng dụng excel trong hóa học


CÁCH SỬ DỤNG HÀM IF TRONG EXCEL

Cú Pháp: =IF (điều kiện, giá trị 1, giá trị 2)  { =IF (điều kiệntrue, false)}
Ý Nghĩa: Nếu như “điều kiệnđúng thì kết quả hàm trả về là “giá trị 1”, ngược lại trả về “giá trị 2”.
Ví dụ : Cho bảng điểm của học sinh, xét kết quả để biết học sinh đó đỗ hay phải thi lại
Với bảng dữ liệu sau:
Điểm Trung bình >=5: Đỗ
Điểm Trung bình <5: Thi lại
Ta sử dụng công thức là : =IF(C6>=5,"Đỗ","Thi lại")

Sau đây là cách viết cấu hình electron của bất kỳ nguyên tố nào có \(Z \le 54\)

1. Viết cấu hình electron dựa theo quy tắc Klechkowski.

Theo quy tắc Klechkowski, cấu hình electron sẽ được viết dựa vào khung sau:
1s 2s2p 3s3p 4s 3d 4p 5s 4d 5p 6s 4f 5d 6p 7s
Và từ cấu hình năng lượng trên ta sắp sếp lại để trở thành cấu hình electron theo thứ tự sau:
1s/2s2p/3s3p(3d)/4s4p(4d)/(4f)5s5p/(5d)6s6p/7s

Cấu hình năng lượng theo quy tắc Klechkowski được trình bày đơn giản theo sơ đồ:

quy tắc Klechkowski và ứng dụng
Sơ đồ 1: Mũi tên chỉ thứ tự điền electron vào các orbital theo mức năng lượng từ nhỏ tới lớn

2. Xây dựng biểu thức từ điều kiện số nguyên tố tối đa trong 1 chu kỳ của bảng tuần hoàn hóa học

Gọi Z là số hiệu nguyên tử. Bắt đầu xây dựng biểu thức thông qua suy luận sau:

Ở chu kỳ 1: 1s

-\(Z \le 2\)
Ta có sơ đồ 2:
Ứng dụng tin học trong hóa học
Sơ đồ 2

Vậy ta có hàm if như sau: if(Z>2,\(1{s^2}\),\(1{s^Z}\))
=======================css đường kẻ, kẻ viền=========================

Ở chu kỳ 2: 2s2p

-\(2 < Z \le 10\)
Ta có sơ đồ 3:
Ứng dụng tin học trong hóa học
Sơ đồ 3:

*Vậy ta phải sử dụng hàm if lồng hàm if.

Cú pháp chuẩn hàm if lồng nhau:
Ứng dụng tin học trong hóa học hàm if
Sơ đồ 4:
Chú thích: - Giá trị "true" ta phải cho đó là một giá trị cố định cụ thể.
             - Ta không thể sử dụng một hàm if cho một giá trị true

Sở dĩ giá trị "true" phải là một giá trị cố định không thể là hàm if bởi vì: Nếu nó là một hàm if  thì hàm if sẽ cho giá trị thay đổi lúc, mà giá trị thay đổi thì "giá trị 2" sẽ không tồn tại.

- Nếu ta sử dụng sơ đồ 3, ta sẽ có hàm if như sau:
\({\rm{ = if(2 < Z}} \le 1{\rm{0,if(Z - 4 > 0,2}}{{\rm{s}}^{\rm{2}}}{\rm{2}}{{\rm{p}}^{{\rm{Z - 4}}}}{\rm{,2}}{{\rm{s}}^{{\rm{Z - 2}}}}{\rm{),none)}}\)

Tuy nhiên rõ ràng hàm trên là sai về cú pháp. Như vậy chúng ta sẽ chỉnh sữa sơ đồ sao cho khớp với cấu trúc của hàm if đã cho:

Ta có sơ đồ 5:
Ứng dụng tin học trong hóa học


Sơ đồ 5:

Từ sơ đồ 5 hàm if sẽ có cấu trúc như sau:

\({\rm{ = if(Z > 10,2}}{{\rm{s}}^{\rm{2}}}{\rm{2}}{{\rm{p}}^{\rm{6}}}{\rm{,if}}(and(Z > 2,Z - 4 > 0),2{s^2}2{p^{Z - 4}},2{s^{Z - 2}}))\)

Tuy nhiên Z có thể nhoe hơn 2, khi đó nó thuộc chu kỳ 1, và ở chu kỳ này ta không xét, ta có giá trị "true=none" khi Z<2. Ta sẽ có hàm if như sau:
\({\rm{ = if(Z \le 2,'none',if(Z > 10,2}}{{\rm{s}}^{\rm{2}}}{\rm{2}}{{\rm{p}}^{\rm{6}}}{\rm{,if}}(and(Z > 2,Z - 4 > 0),2{s^2}2{p^{Z - 4}},2{s^{Z - 2}})))\)
=======================css đường kẻ, kẻ viền=========================

Chu kỳ 3: 3s3p

-\(10 < Z \le 18\)
Về cơ bản chu kỳ 3 giống chu kỳ 2. Ta sử dụng sơ đồ và cách tính tương tự như cách tính ở chu kỳ 2.
Ta có sơ đồ 6:
Ứng dụng tin học trong hóa học
Sơ đồ 6

Hàm if sẽ là:
\( = if(Z \le 10,'none',if(Z > 18,'3{s^2}3{p^6}',if(and(Z > 10,Z - 12 > 0),'3{s^2}3{p^{Z - 12}},3{s^{Z - 10}})))\)
============================csss đường kẻ==========================

Chu kỳ 4: 3d4s4p

- Có :  \(18 < Z \le 36\)

- Electron điền theo thứ tự: \(4s \to 3d \to 4p\)
- Ở các chu kỳ trước chỉ có 2 mốc quan trọng là mốc ns và mốc np. Ở chu kỳ này ta có 3 mốc quan trọng là 4s với tối đa 2 electron, 3d với tối đa 10 electron,4p với tối đa 6 electron.
- Ta sử dụng 3 mốc trên và giới hạn \(18 < Z \le 36\) trên dãy số để thiết lập sơ đồ 7.
- Ta miêu tả giới hạn theo hình ảnh sau:
ứng dụng tin học trong hóa học

- Ở chu kỳ 3: Ta có 2 nguyên tố đặc biệt đó là Cr (Z=24) ở trạng thái bán bão hòa với cấu hình: \(3{d^5}4{s^1}\) và Cu (Z=29) với cấu hình \(3{d^{10}}4{s^1}\). 2 nguyên tố này ở trong khoảng của 3d.
- Do đó ta có sơ đồ 7:
ứng dụng tin học trong hóa học
Sơ đồ 7
Vậy ta có hàm if như sau:

=IF(Z<=18,"none",IF(Z>36,"\(3{d^{10}}4{s^2}4{p^6}\)",IF(Z-20<=0,"\(4{s^{Z - 18}}\)",IF(Z=24,"\(Cr(3{d^5}4{s^1})\)",IF(Z=29,"\(Cu(3{d^{10}}4{s^1})\)",IF(Z-30<=0,"\(3{d^{Z - 20}}4{s^2}\)","\(3{d^{10}}4{s^2}4{p^{Z - 30}}\)"))))))
=====================================css=======================

Với chu kỳ 5: 4d5s5p

- Ta có: \(36 < Z \le 54\)
Về mặt cơ bản chu kỳ 5 giống với chu kỳ 4, do đó ta có cách suy luận tương tự chu kỳ 4.
Chỉ khác ở các điểm sau:
+  \(36 < Z \le 54\)
+ Z=42 (Mo với cấu hình bán bão hòa: \(4{d^5}5{s^1}\) )
+ Z= 47 (Pd với cấu hình bão hòa : \(4{d^10}5{s^1}\) )
- Ta có 3 mốc: Mốc 5s \(36 < Z \le 38\), mốc 4d \(38 < Z \le 48\) và mốc 5p \(48 < Z \le 54\).
- Do đó ta có sơ đồ 8:
ứng dụng tin học trong hóa học
Sơ đồ 8

Và ta có hàm if như sau:
=IF(Z<=36,"none",IF(Z>54,"\(4{d^{10}}5{s^2}5{p^6}\)",IF(Z-38<=0,"\(5{s^{Z - 36}}\)",IF(Z=42,"\(Mo(4{d^5}5{s^1})\)",IF(Z=47,"\(Pd(4{d^{10}}4{s^1})\)",IF(Z-48<=0,"\(4{d^{Z - 38}}5{s^2}\)","\(4{d^{10}}5{s^2}5{p^{Z - 48}}\)"))))))
==============================css================================

Với chu kỳ 6 và chu kỳ 7

Chu kỳ 6 và chu kỳ 7 có sự xuất hiện của nguyên tố f, sự phức tạp trong cấu hình electron của các nguyên tố này cũng tuân theo quy luật Kleckowski, tuy nhiên có vài trường hợp cá biệt không rõ ràng do đó Tôi không đề cập đến vấn đề cấu hình electron của 2 chu kỳ này, và 2 chu kỳ này cũng ít khi sử dụng. Nếu bạn muốn tự động hóa việc viết cấu hình electron của 2 chu kỳ này, vẽ sơ đồ theo các bước tương tự như trên, sau đó lập hàm mà tính.

Hết rồi:)).
==================================csss==============================

3. Áp dụng biểu thức và thiết lập sự liên hệ để xuất ra cấu hình electron trong file excel.

Ý tưởng:
Sử dụng các biểu thức theo sơ đồ sau: Theo kiểu cộng
Sử dụng hàm if và hàm and kết hợp:
Ý tưởng 2: Thiết lập chuỗi từ chu kỳ 1 đến chu kỳ 5:

*Ví dụ minh họa cho hàm if và hàm and kết hợp:

Cú pháp: AND(logical1 [, logical2] [, logical3]...)

_____logical: Những biểu thức sẽ được xét xem đúng (TRUE) hay sai (FALSE)

Nếu tất cả các biểu thức đều đúng, hàm And() sẽ trả về giá trị TRUE, và chỉ cần 1 trong các biểu thức sai, hàm And() sẽ trả về giá trị FALSE.

Bạn có thể dùng hàm AND() bất cứ chỗ nào bạn muốn, nhưng thường thì hàm AND() hay được dùng chung với hàm IF().

Ví dụ:
=IF(AND(B2 > 0, C2 > 0), "1000", "No bonus")
Nếu giá trị ở B2 và ở C2 lớn hơn 0, thì (thưởng) 1.000, còn nếu chỉ cần một trong 2 ô B2 hoặc C2 nhỏ hơn 0, thì không thưởng chi cả.

Vấn đề xét một giá trị nằm trong một khoảng

Khi nói đến một giá trị nằm trong khoảng từ 3 đến 10, đã dùng công thức 3 < x < 10 trong một công thức của hàm IF()
Không sai. Nhưng Excel thì "hổng hỉu". Vậy phải viết sao để Excel "hỉu" ?

Ta viết như sau:
AND(x>3, x<10).

Thứ Tư, 14 tháng 10, 2015

Chương 2: Nghiên cứu về hệ nguyên tử nhiều Electron và ứng dụng trong ôn thi HSG Hóa học

Trong chương này, sẽ giải đáp cho các bạn về những vấn đề sau:
1. Phương pháp gần đúng 1 electron và hiệu ứng chắn
2. Biết về spin của electron, những số lượng tử tương ứng và nguyên lý Pauli.
3. Cách xác định cấu hình electron của nguyên tử ở trạng thái cơ bản bằng cách áp dụng:
- Nguyên lý Pauli
- Quy Tắc Klechkowski
- Quy tắc Hund
4. Cách xác định năng lượng và bán kính orbital Slater từ những hằng số chắn.
5. Những nghiệm của phương trình Schrodinger cho nguyên tử dạng hydro, định nghĩa những số lượng tử n, l, \({m_l}\)
, những AO-s,p,d.
6. Cách biểu diễn nguyên tử theo phương pháp Lewis.

-------------
Bài viết này liên quan tới các bài viết:
=============

Những điều cần ghi nhớ:

■ Trong gần đúng 1 electron ( gần đúng orbital ), hàm sóng của một tập hợp hạt được xem là tích các hàm sóng
chỉ mô tả riêng một hạt. Hiệu ứng chắn thể hiện sự đẩy giữa các electron, mà tính trung bình , làm giảm sự hút của nhân lên các electron.
■ Trong khuôn khổ gần đúng 1 electron với hiệu ứng chắn, những hàm sóng một electron \(\chi \) là cùng một kiểu với orbital nguyên tử hydro:
● Phần góc \(Y(\theta ,\varphi )\) đồng nhất với phần góc của nguyên tử hydro và phụ thuộc và 2 số lượng tử l và \({m_l}\), do đó các orbital
\(\chi \) có cùng tính chất đối xứng như AO của nguyên tử hydro.
●Phần xuyên tâm \({R_{n,l}}(r)\) được cải biến so với nguyên tử hydro để thể hiện hiệu ứng chắn;
\({R_{n,l}}(r)\) phụ thuộc vào số lượng tử n và l.
● Số lượng tử chính n là một số nguyên dương:
\(n \in (1,2,3,...)\)
● Số lượng tử phụ l là một số nguyên dương , hoặc bằng 0, nhỏ hơn n.
● Số lượng tử \({m_l}\) là một số nguyên dương or âm, nằm trong khoảng -l và +l.
\({m_l} \in ( - l, - l + 1, - l + 2,...,0,...,l - 2,l - 1,l)\)
● Năng lượng của hàm electron phụ thuộc và n và l. Độ suy biến các trạng thái năng lượng của nguyên tử bị bớt đi một phần: Chỉ những AO
có cùng giá trị n và l mới bị sy biến.

■Các hạt đều có một moment động lượng nội tại gọi là momen spin \(\vec S\). Chỉ có thể biết được
chuẩn và một thành phần của vectơ này và những đại lượng này đều bị lượng tử hóa.
\(\left\| {\vec S} \right\| = \hbar \sqrt {s(s + 1)} \) với \({m_S}\) thay đổi theo bước nhảy một đơn vị
trong khoảng -s và +s.
●  s được gọi là số lượng tử spin; nó được quyết định bởi bản chất của hạt, s có thể nguyên hoặc bán nguyên, dương hoặc bằng 0.
● \({m_S}\) được gọi là số lượng tử từ spin; \({m_S}\) quyết định hướng của vectơ \(\vec S\) so với trục z.

Electron có spin s là +1/2 nên \({m_S}\) chỉ có thể có 2 giá trị -1/2 và +1/2.
■ Hàm sóng mô tả trạng thái của một electron qua tọa độ không gian và spin của nó được gọi là spin-orbital,
đặc trưng hoàn toàn bởi 4 số lượng tử n, l, \({m_l}\), \({m_s}\). Hai electron của cùng một hệ (nguyên tử, phân tử, tinh thể...) không thể được mô
tả bằng cùng 1 spin-orbital.

●Nguyên lý ngoại trừ Pauli: 2 electron của cùng một nguyên tử không thể có cùng 4 số lượng tử như nhau: n, l ,
\({m_l}\), \({m_s}\).
Hệ quả: Chỉ có nhiều nhất 2 electron cho mỗi orbital, chúng có spin đối nhau (\({m_s} =  - \frac{1}{2}\) và \({m_s} =  + \frac{1}{2}\)).
● Trạng thái có năng lượng thaaos nhất của hệ được gọi là trạng thái cơ bản; những trạng thái có năng lượng cao hơn là trạng thái kích thích
. Lập cấu hình electron của nguyên tử hay ion ở một trạng thái đã cho là chỉ rõ sự phân bố electron trong các spin-orbital.
● Quy tắc Klechkowski : Trong một nguyên tư nhiều electron, trật tự điền các orbital đặc trưng bởi n và l là sao cho tổng (n+l) tăng dần. Khi 2 orbital khác nhau
có cùng giá trị (n+l) thì AO bị chiếm trước tiên là Orbital có n nhỏ hơn.
● Quy tắc Hund: Khi một mức năng lượng bị suy biến và nếu số electron không đủ để bão hòa mức này thì trạng thái năng lượng thấp nhất ứng với các orbital được sử dụng tối đa, spin
của các electron không ghép đôi là phải song song. Hệ quả, quy tắc Hund cho thấy trong một phân lớp electron, electron điền vào các orbital sao cho số electron độc thân là tối đa.

●Năng lượng ion hóa thứ nhất \({E_{i1}}\) của một nguyên tử là năng lượng tối thiểu cần cung cấp để bứt một electron từ nguyên tử ở thể khí và ở trạng thái cơ bản, nó tương ứng với quá trình:

\({M_{(k)}} \to {M^ + }_{(k)} + {e^ - }_{(k)}\)
Năng lượng này có thể được xác định bằng thực nghiệm.
==============================

Bài tập và hướng dẫn giải:

Bài 2: Nguyên lý xây dựng
1) Lập cấu hình electron của nguyên tử Flo(Z=9) ở trạng thái cơ bản.
2) Có một nguyên tử flo mà công thức electron là \(1{s^2}2{s^2}2{p^4}3{s^1}\);
 so sánh định tính năng lượng của nó với nguyên tử flo ở trạng thái cơ bản.

Bài 4. Xác định cấu hình electron
Xác định cấu hình electron của các nguyên tử và ion sau đây ở trạng thái cơ bản:
O(Z=8); \(A{l^{3 + }}(Z = 13);C{l^ - }(Z = 17);K(Z = 19);Fe(Z = 26);Hg(Z = 80)\)

Bài 5: Vận dụng cách biểu diễn Lewis
Nguyên tử nguyên tố X có biểu diến Lewis ở trạng thái cơ bản là là \(|\dot X\).
1) Nó có bao nhiêu electron hóa trị?
2) Biết rằng số lượng tử chính của nó là 2, xác định số thứ tự nguyên tử của X và lập cấu hình electron đầy đủ của nó.
3) Nhận dạng nguyên tố X bằng ký hiệu và tên của nó.

Đáp án:
1) 3 electron hóa trị
2) Z=5
3) X=B.
Bài 7. Nguyên tử của nguyên tố Y có biểu diễn Lewis ở trạng thái cơ bản là:
biểu diễn Lewis
1) Nó có bao nhiêu electron hóa trị?
2)Biết rằng số lượng tử chính của nó là 3, xác định số thứ tự của Y và lập cấu hình electron đầy đủ của nó.
3) Nhận dạng Y bằng tên và ký hiệu của nó.

Đáp án:
1) 6
2) Z=16
3) Y=S
Bài 8: Lập biểu diễn Lewis
1) Lập cấu hình electron của những nguyên tử và ion sau đây, ở trạng thái cơ bản:
\({S^{2 - }}(Z = 16);Ca(Z = 20);Be(Z = 4);N{a^ + }(Z = 11);Cu(Z = 29)\)
2) Từ đó suy ra cách biểu diễn Lewis tương ứng.

Bài 10. Một trường hợp áp dụng quy tắc Hund
1) Vận dụng quy tắc Klechkowski lập cấu hình electron của nguyên tử crom (Z=24) ở trạng thái cơ bản.
2) Biết rằng năng lượng của AO 4s và 3d gần như bằng nhau, chứng minh rằng ở trạng thái cơ bản không có cấu hình như đã lập ở câu 1, chỉnh lại cấu hình này.
\(1{s^2}2{s^2}2{p^6}3{s^2}3{p^6}3{d^5}4{s^1}\)
Giải:
1)Cr:  \(1{s^2}2{s^2}2{p^6}3{s^2}3{p^6}3{d^4}4{s^2}\)
2) Vì năng lượng của những AO-4s và 3d là rất gần nhau, phải áp dụng quy tắc Hund để tìm trạng thái cơ bản của nguyên tử Cr; 6 electron ở 6 AO thực tế bị suy biến, mỗi electron chiếm 1 AO, spin song song

Bài 11: Độc thân và từ tính
Xét những nguyên tử có số điện tích \(Z \le 10\) ở trạng thái cơ bản.
1) Xác đinh số electron độc thân mà chúng có.
2) Những nguyên tử nào là nghịch tử?
3) Những nguyên tử nào là thuận từ?
4) Những nguyên tử nào là thuận từ ở trạng thái cơ bản nhưng có thể nghịch từ ở một trong những trạng thái kịch thích.? (Đáp án là C và O ở trạng thái điện tích âm, tự vẽ hình giải thích)

Bài 12. Bán kính AO
Slater đã đưa ra biểu thức gần đúng về phần xuyên tâm của các hàm một electron:
\({R_{n,l}}(r) = A.{\left( {\frac{r}{{{a_0}}}} \right)^{n - 1}}.{e^{(\frac{{ - {Z^*}.r}}{{n.{a_0}}})}}\)
 Trong đó A là một hằng số chuẩn hóa.
 Vận dụng định nghĩa bán kính \(\rho \) của AO lập biểu thức tính \(\rho \) theo Z* , n và \({a_0}\).
Nhắc lại : \({D_r}(r) = {R^2}(r).{r^2};{(\frac{{{\rm{d}}{{\rm{D}}_r}(r)}}{{dr}})_{r = \rho }} = 0\)

Đáp án:
\({D_r}(r) = {R^2}(r).{r^2} = {\left( {\frac{A}{{a_0^{n - 1}}}} \right)^2}.{r^{2n}}.{e^{\left( {\frac{{ - 2{Z^*}r}}{{n{a_0}}}} \right)}}\)
\(\frac{{{\rm{d}}{{\rm{D}}_r}(r)}}{{dr}} = {\left( {\frac{A}{{a_0^{n - 1}}}} \right)^2}.{r^{2n - 1}}.(2n - \frac{{ - 2{Z^*}r}}{{n{a_0}}}).{e^{\left( {\frac{{ - 2{Z^*}r}}{{n{a_0}}}} \right)}}\)
\(\rho  = \frac{{{n^2}}}{{{Z^*}}}.{a_0}\)
Bài 13: Điện tích hiệu dụng và hiệu ứng chắn
1) lập cấu hình của nguyên tử lưu huỳnh (Z=16) ở trạng thái cơ bản.
2) Tính những hằng số chắn của những electron khác nhau của nguyên tử lưu huỳnh và những điện tích hiệu dụng tương ứng.

Bài 14: Bán kính AO
1) Lập cấu hình electron của nguyên tử Bo (Z=5) ở trạng thái cơ bản.
2) Tính bán kính của những AO khác nhau chiếm bởi nguyên tử này.

Gợi ý: Bán kính AO được xác định bởi công thức
\(\rho  = \frac{{{n^2}}}{{{Z^*}}}.{a_0}\)
\({\rho _{(n,l)}} = \frac{{{n^2}}}{{Z{*_{(n,l)}}}}.{a_0}({a_0} = 52,9 pm)\)
Bài 15. Năng lượng ion hóa
1) lập cấu hình electron cảu nguyên tử Ba (Z=56) ở trạng thái cơ bản.
2) Viết cấu hình này ở dạng làm xuất hiện electron tim và electron hóa trị.
3) Tính hằng số chắn của electron hóa trị và điện tích hiệu dụng tương ứng.
4) Xác định năng lượng orbital của cá electron hóa trị và từ đó suy ra năng lượng ion hóa tạo ra ion \(B{a^{2 + }}\).

Đáp án:
2)\({\rm{(}}Xe)6{s^2}\)
4) \({E_i} = E(B{a^{2 + }}) - E(Ba) = 12,52eV\)
Bài 16: Những năng lượng ion hóa
1) Lập cấu hình nguyên tử natri (Z=11) và magie (Z=12) ở trạng thái cơ bản.
2) Viết cấu hình này ở dạng làm xuất hiện electron tim và electron hóa trị.
3) Tính hằng số chắn của các electron hóa tri và điện tích hiệu dụng tương ứng.
4) Xác đinh năng lượng orbital của các electron hóa trị.
5) Từ những kết quả này suy ra những năng lượng ion hóa thứ nhất, thứ 2 của nguyên tử này.
So sánh những giá trị thu được và giải thích sự khác nhau.

Bài 17. Nguyên tố chuyển tiếp
1) Lập cấu hình của nguyên tử Vanadi ( Z=23) ở trạng thái cơ bản.

2) So sánh năng lượng orbital của nó với của cấu hình sau: \(1{s^2}2{s^2}2{p^6}3{s^2}3{p^6}3{d^5}\).
3) Chứng minh rằng có thể phân biệt 2 cấu hình này nhờ từ tính của nguyên tử vanadi.

Đáp án:
3) 2 cấu hình :
\(3{d^3}4{s^2}\) ứng với 3 electron độc thân còn \(3{d^5}4{s^0}\) ứng với 5 electron độc thân. 2 cấu hình trên đều thuận từ, bởi vì số electron độc thân là khác nhau do đó giá trị momen từ là khác nhau, bởi vậy đo momen từ cho phép phân biệt chúng.

Bài 18. Ion của nguyên tố chuyển tiếp
1) Lập cấu hình của nguyên tử Coban (Z=27) ở trạng thái cơ bản.
2) Coban có thể cho ion Coban (II). So sánh năng lượng orbital của 2 kiểu ion \(C{o^{2 + }}\) dễ thu được nhất. Kiểu nào bền nhất.?
3)Dùng kết quả câu 2 xác định năng lượng ion hóa coban thành coban (II).
4) Coban còn có thể cho ion coban (III). So sánh năng lượng ion hóa coban (II) và coban (III).