Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: pedro,, en 06 de Marzo 2016, 15:53
-
Hola. Respuesta para el ejercicio CU00824B del tutorial básico del programador web: php desde cero.
EJERCICIO
Crea el código PHP de 3 archivos que den respuesta al siguiente planteamiento:
Queremos almacenar en una matriz el número de alumnos con el que cuenta una academia, ordenados en función del nivel y del idioma que se estudia. Tendremos 3 filas que representarán al Nivel básico, medio y de perfeccionamiento y 4 columnas en las que figurarán los idiomas (0 = Inglés, 1 = Francés, 2 = Alemán y 3 = Ruso). Se pide realizar la declaración de la matriz y asignarle los valores indicados en la siguiente imagen a cada elemento de las siguientes maneras (crea un archivo php por cada una de estas maneras):
(http://i.imgur.com/VOiEn.gif)
a) Con una sintaxis basada exclusivamente en índices, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.
b) Con una sintaxis basada en el uso anidado de la palabra array, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.
c) Con una sintaxis que combine el uso de array y el uso de índices, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.
Nota: por ejemplo, debe mostrarse por pantalla que el número de alumnos en el nivel básico, idioma inglés, hay 1 alumno; en el nivel básico, idioma francés, hay 14 alumnos, etc.
<!DOCTYPE html>
<html>
<head>
<title>Ejercicio. CU00824B</title>
<meta charset="utf-8">
</head>
<body>
<h1>apartado a</h1>
<?php
$numAlumnos[0][0] = 1;$numAlumnos[0][1] = 14;$numAlumnos[0][2] = 8;$numAlumnos[0][3] = 3;
$numAlumnos[1][0] = 6;$numAlumnos[1][1] = 19;$numAlumnos[1][2] = 7;$numAlumnos[1][3] = 2;
$numAlumnos[2][0] = 3;$numAlumnos[2][1] = 13;$numAlumnos[2][2] = 4;$numAlumnos[2][3] = 1;
for($i = 0; $i < 3; $i++) {
$msg = "Alumnos en nivel ";
if($i == 0){
$msg = $msg . "básico de ";
} else if($i == 1) {
$msg = $msg . "medio de ";
} else {
$msg = $msg . "perfeccionamiento de ";
}
for($j = 0; $j < 4; $j++){
if($j == 0){
echo($msg . "inglés: ");
} else if($j == 1) {
echo($msg . "francés: ");
} else if($j == 2) {
echo($msg . "alemán: ");
} else {
echo($msg . "ruso: ");
}
echo($numAlumnos[$i][$j] . "<br/>");
}
}
?>
<hr>
<h1>apartado b</h1>
<?php
$numAlumnos1 = array(
array(1, 14, 8, 3),
array(6, 19, 7, 2),
array(3, 13, 4, 1)
);
for($i = 0; $i < 3; $i++) {
$msg = "Alumnos en nivel ";
if($i == 0){
$msg = $msg . "básico de ";
} else if($i == 1) {
$msg = $msg . "medio de ";
} else {
$msg = $msg . "perfeccionamiento de ";
}
for($j = 0; $j < 4; $j++){
if($j == 0){
echo($msg . "inglés: ");
} else if($j == 1) {
echo($msg . "francés: ");
} else if($j == 2) {
echo($msg . "alemán: ");
} else {
echo($msg . "ruso: ");
}
echo($numAlumnos1[$i][$j] . "<br/>");
}
}
?>
<hr>
<h1>apartado c</h1>
<?php
$numAlumnos2[0] = array(1, 14, 8, 3);
$numAlumnos2[1] = array(6, 19, 7, 2);
$numAlumnos2[2] = array(3, 13, 4, 1);
for($i = 0; $i < 3; $i++) {
$msg = "Alumnos en nivel ";
if($i == 0){
$msg = $msg . "básico de ";
} else if($i == 1) {
$msg = $msg . "medio de ";
} else {
$msg = $msg . "perfeccionamiento de ";
}
for($j = 0; $j < 4; $j++){
if($j == 0){
echo($msg . "inglés: ");
} else if($j == 1) {
echo($msg . "francés: ");
} else if($j == 2) {
echo($msg . "alemán: ");
} else {
echo($msg . "ruso: ");
}
echo($numAlumnos2[$i][$j] . "<br/>");
}
}
?>
</body>
</html>
Saludos. ;D
-
dejo el enlace del ejercicio...
http://aprendehtml.byethost3.com/CU00824B/ejercicio_CU00824B.php
;D
-
Hola Pedro todo bien, has cumplido con todo lo que pedían los distintos apartados del ejercicio
Saludos