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);
?>