Está en la página 1de 9

NOMBRE: ANGEL WINDER CONDORI APAZA

Ejercice 1

<?php

//Arreglo de productos

$productos = array( 'Lavadora','Radiograbadora','Licuadora',

'Extractora','Afeitadora','Lámpara',

'Cocina','Lavavajillas','Batidora','Secadora','Tostadora','Aspiradora','Televisor','Campana','Micro
ondas','Plancha','Calentador','Cafetera');

//0rdenando de forma ascendente

sort($productos);

echo "<strong> ORDEN ACEND

</strong><br/>";

foreach ($productos as $i => $descripcion) {

echo "Indice:". $i .

"--". $descripcion . "<br/>";}

//0rdenando en forma descendente

rsort ($productos);

echo "<strong>orden desc

</strong><br/>";

foreach ($productos as $i => $descripcion) {

echo "Indice:". $i ."--" . $descripcion . "<br/>";

?>
Ejercicie 2

<?php

//Arreglo de productos

$productos = array('Lavadora'=>1500,'Radiograbadora'=>500,

'Licuadora'=>400,'Extractora'=>700,

'Afeitadora'=>80,'Lampara'=>50,

'Cocina'=>1300,'Lavavajillas'=>170,

'Batidora'=>100,'Secadora'=>1000,

'Tostadora'=>60,'Aspiradora'=>250,'Televisor'=>2500,'Campana'=>700,'Microondas'=>800,'Pla
ncha'=>150,

'Calentador'=>1200,'Cafetera'=>50);

//0rdenando en forma ascendente por la descripcion

ksort ($productos);

echo "<strong>

Orden ascendente según la descripcion:

</strong><br/>";

foreach ($productos as $descripcion => $precio) {

echo $descripcion . "--". $precio . "<br/>";

}
//0rdenando en forma descendente por la descripcion

krsort ($productos);

echo "<strong>

Orden descendente según la descripcion:

</strong><br/>";

foreach ($productos as $descripcion => $precio) {

echo $descripcion ."--". $precio . "<br/>";

?>

Ejercicio 3

<?php

$productos = array( 'Lavadora'=>1500,'radiograbadora'=>500,

'licuadora'=>400,'Extractora'=>700,

'Afeitadora'=>80,'Lampara'=>50,

'Cocina'=>1300,'Lavavajillas'=>170,

'Batidora'=>100,'Secadora'=>1000,

'Tostadora'=>60,'Aspiradora'=>250,

'Televisora'=>2500,'Campana'=>150,
'Calentandor'=>1200,'Cafetera'=>50);

ksort ($productos);

echo "<strong>

Orden ascendente segun la descripcion:

</strong><br/>";

foreach ($productos as $descripcion => $precio) {

echo $descripcion . " -- " . $precio . "<br/>";

krsort ($productos) ;

echo "<strong>

Orden descendente segun la descripcion:

</strong><br/>";

foreach ($productos as $descripcion => $precio) {

    echo $descripcion . " -- " . $precio . "<br/>";

?>
Ejercice 4

<html>

<head>

<meta charset="UTF-8">    

<title>Informe de Notas</title>    

<link href="estilo.css" rel=stylesheet>

    </head>

<body>

<?php

//Definicion de los arreglos

$alumnos=getalumnos();

$promedios=getpromedios();    

?>

<header>

<h2 id="centrado">Informe de Notas- Indexado</h2>   <img src="universita.jfif" width="700"


height="140"/>    

</header>

<section>

<form action="ej4vector.php" method="POST">

<table border="0" width="700" cellspacing="0" cellpading="5"  >

<tr>

<th width="10">N° Orden</th>

<th>Estudiante</th>

<th>Promedio</th>

</tr>    

<?php

    //IMprimir

for($i=0;$i<gettotal();$i++){

?>

<tr>

<td id="centrado"><?php echo $i+1; ?></td>    


<td><?php echo $alumnos[$i]; ?></td>

<td id="centrado"><?php echo$promedios[$i]; ?></td>

</tr>

<?php } ?>

<tr>

<td><input type="submit" value="MOSTRAR RESUMEN"

name="btnMostrar"/></td>

<td></td>

<td></td>

</tr>

    </table>

</form>    

<?php

//total de aprobados y desaprobados

list($tAprobados, $tDesaprobados)=totalAprobados_Desaprobados();

//condicionar la muestra de los resultados

if(isset($_POST["btnMostrar"])){

?>    

<table border="1" width="700" cellspacing="0"    

cellpadding="5">

<tr>

<th>Total de estudiantes</th>    

<th>Total de aprobados</th>

<th>Total de desaprobados</th>

</tr>    

<tr>

<td id="centrado"><?php echo gettotal(); ?></td>

<td id="centrado"><?php echo $tAprobados; ?></td>

<td id="centrado"><?php echo $tDesaprobados; ?></td>

</tr>        

</table>
<?php

    //obtener el mayor y menor elemento

list($maximo,$minimo)=valor_maximo_minimo();

//obtener el indice del mayor y menor elemento

list($maIndice,$miIndice)= indice_maximo_minimo();

?>

<br/>

<table border="1" width="700" cellspacing="0" cellpading="5">

<tr>

<th>Estudiante con mayor promedio</th>

<th>Estudiante con menor promedio</th></tr>    

<tr>

<td id="centrado"><?php echo getAlumnos()[$maIndice].'('.$maximo.')';?></td>

<td id="centrado"><?php echo getAlumnos()[$miIndice].'('.$minimo.')';?></td>        

</tr>    

</table>

<?php } ?>

</section>

<footer>

<h6 id="centrado">TOdos los derechos reservados -I.T.A</h6>    

</footer>

    </body>

</html>

<?php

function getAlumnos(){

return array('Luz Lazaro','Angela Torres', 'Fernanda Lazaro', 'Manuel Torres', 'Lucero Mendoza',
'Aejandra Menor', 'Victoria Bautista', 'Fransico Malaver');    

function getPromedios(){

return array(61,70,40,69,64,56,42,51);    

}
function gettotal(){

return count(getAlumnos());

function totalAprobados_Desaprobados(){

$tAprobados=0;

$tDesaprobados=0;

for($i=0;$i<getTotal();$i++){

    if(getPromedios()[$i]<61)

        $tDesaprobados++;

    else

        $tAprobados++;

    return array($tAprobados, $tDesaprobados);

function valor_maximo_minimo(){

$maximo= max(getPromedios());

$minimo= min(getPromedios());

return array($maximo,$minimo);

function indice_maximo_minimo(){

list($maximo, $minimo)=valor_maximo_minimo();

$maIndice= array_search($maximo, getPromedios());

$miIndice= array_search($minimo, getPromedios());

return array($maIndice, $miIndice);

?>

También podría gustarte