Você está na página 1de 17

EJERCICIOS RESUELTOS Y PROPUESTOS

EN PHP
sep29
PARTE I. Ejemplos lineales.

1. El siguiente programa calcula el salario de un trabajador
con un impuesto

<html>
<body>
<?php
$SalarioTrabajador = 3500;
$Impuesto = 20; // Porcentaje
$SueldoReal = $SalarioTrabajador (($SalarioTrabajador /
100) * $Impuesto);
echo Sueldo del trabajador sin
impuesto: $SalarioTrabajador<BR>;
echo Con el impuesto :$SueldoReal;
?>
</body >
</html>

2. Programa en PHP que calcula el rea de un triangulo cuya
formula es a=(b*h)/2.

<?php
$Base=15;
$Altura=12;
$Area = ($Base * $Altura)/2;
printf (El area del triangulo es: $Area);
?>

3. Programa que dados 2 nmeros calcule la suma, resta,
multiplicacin, divisin, y modulo.

<?php
$Num1=8;
$Num2=5;
printf(La suma de $Num1 y $Num2 es: <b>%d</b><br>, $Num1
+ $Num2 );
printf(La resta de $Num1 y $Num2 es: <b>%d</b><br>, $Num1
$Num2 );
printf(La multiplicacin de $Num1 y $Num2 :
<b>%d</b><br>, $Num1 * $Num2 );
printf(La division de $Num1 y $Num2: <b>%0.2f</b><br>,
$Num1 / $Num2 );
printf(El modulo de $Num1 y $Num2 es <b>%0.1f</b><br>,
$Num1 % $Num2 );
?>





PARTE II. Ejemplos Selectivos

1. Dado un nmero entero positivo determine si es par o
impar.

<! Dado un nmero entero positivo determine si es par o
impar. !>
<html>
<title> Numero Par o impar </title>
<body>
<?php
$numero=8;
if($numero>0){
if($numero%2
==0)

printf(El numero %d es par,$numero);
else

printf(El numero %d es impar,$numero);
}
else
printf(El
Numero no es entero positivo);
?>
</body>
</html>

1. Obtener el mayor de dos nmeros enteros positivos


<HTML>
<HEAD>
<TITLE> Mi Pagina </TITLE>
</HEAD>
<BODY>
<CENTER>
INSTITUTO TECNOLOGICO
DEL VALLE DE OAXACA <BR>
PROGRAMACION PHP <BR>
</CENTER>
<?
$numero1=15;
$numero2=30;
$mayor=0;
if ($numero1 > $numero2)
$mayor=$nume
ro1;
else
$mayor=$nume
ro2;
echo Numero 1= $numero1
<BR>;
echo Numero 2= $numero2
<BR>;

echo El mayor es
$mayor;
?>
</BODY>
</HTML>

1. Dado un nmero del 1 al 7 indique a que da de la semana
corresponde

<!Dado un nmero entero positivo entre 1 y 7 visualice a
que da de la semana corresponde. !>
<html>
<title> Dia dela Semana</title>
<body>
<?php
$numero=4;
if($numero>=1 &&
$numero<=7){
switch($nume
ro){

case 1: $dia=Domingo; break;

case 2: $dia=Lunes; break;

case 3: $dia=Martes; break;

case 4: $dia=Miercoles; break;

case 5: $dia=Jueves; break;

case 6: $dia=Viernes; break;

case 7: $dia=Sbado; break;
}
echo El dia
de la semana que le corresponde es $dia;
}
else
printf(El
Numero no est en el rango de1 a7);
?>
</body>
</html>

PARTE III. Ejemplos Repetitivos.

1. Presentar una tabla de multiplicar

<HTML>
<HEAD>
<TITLE> Tabla de multiplicar
</TITLE>
</HEAD>
<BODY>
<CENTER> <H2> INSTITUTO TECNOLOGICO
DEL VALLE DE OAXACA </H2>
PROGRAMACION PHP <BR>
TABLA DE MULTIPLICAR
<BR>
</CENTER>
<?
$tabla=5;
for($x=1;$x<=10;$x++)
echo $tabla
X $x =. $tabla * $x.<BR>;
?>
</BODY>
</HTML>






2. Demostrar el uso de un archivo include en el programa de
una tabla de multiplicar

<html>
<title> Uso de un archivo include </title>
<body
background=c:\web\sitio\fondos\lgrey018.jpg
bgcolor=#000000 text=#0000FF link=#ffff33
alink=#ffffcc alink=ffff00>
<font face=Eras Light ITC size=3
color=#FFFFFF>
<img
src=c:\web\sitio\imagenes\logoTEcValleRojo.gif alt=ITVO
width=200 height=200 align=left bgcolor=/>
<?php
echo Una $fruta $color; // Una
include (vars.php);
echo Una $fruta $color; // Una manzana verde
echo <br>;
$tabla=5;
for($x=1;$x<=10;$x++){
echo </font> <font size=$x>;
echo $tabla X $x
=.$tabla*$x. <br>;
}
echo </font> <font size=6>;
?>
<a href=http://google.com.mx>Buscador google</a>
</font>
</body>
</html>




<!-Archivo include vars.php !>
<?php
$color = verde';
$fruta = manzana';
?>


PARTE IV. Ejemplos con tablas

1. Disear un cdigo html que presente una tabla como la
siguiente

Pases Europeos
Espaa Madrid
Francia Paris
Reino Unido Londres
Pases Americanos
EEUU Washington
Canada Toronto
Mexico Mexico







<html>
<table width=80% border=1 cellspacing=0
cellpadding=0>
<tr>
<td rowspan=3><p>Pa&iacute;ses
Europeos</p></td>
<td><p>Espa&ntilde;a</p></td>
<td><p>Madrid</p></td>
</tr>
<tr>
<td><p>Francia</p></td>
<td><p>Paris</p></td>
</tr>
<tr>
<td><p>Reino Unido</p></td>
<td><p>Londres</p></td>
</tr>
<tr>
<td rowspan=3><p>Pa&iacute;ses
Americanos</p></td>
<td><p>EEUU</p></td>
<td><p>Washington</p></td>
</tr>
<tr>
<td><p>Canada</p></td>
<td><p>Toronto</p></td>
</tr>
<tr>
<td><p>Mexico</p></td>
<td><p>Mexico</p></td>
</tr>
</table>
<html>



PARTE VI. Programas con Formularios

1. Obtener la suma de dos nmeros enteros positivos

<html>
<title> Suma de dos numeros </title>
<body>
<form action=obtenersuma.php
method=post>
<center>
<h1> Suma de dos numeros </h1>
<p> Numero 1 <input type=text
align=LEFT name=numero1 />
<p> Numero 2 <input type=text
align=LEFT name=numero2 />
<br> <br>
<input type=submit
src=obtenersuma.php name=enviar value=Enviar />
</center>
</form>
</body>
</html>



<! Archivo: obtenersuma.php !>
<html>
<body>
<?php
if($enviar){
$resultado=$
numero1 + $numero2;
echo
Resultado= $resultado;
}
?>
</body>
</html>




PARTE VII. Ejemplos con JavaScript

<html>
<title> Probar script </title>
<body>
<center>
<p> Numero 1 <input
type=text align=LEFT name=numero1 />
<p> Numero 2 <input
type=text align=LEFT name=numero2 />
<p> Total Suma <input
type=text value=0 align=LEFT
name=total readonly=readonly/>
<br> <br>
<input type=button
value=Sumar
name=suma
onclick=sumar_datos(numero1.value,numero2.value,total)/>
<input type=button
value=Limpiar
name=borrar onclick=limpiar(numero1,numero2,total)/>
</center>
</body>
<script languaje=javascript>
function
sumar_datos(n1,n2,inputtext){
var
numero1=parseInt(n1);
var
numero2=parseInt(n2);
inputtext.value=
numero1 + numero2;
}
function limpiar(num1,num2,tot){
num1.value=;
num2.value=;
tot.value=;
tot.focus;
}

</script>
</html>
EJERCICIOS..

Los valores introducidos por el usuario se deben comprobar
y, si los valores no son correctos, se debe indicar el
motivo al usuario

1. El costo de las llamadas telefnicas internacionales,
depende de la zona geogrfica en la que se encuentre el
pas destino, y del nmero de minutos hablados. En la
siguiente tabla se presenta el costo por minuto, por
zona. A cada zona se le ha asociado una clave.

CLAVE ZONA PRECIO
12 Amrica del norte 2
15 Amrica Central 2.2
18 Amrica del Sur 4.5
19 Europa 3.5
23 Asia 6
25 frica 6
29 Oceana 5

Construya un programa que le permita calcular e
imprimir el costo total de una llamada.
Datos: clave, numin
Donde
clave es una variable entera que representa la
clave de la zona geogrfica a la que se llam.
numin es una variable entera, que expresa la
duracin (en minutos) de la llamada


2. Construya un programa tal, que dado como dato el sueldo de
un trabajador, calcule su aumento segn el siguiente
criterio.

sueldo < $1000
aumento 25%
sueldo >=1000 y sueldo
<=$1500 aumento 21%
sueldo>
$1500 aumento
18%

Datos: sueldo
Donde:
sueldo es una variable real, que expresa el
sueldo del trabajador.


3. Realice un programa que sume los primeros 20 nmeros
primos.

Un nmero primo es aquel que solo es divisible
entre el mismo y la unidad.
Ejemplos de nmeros primos: 1,2,3,5,7,11,
Ejemplos de nmeros no primos: 4, 6,8,9,

4. Dada una fecha en el rango de 01 01 1980 al 31 12 2010,
determine si es correcta o incorrecta.

Por ejemplo:
1.
Dia: 21
Mes: 09
Ao: 2006
Fecha correcta!

1. Dia: 31
Mes: 09
Ao: 2006
Fecha incorrecta!

No todos los meses tienen 31 das.
Nota: Este ejercicio est resuelto en c++.
Libro Programacin orientada a objetos de Francisco Javier
Ceballos. Ed AlfaOmega


5. Los valores introducidos por el usuario se deben comprobar
y, si los valores no son correctos, se debe indicar el
motivo al usuario
6. Sabiendo que los nmeros pares cumplen que al dividirlos
entre dos da resto cero, realizar un programa que muestre
por pantalla todos los nmeros pares comprendidos entre 1
y 5.000. Emplear el operador mdulo % para decidir si un
nmero es o no par.
7. Escribe un formulario que pida un nmero y dibuje una
tabla de una columna con el nmero de filas indicado.
8. Escribe un formulario que pida un nmero y muestre las
tablas de multiplicar hasta ese nmero (con cabeceras).


X 1 2 3 4 5
1
1 2 3 4 5
2
2 4 6 8 10
3
3 6 9 12 15
4
4 8 12 16 20
5
5 10 15 20 25
1. Escribe un formulario que pida dos nmeros y dibuje una
tabla de multiplicar con el nmero de celdas y el tamao
indicado
N filas:

Altura: px
N columnas:

Anchura: px
Resultado
X 1 2 3 4 5 6 7
1
1 2 3 4 5 6 7
2
2 4 6 8 10 12 14
3
3 6 9 12 15 18 21
4
4 8 12 16 20 24 28
10. Realizar un formulario que capture ciertos datos de una
persona. Debe mostrarse una lista con toda la informacin
introducida por el usuario.

Datos personales
Nombre: Apellidos:
Edad:
Menos de 20 aosMenos de 40 aosMenos de 60
aos60 aos o ms
Peso:
kg
Sexo:
Hombre
Mujer
Estado Civil:
Soltero Casado Otro

Aficiones:
Cine Literatura Tebeos
Deporte Msica Televisin

Você também pode gostar