webForumDet fria alternativet

Program för att ränka ut G, VG, MVG-betyg till siffror?

Program & appar

8 svar · 849 visningar · startad av xtreme

Medlem sedan juli 20002 056 inlägg
Frågan#1

Någon som vet ett program som hjälper till att ränka ut G, VG, MVG-betyg till ett snitt/siffror?

Medlem sedan aug. 20003 473 inlägg
#2

kan du väll knopa ihop i exel

Medlem sedan juni 20008 205 inlägg
#3

Jag haxxade ihop ett sånt i JavaScript. Det var länge sen, men det funkade dåförtiden och om reglerna är likadana nuförtiden borde det funka idag.
http://member.webforum.nu/525/snitt.html

Medlem sedan juli 200412 913 inlägg
#4

Excel funkar bra, kör bara såhär:

Om du i cell F9 skriver ett G, VG eller MVG, får du 3,4 eller 5 mha denna formel:

=OM(F9="G";3;OM(F9="VG";4;OM(F9="MVG";5)))

Medlem sedan maj 2005562 inlägg
#5

skrev ihop ett javascript för det för ett tag sen ..

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>
	Betyg
    </title>
	<script type="text/javascript">
		function initBetyg() {
			try {
				var obj = document.getElementById('betygsInput');
				nyttBetyg(obj);
				obj.onchange=raknaPoang;
			}
			catch (err) { ; }
		}
		function nyttBetyg (obj) {
			var nyInput = document.createElement('div');
			var nySelect = document.createElement('select');
			var betyg = new Object(); betyg["MVG"] = 20; betyg["VG"] =15; betyg["G"] =10; betyg["IG"] =0;
			for (key in betyg) {
				var nyttVal = document.createElement('option'); var nyText = document.createTextNode(key);
				nyttVal.value = betyg[key]; 
				nyttVal.appendChild(nyText); nySelect.appendChild(nyttVal);
			}
			var nyPoang = document.createElement('input');
			nyInput.appendChild(nySelect);  nyInput.appendChild(nyPoang);
			obj.appendChild(nyInput);
		}
		function raknaPoang() {
			var display = document.getElementById('snittBetyg');
			var betygSum = 0; var poangSum = 0;
			var inputs = document.getElementsByTagName('input'); var selects = document.getElementsByTagName('select');
			for (var i=0;  i<inputs.length; i++) {
				if (inputs[i].value != 0) {
					betygSum += parseInt(inputs[i].value) * selects[i].value;
					poangSum += parseInt(inputs[i].value);
				}
			}
			display.innerHTML = Math.round(betygSum/poangSum*10)/10;
			if (inputs[inputs.length-1].value != 0)
				nyttBetyg(document.getElementById('betygsInput'));
		}

        if (window.addEventListener) window.addEventListener("load", initBetyg, false);
	else if (window.attachEvent) window.attachEvent("onload", initBetyg);
	else window.onload=initBetyg;
	</script>
</head>
<body>
	<div id="betygsInput">Betyg o antal poäng:</div>

	<span id="snittBetyg"></span>

</body>
</html>
Medlem sedan juni 20006 031 inlägg
#6

Gjorde ett litet program häromdagen som jag ändrade lite i så att det nu går att räkna ut genomsnittet med.

Medlem sedan juli 20002 056 inlägg
#7

Danny skrev:

Excel funkar bra, kör bara såhär:

Om du i cell F9 skriver ett G, VG eller MVG, får du 3,4 eller 5 mha denna formel:

=OM(F9="G";3;OM(F9="VG";4;OM(F9="MVG";5)))

Men det ska väl multipliceras med antal timmar och delas med antal ämen?

Har ca 20 ämnen att skriva in

Medlem sedan juli 200412 913 inlägg
#8

Ja du får ju ta och räkna hur du vill, det där var ju bara ett förslag på hur du översätter bokstäver till siffor

Medlem sedan juli 20002 056 inlägg
#9

Danny skrev:

Ja du får ju ta och räkna hur du vill, det där var ju bara ett förslag på hur du översätter bokstäver till siffor

Fast man får ju inget betygssnitt av det

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)