// zinsuebung.js
// erstellt am 07. Februar 2005
// geändert am 07. Februar 2005
// Autor: Andreas Meier, Weiden i.d.OPf.
// alle Rechte liegen beim Autor

var fragenr =0;
var score =50;
var maxpunkte =50;
var betrug = 0;
var schritt1 = false;
var schritt2 = false;
var text ="";
function reset()
{
document.Parameter.Antwort1.checked = false;
document.Parameter.Antwort2.checked = false;
document.Parameter.Antwort3.checked = false;
document.Parameter.mvx.value ="";
document.Parameter.mvy.value ="";
document.Parameter.vx.value ="";
document.Parameter.vy.value ="";
document.Parameter.wertung.value="";
document.Parameter.aufgabentext0.value ="";
document.Parameter.aufgabentext1.value ="";
document.Parameter.aufgabentext2.value ="";
document.Parameter.aufgabentext3.value ="";
document.Parameter.erg1.value ="";
document.Parameter.erg2.value ="";
}


function Hilf2() {
   mapwin=open("zinshilfe.html","DisplayWindow","toolbar=no,directories=no,scrollbars=yes,menubar=no,height=420,width=450,resize=no");
}

function WinOpen()
{
Hilf2();
}



function begin()
{
schritt1 = false;
schritt2 = false;
document.Parameter.Antwort1.checked = false;
document.Parameter.Antwort2.checked = false;
document.Parameter.Antwort3.checked = false;
document.Parameter.mvx.value ="";
document.Parameter.mvy.value ="";
document.Parameter.vx.value ="";
document.Parameter.vy.value ="";
document.Parameter.wertung.value="";
document.Parameter.aufgabentext0.value ="";
document.Parameter.aufgabentext1.value ="";
document.Parameter.aufgabentext2.value ="";
document.Parameter.aufgabentext3.value ="";
document.Parameter.erg1.value ="";
document.Parameter.erg2.value ="";
betrug =0;
versuch = new Array();
for (i = 1; i<10 ; i++) versuch[i] = 0;

fragenr++;
if (fragenr >8)
{
fragenr = 8;
}
document.Parameter.aufgabentext0.value = "Zinsrechnungs-Aufgabe "+fragenr+ " von 8";
if (fragenr==1)
{
document.Parameter.aufgabentext1.value ="Der Gastwirt HasenBräu legt 40000 EUR bei";
document.Parameter.aufgabentext2.value ="der MeierBank zu 2,5% für ein Jahr fest an.";
document.Parameter.aufgabentext3.value ="Wieviel EUR besitzt er am Jahresende mehr?";
}

if (fragenr==2)
{
document.Parameter.aufgabentext1.value ="Die Friseuse Frischhaar legt ihr Geld bei der";
document.Parameter.aufgabentext2.value ="MatheBank zu 3% für ein Jahr an und erhält dafür am";
document.Parameter.aufgabentext3.value ="Jahresende 75 EUR Zinsen. Wie viel hat sie angelegt?";
}
if (fragenr==3)
{
document.Parameter.aufgabentext1.value ="Der Sohn von Rechenkünstler Schlau legt seine ";
document.Parameter.aufgabentext2.value ="Ersparnisse in Höhe von 850 EUR für ein Jahr bei";
document.Parameter.aufgabentext3.value ="der Bank an und bekommt am Jahresende 25,50 EUR.";
}

if (fragenr==4)
{
document.Parameter.aufgabentext1.value ="Herr Arm muss für ein Darlehen, das er bei der Bank";
document.Parameter.aufgabentext2.value ="zu 6% aufgenommen hat, jährlich 450 EUR Darlehens-";
document.Parameter.aufgabentext3.value ="zinsen zahlen. Welchen Betrag schuldet er der Bank?";
}
if (fragenr==5)
{
document.Parameter.aufgabentext1.value ="Herr Schlawiner bringt sein Geld zur MOFIO-Bank. Die";
document.Parameter.aufgabentext2.value ="MOFIOSI-Banker versprechen ihm für seine 60000 EUR";
document.Parameter.aufgabentext3.value ="sagenhafte 8400 EUR Zinsen nach einem Jahr.";
}

if (fragenr==6)
{
document.Parameter.aufgabentext1.value ="Schnappi überlegt: 'Wenn ich fette 5,5% bei der";
document.Parameter.aufgabentext2.value ="Traum-Bank bekäme, dann hätte ich nächstes Jahr";
document.Parameter.aufgabentext3.value =" 88 EUR mehr als heute.' Was er wohl heute besitzt?";

}

if (fragenr==7)
{
document.Parameter.aufgabentext1.value ="Bekommt Herr Glauballes 100 EUR, wenn er sein";
document.Parameter.aufgabentext2.value = "Erspartes von 5500 EUR bei der SPARSAM-Bank zu";
document.Parameter.aufgabentext3.value ="1,8% für ein Jahr anlegt?  (Diskutiert Lösungswege!)";
}

if (fragenr==8)
{
document.Parameter.aufgabentext1.value ="Nun liegt es an dir, eine Aufgabe zu erfinden.";
document.Parameter.aufgabentext2.value ="Überlege dir, was berechnet werden soll.";
document.Parameter.aufgabentext3.value ="Erstelle den Aufgabentext und die Lösung dazu ;-)";
}

}


function pruefe1() {

if (fragenr ==1)
{
if (!document.Parameter.Antwort1.checked && document.Parameter.Antwort2.checked && !document.Parameter.Antwort3.checked)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig erkannt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nErstelle nun den Ansatz!";
schritt1 = true;
if (betrug ==1) document.Parameter.wertung.value = "Du hattest die Aufgabe bereits gelöst! \n !";
if (betrug <1)
{
score=score+20;
betrug = 1;
}

document.Parameter.vx.value ="Z";

}
else
{
document.Parameter.wertung.value = "Leider falsch !\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}
}// Ende Frage Nr1

if (fragenr ==2)
{
if (document.Parameter.Antwort1.checked && !document.Parameter.Antwort2.checked && !document.Parameter.Antwort3.checked)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig erkannt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nErstelle nun den Ansatz!";
schritt1 = true;
if (betrug ==1) document.Parameter.wertung.value = "Du hattest die Aufgabe bereits gelöst! \n !";
if (betrug <1)
{
score=score+20;
betrug = 1;
}

document.Parameter.vx.value ="K";

}
else
{
document.Parameter.wertung.value = "Leider falsch !\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}
}// Ende Frage Nr2


if (fragenr ==3)
{
if (!document.Parameter.Antwort1.checked && !document.Parameter.Antwort2.checked && document.Parameter.Antwort3.checked)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig erkannt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nErstelle nun den Ansatz!";
schritt1 = true;
if (betrug ==1) document.Parameter.wertung.value = "Du hattest die Aufgabe bereits gelöst! \n !";
if (betrug <1)
{
score=score+20;
betrug = 1;
}

document.Parameter.vx.value ="p";

}
else
{
document.Parameter.wertung.value = "Leider falsch !\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}
}// Ende Frage Nr3


if (fragenr ==4)
{
if (document.Parameter.Antwort1.checked && !document.Parameter.Antwort2.checked && !document.Parameter.Antwort3.checked)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig erkannt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nErstelle nun den Ansatz!";
schritt1 = true;
if (betrug ==1) document.Parameter.wertung.value = "Du hattest die Aufgabe bereits gelöst! \n !";
if (betrug <1)
{
score=score+20;
betrug = 1;
}

document.Parameter.vx.value ="K";

}
else
{
document.Parameter.wertung.value = "Leider falsch !\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}
}// Ende Frage Nr4


if (fragenr ==5)
{
if (!document.Parameter.Antwort1.checked && !document.Parameter.Antwort2.checked && document.Parameter.Antwort3.checked)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig erkannt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nErstelle nun den Ansatz!";
schritt1 = true;
if (betrug ==1) document.Parameter.wertung.value = "Du hattest die Aufgabe bereits gelöst! \n !";
if (betrug <1)
{
score=score+20;
betrug = 1;
}

document.Parameter.vx.value ="p";

}
else
{
document.Parameter.wertung.value = "Leider falsch !\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}
}// Ende Frage Nr5

if (fragenr ==6)
{
if (document.Parameter.Antwort1.checked && !document.Parameter.Antwort2.checked && !document.Parameter.Antwort3.checked)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig erkannt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nErstelle nun den Ansatz!";
schritt1 = true;
if (betrug ==1) document.Parameter.wertung.value = "Du hattest die Aufgabe bereits gelöst! \n !";
if (betrug <1)
{
score=score+20;
betrug = 1;
}

document.Parameter.vx.value ="K";

}
else
{
document.Parameter.wertung.value = "Leider falsch !\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}
}// Ende Frage Nr6

if (fragenr ==7)
{
if (!document.Parameter.Antwort1.checked && document.Parameter.Antwort2.checked && !document.Parameter.Antwort3.checked)
{
document.Parameter.wertung.value = "Nun, du möchtest die Aufgabe also \n über die Zinsen angehen.\n Gut, dann erstelle den Ansatz!";
schritt1 = true;
document.Parameter.vx.value ="Z";
text ="Z";
}


if (document.Parameter.Antwort1.checked && !document.Parameter.Antwort2.checked && !document.Parameter.Antwort3.checked)
{
document.Parameter.wertung.value = "Nun, du möchtest die Aufgabe also \n über das Kapital angehen.\n Gut, dann erstelle den Ansatz!";
schritt1 = true;

document.Parameter.vx.value ="K";
text ="K";
}


if (!document.Parameter.Antwort1.checked && !document.Parameter.Antwort2.checked && document.Parameter.Antwort3.checked)
{
document.Parameter.wertung.value = "Nun, du möchtest die Aufgabe also \n über den Zinssatz angehen.\n Gut, dann erstelle den Ansatz!";
schritt1 = true;

document.Parameter.vx.value ="p";
text ="p";
}


}// Ende Frage Nr7

if (fragenr >=8)
{

document.Parameter.wertung.value = "Einmal ist alles zu Ende.\n Also ist jetzt Schluss.";

document.Parameter.vx.value ="";


}// Ende Frage Nr1



}


function pruefe2() {
if (fragenr <8)
{
if (schritt1 == false) document.Parameter.wertung.value = "Du musst erst das gesuchte Element\n Grundwert, Prozentwert oder Prozentsatz\n angeben!";

else {


if (document.Parameter.vy.value !="")
{

var enenner1 = document.Parameter.vy.value.replace(",",".");
enenner1 = eval(enenner1);
}
else enenner1 =0.001;


if (document.Parameter.mvy.value !="")
{

var enenner2 = document.Parameter.mvy.value.replace(",",".");
enenner2 = eval(enenner2);
}
else enenner2 =0.002;


if (document.Parameter.mvx.value !="")
{

var ezaehler2 = document.Parameter.mvx.value.replace(",",".");
ezaehler2 = eval(ezaehler2);
}
else ezaehler2 =0;


if (fragenr ==1)
{
zaehler1 = 1000;
nenner1 = 40000;
zaehler2 = 2,5;
nenner2 = 100;


if (ezaehler2*enenner1 == zaehler1*enenner2)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig angesetzt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nBerechne nun die Lösung!";
schritt2 = true;
document.Parameter.erg1.value ="Z";
}
else
{
document.Parameter.wertung.value = "Leider angesetzt !\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}

}// Ende Frage Nr1

if (fragenr ==2)
{
zaehler1 = 2500;
nenner1 =75;
zaehler2 = 3;
nenner2 = 100;


if (ezaehler2*enenner1 == zaehler1*enenner2)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig angesetzt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nBerechne nun die Lösung!";
schritt2 = true;
document.Parameter.erg1.value ="K";
}
else
{
document.Parameter.wertung.value = "Leider falsch!\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}
}// Ende Frage Nr2


if (fragenr ==3)
{
nenner1 =100;
zaehler2 = 850;
nenner2 = 25.5;
zaehler1 = 3;

if (ezaehler2*enenner1 == zaehler1*enenner2)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig angesetzt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nBerechne nun die Lösung!";
schritt2 = true;
document.Parameter.erg1.value ="p";
}
else
{
document.Parameter.wertung.value = "Leider angesetzt!\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}

}// Ende Frage Nr3

if (fragenr ==4)
{
zaehler1 = 7500;
nenner1 =450;
zaehler2 =100;
nenner2 = 6;

if (ezaehler2*enenner1 == zaehler1*enenner2)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig angesetzt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nBerechne nun die Lösung!";
schritt2 = true;
document.Parameter.erg1.value ="K";
}
else
{
document.Parameter.wertung.value = "Leider falsch!\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}

}// Ende Frage Nr4


if (fragenr ==5)
{
zaehler1 = 14;
nenner1 =100;
zaehler2 =8400;
nenner2 = 60000;
if (ezaehler2*enenner1 == zaehler1*enenner2)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig angesetzt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nBerechne nun die Lösung!";
schritt2 = true;
document.Parameter.erg1.value ="p";
}
else
{
document.Parameter.wertung.value = "Leider falsch!\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}

}// Ende Frage Nr5

if (fragenr ==6)
{
zaehler1 = 1600;
nenner1 =100;
zaehler2 =88;
nenner2 = 5.5;
if (ezaehler2*enenner1 == zaehler1*enenner2)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig angesetzt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nBerechne nun die Lösung!";
schritt2 = true;
document.Parameter.erg1.value ="K";
}
else
{
document.Parameter.wertung.value = "Leider falsch!\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}

}// Ende Frage Nr6


if (fragenr ==7)
{

if (text =="Z")
{
zaehler1 = 99;
nenner1 =5500;
zaehler2 =1.8;
nenner2 = 100;
if (ezaehler2*enenner1 == zaehler1*enenner2)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig erkannt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nBerechne nun die Lösung!";
schritt2 = true;
document.Parameter.erg1.value ="Z";
}
else
{
document.Parameter.wertung.value = "Leider falsch !\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}
}


if (text =="p")
{
zaehler2 = 100;
nenner1 =100;
zaehler1 =1.8181818181;
nenner2 = 5500;
if (Math.abs(ezaehler2*enenner1 - zaehler1*enenner2)<=0.03)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig erkannt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nBerechne nun die Lösung!";
schritt2 = true;
document.Parameter.erg1.value ="p";
}
else
{
document.Parameter.wertung.value = "Leider falsch !\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}
}

if (text =="K")
{
nenner1 = 100;
zaehler1  =5555.56;
zaehler2 =1.8;
nenner2 = 100;
if (Math.abs(ezaehler2*enenner1 - zaehler1*enenner2)<=0.02)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig erkannt!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nBerechne nun die Lösung!";
schritt2 = true;
document.Parameter.erg1.value ="K";
}
else
{
document.Parameter.wertung.value = "Leider falsch !\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}
}


}// Ende Frage Nr7



}// Ende else (schritt1 == false)
}
}



function pruefe3() {
if (fragenr <8)
{
if (schritt1 == false || schritt2 == false) document.Parameter.wertung.value = "Du musst erst das gesuchte Element\n Grundwert, Prozentwert oder Prozentsatz\n angeben oder den Ansatz erstellen!";

else {

if (fragenr <7)
{

if (document.Parameter.erg2.value !="")
{
var eerg2 = document.Parameter.erg2.value.replace(",",".");
eerg2 = eval(eerg2);
}
else eerg2 =0;



if (Math.abs(eerg2 - zaehler1)<=0.02)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig berechnet!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nStarte eine neue Aufgabe!";

}
else
{
document.Parameter.wertung.value = "Leider falsch !\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}




}

if (fragenr ==7)
{

if (document.Parameter.erg2.value !="")
{
var eerg2 = document.Parameter.erg2.value.replace(",",".");
eerg2 = eval(eerg2);
}
else eerg2 =0;



if (Math.abs(eerg2 - zaehler1)<=0.02)
{
document.Parameter.wertung.value = "Ausgezeichnet! Richtig berechnet!\n Anzahl der Versuche: "+
String(versuch[fragenr]+1)+"\nWas bedeutet dies für die Aufgabenstellung?";

}
else
{
document.Parameter.wertung.value = "Leider falsch !\n Du kannst es noch einmal versuchen.";
versuch[fragenr]++;
}




}


}// Ende else (schritt1 oder schritt2 == false)
}
}
