ejemplo php

22
E j e m p l o # 1 U n e j e m p lo i n tr o d uctorio <!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 pr ograma calcula el salario de un tra bajador con un impuesto  <html> <body> <?php

Upload: wilson-donis

Post on 18-Feb-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

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 5/22

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 18/22

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,

7/23/2019 Ejemplo Php

http://slidepdf.com/reader/full/ejemplo-php 22/22

</+,

</#t),