Foros del Web » Programando para Internet » PHP »

Como hago esto ?

Estas en el tema de Como hago esto ? en el foro de PHP en Foros del Web. Necesito hacer un pequeño sistema de ponderacion de evaluaciones, en donde la asignatura o ramo puede tener varias evaluaciones de diferentes tipos, por ejemplo, dos ...
  #1 (permalink)  
Antiguo 30/10/2003, 11:42
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 15 años, 5 meses
Puntos: 0
Como hago esto ?

Necesito hacer un pequeño sistema de ponderacion de evaluaciones, en donde la asignatura o ramo puede tener varias evaluaciones de diferentes tipos, por ejemplo, dos certamenes y dos tareas a las que se les puede asignar un % distinto.

Aca una imagen como ejemplo :


La imagen tiene dos certamenes en donde cada uno vale un 30% de la evaluacion final y en conjunto, obvio, un 60% de la evaluacion final. Además tiene 3 test en donde cada uno vale un 5% de la evaluacion final y en conjunto, tambien obvio, un 15% de la evaluacion final. Tambien hay una tarea que vale un 25% de la evaluacion final. Todos los tipos de evaluaciones (certamenes, test, tareas) no pueden sumar mas del 100%.

Espero que se entienda que pueden haber mas tipos de evaluaciones y mas cantidades de evaluaciones dentro de cada tipo.

Espero que se entienda bien y me ayuden

Salu2
__________________
AK.T.I.V.E.tm Live, Never DIE
  #2 (permalink)  
Antiguo 30/10/2003, 11:51
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
Supongamos que guardas cada cosa en una variable. Ejemplo:

Código PHP:
<?
$cert1 
10// certamen 1 (30%)
$cert2 8// certamen 2 (30%)
$test1 7// test 1 (5%)
$test2 9// test 2 (5%)
$test3 8// test 3 (5%)
$tarea 7.5// tarea (25%)

$total $cert1*0.3 $cert2*0.3 $test1*0.05 $test2*0.05 $test3*0.05 $tarea*0.25
# Tenemos suerte que la multiplicacion precede a la suma, así nos ahorramos los parentesis

echo "Sacaste: $total";
?>
__________________
M a l d i t o F r i k i
  #3 (permalink)  
Antiguo 30/10/2003, 12:03
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 15 años, 5 meses
Puntos: 0
no necesito la nota final.
Lo que necesito es poder configurar las evaluaciones y asignarles % de valor respecto de la nota final, de forma de poder cambiar el % asignado a cada evaluacion, independiente de la nota obtenida por cada alumno.
Espero se entienda
__________________
AK.T.I.V.E.tm Live, Never DIE
  #4 (permalink)  
Antiguo 30/10/2003, 13:34
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 15 años, 5 meses
Puntos: 0
ya puuu.......necesito su ayuda......
__________________
AK.T.I.V.E.tm Live, Never DIE
  #5 (permalink)  
Antiguo 30/10/2003, 14:17
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 15 años, 5 meses
Puntos: 0
como alguien no va a poder ayudarme.......................... :(
__________________
AK.T.I.V.E.tm Live, Never DIE
  #6 (permalink)  
Antiguo 30/10/2003, 15:23
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

¿Exactamente que necesitas? ¿La estructura de las tablas? Podia ser algo asi:

ID_asignatura, ID_evaluacion, ponderacion

Y para tu ejemplo, los datos existentes en esta tabla serian

1 ______ 1 _____ 30
1 ______ 2 _____ 30
1 ______ 3 _____ 5
1 ______ 4 _____ 5
1 ______ 5 _____ 5
1 ______ 6 _____ 25

suponiendo que la asignatura en cuestion tiene el ID 1, y cada una de las evaluaciones tienen los ID 1,2,3,4,5,6.

La tabla evaluacion tendra la estructura minima

ID_evaluacion, ID_tipo_evaluacion

La tabla tipo evaluacion

ID_tipo_evaluacion, tipo

Las consultas deberian ser sencillas de deducir.

Saludos.

PD: La paciencia es una gran virtud. ¿No se te ha ocurrido que la gente no esta las 24 horas seguidas en los foros? ¿Y qu epuede haber coincidido que en estas 3 escasas horas no haya pasado nadie que podia ayudarte? En estos foros todo es voluntario. No puedes exigir nada. Para exigir, estan los soportes tecnicos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.

Última edición por josemi; 30/10/2003 a las 15:25
  #7 (permalink)  
Antiguo 30/10/2003, 15:41
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 15 años, 5 meses
Puntos: 0
sorry Josemi, pero no estoy exigiendo nada. Solo que cuando he echo otras consultas afortunadamente he recibido una rapida respuesta. Mis disculpas nuevamente.

Con respecto al tema en cuestion, lo que necesito es generar un formulario como el que aparece en la imagen arriba. Todos los casilleros de textos son variables, es decir, para un tipo de evaluacion pueden haber mas casilleros y para otro menos. Eso es lo que quiero generar.

Salu2
__________________
AK.T.I.V.E.tm Live, Never DIE
  #8 (permalink)  
Antiguo 30/10/2003, 15:59
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Doble for:

for el numero de tipo de evaluaciones

mostrar numero de evaluaciones y tipo de evaluaciones

for el numero de evaluaciones de este tipo

mostrar cuadro evaluacion


fin for

mostrar cuadro total tipo

fin for

mostrar total

Saludos
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #9 (permalink)  
Antiguo 30/10/2003, 16:41
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 15 años, 5 meses
Puntos: 0
Tengo una tabla con alumnos (en donde guardo sus datos personales), otra tabla notas (en donde guardo datos de la fecha de evaluacion, el id del alumno, y su nota, entre otros), tambien tengo una tabla evaluaciones en donde tengo datos como la fecha en que se realizo y un campo en donde va el % que representa de la nota final del ramo.

La idea es que yo, como profesor del ramo, pueda generar distinta cantidad de evaluaciones de diferentes tipos, por ejemplo, dos certamenes y tres tareas. Luego, a cada una de ellas puedo asignarles un % distinto de ponderacion con respecto a la nota final del ramo, es decir, por ejemplo, un certamen cuesta un 30% de la nota final, el otro certamen tambien, y las tres tareas completan el 40% restante para completar el 100% de la nota final.

Eso es lo que tengo que hacer, espero que veas la imagen y que me logres entender.

Saludos
__________________
AK.T.I.V.E.tm Live, Never DIE
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:46.