Necesito ayuda con un codigo
Publicado por magoel01 (2 intervenciones) el 15/01/2009 03:03:42
Hola a todos los miembros y visitantes de este foro.... soy nuevo en este cuento de la programación y pues quiero incursionar en esta area uniendola con otra en la q trabajo q es la psicología por eso les pido de antemano disculpas si estoy en el foro equivocado (de ser asi les pido amablemente me indiquen en cual me pueden ayudar).... para esto quiero sistematizar una prueba psicologica q se llama wisconsin.... esta prueba se compone de 4 tarjetas (estimulos) y 48 tarjetas (similares a las estimulo) para responder.... la idea de esta prueba es q la persona debe emparejar una a una cada tarjeta de las 48 con alguna de las 4 tarjetas estimulo segun color, forma y numero.... por q les comento todo esto (ya voy al punto)... para realizar esto, estoy utilizando un programa desarrollado para elaborar experimentos cientificos llamado E-Prime el cual tengo entendido funciona con lenguaje Visual C (aqui les pongo un ejemplo del lenguaje q utilizan... no se si les de una idea clara del tipo de lenguaje que pueda utilizar)
' InLine - InLine2 BEGIN
'''''''''''''''''''''''''''''''''''''''''''''
If (Practica.GetCurrentAttrib("Respuesta") = "c") then
ACCF = ACCF + Slide1.ACC + ITI.ACC
if Slide1.RT <> 0 then
TRF = TRF + Slide1.RT
else
TRF = TRF + (ITI.RT + 500)
end if
End if
...el problema q tengo en estos momentos es q no se como especificar una instrucción q me permita decirle al programa q cuando un sujeto realice 6 respuestas correctas consecutivas en una categoria pase a la otra categoria sin que continue en la misma categoria (ejemplo.... una persona respondio en la categoria "color" 6 veces consecutivas de manera correcta.... cunado intente por septima vez, la categoria habra cambiado a "forma" sin q el sujeto lo sepa.... pero si el sujeto por decir iba en el 4 intento y se equivoco, la cuenta se reinicia, tiene que cumplir 6 respuestas correctas consecutivas para que la prueba cambie a la siguiente categoria sin que el sujeto se de cuenta.... es decir... el sujeto debe descubrir por ensayo y error cual es la nueva categoria.... (no se reinicia el numero de tarjetas.... solo el numero de respuestas correctas.... es decir... las tarjetas q ya se seleccionaron no vuelven a estar en la prueba.... si la persona cometio un error se le dice q esta mal pero el sujeto no puede corregir la respuesta con esa lámina.... le toca con la que sigue.... y asi hasta q termine las 48 tarjetas..... todo es un ciclo, debe comenzar por 6 x color, luego por 6 x forma luego 6 x numero y vuelve a comenzar 6 x color 6 x forma y asi sucesivamente hasta que se acaben las 48 tarjetas NOTA: el orden de las 48 tarjetas es especifico y no se da al azar...).... en fin.... despues de tan larga explicación resumo mi problema.... necesito aprender a como redactar la instrucción para decirle al programa que cada 6 respuestas correctas consecutivas pase a la otra categoria sin reiniciar las cartas, y q si se comete un error antes de cumplir las 6 respuestas correctas consecutivas, se reinicie la cuenta.... todo hasta q se completen las 48 tarjetas.....
Bueno se q para muchos les puede parecer complicado lo q he tratado de explicarles aquí.... solo espero q el q me haya entendido pueda indicarme algún ejemplo del q me pueda guiar... y /o me ayude a crear la instrucción.... cualquier duda respecto a la explicación se las puedo responder con mucho gusto..... les agradezco a todos por la atención... ojalá alguno de uds me pueda ayudar
' InLine - InLine2 BEGIN
'''''''''''''''''''''''''''''''''''''''''''''
If (Practica.GetCurrentAttrib("Respuesta") = "c") then
ACCF = ACCF + Slide1.ACC + ITI.ACC
if Slide1.RT <> 0 then
TRF = TRF + Slide1.RT
else
TRF = TRF + (ITI.RT + 500)
end if
End if
...el problema q tengo en estos momentos es q no se como especificar una instrucción q me permita decirle al programa q cuando un sujeto realice 6 respuestas correctas consecutivas en una categoria pase a la otra categoria sin que continue en la misma categoria (ejemplo.... una persona respondio en la categoria "color" 6 veces consecutivas de manera correcta.... cunado intente por septima vez, la categoria habra cambiado a "forma" sin q el sujeto lo sepa.... pero si el sujeto por decir iba en el 4 intento y se equivoco, la cuenta se reinicia, tiene que cumplir 6 respuestas correctas consecutivas para que la prueba cambie a la siguiente categoria sin que el sujeto se de cuenta.... es decir... el sujeto debe descubrir por ensayo y error cual es la nueva categoria.... (no se reinicia el numero de tarjetas.... solo el numero de respuestas correctas.... es decir... las tarjetas q ya se seleccionaron no vuelven a estar en la prueba.... si la persona cometio un error se le dice q esta mal pero el sujeto no puede corregir la respuesta con esa lámina.... le toca con la que sigue.... y asi hasta q termine las 48 tarjetas..... todo es un ciclo, debe comenzar por 6 x color, luego por 6 x forma luego 6 x numero y vuelve a comenzar 6 x color 6 x forma y asi sucesivamente hasta que se acaben las 48 tarjetas NOTA: el orden de las 48 tarjetas es especifico y no se da al azar...).... en fin.... despues de tan larga explicación resumo mi problema.... necesito aprender a como redactar la instrucción para decirle al programa que cada 6 respuestas correctas consecutivas pase a la otra categoria sin reiniciar las cartas, y q si se comete un error antes de cumplir las 6 respuestas correctas consecutivas, se reinicie la cuenta.... todo hasta q se completen las 48 tarjetas.....
Bueno se q para muchos les puede parecer complicado lo q he tratado de explicarles aquí.... solo espero q el q me haya entendido pueda indicarme algún ejemplo del q me pueda guiar... y /o me ayude a crear la instrucción.... cualquier duda respecto a la explicación se las puedo responder con mucho gusto..... les agradezco a todos por la atención... ojalá alguno de uds me pueda ayudar
Valora esta pregunta


0