Ejercicios resueltos y propuestos en php

320 views 20 slides Jul 28, 2021
Slide 1
Slide 1 of 20
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

Ejercicios de php


Slide Content

MUPRIMER SCRIPT PHP

{Una vez que ya tenemos instalados PHP y MySQL, y el servidor Apache configurado
‘para usarlos, podemos comenzar a escribir muestro primer script en PHP.

Ejemplo seript php

<html
<body>

<p

Smyvar~ "Hola, Este es mi primer seript en PHP a";
Esto es un comentario

es mi primer script en PHP a;

“Esto es un comentario

echo Smyvar;

<body>

<mb

{Una vez escrito esto I salvamos en un fichero con la extensión php, y lo colocamos en
muestro servidor, hp: /mi_servidar/phpitest.php . Ahora si ponemos esta URL en nuestro
navegador veremos una línea con el texto "Hola. Este es mi primer script en PHP"

Lo primero que apreciamos en el script son sus delimitadores. En la primera linea del script
vemos <?php que nos indica que comienza un script en PHP, y en la última colocamos 2>
para indicar el final del script Hay que destacar que todas las lineas que se encuentre entre
estos delimitadores deben acabar en punto y coma , excepto las sentencias de control (if,
Swicht, while, ete.)

Como en toda programación, es importante poner muchos comentarios, para lo cual si
queremos comentar una sola linea tenemos que poner al principio de la linea // silo que
queremos es comentar varias utilizaremos los delimitador /* ="

Para que el servidor envió texto utilizaremos la instrucción echo , aunque también podemos.
utilizar printf de uso similar al del Co Perl

Finalmente, vemos que la palabra myvar comienza con el signo dólar ($ ) . Este simbolo le
fica a PHP que es una Variable. Nosotros le hemos asignado un texto a esta variable, pero
también pueden contener números o tablas (arrays) Es importante recordar que todas las
variables comienza con el signo dólar . También habréis observado que el texto que le
y la variable termina con n , esto no se imprime sirve para indicarle al navegador
una nueva linen

EJERCICIOS RESUELTOS Y
PROPUESTOS EN PHP

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

<htmi>
<body>

<?php

$SalarioTrabajador = 3500;

‘SImpuesto = 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.

<2php

$Base=15;
SAltura=12;

Area = ($Base * $Altura)/2;

printf ("EI area del triangulo es: SArea”);

3. Programa que dados 2 números calcule la suma, resta, multiplicación,
división, y modulo.

<?php
sNumi=8;
sNum2=5;

printf("La suma de $Numt y $Num2 es: <b>%d</b><br>", $Numi + $Num2

Ñ

Printf("La resta de $Num1 y $Num2 es: <b>%d</b><br>", $Num1 - $Num2
Dy

printf("La multiplicación de $Num1 y $Num2 : <b>%d</b><br>", $Numi *
SNum2 );

printf('La division de $Num1 y $Num2: <b>%0.2f</b><br>", $Num1 /
SNum2 );

Printf("EI modulo de $Numi y $Num2 es <b>%0.1f</b> <br>", $Numi %
SNum2 );

>

PARTE 11, Ejemplos Selectivos

1. Dado un número entero positivo determine si es par o impar.

<!- Dado un número entero positivo determine si es par o impar, !>
<htmi>
<title> Numero Par o impar </title>
<body>
<?php
Snumero=8;
itsnumero>0)£
if$numero%2==0)

printf(“El numero %ed es
Par”,$numero);

Printf("EI numero %d es
impar”, $numero);

else

printf("El Numero no es entero positivo”);
</body>

</html>

1. Obtener el mayor de dos números enteros positivos

<HTML>
<HEAD>
<TITLE> Mi Pagina </TITLE>
</HEAD>
<BODY>
<CENTER>

INSTITUTO TECNOLOGICO DEL VALLE DE OAXACA
<BR>

PROGRAMACION PHP <BR>

</CENTER>
$numeroi=15; $numero2=30;
Smayor=0;

if (Snumerol > $numero2)
$mayor=$numerol;
else
$mayor=$numero2;

echo "Numero 1= $numerol <BR>";

echo "Numero 2:

numero2 <BR>";

echo "EI mayor es $mayor";

>
</BODY>

</HTML>

1. Dado un número del 1 al 7 indique a que dia de la semana corresponde

<!-Dado un número entero positivo entre 1 y 7 visualice a que día de la
semana corresponde. 1>

<htmi>
<title> Dia dela Semana</titie>
<body>

<?php

Domingo”; break;

Lunes”; break;

.="Martes”; break;

“Miercoles”; break;
Jueves”; break;
="Viernes”; break;
“Sábado”; break;
>

echo "EI dia de la semana que le corresponde
es sala”;

printf(“El Numero no está en el rango det
am

</body>

</ntmi>

PARTE 111. 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>

iSx<=10;5x++)

echo "$tabla X $x =". Stabla * $x."<BR>",

>
</BODY>

</HTML>

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

<htmi>
<title> Uso de un archivo include </title>
<body background="c:\web\sitio\fondos\lgrey018.jpg”

bgcolor="#000000" text="#0000FF" ink="#f#f33" alink="=ffffec”
"fFF00">

<img sre:
width="200" height:

<?php
echo “Una fruta $color”; // Una

include ("vars.php”);

echo “Una $fruta $color”; // Una manzana verde

echo "<br>";

Stabl

for($x=1;$x<

EN
echo “</font> <font size=$x>";
echo "$tabla X $x =".$tabla*$x. "<br>";
y
echo “</font> <font size=6>";
<a href="http://google.com.mx">Buscador google</a>
</font>
</body>

</html>

<I—-Archivo include vars.php -1>
<?php

$color = ‘verde’;

Sfruta = 'manzana’;

PARTE IV. Ejemplos con tablas

1. Diseñar un código html que presente una tabla como la siguiente

España Madrid
Países Europeos Francia Paris
Reino Unido Londres
EEUU Washington
Países Americanos Canada Toronto
Mexico Mexico

<htmi>

<table width

"80%" border="1" cellspacing="0" cellpadding=

<td rowspan="3"><p>Paßiacute;ses Europeos</p> </td>

<td><p>Espaßntilde;a</p></td>
<td> <p>Madrid</p> </td>
<hr>
<>
‘<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>

</>

</table>

<htmi>

PARTE VI. Programas con Formularios.

1. Obtener la suma de dos números enteros positivos.

<htmi>
<title> Suma de dos numeros </ttle>
<body>
<form action="obtenersuma.php” method="post">
<center>
<h1> Suma de dos numeros </h1>

<p> Numero 1 <input type="text” alig
name="numero1” />

<p> Numero 2 <input type="text” align=
name="numero2" />

<br> <br>

<input type="submit" sre="obtenersuma.php” name="enviar”
enviar” />

</center>
</form>

</body>

</html>

<!- Archivo: obtenersuma.php -1>

<html>
<body>
<?php
if($enviar)£
>
>
</body>
</htmi>

PARTE VII. Ejemplos con JavaScript

<htmi>
<title> Probar script </title>

<body>

<center>

<p> Numero 1

¡put typ

text" align="LEFT”
name="numero1” />

<p> Numero 2 <input type="text” align="LEFT”

name="numero2" />

<p> Total Suma <input type="text” value="0"

name="total” readonly="readonly"/>

<br> <br>
<input type="button” value="Sumar”
name="suma” onclick="sumar_datos(numerot.value,numero2.value,total)"/>

<input type="button” value="Limpiar”

name="borrar” onclick="impiar(numerot numero? total)"/>
</eenter>

</body>

<script languaje="javascript”>
function sumar_datos(ni,n2,inputtext){
var numero1=parselnt(n1);
var numero2=parselnt(n2);
Inputtext.value= numerol + numero2;
y
function limpiar(numi,num2,tot)<

num valu

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 telefónicas internacionales, depende de la zona
geográfica en la que se encuentre el país destino, y del número 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
2 América del norte 2
15 América Central 22
18 América del Sur 45
19 Europa 3.5
2 Asia 6
25 Africa 6

29 Oceanía s

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
geográfica a la que se llamó.

numin es una variable entera, que expresa la duración (en minutos)
de la llamada

2. Construya un programa tal, que dado como dato el sueldo de un
trabajador, calcule su aumento según 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 números primos.

Un número primo es aquel que solo es divisible entre el mismo y la
unidad.

Ejemplos de números primos: 1,2,3,5,7,11,

Ejemplos de números 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
Año: 2006
iFecha correcta!
1. Dia: 31
Mes: 09
Año: 2006

¡Fecha incorrecta!

No todos los meses tienen 31 dí

Nota: Este ejercicio está resuelto en c++. Libro Programación
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 números pares cumplen que al dividirios entre dos da
resto cero, realizar un programa que muestre por pantalla todos los
números pares comprendidos entre 1 y 5.000. Emplear el operador
módulo '9%' para decidir si un número es © no par.

7. Escribe un formulario que pida un número y dibuje una tabla de una
columna con el número de filas indicado.

8. Escribe un formulario que pida un número y muestre las tablas de
multiplicar hasta ese número (con cabeceras).

[=[+]> [> ts]:
[pop pp. |:
fet: je le |e E
TTL 12 T=
0 00 0 EEE:
0 000 000 fe
1. Escribe un formulario que pida dos números y dibuje una tabla de
multiplicar con el número de celdas y el tamaño indicado

Resultado

x [ao [+ [>]. [>
a ER Ee EC E E E E
3000 00 EEE EN 00 0 E
2000000 50005005
lle]: |= [= [=

10. Realizar un formulario que capture ciertos datos de una persona. Debe
mostrarse una lista con toda la información introducida por el usuario.

Datos personales

Edad:
Menos de 20 añosMenos de 40 añosMenos de
60 años60 años o más

Estado Civil
Soltero Casado Otro

Cine Literatura Tebeos

Deporte Música Televisión
Tags