الحاسب الآلي لمعدل بجروت اللغة العربية

حاسبة معدل اللغة العربية

تم الحساب وفقاً للأوزان النسبية الرسمية للغة العربية
(function() { var activeTab = 3; var btn3 = document.getElementById('tab-btn-3'); var btn5 = document.getElementById('tab-btn-5'); var sec3 = document.getElementById('section-3-units'); var sec5 = document.getElementById('section-5-units'); var calcBtn = document.getElementById('calculate-btn'); var resBox = document.getElementById('result-display-box'); var resText = document.getElementById('result-text-value'); var errBox = document.getElementById('error-message-box'); btn3.onclick = function() { activeTab = 3; sec3.style.display = 'block'; sec5.style.display = 'none'; btn3.style.background = '#ffffff'; btn3.style.color = '#1e40af'; btn3.style.borderBottomColor = '#1e40af'; btn5.style.background = '#f8fafc'; btn5.style.color = '#64748b'; btn5.style.borderBottomColor = 'transparent'; resBox.style.display = 'none'; errBox.style.display = 'none'; }; btn5.onclick = function() { activeTab = 5; sec3.style.display = 'none'; sec5.style.display = 'block'; btn5.style.background = '#ffffff'; btn5.style.color = '#1e40af'; btn5.style.borderBottomColor = '#1e40af'; btn3.style.background = '#f8fafc'; btn3.style.color = '#64748b'; btn3.style.borderBottomColor = 'transparent'; resBox.style.display = 'none'; errBox.style.display = 'none'; }; calcBtn.onclick = function() { var total = 0; var ok = true; if(activeTab === 3) { var n1 = parseFloat(document.getElementById('val3-1').value); var n2 = parseFloat(document.getElementById('val3-2').value); var n3 = parseFloat(document.getElementById('val3-3').value); if([n1,n2,n3].some(function(v){ return isNaN(v) || v 100; })) ok = false; else total = (n1*0.5) + (n2*0.2) + (n3*0.3); } else { var n1 = parseFloat(document.getElementById('val5-1').value); var n2 = parseFloat(document.getElementById('val5-2').value); var n3 = parseFloat(document.getElementById('val5-3').value); var n4 = parseFloat(document.getElementById('val5-4').value); var n5 = parseFloat(document.getElementById('val5-5').value); if([n1,n2,n3,n4,n5].some(function(v){ return isNaN(v) || v 100; })) ok = false; else total = (n1*0.3) + (n2*0.12) + (n3*0.18) + (n4*0.28) + (n5*0.12); } if(!ok) { errBox.style.display = 'block'; resBox.style.display = 'none'; } else { errBox.style.display = 'none'; resBox.style.display = 'block'; resText.innerText = Math.round(total); } }; })();
נגישות