Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Tinh diem trung binh
- * Nguyen Hoang An - 06cntt2 - http://kushm.blogspot.com/
- */
- var maMonHK1 = new Array(); // Ma mon hoc HK1
- var tinChiHK1 = new Array(); // So tin chi HK1
- var diemHK1 = new Array(); // Diem HK1
- var maMonHK2 = new Array(); // Ma mon hoc HK2
- var tinChiHK2 = new Array(); // So tin chi HK2
- var diemHK2 = new Array(); // Diem HK2
- function getDetails(mon,loai){
- /*
- * - loai = 1 -> ma mon hoc
- * - loai = 3 -> ten mon hoc
- * - loai = 5 -> so tin chi
- * - loai = 7 -> diem
- */
- if(loai == 1)
- return mon.childNodes[loai].innerHTML;
- else
- return parseInt(mon.childNodes[loai].innerHTML);
- }
- function layThongTinHK(){
- /*
- * Lay thong tin cua tung mon: ma mon, so tin chi, diem
- */
- var mon_H1 = document.getElementById("tb_HK1").getElementsByTagName("tr");
- var mon_H2 = document.getElementById("tb_HK2").getElementsByTagName("tr");
- var soMon_H1 = mon_H1.length;
- var soMon_H2 = mon_H2.length;
- for(i = 1; i< soMon_H1; i++){
- maMonHK1[i-1] = getDetails(mon_H1[i],1);
- tinChiHK1[i-1] = getDetails(mon_H1[i],5);
- diemHK1[i-1] = getDetails(mon_H1[i],7);
- }
- for(i = 1; i< soMon_H2; i++){
- maMonHK2[i-1] = getDetails(mon_H2[i],1);
- tinChiHK2[i-1] = getDetails(mon_H2[i],5);
- diemHK2[i-1] = getDetails(mon_H2[i],7);
- }
- }
- function tinhDiemHK1(){
- /*
- * Tinh diem hoc ky 1
- */
- var tongDiem1 = 0
- var tongDiemTL1 = 0;
- var tongTC1 = 0;
- var tongTCTL1 = 0;
- /*
- * Tinh diem trung binh hoc tap va tich luy trong hoc ky 2
- */
- for(i = 0; i < diemHK1.length; i++){
- tongDiem1 += diemHK1[i]*tinChiHK1[i];
- tongTC1 += tinChiHK1[i];
- if(diemHK1[i]){
- tongDiemTL1 += diemHK1[i]*tinChiHK1[i];
- tongTCTL1 += tinChiHK1[i];
- }
- }
- // Trung binh hoc tap
- document.getElementById("tb1").innerHTML = tongDiem1/tongTC1;
- // So tin chi tich luy
- document.getElementById("tc1").innerHTML = tongTCTL1;
- // Trung binh tich luy
- document.getElementById("tbtl1").innerHTML = tongDiemTL1/tongTCTL1;
- }
- function isTrung(ma){
- /*
- * Kiem tra mon co trung hay khong
- */
- var j;
- for(j = 0; j < maMonHK2.length; j++ ){
- if (ma == maMonHK2[j])
- return false;
- }
- return true;
- }
- function tinhDiemHK2(){
- /*
- * Tinh diem hoc ky 2
- */
- var tongDiem2 = 0
- var tongDiemTL2 = 0;
- var tongTC2 = 0;
- var tongTCTL2 = 0;
- /*
- * Tinh diem trung binh hoc tap va tich luy trong hoc ky 2
- */
- for(i = 0; i < diemHK2.length; i++){
- tongDiem2 += diemHK2[i]*tinChiHK2[i];
- tongTC2 += tinChiHK2[i];
- if(diemHK2[i]){
- tongDiemTL2 += diemHK2[i]*tinChiHK2[i];
- tongTCTL2 += tinChiHK2[i];
- }
- }
- /*
- * Tinh diem tich luy trong hoc ky 1
- */
- for(i = 0; i < maMonHK1.length; i++){
- if(isTrung(maMonHK1[i]) && diemHK1[i]){
- tongDiemTL2 += diemHK1[i]*tinChiHK1[i];
- tongTCTL2 += tinChiHK1[i];
- }
- }
- // Trung binh hoc tap
- document.getElementById("tb2").innerHTML = tongDiem2/tongTC2;
- // So tin chi tich luy
- document.getElementById("tc2").innerHTML = tongTCTL2;
- // Trung binh tich luy
- document.getElementById("tbtl2").innerHTML = tongDiemTL2/tongTCTL2;
- }
- function tinhDiem(){
- /*
- * Ham tinh toan diem
- */
- layThongTinHK();
- tinhDiemHK1();
- tinhDiemHK2();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement