<html>
<head>
<title>
</title>
</head>
<body>
<center>
<form type="text" action="eje128.php" method="post">
<font>Introduce el numero:
<input type="text" name="valor" value="" size="5"><br>
</font>
</center>
<center><input type="submit" value="Calcular"></cente>
</form>
</center>
<?php
$cont=0;
$n=$_POST["valor"];
$i=2;
while ($n>2)
{
if ($n%$i==0)
{
$primo[$cont]=$i;
$cont++;
$n=$n/$i;
}
else
{
$i++;
}
}
for ($i=0; $i<$cont; $i++)
{
echo "$primo[$i]<br>";
}
?>
</body>
</html>
viernes, 22 de enero de 2010
Ejercicio 128: Algoritmo del número primo
Ejercicio 126: Notas de 40 alumnos
<html>
<head>
<title>
</title>
</head>
<body align="center">
<?php
$suma=0;
for($i=0; $i<40; $i++)
{
$vector[$i]=rand(0,100);
$suma=$suma+$vector[$i];
$vectora[$i]=$vector[$i]/10;
if ($vector[$i]<=30)
{
$vecont[0]++;
}
if ($vector[$i]>30 && $vector[$i]<50)
{
$vecont[1]++;
}
if ($vector[$i]>=50 && $vector[$i]<60)
{
$vecont[2]++;
}
if ($vector[$i]>=60 && $vector[$i]<70)
{
$vecont[3]++;
}
if ($vector[$i]>=70 && $vector[$i]<85)
{
$vecont[4]++;
}
if ($vector[$i]>85)
{
$vecont[5]++;
}
}
$suma2=$suma/10;
$media=$suma2/40;
echo "Hay $vecont[0] alumnos con calificación <b>Muy deficiente</b><br>
Hay $vecont[1] alumnos con calificación <b>Insuficiente</b><br>
Hay $vecont[2] alumnos con calificación <b>Suficiente</b><br>
Hay $vecont[3] alumnos con calificación <b>Bien</b><br>
Hay $vecont[4] alumnos con calificación <b>Notable</b><br>
Hay $vecont[5] alumnos con calificación <b>Sobresaliente</b><br><br>";
$vecont[0]=($vecont[0]*100)/40;
$vecont[1]=($vecont[1]*100)/40;
$vecont[2]=($vecont[2]*100)/40;
$vecont[3]=($vecont[3]*100)/40;
$vecont[4]=($vecont[4]*100)/40;
$vecont[5]=($vecont[5]*100)/40;
echo "El porcentaje de alumnos con calificación <b>Muy deficiente</b> es de: <b>$vecont[0]%</b><br>
El porcentaje de alumnos con calificación <b>Insuficiente</b> es de: <b>$vecont[1]%</b><br>
El porcentaje de alumnos con calificación <b>Suficiente</b> es de: <b>$vecont[2]%</b><br>
El porcentaje de alumnos con calificación <b>Bien</b> es de: <b>$vecont[3]%</b><br>
El porcentaje de alumnos con calificación <b>Notable</b> es de: <b>$vecont[4]%</b><br>
El porcentaje de alumnos con calificación <b>Sobresaliente</b> es de: <b>$vecont[5]%</b><br><br>";
echo "Nota media es: $media<br><br>";
for($i=1; $i<41; $i++)
{
$vectora[$i]=$vector[$i]/10;
$vect[$i]=$vectora[$i]-$media;
if ($vect[$i]<0)
{
$vect[$i]=-($vect[$i]);
}
echo "$i º Alumno tiene una nota de $vectora[$i] con diferencia de: $vect[$i]<br>";
}
?>
</body>
</html>
martes, 12 de enero de 2010
vector de nombres ordenado
?php
$vector = array ("Jose","Pedro","Luis","Maria","Ana");
$n= count($vector);
$cambio=true;
for($j=$n-1;$j!=0&&$cambio==true;$j--)
{
$cambio=false;
for($i=0;$i<$j;$i++)
{
if($vector[$i]>$vector[$i+1])
{
$aux=$vector[$i];
$vector[$i]=$vector[$i+1];
$vector[$i+1]=$aux;
$cambio=true;
}
}
}
for($i=0;$i<$n;$i++)
{
echo" $vector[$i] ";
}
?
$vector = array ("Jose","Pedro","Luis","Maria","Ana");
$n= count($vector);
$cambio=true;
for($j=$n-1;$j!=0&&$cambio==true;$j--)
{
$cambio=false;
for($i=0;$i<$j;$i++)
{
if($vector[$i]>$vector[$i+1])
{
$aux=$vector[$i];
$vector[$i]=$vector[$i+1];
$vector[$i+1]=$aux;
$cambio=true;
}
}
}
for($i=0;$i<$n;$i++)
{
echo" $vector[$i] ";
}
?
matriz aleatoria sin repetición
?php
$num = Array();
reset($num);
for($i=1;$i<=15;$i++)
{
$num[$i]=rand(1,100);
if($i>1)
{
for($x=1; $x<$i; $x++)
{
if($num[$i]==$num[$x])
{
$i--;
break;
}
}
}
}
foreach($num as $valor)
{
echo "$valor ";
}
?
$num = Array();
reset($num);
for($i=1;$i<=15;$i++)
{
$num[$i]=rand(1,100);
if($i>1)
{
for($x=1; $x<$i; $x++)
{
if($num[$i]==$num[$x])
{
$i--;
break;
}
}
}
}
foreach($num as $valor)
{
echo "$valor ";
}
?
Metodo de la burbuja 2
?php
if($_POST){
$n = $_POST['numero'];
for($i=0;$i<$n;$i++)
{
$vector[$i]=rand(0,26);
echo"$vector[$i] ";
}
$cambio=true;
for($j=0;$j<$n-2&&$cambio==true;$j++)
{
$cambio=false;
for($i=$n-1;$i>$j;$i--)
{
if($vector[$i]>$vector[$i-1])
{
$aux=$vector[$i];
$vector[$i]=$vector[$i-1];
$vector[$i-1]=$aux;
$cambio=true;
}
}
}
for($i=0;$i<$n;$i++)
{
echo" $vector[$i] ";
}
}
?
if($_POST){
$n = $_POST['numero'];
for($i=0;$i<$n;$i++)
{
$vector[$i]=rand(0,26);
echo"$vector[$i] ";
}
$cambio=true;
for($j=0;$j<$n-2&&$cambio==true;$j++)
{
$cambio=false;
for($i=$n-1;$i>$j;$i--)
{
if($vector[$i]>$vector[$i-1])
{
$aux=$vector[$i];
$vector[$i]=$vector[$i-1];
$vector[$i-1]=$aux;
$cambio=true;
}
}
}
for($i=0;$i<$n;$i++)
{
echo" $vector[$i] ";
}
}
?
vector alreves
?php
if($_POST){
$n = $_POST['numero'];
for($i=0;$i<$n;$i++)
{
$vector[$i]= rand(0,25);
echo"$vector[$i] ";
}
$mitad= (int)($n/2);
for($i=0;$i<$mitad;$i++)
{
$aux= $vector[$i];
$vector[$i]= $vector[$n-($i+1)];
$vector[$n-($i+1)]= $aux;
}
for($i=0;$i<$n;$i++)
{
echo"$vector[$i] ";
}
}
?
if($_POST){
$n = $_POST['numero'];
for($i=0;$i<$n;$i++)
{
$vector[$i]= rand(0,25);
echo"$vector[$i] ";
}
$mitad= (int)($n/2);
for($i=0;$i<$mitad;$i++)
{
$aux= $vector[$i];
$vector[$i]= $vector[$n-($i+1)];
$vector[$n-($i+1)]= $aux;
}
for($i=0;$i<$n;$i++)
{
echo"$vector[$i] ";
}
}
?
MeToDo De La BuRbUjA menor a mayor
?php
if($_POST){
$n = $_POST['numero'];
for($i=0;$i<$n;$i++)
{
$vector[$i]=rand(0,26);
echo"$vector[$i] ";
}
$cambio=true;
for($j=$n-1;$j!=0&&$cambio==true;$j--)
{
$cambio=false;
for($i=0;$i<$j;$i++)
{
if($vector[$i]>$vector[$i+1])
{
$aux=$vector[$i];
$vector[$i]=$vector[$i+1];
$vector[$i+1]=$aux;
$cambio=true;
}
}
}
for($i=0;$i<$n;$i++)
{
echo" $vector[$i] ";
}
}
>
Suscribirse a:
Entradas (Atom)