Está en la página 1de 5

Crea diferentes scripts que realicen lo que se indica en los siguientes apartados:

1. Escriba la tabla de multiplicar del 1, del 2, del 3, .... hasta la tabla de número
(número al azar entre 1 y 10).

<?php

$numero = rand (1,10);

echo "Tabla de multiplicar del $numero:<br>";

for($i = 1; $i<=10; $i++) {


$resultado = $numero * $i;
echo "$numero x $i = $resultado<br>";
}

2. Escriba la siguiente figura, si n = 6 (por ejemplo).

111111
222222
333333
444444
555555
666666

<?php

$numero = 6;

for($i = 1; $i<=$numero; $i++) {


for($j = 1; $j<=$numero; $j++) {
echo $i ."";
}
echo "<br>";
}
?>
3. Escriba la siguiente figura, si n = 6 (por ejemplo).

123456123456
123456123456
123456123456
123456123456
123456123456
123456123456

<?php

$numero = 6;

for($i = 1; $i<=$numero; $i++) {

for($j = 1; $j<=$numero; $j++) {


echo $j . " ";
}

echo "<br>";

for($k = 1; $k<=$numero; $k++) {


echo $k . " ";
}
echo "<br>";
}
?>
4. Escriba la siguiente figura, si n = 6 (por ejemplo).

1
22
333
4444
55555
666666

<?php

$numero = 6;

for($i = 1; $i<=$numero; $i++) {


for($j =1; $j<=$i; $j++ ) {
echo $i . " ";
}

echo "<br>";
}

?>

5. Escriba la siguiente figura, si n = 6 (por ejemplo).


1
12
123
1234
12345
123456

<?php

$numero = 6;

for($i = 1; $i<=$numero; $i++) {


for($j =1; $j<=$i; $j++ ) {
echo $j . " ";
}

echo "<br>";
}

?>
6. Implementa en un script en PHP que almacene, en uno o varios arrays, los
módulos que se imparten semanalmente en “2º ASIR-Tarde”

. • Debes registrar el nombre corto del módulo (Por ejemplo, “IMW” en el caso de este
módulo):

b) Implementa una función que mostrará, según dos variables ($dia y $hora), el
módulo que se imparte en el momento indicado por dichas variables. PHP Ejercicios
bucles anidados y arrays 2

Las asignaturas y las horas son las siguientes

Lunes: EMR de 15:00-16:50, ADD 18:55, IWM de 18:55-20:45


Martes: SGY de 15:00-16:50, SRD 16:50-18:55, ADE de 18:55-20:45
Miercoles: SGY de 15:00-16:502 ADD 16:50-19:50, ADE 19:50-20:45
Jueves: SGY de 15:00-16:50, SRD 16:50-18:55, IMW de 18:55-20:45
Viernes: EMR 15:00-15:55, IMW 15:55-17:45, ADD 18:00-18:55, SRD de 18:55-20:45

<?php

$lunes = ["15:00" => "EMR", "15:50" => "EMR" , "16:50" => "ADD", "18:00"
=> "ADD", "18:55" => "IMW", "20:00" => "IMW"];
$martes = ["15:00" => "SGY", "15:50" => "SGY" , "16:50" => "SRD",
"18:00" => "SRD", "18:55" => "ADE", "20:00" => "ADE"];
$miercoles = ["15:00" => "SGY", "15:50" => "SGY" , "16:50" => "ADD",
"18:00" => "ADD", "18:55" => "ADD", "20:00" => "ADE"];
$jueves = ["15:00" => "SGY", "15:50" => "SGY" , "16:50" => "SRD",
"18:00" => "SRD", "18:55" => "IMW", "20:00" => "IMW"];
$viernes = ["15:00" => "EMR", "15:50" => "IMW" , "16:50" => "IMW",
"18:00" => "ADD", "18:55" => "SRD", "20:00" => "SRD"];

function horario($horario, $dia, $hora)


{
//hasta aquí he conseguido sacar , el resto del codigo no soy capaz de
hacerlo y si lo hago con “ayudas” no entiendo ni la mitad del código.

?>
7. Realiza un script en PHP que permita almacenar:

• En un array asociativo las notas de las 4 prácticas de IMW (donde las claves
“PracticaX” son las prácticas) y
• En otro array asociativo las notas de IMW de los 2 exámenes (donde las claves
“ExamenXXXX” son los exámenes realizados).

Sabiendo que las dos notas de los exámenes valen lo mismo, y que las cuatro notas de las
prácticas también valen lo mismo, es script deberá calcular la calificación final que vendrá
dada por el 40% de las prácticas y el 60% de los exámenes.

Entrega el fichero .php (o documento pdf ) correspondiente. - Debe tener un comentario de


línea con tu nombre y apellidos (autor)
<?php

$notasPracticas = array(
"Practica1" => 7.33,
"Practica2" => 8.75,
"Practica3" => 6.7,
"Practica4" => 8.25
);

$notasExamenes = array(
"Examen1" => 8.7,
"Examen2" => 7.7
);

$sumaPracticas = 0;
foreach ($notasPracticas as $nota) {
$sumaPracticas += $nota;
}
$promedioPracticas = $sumaPracticas / count($notasPracticas);

$sumaExamenes = 0;
foreach ($notasExamenes as $nota) {
$sumaExamenes += $nota;
}
$promedioExamenes = $sumaExamenes / count($notasExamenes);

$calificacionFinal = 0.4 * $promedioPracticas + 0.6 * $promedioExamenes;

echo "La calificación final es: $calificacionFinal\n";

?>

También podría gustarte