Ayudantía Prueba 2 TICS100

Ayudantía Prueba 2 - TICS 100
Ciclo For con IF
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1><u>Este es un título</u></h1>
Escribir si quiero <br> otra linea
esto estará en la misma línea
<hr>
<?php
for ($numero=1;$numero<=100;$numero++){
if($numero%2==0){
echo $numero. " es par <br>";
}
else{
echo $numero. " es impar <br>";
}
}
// put your code here
?>
</body>
</html>
© Nicolás Cenzano Silva
Junio 2015
Múltiples Ciclos For
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
for ($fila=1;$fila<=20;$fila++){
for($columna=1;$columna<=$fila;$columna++){
echo "$columna ";
}
echo "<br>";
}
for ($fila=19;$fila>=1;$fila--){
for($columna=1;$columna<=$fila;$columna++){
echo "$columna ";
}
echo "<br>";
}
// put your code here
?>
</body>
</html>
© Nicolás Cenzano Silva
Junio 2015
Interacción con el usuario
index.php
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h3>Calcula tu promedio - Progra</h3>
<form action="pag2.php">
Nombre: <input type="text" name="nombre"><br>
Prueba 1: <input type="text" name="p1"><br>
Prueba 2: <input type="text" name="p2"><br>
Proyecto: <input type="text" name="proyecto"><br>
<input type="submit" value="Calcular Promedio">
</form>
</body>
</html>
pag2.php
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
$nombre=$_REQUEST['nombre'];
$p1=$_REQUEST['p1'];
$p2=$_REQUEST['p2'];
$proyecto=$_REQUEST['proyecto'];
$promedio = ($p1+$p2+$proyecto)/3;
echo "<h4> Hola $nombre, tu promedio es de: $promedio";
?>
</body>
</html>
© Nicolás Cenzano Silva
Junio 2015
Arreglos Multidimensionales Asociadtivos
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
$todoLosRest=array(
"Rosso Italiano"=>array('Ubicación'=>"Parque Arauco", 'Tipo de Comida'=>"Italiana",
"Carta"=>array('Ñoquis'=>7000, 'Rissoto'=>7500, 'Provoleta'=>5000,'Turamisú'=>4000)),
"La tarta"=>array('Ubicación'=>"UAI", 'Tipo de
Comida'=>"Casera","Carta"=>array('Cazuela'=>5000, 'Ensalada Chilena'=>1500, 'Leche
Asada'=>1500,'Piscola'=>2000)),
"Santa Brasa"=>array('Ubicación'=>"Parque Arauco", 'Tipo de Comida'=>"Asados
Carnes","Carta"=>array('Entrecot'=>7000, 'Medallon de Filete'=>11500, 'Malaya'=>8000,'Vino Tinto
(Gran Reserva - copa)'=>4000)));
foreach ($todoLosRest as $nombreDeRest => $infoDelRest) {
echo "<h3>$nombreDeRest</h3>";
foreach ($infoDelRest as $info => $dato) {
if($info=='Carta'){
echo "<table border='1'><th>Plato</th><th>Precio</th>";
foreach ($dato as $plato => $precio) {
echo "<tr><td>$plato</td><td>$ $precio</td></tr>";
}
echo "</table>";
}
Else{
echo "$info: $dato <br>";
}
}
echo "<hr>";
}
?>
</body>
</html>
© Nicolás Cenzano Silva
Junio 2015
Ejemplo final, “Calcula tus promedios”
index.php
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h3>Calcula tu promedio - Progra</h3>
<form action="pag2.php">
Nombre: <input type="text" name="nombre"><br>
¿Cúantas asignaturas? <select name="numeroDeAsignaturas">
<?php
for ($i=1;$i<=10;$i++){
echo "<option value=".$i.">".$i."</option>";
}
?>
</select>
<input type="submit" value="Agregar Notas">
</form>
</body>
</html>
pag2.php
<?php
session_start();
?>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h4>Agrega las notas: </h4>
<form action="pag3.php" type="post">
<?php
$nombre=$_REQUEST['nombre'];
$na=$_REQUEST['numeroDeAsignaturas'];
//esto es para el futuro
$_SESSION['nombre'] = $nombre;
$_SESSION['na'] = $na;
for($i=1;$i<=$na;$i++){
?>
© Nicolás Cenzano Silva
Junio 2015
<h6><u>Asignatura <?php echo $i; ?> </u></h6>
Nombre de Asignatura: <input type="text" name="nombreAsigantura<?php echo $i;?>"> <br>
Prueba 1: <input type="text" name="p1<?php echo $i;?>"> <br>
Prueba 2: <input type="text" name="p2<?php echo $i;?>"> <br>
Prueba 3: <input type="text" name="p3<?php echo $i;?>"> <br>
<hr>
<?php
}
?>
<input type="submit" value="Calcula tu Promedio">
</form>
</body>
</html>
pag3.php
<?php
session_start();
?>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
include 'function.php';
$nombre = $_SESSION['nombre'];
$na = $_SESSION['na'];
$todasMisNotas=array();
for($i=1;$i<=$na;$i++){
$nombreAsignatura=$_REQUEST['nombreAsigantura'.$i];
$p1=$_REQUEST['p1'.$i];
$p2=$_REQUEST['p2'.$i];
$p3=$_REQUEST['p3'.$i];
$notasDelRamo=array('Prueba 1'=>$p1,'Prueba 2'=>$p2,'Prueba 3'=>$p3);
$todasMisNotas[$nombreAsignatura]=$notasDelRamo;
}
$misPromedio=array();
echo "<h2>Tus Notas</h2>";
© Nicolás Cenzano Silva
Junio 2015
foreach ($todasMisNotas as $ramo => $notasCadaRamo) {
echo "<h4> $ramo </h4>";
foreach($notasCadaRamo as $evaluacion => $nota){
echo "$evaluacion: $nota <br>";
}
$promedioAsignatura= promedio($notasCadaRamo);
echo "Tu promedio en $ramo es $promedioAsignatura";
$misPromedio[]=$promedioAsignatura;
echo "<hr>";
}
$promedioGeneral= promedio($misPromedio);
echo "<br> <h3> Tu promedio general es de: $promedioGeneral</h3>";
?>
</body>
</html>
© Nicolás Cenzano Silva
Junio 2015