!"#$%&'!% !)*'++%$$% !) *","%* -). !"/'&"0%* 1'! 23/'& !)0 4
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 1/86
!"#$%&'!% !)*'++%$$% !)
*","%* -). !"/'&"0%*
1'! 23/'&
!)0
4
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 2/86
!5678 69:;<:78
=
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 3/86
$>;?@5A> B> CD7?D5E5:<F;
• )8 @; G>;?@5A> H7DE5G I@> C>DE<6> :7;86D@<D
CD7?D5E58 C5D5 :7;6D7G5D >G :7EC7D65E<>;67
B> @;5 :7EC@65B7D5J
•
)86K; :7;H7DE5B78 C7D :7;A@;67 B> !"#$%&%!
L '()&*! !,-./010*! L !(#/-10*! I@>
C>DE<6>; >MCD>85D <;86D@::<7;>8 I@> G@>?7
8>DK; <;6>DCD>65B58J
N
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 4/86
0FB<?7 1@>;6>
• )8 >G :7;A@;67 B> <;86D@::<7;>8 OGP;>58 B> 6>M67QI@> B>R> 8>?@<D G5 :7EC@65B7D5 C5D5 >A>:@65DB<:S7 CD7?D5E5J
•
)86K >8:D<67 C7D @; CD7?D5E5B7D >; 5G?T;G>;?@5A> B> CD7?D5E5:<F;J
• /7 >8 B<D>:65E>;6> >A>:@65RG> C7D G5:7EC@65B7D5U 8<;7 I@> B>R> 8>D 6D5B@:<B7 5 76D7
G>;?@5A> O>G G>;?@5A> EKI@<;5 7 :FB<?7 7RA>67QI@> 8P C@>B5 8>D >A>:@65B7 C7D >G S5DBV5D> B> G5:7EC@65B7D5J
W
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 5/86
$>;?@5A> B> CD7?D5E5:<F; B<8>X5B7
C5D5 >G B>85DD7GG7 B> CK?<;58 V>R
Y
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 6/86
#Z#
• )8 @; G>;?@5A> B> CD7?D5E5:<F; I@> 8>
>A>:@65 B>G G5B7 B>G 8>D[<B7DJ
\
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 7/86
#Z#
• )G :FB<?7 >8 <;6>DCD>65B7 C7D @; 8>D[<B7D V>R
:7; @; EFB@G7 B> CD7:>85B7D B> #Z# I@>
?>;>D5 G5 CK?<;5 Z,&$ D>8@G65;6>J
]
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 8/86
#Z#
• #@>B> 8>D @85B7 >; G5 E5L7DP5 B> G78
8>D[<B7D>8 V>R 5G <?@5G I@> >; :58< 67B78 G78
8<86>E58 7C>D5^[78 L CG565H7DE58 8<; ;<;?T;
:7867
_
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 9/86
05D5:6>DP8^:58
• )G :FB<?7 #Z# [5 >ER>R<B7 B>;6D7 > :FB<?7
Z,&$
• %D<>;65B7 5G B>85DD7GG7 B> 5CG<:5:<7;>8 V>R
B<;KE<:58 :7; 5::>87 5 <;H7DE5:<F;
5GE5:>;5B5 >; @;5 R58> B> B5678J
•
)G :FB<?7 H@>;6> >8:D<67 >; #Z# >8 <;[<8<RG> 5G
;5[>?5B7D V>RJ
`
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 10/86
05D5:6>DP8^:58
• )8 @; G>;?@5A> <;6>DCD>65B7 C7D >G 8>D[<B7D >G
I@> 8> >;:5D?5 B> >A>:@65D >G :FB<?7 L >;[<5D
8@ D>8@G65B7 Z,&$ 5G ;5[>?5B7DJ
•
05C5:<B5B B> :7;>M<F; :7; G5 E5L7DP5 B> G78
E767D>8 B> R58> B> B5678 I@> 8> @^G<a5; >; G5
5:6@5G<B5BJ
•
#>DE<6> G5 CD7?D5E5:<F; 7D<>;65B5 5 7RA>678J
4b
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 11/86
#D<E>D CD7?D5E5
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8" />
<title>Ejemplo básico PHP</title>
</head>
<body>
<?php
echo 'Hola mundo';?>
</body>
</html>
44
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 12/86
>:S7
>:S7 >8 @;5 cH@;:<F;c B> #Z# I@> E@>86D5 G78
[5G7D>8 C585B78 :7E7 C5DKE>6D78J
<?php echo "Buenos días";
?>
<?php echo 'Buenos días';
?>
4=
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 13/86
>:S7
<?php echo "<h1>Buenos días</h1>";
?>
<?php echo '<h1>Buenos días</h1>';
?>
4N
#5D5 B>d;<D @;5 :5B>;5U
C@>B> @^G<a5D8> G58 :7E<GG58
8<ECG>8 7 :7E<GG58 B7RG>8J
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 14/86
>:S7
<?php echo "<h1>Buenos
días</h1>";?>
<?php echo "<h1>Buenos \"días\"</h1>";
?>
4W
3; 85G67 B> GP;>5 ;7 5H>:65 G5
<ECD>8<F; B> @; :5B>;5J
387 B> :5D5:6>D>8 B> >8:5C>
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 15/86
>:S7
*<;65M<8 5RD>[<5B5J
<h1> <?="Buenos días";?> </h1>
<?="<h1>Buenos días</h1>";?>
4Y
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 16/86
e5D<5RG>8
4\
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 17/86
e5D<5RG>
• 3;5 [5D<5RG> >8 @; >8C5:<7 B> E>E7D<5
D>8>D[5B7 C5D5 5GE5:>;5D @; [5G7D I@>
:7DD>8C7;B> 5 @; 12% 3( 3*.% 87C7D65B7 C7D
>G G>;?@5A> B> CD7?D5E5:<F;J
•
3;5 [5D<5RG> >8 D>CD>8>;65B5 L @85B5 5 6D5[98
B> @;5 >^I@>65 O@; ;7ERD>Q I@> G> 58<?;5 @;
CD7?D5E5B7D 7 I@> L5 [<>;> CD>B>d;<B5
4]
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 18/86
/7ERD> B> [5D<5RG>8 O4Q
• )G ;7ERD> B> @;5 [5D<5RG> >8 <EC7D65;6>U L5
I@> >867 ;78 C@>B> 5L@B5D 5 <B>;^d:5D 5 G7
G5D?7 B>G CD7?D5E5 I@> ^C7 B> [5G7D [5 5
5GE5:>;5DJ
<?php
$nombre_alumno = "Luis Armando";
$genero = "M";
$edad = 18;
?>
4_
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 19/86
/7ERD> B> [5D<5RG>8 O=Q
•
/7ERD>8 I@> >86K; :7;H7DE5B58 C7D EK8 B> =C5G5RD58U B>R>; >865D 8>C5D5B58 C7D ?@<F; R5A7 7@85D ;765:<F; :5E>GG7J
<?php
$apellido_materno = "Salvador";
?>
<?php
$apellidoMaterno = "Salvador";
?>
4`
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 20/86
/7ERD> B> [5D<5RG>8 ONQ
• 45 @85D >8C5:<78 >; RG5;:7J
<?php
$apellido materno = "Salvador";?>
=b
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 21/86
/7ERD> B> [5D<5RG>8 OWQ
• *7G7 @85D :5D5:6>D>8 5GH5;@E9D<:78U B> G5 G>6D5
' G5 f L B>G 4 5G `g
<?php
// Incorrecto
$año = 2013;
$alumn@ = "Miguel";
?>
=4
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 22/86
'8<?;5:<F; B> [5G7D>8 OhQ
• 07;8<86> >; 58<?;5DG> @; [5G7D 5 @;5 [5D<5RG>J
• '8<?;5:<F; B> @; [5G7D :7;865;6>
==
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 23/86
'8<?;5:<F;g e5G7D :7;865;6>J
•
07;8<86> >; 58<?;5D @; [5G7D dA7 5 B<:S5
[5D<5RG>J
<?php
$salario_minimo_2013 = 64.76;
?>
=N
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 24/86
&967B78 B> C>^:<F; i), L #%*,
i), L #%*, 87; E967B78 I@> <;B<:5 G5 5::<F;
I@> B>8>5 I@> 8> >H>:6T> 87RD> >G D>:@D87
<B>;^d:5B7J
•
i), C<B> @;5 D>CD>8>;65:<F; B>G D>:@D87
>8C>:<d:5B7J
•
#%*, >;[P5 B5678 C5D5 I@> 8>5; CD7:>85B78
C7D >G D>:@D87 <B>;^d:5B7J $78 B5678 8>
<;:G@<DK; >; >G :@>DC7 B> G5 C>^:<F;J
=W
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 25/86
&967B7 i),
$58 C>^:<7;>8 5G 8>D[<B7D 8@>G>; D>5G<a5D8>
E>B<5;6> Z,,# @^G<a5;B7 >G E967B7 B>
C>^:<F; i),U >G :@5G 87G<:<65 5G 8>D[<B7D @;5
:7C<5 B>G D>:@D87 <;B<:5B7 5 6D5[98 B> G5 @DGJ
www.host.com/index.html
GET /index.html HTTP/1.1 HOST: www.host.com
=Y
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 26/86
&967B7 i),
)G E967B7 i), 5X5B> G78 B5678 5 G5 3+$U G7 :@5G>MC7;> 5 8>D [<8678 B> H7DE5 B<D>:65J
urlwww.host.com/autenticar.php?usr=jcromeros&pw=qwerty
#587 B> G78 C5DKE>6D78 @8D L CV
usr=jcromeros
pw=qwerty
=\
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 27/86
'8<?;5:<F;g #7D i),J
url
www.host.com/index.html?uid=678798
get.php<?php
$usuario_id = $_GET["uid"];
echo $usuario_id;
?>
=]
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 28/86
&967B7 #%*,
$78 B5678 5 >;[<5D 5G 8>D[<B7D 8> <;:G@L>; >; >G
:@>DC7 B> G5 E<8E5 C>^:<F; :7; G58 :5R>:>D58
Z,,# 58<?;5B58 :7DD>8C7;B<>;6>E>;6> D>8C>:67
5G ^C7 B> C>^:<F;JJ
i>;>D5GE>;6> 8> 587:<5 :7; G78 H7DE@G5D<78 V>R
>; >G I@> G78 B5678 8@>G>; 8>D :<HD5B78 C5D5
>;[<5DG78 B> E5;>D5 8>?@D5 5G 8>D[<B7DJ
=_
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 29/86
'8<?;5:<F;g #7D #%*,J
contacto.php
<form action="contacto_procesar.php" method ="POST" >
<label>Nombre:</label>
<input name="nombre" />
<input type="submit" value="Enviar" /></form >
contacto_procesar.php
<?php$nombre_alumno = $_POST["nombre"];
echo $nombre_alumno;
?>
=`
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 30/86
'8<?;5:<F;g #7D H@;:<F;J
<?php
function sumar($op1, $op2){
$suma = $op1 + $op2;
return $suma;}
$resultado = sumar(10, 15);
echo $resultado;
jk
Nb
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 31/86
,<C78 B> B5678 8<ECG>8
*7; [5G7D>8 I@> 8> B>d;>; :7; ;<[>G
R5A7 B> 5R86D5::<F;g .77G>5;7U );6>D78U
1G765;6>8U 0S5DU 05B>;5U >6:JJ
N4
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 32/86
,<C7 B> B567g .77G>5;7
*> @85 C5D5 5GE5:>;5D [5D<5RG>8 I@> CD>8>;6>; B78 >865B78U I@> 8>DK;D>CD>8>;65B78 C7D G78 [5G7D>8 ,D@> L 15G8>J
<?php
$trabaja = True;
?>
<?php
$edad = 22;
if($edad>18){$es_mayor_de_edad = True;
}else{$es_mayor_de_edad = False;
}
?>
N=
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 33/86
,<C7 B> B567g );6>D7
<?php
$calificacion = 10;
?>
<?php$anio = 2013;
?>
<?php
$contador = 100000;
?>
NN
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 34/86
,<C7 B> B567g !>:<E5G
<?php
$phi = 3.14159;
?>
<?php$salario_minimo_2013 = 64.76;
?>
NW
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 35/86
,<C7 B> B567g 05B>;5
3;5 :5B>;5U C5G5RD5U 7 HD58> >8 @;5 8>:@>;:<5 7DB>;5B5 B> :5D5:6>D>8 OG>6D58U
;TE>D78 @ 76D78 8<?;78 7 8PER7G78Q B> G7;?<6@B 5DR<6D5D<5 L d;<65J
<?php
$universidad = "Universidad Autónoma de México";?>
<?php
$escuela = "Escuela Nacional de Artes Plasticas";
?>
NY
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 36/86
,<C78 B> B5678 :7EC@>8678
*7; 5I@>GG78 I@> 8> :7EC7;>; B>
B5678 8<ECG>8 C5D5 B>d;<D 8@>86D@:6@D5J
N\
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 37/86
,<C7 B> B567g 'DD>?G7
3; 5DD>?G7 >8 @;5 :7G>::<F; B> [5D<5RG>8 B>G E<8E7 ^C7 B> B567 I@> 8>
D>H>D>;:<5 C7D @; ;7ERD> :7ET;J
<?php
// $dias es una colección de "strings" quealmacenará los 7 días de la semana.
$dias = array();
?>
N]
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 38/86
,<C7 B> B567g 'DD>?G7
#5D5 5?D>?5D >G>E>;678 5G 5DD>?G7U 8> D>H>D>;:<5 5G 5DD>?G7 :7; @; <;B<:>
>EC>a5;B7 B>8B> >G >G>E>;67 bJ
<?php
$dias = array();// El primer elemento del arreglo semana será
"Lunes".
$dias[0] = "Lunes";
?>
N_
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 39/86
,<C7 B> B567g 'DD>?G7
#5D5 5?D>?5D >G>E>;678 5G 5DD>?G7U 8> D>H>D>;:<5 5G 5DD>?G7 :7; @; <;B<:>
>EC>a5;B7 B>8B> >G >G>E>;67 bJ
<?php
$dias = array();$dias[0] = "Lunes";
// El segundo elemento del arreglo semana será
"Martes".
$dias[1] = "Martes";
?>
N`
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 40/86
,<C7 B> B567g 'DD>?G7
)G CD<E>D >G>E>;67 B> :@5GI@<>D 5DD>?G7 >8 >G bJ
<?php
$dias = array();
$dias[0] = "Lunes";$dias[1] = "Martes";
$dias[2] = "Miércoles";
$dias[3] = "Jueves";
$dias[4] = "Viernes";
$dias[5] = "Sábado";
$dias[6] = "Domingo";
?>
Wb
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 41/86
,<C7 B> B567g 'DD>?G7
$78 5DD>?G78 :7;865; B> C78<:<7;>8 :7;^?@58J
<?php
$dias = array();
$dias[0] = "Lunes";$dias[1] = "Martes";
$dias[2] = "Miércoles";
$dias[3] = "Jueves";
$dias[4] = "Viernes";
$dias[5] = "Sábado";
$dias[6] = "Domingo";
?>
W4
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 42/86
,<C7 B> B567g 'DD>?G7
$5 B<D>::<F; EK8 R5A5 :7DD>8C7;B> 5G CD<E>D >G>E>;67 L G5 B<D>::<F; EK8 5G655G TG^E7 >G>E>;67J
<?php
$dias = array();
$dias[0] = "Lunes"; // Primer elemento
$dias[1] = "Martes";
$dias[2] = "Miércoles";
$dias[3] = "Jueves";
$dias[4] = "Viernes";$dias[5] = "Sábado";
$dias[6] = "Domingo"; // Ultimo elemento
?>
W=
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 43/86
,<C7 B> B567g 'DD>?G7
' @; >G>E>;67 >8C>:Pd:7 B> @; 5DD>?G7 8> 5::>B> E>B<5;6> @; P;B<:>J
<?php
$dias = array();
$dias[0] = "Lunes";
$dias[1] = "Martes";$dias[2] = "Miércoles";
$dias[3] = "Jueves";
$dias[4] = "Viernes";
$dias[5] = "Sábado";
$dias[6] = "Domingo";
echo $dias[2]; // Miércoles
?>
WN
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 44/86
,5E5X7 B> @; 5DD>?G7
$5 H@;:<F; :7@;6OQ 7R^>;> >G ;@E>D7 B> >G>E>;678 B> @; 5DD>?G7J
<?php
$dias = array();
$dias[0] = "Lunes";
$dias[1] = "Martes";
$dias[2] = "Miércoles";
$dias[3] = "Jueves";
$dias[4] = "Viernes";
$dias[5] = "Sábado";
$dias[6] = "Domingo";$num_elementos = count($dias);
echo $num_elementos; //7
?>
WW
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 45/86
e5D<5RG>8 G7:5G>8
•
$58 [5D<5RG> G7:5G>8 87G7 C@>B>; 8>D @85B58
B>;6D7 B> H@;:<7;>8J
<?phpfunction sumar($op1, $op2){
$resultado = $op1 + $op2;
return $resultado
}
$res = sumar(5, 10);
echo $res;
?>
WY
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 46/86
e5D<5RG>8 ?G7R5G>8
•
$58 [5D<5RG>8 ?G7R5G>8 ^>;>; 8@ KER<67 B> @87H@>D5 B> G58 H@;:<7;>8J
<?php$resultado = 0;
function sumar($op1, op2){
global $resultado;
$resultado = $op1 + op2;
}sumar(5, 10);
echo $resultado;
?>
W\
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 47/86
#D7:>85E<>;67 B> H7DE@G5D<78
W]
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 48/86
);6D5B5 B> 6>M6lS<BB>;
form_text.php
<form action="procesar_text.php" method ="POST" >
<label>Nombre:</label>
<input type="text" name="nombre" /><input type="submit" value="Enviar" />
</form >
W_
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 49/86
);6D5B5 B> 6>M6lS<BB>;
procesar_text.php
<?php
$nombre_alumno = $_POST["nombre"];
echo $nombre_alumno;
?>
W`
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 50/86
+5B<7 R767;>8
form_radio.php<form action=" procesar_radio.php" method ="POST" >
<label>Especialidad:</label><br />
<input type="radio" name="especialidad" value="A" />Audivisual y Multimedia
<br />
<input type="radio" name="especialidad" value="S" />
Soportes tridimensionales<br /><input type="radio" name="especialidad" value="E" />Editorial
<br /><input type="radio" name="especialidad" value="I" />Ilustración<br />
<input type="radio" name="especialidad" value="F" />Fotografía<br />
<input type="submit" value="Enviar" /></form>
Yb
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 51/86
+5B<7 R767;>8
Y4
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 52/86
+5B<7 R767;>8
procesar_radio.php
<?php
$especialidad = $_POST["especialidad"];
echo "Especialidad <b>" . $especialidad . "</b>";
?>
Y=
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 53/86
$<8658 B>8:7G?5RG>8
form_select.php
<form action="procesar_select.php" method ="POST" >
<label>Mes:</label>
<select name="mes">
<option value="1">Enero</option>
...
<option value="12">Diciembre</option>
<select>
<input type="submit" value="Enviar" />
</form >
YN
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 54/86
$<8658 B>8:7G?5RG>8
procesar_select.php
<?php
$mes = $_POST["mes"];
echo $mes;
?>
YW
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 55/86
0S>:mR7M
form_select.php
<form action="procesar_check.php" method ="POST" ><label>Intereses:</label><br />
<input type="checkbox" name="interes[]" value="Ciencia" />
Ciencia <br />
<input type="checkbox" name="interes[]" value="Musica" />
Música <br />
<input type="submit" value="Enviar" />
</form >
YY
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 56/86
0S>:mR7M
procesar_check.php
<?php
$interes = $_POST["interes"];
for($i=0;$i<count($interes);$i++){
echo $interes[$i] . '<br />';
}
?>
Y\
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 57/86
%C>D5B7D>8
#>DE<6>;g
• &5;<C@G5D >G [5G7D B> [5D<5RG>8J
• +>5G<a5D 7C>D5:<7;>8 E56>EK^:58 :7; 8@8 [5G7D>8J
•
07EC5D5D B<H>D>;6>8 [5D<5RG>8J
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 58/86
'8<?;5:<F; h
•
#>DE<6> ?@5DB5D @; [5G7D >8C>:Pd:7 >; @;5
[5D<5RG>J
<?php
$promedio_minimo = 9;
?>
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 59/86
";:D>E>;67
•
#>DE<6> <;:D>E>;65D >; @;5 @;<B5B @;5
[5D<5RG> :7; [5G7D ;@E9D<:7J
njCSC
oM h 4bp
>:S7 qqoMp
jk
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 60/86
!>:D>E>;67
•
#>DE<6> B>:D>E>;65D >; @;5 @;<B5B @;5
[5D<5RG> :7; [5G7D ;@E9D<:7J
njCSC
oM h 4bp
>:S7 rroMp
jk
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 61/86
%C>D5B7D>8 5D<6E9^:78
•
#>DE<6>; D>5G<a5D 7C>D5:<F; 5D<6E9^:5J
+>865 r
*@E5 q
&@G^CG<:5:<F; s
!<[<8<F; l
&FB@G7 t
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 62/86
%C>D5B7D>8 5D<6E9^:78
njCSC
o7C4 h =bp
oD>8@G65B7 h N s o7C4 q N=p
>:S7 oD>8@G65B7p
jk
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 63/86
%C>D5B7D>8 D>G5:<7;5G>8
•
#>DE<6> >[5G@5D G5 D>G5:<F; O<?@5GB5BU E5L7D I@>U
E>;7D I@>U >6:JQ I@> >M<86> >;6D> = 7C>D5;B78J
•
)G D>8@G65B7 B> :@5GI@<>D >[5G@5:<F; C@>B> 8>D
c:<>D67uu O!"#$Q 7 cH5G87uu O %&'($Q
k &5L7D I@>
kh &5L7D 7 <?@5G I@>n &>;7D I@>
nh &>;7D 7 <?@5G I@>
hh "?@5G
vh !<8^;67
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 64/86
%C>D5B7D>8 D>G5:<7;5G>8<?php
$edad_mario = 25;
$edad_pedro = 30;
if($edad_mario>$edad_pedro){
echo "Mario es mayor que Pedro";
}else if($edad_mario==$edad_pedro){
echo "Mario y Pedro tienen la misma edad";
}else{
echo "Mario es menor que pedro";}
?>
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 65/86
%C>D5B7D>8 GF?<:78
•
07E7 7C>D5B7D>8 GF?<:78 C>DE<6>; c:7;>:65Duu
:7EC5D5:<7;>8 I@> @85; 7C>D5B7D>8
D>G5:<7;5G>8J
%C>D5B7D *PER7G7 !>8:D<C:<F;
'/! ww)G D>8@G65B7 >8 [>DB5B>D7 8< 5ER58
>MCD>8<7;>8 87; [>DB5B>D58
%+ xx)G D>8@G65B7 >8 [>DB5B>D7 8< 5G E>;78 @;5
>MCD>8<F; >8 [>DB5B>D5
/%, v)G D>8@G65B7 <;[<>D6> G5 :7;B<:<F; B> G5
>MCD>8<F;
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 66/86
%C>D5B7D>8 GF?<:78
'/!
M L +>8@G65B7
6D@> 6D@> 6D@>
6D@> H5G8> H5G8>
H5G8> 6D@> H5G8>H5G8> H5G8> H5G8>
%+
M L D>8@G65B7
6D@> 6D@> 6D@>
6D@> H5G8> 6D@>
H5G8> 6D@> 6D@>H5G8> H5G8> H5G8>
/%,
M D>8@G65B76D@> H5G8>
H5G8> 6D@>
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 67/86
%C>D5B7D>8 GF?<:78
•
)AJg #5D5 :7;6D565D @; B>85DD7GG5B7D V>R B>R>
B> 6>;>D G5 >8C>:<5G<B5B >; Audiovisual yMultimedia 7 B>R> 6>;>D 5G E>;78 2
años B> >MC>D<>;:<5 B<8>X5;B7 CK?<;58 V>RJ
\]
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 68/86
%C>D5B7D>8 GF?<:78
<form action="procesar_operadores.php" method="POST" ><label>Especialidad:</label>
<br />
<input type="radio" name="especialidad " value="A" />Audivisual y Multimedia
<br />
...
<input type="radio" name="especialidad " value="F" />Fotografía<br />
<label>Tiempo de experiencia realizando páginas web:</label>
<br />
<select name="experiencia"><option value="1">1</option>...
<option value="4">4</option></select>
<br />
<input type="submit" value="Enviar" /></form>
\_
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 69/86
%C>D5B7D>8 GF?<:78
\`
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 70/86
%C>D5B7D>8 GF?<:78
<?php
$especialidad = $_POST["especialidad"];
$experiencia = $_POST["experiencia"];
if($especialidad=='A' || $experiencia >= 2){echo "Contratado";
}else{
echo "Te llamamos después";
}
?>
]b
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 71/86
%C>D5B7D>8 GF?<:78
]4
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 72/86
#D7?D5E5:<F; >86D@:6@D5B5
$5 CD7?D5E5:<F; >86D@:6@D5B5 >8 @; >8^G7 :7; >G :@5G8> R@8:5 I@> >G CD7?D5E5B7D >G5R7D> CD7?D5E588>;:<GG78 L HK:<G>8 B> >;6>;B>D E>B<5;6> >G @87 B> 6D>8
>86D@:6@D58 RK8<:58 B> :7;6D7G I@> 87;g )86D@:6@D5*>:@>;:<5GU )86D@:6@D5 *>G>:^[5 L G5 )86D@:6@D5"6>D5^[5J
]=
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 73/86
)86D@:6@D5 *>:@>;:<5G
•
";B<:5 I@> G58 <;86D@::<7;>8 B> @; CD7?D5E5
8> >A>:@65; @;5 B>8C@98 B> G5 76D5U >; >G
E<8E7 7DB>; >; >G :@5G 5C5D>:>; >; >G
CD7?D5E5J
]N
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 74/86
#D7?D5E5:<F; >86D@:6@D5B5g
)86D@:6@D58 8>G>:^[58*> @85; >; CD7?D5E5:<F; C5D5 >A>:@65D
>G E<8E7 :7;A@;67 B> <;86D@::<7;>8
E<>;6D58 8> :@ECG5 :<>D65 :7;B<:<F;J
]W
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 75/86
)86D@:6@D5 *>G>:^[5
•
#G5;6>5 G5 8>G>::<F; >;6D> B78 5G6>D;5^[58 :7;
R58> >; >G D>8@G65B7 B> G5 >[5G@5:<F; B> @;5
:7;B<:<F;J
]Y
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 76/86
<H O>MC Q y J J J z
•
#>DE<6> G5 >A>:@:<F; :7;B<:<7;5G B>HD5?E>;678 B> :FB<?7J $5 >MCD>8<F; >8>[5G@5B5 5 8@ [5G7D R77G>5;7J *<
G5 >MCD>8<F; 8> >[5GT5 :7E7 ,+3)U #Z#>A>:@65DK G5 8>;6>;:<5 L 8< 8> >[5GT5:7E7 1'$*) G5 <?;7D5DK
<?php
if( expr ){
sentencias
}
?>
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 77/86
>G8>
•
'::<F; 5G6>D;5^[5 :@5;B7 G5 :7;B<:<F; B>;6D7
B> @;5 <;86D@::<F; <H ;7 8> :@ECG>sJ
if($promedio==10){// Excelente
}else{
// Puede ser regular o reprobado
}
• s)G [5G7D B> D>67D;7 >8 H5G87
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 78/86
>G8><H O >MC Q y J J J z
•
#>DE<6> 67E5D ETG^CG>8 B>:<8<7;>8sJ
if($promedio==10){
// Excelencia
}elseif($promedio==9){
// Bueno
}elseif($promedio==8){
// Regular
}else{// No se cumplió la condición
}
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 79/86
8V<6:S
•
*> C@>B>; >[5G@5D [5G7D>8 ;@E9D<:78U :5B>;5 7 B7RG>J
switch($promedio){case 10:// excelentebreak;
case 9:// bueno
break;
case 8:// regular
break;
default://
}
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 80/86
#D7?D5E5:<F; >86D@:6@D5B5g
)86D@:6@D58 "6>D5^[58*> @85; >; CD7?D5E5:<F; C5D5 >A>:@65D
>G E<8E7 :7;A@;67 B> <;86D@::<7;>8
E<>;6D58 8> :@ECG5 :<>D65 :7;B<:<F;J
_b
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 81/86
)86D@:6@D5 "6>D5^[5
•
07DD>8C7;B> 5 G5 >A>:@:<F; D>C>^B5 B> @;5<;86D@::<F; E<>;6D58 I@> 8> :@ECG> @;5
B>6>DE<;5B5 :7;B<:<F;J
_4
O Q y z
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 82/86
H7D O >MC 4 p >MC = p >MC N Q y { z
•
$5 >MCD>8<F; 4 <;<:<5G<a5 G5 [5D<5RG> B> :7;6D7GUG5 >MCD>8<F; = <;B<:5 :@5;B7 8> >A>:@:<F; >G
:<:G7 L G5 >MCD>8<F; N C>DE<^DK <;:D>E>;65D G5
[5D<5RG> B> :7;6D7GJ
<?php
for ($i = 0; $i < 10; $i++ ){
echo $i;}
?>
S G O Q y z
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 83/86
VS<G> O >MC Q y { z
•
/78 C>DE<6>; D>5G<a5D 65D>58 D>C>^^[58E<>;6D58 G5 :7;B<:<F; 8> :@ECG5J
<?
$distancia = 50;
while($distancia <= 250){
$distancia += 50;
echo $distancia;
}
?>
B y z S G O Q
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 84/86
B7 y { z VS<G> O >MC Qp
•
i5D5;^a5 I@> 8> >A>:@6>; G5O8Q <;86D@::<7;O>8Q5G E>;78 4 [>a 5;6>8 B> >[5G@5D G5 >MCD>8<F;J
<?php
$i = 0;
do{
echo $i;
$i++;
} while ($i < 100);
?>
H <
8/17/2019 MOD3 3 Programacion Esructurada
http://slidepdf.com/reader/full/mod3-3-programacion-esructurada 85/86
+>H>D>;:<58
•
#Z# Y VS<G> $77C8
• #Z#g B7rVS<G> 2 &5;@5G
•
#Z#g >:S7 r &5;@5G
•
#Z#g H7D 2 &5;@5G
•
#Z#g <H r &5;@5G
•
#Z#g VS<G> 2 &5;@5G • #D7?D5E5:<F; >86D@:6@D5B5
_Y