sábado, 23 de abril de 2011

6. Soluciones a las prácticas

Soluciones a las prácticas
Hola de nuevo, aquí os dejo las soluciones de las prácticas de la entrada anterior, espero que no os haya resultado nada dificiles realizarlas.
  1. Hacer un programa con la sentencia WHILE y FOR donde aparezca los números del 1 al 10 correlativos.
  2. <? $num=1; //con la sentencia while while ($num<=10) { echo $num. “<br>”; $num++; } ?> <? for ($num=1;$num<=10; $num++) //con la sentencia for { echo $num. “<br>”; $num++; } ?>
  3. Mostrar en pantalla una tabla de 10 por 10 con los números del 1 al 100
  4. <? echo "<table border=1>"; $n=1; for ($n1=1; $n1<=10; $n1++) { echo "<tr>"; for ($n2=1; $n2<=10; $n2++) { echo "<td>", $n, "</td>"; $n=$n+1; } echo "</tr>"; } echo "</table>"; ?> Es importante saber código HTML para poder programar en PHP. Aquí por primera vez nos hemos atrevido a hacer un script con una tabla. Bien pues, <tr></tr> se refiere a la columna y <td><td> se refiere a la fila.
  5. ídem al ejercicio anterior, pero colorear las filas alternando gris y blanco. Además, el tamaño será una constante: define(TAM, 10)
  6. <?php define(TAM,10); echo "<table border=1>"; $n=1; for ($n1=1; $n1<=TAM; $n1++) { if ($n1 % 2 == 0) echo "<tr bgcolor=#bdc3d6>"; else echo "<tr>"; for ($n2=1; $n2<=TAM; $n2++) { echo "<td>", $n, "</td>"; $n=$n+1; } echo "</tr>"; } echo "</table>"; ?> Este es igual que el anterior. Fijaros en la sentencia if que es la que le va a indicar al programa que alterne las filas en gris y blanco.
  7. Realizar un programa en el que se obtenga una tabla de multiplicar
<?php
$numero=2;
for ($i=1; $i<=10; $i++)
{
echo $i." x ".$numero." = ".$i*$numero."<br>";
}

?>
Los scripts de las tablas de multiplicar junto con el típico script de Hola Mundo son los más populares. Este script se puede hacer de diferentes maneras.
Por hoy lo doy como finalizado, espero que estas prácticas os hayan servido para repasar lo aprendido. El próximo día explicaré los arrays y unas cuantas cosillas más. De momento me despido, hasta pronto