PHP - porcentaje del curso

 
Vista:
sin imagen de perfil
Val: 11
Ha aumentado su posición en 16 puestos en PHP (en relación al último mes)
Gráfica de PHP

porcentaje del curso

Publicado por omar (6 intervenciones) el 05/01/2020 04:11:05
holas chiquilllos buenas tardes tengo un problema resulta que estoy realizando un ejercicio de programacion en php donde me pide calcular el promedio de un curso de ello me pide sacar el porcentaje de reprobados mi codigo esta asi:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$informe = array(  "16233.533"  => 4,
				   "12522333"   => 6,
				   "13253632"  => 3,
				   "15223645"  => 3);
 
 $aprobados = 0 ;
 $reprobados = 0;
 
 
foreach ($informe as $rut => $notas ) {
	echo $rut .' / '.$notas."<br>";
	if ($notas >=4){
 
		 $aprobados++;
	}elseif ($notas < 4 )
 
        $reprobados++;
 
  echo $promedio = ($aprobados + $reprobados /4);
 
}
 
echo "el total de alumnos reprobados es",$reprobados."<br>";
echo "el total de alumnos Aprobados es" , $aprobados."<br>";
echo "el promedio de notas  del curso es:",$promedio."<br>";

el drama que tengo es que no me sale le promedio, ni tampoco el porcentaje de reprobados se como calcularlo esas formulas ya me las se el drama es como agregarlo al codigo eso
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.828
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

porcentaje del curso

Publicado por joel (1269 intervenciones) el 05/01/2020 11:30:00
Hola omar, esta linea no es del todo correcta

1
echo $promedio = ($aprobados + $reprobados /4);

Para sacar la media, tienes que sumar las notas y dividirlas entra la cantidad de notas...

Tendria que estar fuera del bucle foreach() y ser así:
1
$promedio = ($sumaNotas/4);

Por lo que dentro del bucle tienes que sumar las notas... algo así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$informe = array(  "16233.533"  => 4,
				   "12522333"   => 6,
				   "13253632"  => 3,
				   "15223645"  => 3);
 
$aprobados = 0;
$reprobados = 0;
$sumaNotas = 0;
 
foreach ($informe as $rut => $notas ) {
	echo $rut .' / '.$notas."<br>";
	if ($notas >=4){
		 $aprobados++;
	} else {
        $reprobados++;
    }
    $sumaNotas=$sumaNotas+$notas;
}
 
$promedio = ($sumaNotas/count($informe));
 
echo "el total de alumnos reprobados es ",$reprobados."<br>";
echo "el total de alumnos Aprobados es " , $aprobados."<br>";
echo "el promedio de notas  del curso es ",$promedio."<br>";
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 11
Ha aumentado su posición en 16 puestos en PHP (en relación al último mes)
Gráfica de PHP

porcentaje del curso

Publicado por omar (6 intervenciones) el 05/01/2020 16:31:22
gracias joel, te pasaste con esto avanzo se agradece
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar