Autor: Alex | Publicado: 2012-08-29T11:28:00-07:00





#margem1 {
background-color: #CAC5E4;
position: absolute; left: 0px; top: 0px; 
width: 10px; 
height: 400px;
}


#teacher {
font-family:Verdana;
font-size: 13pt;
overflow: auto;  
background-color: #CAC5E4; color: #000001;
position: absolute; left: 10px; top: 0px; 
width: 200px; 
height: 400px;
}

#content {
font-family:Arial;
font-size: 14pt;
overflow: auto;  
background-color: #FFFFCC; color: #000002;
position: absolute; left: 210px; top: 0px; 
width: 580px; 
height:400px;
}

#student{
font-family:Helvetica;
font-size: 12pt;
position: absolute; left: 0px; top: 480px; 
height: 30px; width: 790px;
background-color: #474792; 
color: #FFFFFD; 
}
#questao{
font-family:Helvetica;
font-size: 12pt;
overflow: auto; 
position: absolute; left: 0px; top: 400px; 
height: 80px; width: 790px;
background-color: #474792; 
color: #FFFFFD; 
}





vermelho.htm (Multiple)

 






var Total = 1  // 5 espaços depois do 2!			
var nomearquivo  = 'vermelho.htm';
var largura = 200;
var Respondeu = new Array();
var Numero = 0;
var Opcao = 0;
var z = 0;
var Transcreve = new Array();
var Acerto = 0;
var Terminado = false;
var Tries = 0;
var Correct = 0;
var iniciou = new Date();
tentativas = new Array;
Escolha = new Array();
Sequencia = new Array();
Cabecalho = new Array();

function Initializa(){
var x;
Numero = 0;
for (x=0;x<Total;x++)
{
    Transcreve [x] = 'RESPOSTA(S)';
	 Respondeu[x] = 0;
	 tentativas[x] = 0;
	 Cabecalho[x] = "#";
}
	PoeCabecalho();
	randomizar();
	EscrevePergunta();
 if (Texto[Numero] != '#')
	{
		var IfrRef = document.getElementById('textoframe');
		IfrRef.src=Texto[Numero];
	}
}

function PoeCabecalho()
{
	var x,j;
	for (x=0;x<Total;x++)
	{
		for (j=0;j<nr[x];j++)
		{
			if (Golpe[x][j].charAt(0) == '?')
			{
				Cabecalho[x] = Golpe[x][j].substring(1, Golpe[x][j].length);
			}
		}
	}
}

function percent() 
{  
	if(Tries == 0) 
		return '0%';	
	else
		return Math.round(((Correct)*100)/(Tries-0)) + '%'; 
}

function MudaOpcao()
{
    if (Terminado == true) 
		return;
	Opcao++;
	if(Opcao > nr[Numero]-1)
		Opcao = 0;
	EscrevePergunta();
}

function DaFeedback()
{
var h = 0;
    if (Terminado == true) return;
		for (var i=0;i<document.Pergunta.questio.length;i ++) {
 		 if(document.Pergunta.questio[i].checked){
			h = document.Pergunta.questio[i].value;
			var o = document.getElementById('teacher');
			o.innerHTML = '';
			o.innerHTML = Feedback[Numero][h];
			VeResposta(h);
			}
			}
}


function EscrevePergunta() 
{
	var j = document.getElementById('teacher');
	j.innerHTML = Questao[Numero];
	if (z > 0) 
	{
		var j = document.getElementById('questao');
		j.innerHTML = '';
		z = 0;
		if (Cabecalho[Numero] != '#')
		{
			j.innerHTML = j.innerHTML + '' + Cabecalho[Numero] + ' ';
		}		
		while (z <= Golpe[Numero].length - 1) 
		{
			if (Golpe[Numero][z]!='' && Golpe[Numero][z].charAt(0)!='?')
			{	
				j.innerHTML = j.innerHTML + ' ' + Golpe[Numero][z] + ' ';
			}
			z++;
		}		
	} 
	else 
	{
		z = 0;	
		if (Cabecalho[Numero] != '#')
		{
			document.write ('' + Cabecalho[Numero]  + ' ');
		}				
		while (z <= Golpe[Numero].length - 1) 
		{	
			if (Golpe[Numero][z]!='' && Golpe[Numero][z].charAt(0)!='?')
			{	
				document.write (' ' + Golpe[Numero][z] + ' ');
			}	
		z++;
		}	
	}	
}


function randomizar()
{
var times = 300;
var i,j,t,s,l=Golpe[Numero].length;
while(times--){
with(Math){i=floor(random()*l);j=floor(random()*l);}
t=Golpe[Numero][i];
u=Feedback[Numero][i];
s=Insegura[Numero][i];
Golpe[Numero][i]=Golpe[Numero][j];
Feedback[Numero][i]=Feedback[Numero][j];
Insegura[Numero][i]=Insegura[Numero][j];
Golpe[Numero][j]=t;
Feedback[Numero][j]=u;
Insegura[Numero][j]=s;
}
}



function VeResposta(h) {
 if (Terminado == true){
  return;
 }
verifica(h);
tentativas[Numero]++;
 Transcreve [Numero] = Transcreve[Numero] + tentativas [Numero] + ' - ' + (Golpe[Numero][h]) + '';
 if (Avalia[Numero]=='S') {
 if (Acerto == 1)
  {
   Correct = Correct + 3;
Respondeu[Numero] = 1;
  } 
 Tries = Tries + 3};
 document.Pergunta.CaixaEscore.value = '(' + percent() + ')  -  (' + (Numero+1) + '/' + Total + ')';
 VeSeTerminou(); 
 if (Terminado == true){
  return;
 }
 if (Acerto) {
var j = document.getElementById('questao');
j.innerHTML = '';
j.innerHTML = 'Clique em ">" para continuar';
 return;
 }
}

function OpcaoMenos()

{

	    if (Terminado == true) return;

Opcao--;

	if(Opcao < 0)

	Opcao = nr[Numero]-1;

	EscrevePergunta();

 

}

function Dica()

{

 if (Terminado == true){ return;} 
 var o = document.getElementById('teacher');
 o.innerHTML = '';
 o.innerHTML = Errada[Numero];
}

function verifica(h){
  Acerto = 0;
if (Insegura[Numero][h] == 1)
{

    Acerto = 1;
   return;
}
}

function MostraPergunta(){ 

 if (Terminado == true){ return;} 

 VeSeTerminou(); 

 if (Terminado == true){ 

  return; 

 } 

 EscrevePergunta(); 

 if (Texto[Numero] != '#')
	{
// 		parent.principal.location.href = Texto[Numero];	
		var IfrRef = document.getElementById('textoframe');
		IfrRef.src=Texto[Numero];
	}

} 




function ProximaResposta(){ if (Terminado == true){ return;}  

 Opcao = 0;

if (Avalia[Numero]=='N'){Respondeu[Numero] =1;}

 if (Respondeu[Numero] == 0){Tries = Tries + 3;} 

Numero++;

 VeSeTerminou(); 

 if (Terminado == true){ 

  return; 

 }
 document.Pergunta.CaixaEscore.value = '(' + percent() + ')  -  (' + (Numero+1) + '/' + Total + ')'; 

randomizar();

 EscrevePergunta(); 


 if (Texto[Numero] != '#')
	{
// 		parent.principal.location.href = Texto[Numero];	
		var IfrRef = document.getElementById('textoframe');
		IfrRef.src=Texto[Numero];
	}
} 



function Resposta_Anterior(){ 
 if (Terminado == true){ 
  return; 
 } 
 Opcao = 0;
 Numero--; 
 if(Numero < 0) 
  Numero = 0; 
 document.Pergunta.CaixaEscore.value = '(' + percent() + ')  -  (' + (Numero+1) + '/' + Total + ')'; 
 randomizar();
EscrevePergunta(); 

 if (Texto[Numero] != '#')
	{
		var IfrRef = document.getElementById('textoframe');
		IfrRef.src=Texto[Numero];
	}

}
function VeSeTerminou() 
{  
	var Done = true; 
	if (Numero < Total) 
	{
	Done = false;
	}
	if (Done == true)
	{   
	Terminado = true; 
	var j = document.getElementById('questao');
j.innerHTML = '';
j.innerHTML = '';

	var o = document.getElementById('teacher');
	o.innerHTML = '';
	o.innerHTML = "  Atividade concluída!   Se você quiser enviar ou imprimir o relatório de desempenho, clique no botão \'>|\' e preencha o formulário.  Se você quiser enviar o relatório para mais de uma pessoa, separe os e-mails com uma vírgula.";
	}   
	if (Numero > Total)
	{
 	return;
	}
}




function historico()
{
	var fim = new Date();
	var resultados = 'DESEMPENHO:';
	resultados = resultados + 'Arquivo: ';
	var arquivo = nomearquivo;
	resultados = resultados + arquivo;
	resultados = resultados + 'Perguntas  ' + Total;
	resultados = resultados + 'Feitas:  ' + Numero;
	var percentual = percent();
	resultados = resultados + 'Acertos:  ' + percentual;
	var dia = iniciou.getDate();
	var mes = iniciou.getMonth();
	var ano = iniciou.getYear();
	resultados = resultados + 'Data:  ' + dia + '/' + (mes+1) + '/' + ano;
	resultados = resultados + 'Tempo:   ';
	var tempo; var from; var till; var hora; var minuto; var segundo;
	from = iniciou.getHours();
	till = fim.getHours();
	hora = till-from;
	from = iniciou.getMinutes();
	till = fim.getMinutes();
	minuto = till - from;
	var o = document.getElementById('teacher');
	o.innerHTML = '';
	o.innerHTML = "  Atividade concluída!   Se você quiser enviar ou imprimir o relatório de desempenho, clique no botão \'>|\' e preencha o formulário.  Se você quiser enviar o relatório para mais de uma pessoa, separe os e-mails com uma vírgula.";

	if (minuto < 0) {
		minuto = 60-from+till;hora--;
	}
	from = iniciou.getSeconds();
	till = fim.getSeconds();
	segundo = till - from;
	if (segundo < 0) {
		segundo = 60-from+till;minuto--;
	}
	resultados = resultados + hora + 'h';
	resultados = resultados + minuto + 'min';
	resultados = resultados + segundo + 's';
	resultados = resultados + 'DETALHAMENTO:';
	var x;var resulta;
	for (x = 0; x<Numero;x++)
	{
		if (Avalia[x]=='N'){
			resulta = ' Livre';
		}
		else {
			resulta = tentativas[x] + ' tentativa(s) -  '+ Respondeu[x] + ' certa';
		}
		resulta = resulta + Transcreve[x];
		resultados = resultados + 'Pergunta  '+ (x+1) + ':   ' + resulta + '';
	}
	var formulario= '\n\n';
	var formulario1= '\n';
	var formulario2= '\n\n';
	var formulario3= ' (Se estiver on-line)\n';
	var formulario4= '\n\n';
	var formulario6= 'Seu nome:\n';
	var formulario7= '';
var formularios = formulario + formulario1 + resultados + formulario2 + formulario3 + formulario4 +  formulario6 + formulario7; 
	var IfrRef;
	var DivRef;
	document.cookie = "";
	document.cookie = resultados;
if (largura > 603)
{
	var o = document.getElementById('teacher');
	o.innerHTML = '';
	o.innerHTML = formularios;
}
else
{
	IfrRef = document.getElementById('textoframe');
	DivRef = document.getElementById('content');
	IfrRef.style.width = DivRef.offsetWidth;
    IfrRef.style.height = DivRef.offsetHeight;
    IfrRef.style.top = DivRef.style.top;
    IfrRef.style.left = DivRef.style.left;
    IfrRef.style.zIndex = DivRef.style.zIndex - 1;
	IfrRef.style.display = "none";
	DivRef.innerHTML = formularios;
}
}

Golpe = new Array(); 
nr = new Array(); 
Feedback = new Array(); 
Questao = new Array(); 
Texto = new Array(); 
Avalia = new Array(); 
Insegura = new Array();
Feedback = new Array(); 
Errada = new Array();



//INICIA DADOS


Texto[0] = 'ajuaju.htm';


Questao[0] = 'Cómo se dice \"vermelho\" en español?   ';


nr[0] = 4;


Avalia[0] = 'S';


Golpe[0] = new Array();
Golpe[0][0] = ' Rojo';
Golpe[0][1] = 'vermelho';
Golpe[0][2] = 'vermejo';
Golpe[0][3] = 'red';





Insegura[0] = new Array();
Insegura[0][0] = 1;
Insegura[0][1] = 0;
Insegura[0][2] = 0;
Insegura[0][3] = 0;


Feedback[0] = new Array();
Feedback[0][0] = 'Correto';
Feedback[0][1] = ' Errado';
Feedback[0][2] = ' Péssimo';
Feedback[0][3] = ' Suma   ';


Errada[0] = 'No hay.   ';

//TERMINA DADOS



		



        
          
		Initializa();
							
        
          
        
   
          
             " name="Proxima" onClick="ProximaResposta()">
          
          |   " onClick="historico()">
          
          
          
		document.Pergunta.CaixaEscore.value = '(' + percent() + ')  -  (' + (Numero+1) + '/' + Total + ')';
							
        
      
  

<!-- ~Fin~ -->