0% encontró este documento útil (0 votos)
38 vistas9 páginas

Tareaphp

El documento presenta cuatro ejercicios de programación en PHP que utilizan arreglos. El primer ejercicio ordena un arreglo de productos de forma ascendente y descendente. El segundo ejercicio ordena el mismo arreglo asociativo de productos y precios primero de forma ascendente y luego descendente por la descripción. El tercer ejercicio repite esto con ligeras variaciones. El cuarto ejercicio genera un informe de notas de estudiantes utilizando diferentes funciones sobre arreglos.

Cargado por

Angel WM
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas9 páginas

Tareaphp

El documento presenta cuatro ejercicios de programación en PHP que utilizan arreglos. El primer ejercicio ordena un arreglo de productos de forma ascendente y descendente. El segundo ejercicio ordena el mismo arreglo asociativo de productos y precios primero de forma ascendente y luego descendente por la descripción. El tercer ejercicio repite esto con ligeras variaciones. El cuarto ejercicio genera un informe de notas de estudiantes utilizando diferentes funciones sobre arreglos.

Cargado por

Angel WM
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 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