Buscar este blog

jueves, 3 de octubre de 2013

EJERCICIOS PHP

Problemas a resolver en PHP

Confeccione un programa que muestre una serie de mensajes en la página empleando el comando echo. Tenga en cuenta que cuando utiliza el comando echo el mensaje se debe encerrar entre comillas dobles (como veremos más adelante también podrá encerrarse entre simples comillas).
Toda instrucción finaliza con punto y coma.
Principio del formulario
<html>
<body><?php
echo "Hola soy miguel y este es mi primer ejercicio de PHP,";echo "<br>"; echo "obtenido directamente de www.herrerom.com";?></body>
</
html>
Sabiendo que la función rand nos retorna un valor aleatorio entre un rango de dos enteros:
$num=rand(1,100);
En la variable $num se almacena un valor entero que la computadora genera en forma aleatoria entre 1 y 100.
Hacer un programa que lo muestre por pantalla al valor generado. Mostrar además si es menor o igual a 50 o si es mayor.
Para imprimir el contenido de una variable también utilizamos el comando echo:
echo $num;<html>
<body><?php $num=rand(1,100);
echo $num;
echo "<br>";
if ($num<=50){
echo "El número es menor o igual a 50.";
}
else{
echo "El número es mayor a 50.";
}
?></body</html>
Definir una variable de cada tipo: integer, double, string y boolean. Luego imprimirlas en la página, una por línea.<html><body><?php $edad=25;
$peso=105.11;
$nombre=
"www.herrerom.com";
$existe=
true;
echo "Variable integer:";
echo $edad;
echo "<br>";
echo "Variable double:";
echo $peso;
echo "<br>";
echo "Variable string:";
echo $nombre;
echo "<br>";
echo "Variable boolean:";
echo $existe;?></body>
<
html>
Definir tres variables enteras. Luego definir un string que incorpore dichas variables y las sustituya en tiempo de ejecución.
Recordar que una variable se sustituye cuando el string está encerrado por comillas dobles:
$precio=90;
echo "La computadora tiene un precio de $precio";
<html>
<
body><?php$saldo1=4000;
$saldo2=2800;
$saldo3=1500;
echo "A principio de mes nada mas cobrar la nómina, tenía $saldo1,
tras haber recibido el recibo de la hipoteca me quedé con
$saldo2
y ahora día 29 después haber realizado la compra semana me he quedado con
$saldo3."; ?></body>
</
html>Generar un valor aleatorio entre 1 y 3. Luego imprimir en castellano el número (Ej. si se genera el 3 luego mostrar en la página el string "tres").
Para ver si una variable es igual a cierto valor debemos plantear una condición similar a:
if ($valor==3)
{
//algoritmo
}
<?php/*Generar un valor aleatorio entre 1 y 3.
Luego imprimir en castellano el número (Ej. si se genera el 3 luego mostrar en la página
el string "tres").
Para ver si una variable es igual a cierto valor debemos plantear una condición similar
a:
if ($valor==3)
{
//algoritmo }*/
$numero = rand(1, 3);switch ($numero){case "1":echo("el numero es uno");break;case "2":echo("el numero es el dos");break;case "3":echo("el numero es el tres")
break;}?>
Mostrar la tabla de multiplicar del 2. Emplear el for, luego el while y por último el do/while.
La estructura for permite incrementar una variable de 2 en 2:
for($f=2;$f<=20;$f=$f+2)
<?php
//Mostrar la tabla de multiplicar del 2. Emplear for. $numero = 0;for ($numero=0; $numero<=10; $numero++)
{
//$resultado= 0; $resultado=2*$numero;
echo (" 2 x $numero= $resultado </br>");
}
?>
<?php
<?php
//Mostrar la tabla de multiplicar del 2. Emplear while. $numero = 0;while ($numero <= 10 )
{
//$resultado= 0; $resultado=2*$numero;
echo (" 2 x $numero= $resultado </br>");
$numero++;
}
?>
//Mostrar la tabla de multiplicar del 2. Emplear do while. $numero = 0;do{
//$resultado= 0; $resultado=2*$numero;
echo (" 2 x $numero= $resultado </br>");
$numero++;
}
while ($numero <= 10 )?>Confeccionar un formulario que solicite la carga de un nombre de persona y su edad, luego mostrar en otra página si es mayor de edad (si la edad es mayor o igual a 18)
Solicitar que se ingrese por teclado el nombre de una persona y disponer tres controles de tipo radio que nos permitan seleccionar si la persona: 1-no tiene estudios, 2-estudios primarios, 3-estudios secundarios. En la página que procesa el formulario mostrar el nombre de la persona y un mensaje indicando el tipo de estudios que posee.
ARCHIVO.HTML
<!
DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//ES" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head> <h1>EJERCICIO DE FORMULARIO EN PHP <br></h1</head>
<
body><p>Confeccionar un formulario que solicite la carga de un nombre de persona y su edad,luego mostrar en otra página si es mayor de edad (si la edad es mayor o igual a 18)Solicitar que se ingrese por teclado el nombre de una persona y disponer tres controles de tipo radio que nos permitan seleccionar si la persona: 1-no tiene estudios, 2-estudios primarios, 3-estudios secundarios. En la página que procesa el formulario mostrar el nombre de la persona y un mensaje indicando el tipo de estudios que posee.</p>
<
form method="post" action="formulario.php">Inserta tu nombre:<input type="text" name="nombre">
<
br>Inserta tu edad:<input type="text" name="edad">
<
br>Inserta tu nivel de estudios:<br>
<
input type="radio" name="estudios" value="sin estudios">Sin Estudios<br>
<
input type="radio" name="estudios" value="estudios primarios">Estudios Primarios<br>
<
input type="radio" name="estudios" value="estudios secundarios">Estudios Secundarios<br>
<
input type="submit" value="Ejecutar">
</
form>
</
body>
</
html>
ARCHIVO.PHP
<html>
<
head>
<
h1>EJERCICIO DE FORMULARIO EN PHP <br></h1></head>
<
body>
<?php
echo $_REQUEST['nombre'];
echo "<br>";
if ($_REQUEST['edad']>=18)
{
echo "Eres mayor de edad.";
}
else
{
echo "No eres mayor de edad, naciste despues de 1995.";
}
echo"<br>";
$selected_radio = $_POST[
'estudios'];
echo "Tu nivel de estudios es: $selected_radio";?><p align="center"><input type=button value=Volver onClick="history.go(-1)"></p>
</
body>
</
html>


Confeccionar un formulario que solicite la carga del nombre de una persona y que permita seleccionar una serie de deportes que practica (futbol, basket, tennis, voley)
Mostrar en la página que procesa el formulario la cantidad de deportes que practica.
<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//ES" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head> <h1>EJERCICIO DE FORMULARIO EN PHP <br></h1</head>
<
body>
<
p>
<input type="radio" name="deportes" value="futbol">FUTBOL<br>
<
input type="radio" name="deportes2" value="baloncesto">BALONCESTO<br>
<
input type="radio" name="deportes3" value="voleybol">VOLEYBOL<br>
<
input type="radio" name="deportes4" value="tennis">TENIS<br>
<
input type="submit" value="Ejecutar">
<
br>
</
form>
</
body>
</
html>
<
html>
<
head>
<
h1>EJERCICIO DE FORMULARIO EN PHP <br></h1></head>
<
body><?php
$selected_radiod = $_POST[
'deportes'];
echo "Los deportes que practicas son: $selected_radiod";?><p align="center"><input type=button value=Volver onClick="history.go(-1)"></p>
</
body>
</
html>
Confeccionar un formulario que solicite el ingreso del nombre de una persona y un combo de selección (en este último permitir la selección de los ingresos mensuales de la persona: 1-1000,1001-3000,>3000)
En la página que procesa el formulario mostrar un mensaje si debe pagar impuestos a las ganancias (si supera 3000).
<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//ES" "http://www.w3.org/TR/html4/loose.dtd"><html>
<
head> <h1>EJERCICIO DE FORMULARIO EN PHP <br></h1</head>
<
body>
<
p>Confeccionar un formulario que solicite el ingreso del nombre
de una persona y un combo de selección (en este último permitir
la selección de los ingresos mensuales de la persona: 1-1000,
1001-3000,>3000). En la página que procesa el formulario mostrar un mensaje si debe pagar impuestos a las ganancias (si supera 3000).
</p>
<
form method="post" action="formulario2.php">Inserta tu nombre:<input type="text" name="nombre">
<
br>Inserta tu nivel de ingresos:<br>
<
select name="ingresos"> <option value="1">1-1000</option> <option value="2">1001-3000</option> <option value="3">>3000</option> </select>
<
input type="submit" value="Ejecutar">
<
br>
</
form>
</
body>
</
html>
Confeccionar una página que muestre un contrato dentro de un textarea, disponer puntos suspensivos donde el operador debe ingresar un texto. La página que procesa el formulario sólo debe mostrar el contrato con las modificaciones que hizo el operador.
Ej. de un contrato puede ser:
En la ciudad de [........], se acuerda entre la Empresa [..........] representada por el Sr. [..............] en su carácter de Apoderado, con domicilio en la calle [..............] y el Sr. [..............], futuro empleado con domicilio en [..............], celebrar el presente contrato a Plazo Fijo, de acuerdo a la normativa vigente de los artículos 90,92,93,94, 95 y concordantes de la Ley de Contrato de Trabajo N° 20.744.
<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//ES" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
</
head>
<
body>
<
form method="post" action="formulario3.php">
<
textarea name="contrato">En la ciudad de [........], se acuerda entre la Empresa [..........] representada por el Sr. [..............] en su carácter de Apoderado, con domicilio en la calle [..............] y el Sr. [..............], futuro empleado con domicilio en [..............], celebrar el presente contrato a Plazo Fijo, de acuerdo a la normativa vigente de los artículos 90,92,93,94, 95 y concordantes de la Ley de Contrato de Trabajo N° 20.744.</textarea>
<
input type="submit" value="submit" /></form>
</
body>
</
html>
<?phpecho $_POST['contrato'];?>



Definir un vector con los nombres de los días de la semana. Luego imprimir el primero y el último elemento del vector.<?php//3. Mostrar un listado de los días que tenemos en nuestro array $dias_semana=array("lunes", "martes", "miércoles", "jueves", "viernes", "sábado", "domingo");for ($i=1; $i<10; $i++)
{
echo ($dias_semana[$i]. "</br>" );
}
?>

1 comentario: