var k=0,  nelem=5;
var problemes = new Array(nelem);
var problemes = new Array(nelem);
p0="1. L'equació d'una ona transversal és y(x,t)=0.25 sin(<font face='Symbol'>p</font>x - 0.4t) on les distàncies estan expressades en m i el temps en segons. Calcular :<br>a) Els punts que estan en fase amb el punt x=1.5 m.<br><br>b) Quin temps mínim ha de transcorrer perquè un punt que està a 7 m del focus tengui acceleració zero?<br>c) Quina serà la velocitat transversal del punt x=4 m i t=3.14 s."
r0="a) Dos punts estan en fase quan la seva distància és un nombre sencer de longituds d'ona. Per tant els punts que estan en fase amb el punt x=1.5 m venen donats per x= 1.5 + n·<font face='Symbol'>l</font> . De l'equació podem calcular <font face='Symbol'>l</font>= 2 m. Per tant <font color='#FFFFFF'>x=1.5 + 2·n m (n=0,1,2,3,4...)</font><br><br>b) El punt que es troba a 7 m del focus realitza un m.h.s. L'acceleració d'aquest punt està relacionada amb l'elongació a<sub>y</sub>=-w<sup>2</sup>·y . Si l'acceleració ha de ser zero, l'elongació ha de ser zero . Per t=0 s l'elongació d'aquest punt y(7,0)=0 . El temps mínim  que tardarà aquest punt en tenir elongació zero, serà T/2. De l'equació de l'ona  T=5·<font face='Symbol'>p</font> s, per tant <font color='#FFFFFF'>t=2.5·<font face='Symbol'>p</font> s</font><br><br> c)  v<sub>y</sub>(x,t)= -0.1 cos(<font face='Symbol'>p</font>x - 0.4t)--><font color='#FFFFFF'>v<sub>y</sub>(4,3.14)= -0.1 cos(<font face='Symbol'>p</font>·4 - 0.4 ·3.14 )= - 3.1 ·10<sup>-2</sup> m/s </font>"
//---------------
p1="2. Un moviment ondulatori harmònic es propaga dins un medi amb una velocitat de 300 m/s i una freqüència de 100 Hz i una amplitud de 2 m. Considera que el punt emisor es troba a x=0 i que l'elongació en t=0 s és nul·la . L'ona es propaga en la direcció negativa de l'eix X.<br>a) Escriu l'equació d'ona. <br>b) Escriu la velocitat d'oscilació d'un punt del medi.<br>c) Calcula la distància mínima que separa dos punts que tenguin una diferència de fase <font face='Symbol'>p</font>/6 rad, per un temps fixat." 
r1="a) L'equació d'ona serà y(x,t)=A cos(<font face='Symbol'>w</font>t + kt + <font face='Symbol'>j</font><sub>0</sub>). De les dades <font face='Symbol'>w</font>=200·<font face='Symbol'>p</font> rad/s ,  k=(2/3)·<font face='Symbol'>p</font> m<sup>-1</sup> i <font face='Symbol'>j</font><sub>0</sub> la calcularem a partir de les condicions inicials . <br>y(0,0)= 2 cos(  <font face='Symbol'>j</font><sub>0</sub>)=0---> 0=cos<font face='Symbol'>j</font><sub>0</sub>---> <font face='Symbol'>j</font><sub>0</sub>=<font face='Symbol'>p</font>/2 rad o <font face='Symbol'>j</font><sub>0</sub>=3<font face='Symbol'>p</font>/2 rad . No hi ha una altra condició inicial per destriar quina de les dues fases inicials és la correcta. Suposam   <font face='Symbol'>j</font><sub>0</sub>=<font face='Symbol'>p</font>/2 rad.<br> L'equació d'ona <font color='#FFFFFF'>y(x,t)=2 cos(200·<font face='Symbol'>p</font>t + (2/3)·<font face='Symbol'>p</font>x + <font face='Symbol'>p</font>/2 )rad</font>. <br><br>b)<font color='#FFFFFF'> v<sub>y</sub>(x,t)= -400·<font face='Symbol'>p</font> sin(200·<font face='Symbol'>p</font>t + (2/3)·<font face='Symbol'>p</font>x +<font face='Symbol'>p</font>/2 ) m/s</font>.<br> <br>c)  La diferència de fase <font face='Symbol'>D</font> <font face='Symbol'>j</font> = k·<font face='Symbol'>D</font>x --->  <font color='#FFFFFF'><font face='Symbol'>D</font>x = 0.25 m </font>"
//--------------------
p2="3. El valor de la freqüènia  d'una ona en un medi de qui depen?"
r2="La freqüència és una característica del focus. "
//------------
p3="4) Que podeu dir de les ones mecàniques?"
r3=" Necessiten un medi per propagar-se i poden ser longitudinals o transversals. "
//---------------
p4="5.Tenim dues cordes ajuntades per un dels seus caps. Una de longitud 2 m i massa 0,5 kg i l'altra de longitud 2 m i massa 1 kg. Per la primera corda es propaga una ona de 18 cm de longitud d'ona i velocitat de propagació 36 m/s: Quina serà la nova freqüència i la nova longitud d'ona a la segona corda si la velocitat de propagació és de 46 m/s.?"
r4=" La freqüència de l'ona quan passa d'una corda a l'altra no canvia , per tant v=<font face='Symbol'>l</font><sub>1</sub>·f<sub>1</sub> --> f<sub>1</sub>= 2 Hz, f<sub>1</sub>= f<sub>2</sub>=2 Hz --> <font face='Symbol'>l</font><sub>2</sub>=v<sub>2</sub>/f<sub>2</sub> ---> <font face='Symbol'>l</font><sub>2</sub> = 23 m"
//---------------
p5="En un moviment harmònic simple. Escollim un valor de temps on l'elongació és igual a +A, i un altre valor de temps consecutiu on l'elongació val +A/2 i velocitat negativa. Quin és el canvi de fase per aquest interval de temps?"
r5="  x= A cos(<font face='Symbol'>w</font>t + <font face='Symbol'>j</font><sub>0</sub>) --> A= A cos(<font face='Symbol'>w</font>t<sub>1</sub> + <font face='Symbol'>j</font><sub>0</sub>)---> <font face='Symbol'>j</font><sub>1</sub>=2n<font face='Symbol'>p</font> rad<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A/2= A cos(<font face='Symbol'>w</font>t<sub>2</sub> + <font face='Symbol'>j</font><sub>0</sub>)---><font face='Symbol'>j</font><sub>2</sub>=2n<font face='Symbol'>p</font>+<font face='Symbol'>p</font>/3 rad<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color='#FFFFFF'><font face='Symbol'>D</font><font face='Symbol'>j</font>=<font face='Symbol'>p</font>/3 rad</font>"
//-------------------


problemes[0]= new elem(p0,r0);
problemes[1]= new elem(p1,r1);
problemes[2]= new elem(p2,r2);
problemes[3]= new elem(p3,r3);
problemes[4]= new elem(p4,r4);
problemes[5]= new elem(p5,r5);

function elem(enunciat, res1) //, v1, v2, v3, v4, vn)
	{
	this.enunciat = enunciat;
	this.res1 = res1;	
}
var xd=65
var str
var xdd1
var incognita="Problema 1"
var a=0
function creacapes(n){
	
var h	
	for (var j=1; j<=9; j++){
		capap="Layer"+j;
		
			if (j>=1 && j<=6){
				xdd1=xd+65*j;
				str="<div id='"+capap+"' class='ma' style='position:absolute; left:"+xdd1+"px; top:130px; width:50px; height:22px; z-index:1;background: #FF6633; text-align: center' onClick='moure(id)'><div align='center'><font face='Verdana, Arial, Helvetica, sans-serif'>"+j+"</div></div>";
				document.write(str);
			}		
	}
	eval("document.getElementById('Layer1').style.background='#B6C13F'")
}
 



//______________

function moure(id){
		
		
		var capa
		
		var text
		var text1
		var resposta
		capa=id
		eval("document.getElementById('"+capa+"').style.background='#B6C13F'")
		resposta=capa.charAt(5)
		switch(resposta){
				case "1":
				a=0
				break;
				case "2":
				a=1
				break;
				case "3":
				a=2
				break;
				case "4":
				a=3
				break;
				case "5":
				a=4
				break;
				case "6":
				a=5
				break;
				case "7":
				a=6
				break;
				case "8":
				a=7
				break;
				case "9":
				a=8
				break;
	}
//-------------
	
		//p="cella"+a
		incognita="Problema "+resposta
	
		//capa=id
		//eval("texte=document.getElementById('"+capa+"').innerText")
		//eval("texte1=document.getElementById('"+capa+"').innerHTML")
		//texte2="<div align='center'><font size='5' face='Verdana, Arial, Helvetica, sans-serif'>?</font></div>"
		//alert(simincognita[k]+"__"+texte)
		//alert(eval("document.all['"+p+"'].innerText"))
		/*if (simincognita[k]==texte){
		eval("document.all['"+p+"'].innerHTML=texte1")
		k=k+1
		if (k<10){
		p="cella"+k
		eval("document.all['"+p+"'].innerHTML=texte2")
		}
		l=0
		}
		else{
			alert("ERROR!")
			l=0
			}*/
	texte=problemes[a].enunciat
	texte1=problemes[a].res1
	eval("document.all['cella0'].innerHTML=incognita")
	document.all['cella1'].innerHTML=texte
	document.all['cella3'].innerHTML=texte1
}









function creataula(){
	var a=0
	/*var elements, eleincognita,  vsercar, vdarrer; //simincognita,
	
	//Valor de variables
	elements=new Array("Hidrogen","Heli","Liti","Beril·li","Bor","Carboni","Nitrogen","Oxigen","Fluor","Neó","Sodi","Magnesi","Alumini","Silici","Fòsfor","Sofre","Clor","Argó","Potassi","Calci","Crom","Manganés","Ferro","Cobalt","Níquel","Coure","Zinc","Arsènic","Seleni","Brom","Criptó","Plata","Estany","Iode","Cesi","Bari","Platí","Or","Mercuri","Plom","Urani");
	
	simbols=new Array("H","He","Li","Be","B","C","N","O","F","Ne","Na","Mg","Al","Si","P","S","Cl","Ar","K","Ca","Cr","Mn","Fe","Co","Ni","Cu","Zn","As","Se","Br","Kr","Ag","Sn","I","Cs","Ba","Pt","Au","Hg","Pb","U");
	eleincognita=new Array(10);
	simincognita=new Array(10);
	
	// Construir eleincognita i simincognita
	i=0
	while (i<=9)
	{
		a=Math.round(Math.random()*40);
		
		//Comprovar si l'element no està repetit
		if (llista[a].mostra==true){
			vsercar=llista[a].nom;
			vdarrer=eleincognita.length-1;
	
		// Comprovar si l'element està repetit
			j=0;
			k=0;
			
				while (eleincognita[j]!=vsercar && j<vdarrer){
			
					j=j+1;
				}
					if (eleincognita[j]==vsercar)k=1;
			
			eleincognita[i]=llista[a].nom
			simincognita[i]=llista[a].simbol
			i=i+1-k
			}
				else{
					k=1;
					eleincognita[i]=llista[a].nom
					simincognita[i]=llista[a].simbol
					i=i+1-k
				}	
	}
		//document.write(eleincognita.join("*")+">br>");
		/idn=new Array("id='cella0'","id='cella1'","id=cella2","id=cella3","id=cella4","id=cella5","id=cella6","id=cella7","id=cella8","id=cella9")
		/ido=new Array("?","","","","","","","","","")*/
	// Construir taula
	
	document.write("<table class='noma' width='95%' border='2' align='center' bgcolor='#CCCC33'>")
		document.write("<tr>")
			document.write("<td width='16%' class='numtd' id='cella0'>"+incognita+"</td><td width='86%' class='numtd' id='cella1'>"+problemes[a].enunciat+"</td>")
			document.write("</tr>")
		document.write("</tr>")
			document.write("<td width='16%' class='numtd1' id='cella2'>Solució</td><td width='86%' class='numtd1' id='cella3'>"+problemes[a].res1+"</td>")
			document.write("</tr>")			
	document.write("</table>")		
}


