Post on 18-Feb-2018
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 1/22
Ejemplo #1 Un ejemplo introductorio
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitina//E"
"#tt$%//&&&.&3.r'/T(/#t)4/s*.+t+",
<#t),
<#*a+,
<tit*,E*)$</tit*,
</#*a+,
<+,
<$#$
*# "2Ha s n sri$t +* PHP!"5
,
</+,
</#t),
EJERCICIOS RESUELTOS Y
PROPUESTOS EN PHP
sep 29
PARTE I. Ejemplos lineales.
1. El siguiente programa calcula el salario de un trabajador con un
impuesto
<html>
<body>
<?php
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 2/22
$SalarioTrabajador = !""#
$Impesto = %"# && Por'entaje
$SeldoReal = $SalarioTrabajador ( ))$SalarioTrabajador &
1""* + $Impesto*#
e'ho ,Seldo del trabajador sin impesto- $SalarioTrabajador<R>/#
e'ho ,0on el impesto -$SeldoReal/#
?>
<&body >
<&html>
%. Programa en PHP que calcula el área de un triangulo cuya formula es
a=(b*h)/!
<?php
$ase=1!#
$Altra=1%#
$Area = )$ase + $Altra*&%#
print ),El area del trian2lo es- $Area/*#
?>
. Programa que dados n"meros calcule la suma# resta# multiplicaci$n#
di%isi$n# y modulo!
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 3/22
<?php
$3m1=4#
$3m%=!#
print),5a sma de $3m1 y $3m% es- <b>6d<&b><br>/7 $3m1 8 $3m% *#
print),5a resta de $3m1 y $3m% es- <b>6d<&b><br>/7 $3m1 ( $3m% *#
print),5a mltipli'a'i9n de $3m1 y $3m% - <b>6d<&b><br>/7 $3m1 +$3m% *#
print),5a di:ision de $3m1 y $3m%- <b>6".%<&b><br>/7 $3m1 &$3m% *#
print),El modlo de $3m1 y $3m% es <b>6".1<&b><br>/7 $3m1 6$3m% *#
?>
PARTE II. Ejemplos Sele'ti:os
1. ;ado n nmero entero positi:o determine si es par o impar.
<( ;ado n nmero entero positi:o determine si es par o impar. >
<html>
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 4/22
<title> 3mero Par o impar <&title>
<body>
<?php
$nmero=4#
i)$nmero>"*
i)$nmero6%=="*
print),El nmero 6d es par/7$nmero*#
else
print),El nmero 6d es impar/7$nmero*#
else
print),El 3mero no es entero positi:o/*#
?>
<&body>
<&html>
1. @btener el mayor de dos nmeros enteros positi:os
<TB5>
<EA;>
<TIT5E> Bi Pa2ina <&TIT5E>
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 6/22
1. ;ado n nmero del 1 al H indie a e dJa de la semana 'orresponde
<(;ado n nmero entero positi:o entre 1 y H :isali'e a e dJa de la semana
'orresponde. >
<html>
<title> ;ia dela Semana<&title>
<body>
<?php
$nmero=K# i)$nmero>=1 LL $nmero<=H*
sMit'h)$nmero*
'ase 1- $dia=/;omin2o/# breaN#
'ase %- $dia=/5nes/# breaN#
'ase - $dia=/Bartes/# breaN#
'ase K- $dia=/Bier'oles/# breaN#
'ase !- $dia=/Oe:es/# breaN#
'ase - $dia=/Fiernes/# breaN#
'ase H- $dia=/SQbado/# breaN#
e'ho ,El dia de la semana e le 'orresponde es$dia/#
else
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 7/22
print),El 3mero no estQ en el ran2o de1 aH/*#
?>
<&body>
<&html>
PARTE III. Ejemplos Repetiti:os.
1. Presentar na tabla de mltipli'ar
<TB5>
<EA;>
<TIT5E> Tabla de mltipli'ar <&TIT5E>
<&EA;>
<@;C>
<0E3TER> <%> I3STITDT@ TE03@5@I0@ ;E5 FA55E;E @AGA0A <&%>
PR@RABA0I@3 PP <R>
TA5A ;E BD5TIP5I0AR <R>
<&0E3TER>
<?
$tabla=!#
or)$=1#$<=1"#$88*
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 8/22
e'ho ,$tabla G $ =/. $tabla + $./<R>/#
?>
<&@;C>
<&TB5>
%. ;emostrar el so de n ar'hi:o in'lde en el pro2rama de na tabla demltipli'ar
<html>
<title> Dso de n ar'hi:o in'lde <&title>
<body ba'N2rond=/'-Mebsitioondosl2rey"14.jp2/ b2'olor=/""""""U tet=/""""VV/ linN=/U alinN=/''/alinN=/""U>
<ont a'e=/Eras 5i2ht IT0/ siWe=/U 'olor=/VVVVVV/>
<im2 sr'=/'-Mebsitioima2eneslo2oTE'FalleRojo.2i/ alt=/ITF@/
Midth=/%""U hei2ht=/%""U ali2n=/let/ b2'olor=//&>
<?php
e'ho ,Dna $rta $'olor/# && Dna
in'lde ),:ars.php/*#
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 9/22
e'ho ,Dna $rta $'olor/# && Dna manWana :erde
e'ho ,<br>/#
$tabla=!#
or)$=1#$<=1"#$88*
e'ho ,<&ont> <ont siWe=$>/#
e'ho ,$tabla G $ =/.$tabla+$. ,<br>/#
e'ho ,<&ont> <ont siWe=>/#
?>
<a hre=/http-&&2oo2le.'om.m/>s'ador 2oo2le<&a>
<&ont>
<&body>
<&html>
<XYAr'hi:o in'lde :ars.php (>
<?php
$'olor = Z:erde[#
$rta = ZmanWana[#
?>
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 10/22
PARTE IF. Ejemplos 'on tablas
1. ;ise\ar n '9di2o html e presente na tabla 'omo la si2iente
PaJses Eropeos
Espa\a Badrid
Vran'ia Paris
Reino Dnido 5ondres
PaJses Ameri'anosEEDD ]ashin2ton0anada Toronto
Bei'o Bei'o
<html>
<table Midth=/4"6/ border=/1U 'ellspa'in2=/"U 'ellpaddin2=/"U>
<tr>
<td roMspan=/U><p>PaLia'te#ses Eropeos<&p><&td>
<td><p>EspaLntilde#a<&p><&td>
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 11/22
<td><p>Badrid<&p><&td>
<&tr>
<tr>
<td><p>Vran'ia<&p><&td>
<td><p>Paris<&p><&td>
<&tr>
<tr>
<td><p>Reino Dnido<&p><&td>
<td><p>5ondres<&p><&td>
<&tr>
<tr>
<td roMspan=/U><p>PaLia'te#ses Ameri'anos<&p><&td>
<td><p>EEDD<&p><&td>
<td><p>]ashin2ton<&p><&td>
<&tr>
<tr>
<td><p>0anada<&p><&td>
<td><p>Toronto<&p><&td>
<&tr>
<tr>
<td><p>Bei'o<&p><&td>
<td><p>Bei'o<&p><&td>
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 12/22
<&tr>
<&table>
<html>
PARTE FI. Pro2ramas 'on Vormlarios
1. @btener la sma de dos nmeros enteros positi:os
<html>
<title> Sma de dos nmeros <&title>
<body>
<orm a'tion=/obtenersma.php/ method=/post/>
<'enter>
<h1> Sma de dos nmeros <&h1>
<p> 3mero 1 <inpt type=/tet/ ali2n=/5EVT/name=/nmero1U &>
<p> 3mero % <inpt type=/tet/ ali2n=/5EVT/
name=/nmero%U &>
<br> <br>
<inpt type=/sbmit/ sr'=/obtenersma.php/ name=/en:iar/:ale=/En:iar/ &>
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 13/22
<&'enter>
<&orm>
<&body>
<&html>
<( Ar'hi:o- obtenersma.php (>
<html>
<body>
<?php
i)$en:iar*
$resltado=$nmero1 8 $nmero%#
e'ho ,Resltado= $resltado/#
?>
<&body>
<&html>
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 14/22
PARTE FII. Ejemplos 'on Oa:aS'ript
<html>
<title> Probar s'ript <&title>
<body>
<'enter>
<p> 3mero 1 <inpt type=/tet/ ali2n=/5EVT/name=/nmero1U &>
<p> 3mero % <inpt type=/tet/ ali2n=/5EVT/name=/nmero%U &>
<p> Total Sma <inpt type=/tet/ :ale=/"Uali2n=/5EVT/
name=/total/ readonly=/readonly/&>
<br> <br>
<inpt type=/btton/ :ale=/Smar/
name=/sma/ on'li'N=/smar^datos)nmero1.:ale7nmero%.:ale7total*/&>
<inpt type=/btton/ :ale=/5impiar/
name=/borrar/ on'li'N=/limpiar)nmero17nmero%7total*/&>
<&'enter>
<&body>
<s'ript lan2aje=/ja:as'ript/>
n'tion smar^datos)n17n%7inpttet*
:ar nmero1=parseInt)n1*#
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 15/22
:ar nmero%=parseInt)n%*#
inpttet.:ale= nmero1 8 nmero%#
n'tion limpiar)nm17nm%7tot*
nm1.:ale=//#
nm%.:ale=//#
tot.:ale=//#
tot.o's#
<&s'ript>
<&html>
EOER0I0I@S__..
5os :alores introd'idos por el sario se deben 'omprobar y7 si los :alores noson 'orre'tos7 se debe indi'ar el moti:o al sario
1. El 'osto de las llamadas tele9ni'as interna'ionales7 depende de la Wona2eo2rQi'a en la e se en'entre el paJs destino7 y del nmero de mintoshablados. En la si2iente tabla se presenta el 'osto por minto7 por Wona.
A 'ada Wona se le ha aso'iado na 'la:e.
CLAVE ZONA PRECIO
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 16/22
1% Am`ri'a del norte %
1! Am`ri'a 0entral %.%
14 Am`ri'a del Sr K.!
1 Eropa .!
% Asia
%! ri'a
% @'eanJa !
0onstrya n pro2rama e le permita 'al'lar e imprimir el 'osto total
de na llamada.;atos- 'la:e7 nmin
;onde
'la:e es na :ariable entera e representa la 'la:e de la Wona 2eo2rQi'aa la e se llam9.
nmin es na :ariable entera7 e epresa la dra'i9n )en mintos* de lallamada
%. 0onstrya n pro2rama tal7 e dado 'omo dato el seldo de n trabajador7'al'le s amento se2n el si2iente 'riterio.
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 17/22
• seldo < $1""" c amento %!6
• seldo >=1""" y seldo <=$1!"" camento %16
• seldo> $1!"" camento 146
;atos- seldo
;onde-
seldo es na :ariable real7 e epresa el seldo del trabajador.
. Reali'e n pro2rama e sme los primeros %" nmeros primos.
Dn nmero primo es ael e solo es di:isible entre el mismo y la
nidad. Ejemplos de nmeros primos- 17%77!7H7117 _
Ejemplos de nmeros no primos- K7 7477 _
K. ;ada na e'ha en el ran2o de "1 "1 14" al 1 1% %"1"7 determine si es'orre'ta o in'orre'ta.
Por ejemplo-
1.
;ia- %1
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 19/22
X 1 2 3 4 5
1 1 % K !
2 % K 4 1"
3 1% 1!
4 K 4 1% 1 %"
5 ! 1" 1! %" %!
1. Es'ribe n ormlario e pida dos nmeros y dibje na tabla demltipli'ar 'on el nmero de 'eldas y el tama\o indi'ado
3 ilas- Altra- p
3 'olmnas- An'hra- pResltado
X 1 2 3 4 5 6 7
1 1 % K ! H
2 % K 4 1" 1% 1K
3 1% 1! 14 %1
4
K 4 1% 1 %" %K %4
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 20/22
1". RealiWar n ormlario e 'aptre 'iertos datos de na persona. ;ebe
mostrarse na lista 'on toda la inorma'i9n introd'ida por el sario.
;atos personales
Nombr! A"##$%o&!
E%'%!
Benos de %" a\osBenos de K" a\osBenos de " a\os" a\os omQs
P&o!
N2S(o!
ombre Bjer E&)'%o C$*$#!
Soltero 0asado @tro
A+$,$o-&!0ine 5iteratra Tebeos;eporte Bsi'a Tele:isi9n
…………………………………..
Calculadora(prueba)
<?phpif ($_POST ["valor1" !"" a#d $_POST ["valor"!"")%if ($_POST["operador" "&u'a") %pri# ($re&ulado $_POST ["valor1" $_POST ["valor")*pri# (+<br ,-<a href"calculadora.php"-olver<,a-+)*/el&eif ($_POST["operador" "re&a") %pri# ($re&ulado $_POST ["valor1" 0 $_POST ["valor")*
pri# (+<br ,-<a href"calculadora.php"-olver<,a-+)*/el&eif ($_POST["operador" "'uliplicacio#") %pri# ($re&ulado $_POST ["valor1" $_POST ["valor")*pri# (+<br ,-<a href"calculadora.php"-olver<,a-+)*/el&eif ($_POST["operador" "divi&io#") %pri# ($re&ulado $_POST ["valor1" , $_POST ["valor")*
7/23/2019 Ejemplo Php
http://slidepdf.com/reader/full/ejemplo-php 21/22
pri# (+<br ,-<a href"calculadora.php"-olver<,a-+)*//el&e %pri#("2#3re&a al34uacue*# valor")*pri# (+<br ,-<a href"calculadora.php"-olver<,a-+)*/
+ para sumar
- para restar
* para multiplicar
/ para dividir
El código seria el siguiente:
<#t),
<#*a+,<tit*,6r)ari.</tit*,
</#*a+,
<+,
<7r) )*t#+8"PO9T" atin8"s)ar.$#$",
<$,:ar 1% <in$t t$*8"t*;t" na)*8"T1" si*8"=0",</$,<$,:ar =% <in$t t$*8"t*;t" na)*8"T=" si*8"=0",</$,
<$,:ar 3% <in$t t$*8"t*;t" na)*8"T3" si*8"=0",</$,<$,<in$t t$*8"s)it" >a*8"9)ar" na)*8"B1",</$,
</7r),
</+,
</#t),8888888888888888888888888888888
<#t),<#*a+,
<tit*,9)ar.</tit*,</#*a+,
<+,
<$#$
?>ar1 8 ?@PO9TAT15?>ar= 8 ?@PO9TAT=5?>ar3 8 ?@PO9TAT35
?s)a 8 ?>ar1 ?>ar= ?>ar35
*# "?>ar1 ?>ar= ?>ar3 8 ?s)a"5,