SlideShare una empresa de Scribd logo
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
¿Qué es PHP?
Las siglas PHP significan Hypertext Preprocessor, en sí
PHP es un lenguaje
destinado en su mayoría a la Web, aunque existen
aplicaciones PHP que
pueden correr en consola. El PHP no es un lenguaje
orientado a objetos.
¿Qué extensión usa?
La extensión que usa PHP es “*.php”, ej.
pagina.php, siendo la página principal
por defecto index.php
¿Qué tipo de aplicaciones puedo realizar en
PHP?
PHP no tiene límites, puedes realizar cualquier
caso de la vida real y además
crear e implementar tus propias bibliotecas o
métodos.
¿Puedo combinar PHP
con HTML?
Sí, de hecho lo normal es diseñar la página
PHP en HTML y luego agregar las
sentencias de programación PHP.
¿Puede ejecutar una página PHP haciendo doble clic
sobre ella igual que
las páginas HTML?
No, PHP se ejecuta en el servidor Web, y no en la
computadora del usuario,
por lo que para ejecutar una página PHP debe estar
colgada en un servidor o
dentro de un servidor local de prueba.
Imprimir en Pantalla y uso de Variable
Imprimir en pantalla: Esta página que
elaboraremos nos mostrará en pantalla
la frase
“Hola mundo”, la haremos íntegramente
en PHP, el código sería el siguiente:
<?php
echo “Hola mundo”;
<?php
$nombre=”José Luis”;
$saludo=”Hola”;
$dia=”16/10/2007”;
echo $saludo.” “.$nombre.” Hoy es: “.$dia.”
Gracias por ingresar al sistema”;
?>
Este código imprimirá en pantalla el siguiente mensaje:
“Hola José Luis Hoy es: 16/10/1987 Gracias por
ingresar al sistema”
Como podemos ver la unión entre varias variables y
textos es el punto (.), también se
hubiera podido crear la variable mensaje que contenga
todo el texto y luego imprimirlo.
Creación de variable de cadena
concatenada: En el siguiente código
veremos como
crear una variable de cadena
concatenada:
<?php
$nombre=”José Luis”;
$saludo=”Hola”;
$dia=”16/10/2007”;
$mensaje=$saludo.” “.$nombre.” Hoy es: “.$dia.” Gracias por ingresar al
sistema”;
echo $mensaje;
?>
Lo más común es usar este ejemplo ya que si debemos modificar el texto
que se
imprimirá en pantalla modificaremos variable, la cual localizaremos
rápidamente.
INTRODUCCIÓN A LA
PROGRAMACIÓN EN PHP
•Declaración de variables numéricas: Para crear una
variable numérica deberemos
•seguir el siguiente ejemplo:
•<?php
•$numero=1523;
•echo “El número ingresado es: “.$numero;
•?>
Observación: Toda variable que
contenga un valor dentro de
comillas dobles (“”) o
comillas simples („ „) es un texto.
Los números que se almacenan
en variables no deben llevar
comillas o serán
convertidos a texto.
Las variables no deben contener
caracteres distintos a los del rango
[a-z], eso excluye
a (“ñ”, “`”, “.”, “ “, “!”, etc)
•<?php
•$num1=12;
•$num2=13;
•$num=$num1.$num2;
•echo “Sea un número abcd y ab=12, cd=13, entonces abcd =”.$num;
•?>
Concatenar números:
Para concatenar números
usaremos el mismo método
que con
los textos:
OPERACIONES BÁSICAS Y REDONDEO
• Suma: La suma en PHP se hace de la siguiente manera:
<?php
$num1=12;
$num2=15;
$suma=$num1+$num2;
echo “La suma de “.$num1.”+”.$num2.”=”.$suma;
?>
Resta: La resta en PHP se hace de la siguiente manera:
<?php
$num1=15;
$num2=10;
$resta=$num1-$num2;
echo “La resta de “.$num1.”+”.$num2.”=”.$resta;
?>
Producto: El producto en PHP se hace de la
siguiente manera:
<?php
$num1=15;
$num2=10;
$producto=$num1*$num2;
echo “El producto de
“.$num1.”*”.$num2.”=”.$producto;
?>
Cociente: El cociente en PHP se hace de la
siguiente manera:
<?php
$num1=15;
$num2=10;
$cociente=$num1/$num2;
echo “El cociente de
“.$num1.”/”.$num2.”=”.$cociente;
?>
Resto: El resto es aquella operación que
muestra el residuo de la división de 2
<?php
$num1=15;
$num2=10;
$resto=$num1%$num2;
echo “El resto de
“.$num1.”%”.$num2.”=”.$resto;
?>
Redondeo: Para redondear se encierra el
número en round();
Ejemplo:
<?php
$num=324.234234;
$redondeado=round($num); //Redondeado sin
decimales
$redondeado2=round($num*100)/100;
//Redondeado con 2 decimales
?>
Problema cotidiano 1: Una persona debe
determinar el numerador de una fracción
basándose en el algoritmo de la división que es el
siguiente:
una solución que permita resolver su problema
sin mayor inconveniente, se sabe que
V(x)=15, D(x)=3, R(x)=0.
Solución:
( ) Re ( )
( )
( ) ( ) ( ( ). ( )), en : ( ) D x siduo R x
V x
d x =R x + V x D x d x = Ù = , elaborar
<?php
$V=15;
$d=3;
$R=0;
$w=$R+($V*$d); //$w es el denominador
echo "El denominador es: ".$w;
?>
PROBLEMA COTIDIANO 2: UNA PERSONA RECIBIÓ SU ESTADO DE CUENTA DE SU TARJETA DE
CRÉDITO, PERO QUIERE COMPROBAR QUE LA SUMA CON APLICACIÓN DE TASAS DE INTERÉS E
IMPUESTOS SEAN CORRECTAS, PARA ELLO SABE LO SIGUIENTE:
 Calcular el total a pagar a fin de mes.
 Solución:
 <?php
 $tasaDeCambio=3.26;
 $precio1=2*67.66*$tasaDeCambio;
 $precio2=4*2;
 $precio3=2*7.25;
 $precio4=8.4;
 $totalSinImpuesto=$precio1+$precio2+$precio3+$precio4;
 $deposito=50*$totalSinImpuesto/100;
 $totalSinImpuesto=$totalSinImpuesto-$deposito;
 $impuesto=0.19;
 $manteCuenta=0.007;
 $total=$totalSinImpuesto*0.19*0.007;
 $total=round($total*100)/100;
 echo “El total a pagar es: “.$total;
 ?>
ESTRUCTURAS LÓGICAS DE DECISIÓN Y VECTORES
 Lógica preposicional: Al igual qué la lógica que
llevamos en los cursos de
 filosofía o matemática, la programación se vale de
sentencias lógicas como
 son:
 Preposición Símbolo
 Y (conjunción) &&
 O (disyunción) ||
 Igualdad ==
 Menor o igual <=
 Mayor o igual >=
 Negación !
 Desigualdad !=
Estructura de decisión SI (if): Esta estructura nos permite crear condiciones de la
manera siguiente, por ejemplo sí “a” es igual a “b” entonces, imprimir en pantalla “a
igual a b”. Declaración de condición SI;
Ejemplo1: Determinar si un número es múltiplo de 2;
<?php
$num=23;
if($num%2){
echo “El número es múltiplo de 2”;
}
?>
Ejemplo2: Determinar sí el número 1 es mayor que el número
2;
<?php
$num1=12;
$num2=14;
//Sí numero 1 no es mayor que número 2 no nos mostrará
nada
$mensaje="";
//Comenzamos la condición
if($num1>$num2){
$mensaje="Número 1 es mayor que número 2";
}
?>
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
VERSION I
<?php
if(condicion){
sentencia1;
sentencia2;
...
sentencia n;
}
?>
Estructura de decisión SI/SINO (if/else): La estructura de decisión
SI/SINO es más
completa ya que nos permite procesar información tanto si la
condición es falsa como
si es verdadera. Se declara de la siguiente manera:
<?php
if(condicion){
sentencia1 .
.
sentencia n
}
else{
sentencia1
.
sentencia n
}
?>
Ejemplo1: Elaborar una solución que permita determinar si un número es
múltiplo de
otro.
<?php
$num1=15;
$num2=3;
$mensaje="";
if($num1%$num2==0){
$mensaje=$num1." es múltiplo de ".$num2;
}
else{
$mensaje=$num1." no es múltiplo de ".$num2;
}
echo $mensaje;
?>
Ejemplo2: Elaborar una solución que permita calcular el promedio de 3
notas y
determinar si aprobó o no. (Aprobado en azul y desaprobado en rojo)
<?php
$n1=15;
$n2=3;
$n3=10;
$prom=($n1+$n2+$n3)/3;
$mensaje="";
if($prom>10){
$mensaje="<font color=blue>Aprobado</font>";
}
else{
$mensaje="<font color=red>Desaprobado</font>";
}
echo $mensaje;
?>
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
VERSION I
Ejemplo3: Determinar si un año es bisiesto y dependiendo de eso mostrar el número
de días del año.
<?php
$ano=2007;
$mensaje="";
if($ano%4==0){
$mensaje="366 días - Bisiesto";
}
else{
$mensaje="365 días - No bisiesto";
}
echo $mensaje;
?>
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
VERSION I
el cuadrado es pequeño de área 7; si el área es mayor o igual que 10 pero menor que
30 mostrar un mensaje que diga el cuadrado es pequeño, de lo contrario, si es mayor
o igual que 30 mostrar el mensaje que diga el cuadrado es grande.
Observación: Sabemos que el área del cuadrado es l 2 , por lo que usaremos un
método de la clase matemática importante en PHP, este método se llama “pow”, y se
declara de la siguiente manera, sea: x = ab , entonces $x=pow(a, b);
Solución:
<?php
$base=15;
$area=pow($base,2); //Usamos el método pow
if($area<10&&$area>5){
$mensaje="El cuadrado es pequeño";
if($area==7){
$mensaje="El cuadrado es pequeño de área 7";
}
}
else{
if($area<30){
$mensaje="El cuadrado es mediano";
}
else{
$mensaje="El cuadrado es grande";
}
}
?>
Decisión con casos CAMBIAR
(switch): Esto se usa para no
elaborar varias
condiciones, para ello se usa el
siguiente código:
<?php
$opcion=num;
switch($opcion){
case 1: sentencias
break;
case 2: sentencias
break;
case n: sentencias
break;
}
?>
Problema cotidiano 1: Un estudiante de
ingeniería debe elaborar una calculadora
que
le permita calcular suma, resta, división,
producto y potencia de 2 números. (Usar
Switch)
<?php
$num1=12;
$num2=14;
$opcion=1;
echo "Seleccione la opción a calcular
[1]Suma [2]Resta [3]Cociente
[4]Producto
[5]Potencia";
switch($opcion){
case 1:
$operacion=$num1+$num2;
break;
case 2:
$operacion=$num1-$num;
break;
case 3:
$operacion=$num1/$num;
break;
case 4:
$operacion=$num1*$num2;
break;
case 5:
$operacion=pow($num1,$num2);
INTRODUCCIÓN A LA
PROGRAMACIÓN EN PHP
VERSION I
break;
}
echo $operacion;
?>
Repetición con decisión
MIENTRAS (while): La
estructura de repetición
MIENTRAS
se usa para repetir sentencias
muchas veces hasta que la
condición lógica deje de
cumplirse.
Ejemplo1: Solución que cuenta
del 1 al 20.
<?php
$i=0;
while($i<=20){ //Mientras $i sea menor o igual que 20, hacer {
$i++; //$i es un acumulador, que aumenta de uno en uno a medida que
se va
repitiendo la aplicación.
echo $i."</br>";
}
?>
Ejemplo2: Desarrollar una solución que permita mostrar una progresión aritmética con
razón 2, que comienza desde 0 y termina en 9000.
<?php
$i=0;
while($i<=9000){
if($i%2==0){
echo $i;
echo "</br>";
}
$i++;
}
echo $acumulador;
?>
Repetición con DESDE HASTA (for): Es la más útil de todas, declara, condiciona y
aumenta el contador en un solo proceso.
<?php
for($i=0; $i<num; $i++){
sentencias;
}
?>
Vectores: Un vector es un arreglo de una sola variable que almacena n
datos, además
es de naturaleza volátil, lo que significa que al cerrarse la aplicación
PHP o entrar a
otro enlace todo lo almacenado en dicho vector será borrado.
Ejemplo 1: Imprima los números múltiplos de 2 desde 0 hasta 9999.
<?php
for($i=0; $i<9999; $i++){
if($i%2==0){
echo $i;
echo "</br>";
}
}
?>
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
Ejemplo 2: Suma de todos los números múltiplos de 2 mayores que 20 pero
menores
que 10,000:
<?php
//COMENZAMOS DESDE 21 POR SER LOS NUMERO MAYORES QUE 20
$i=21; $num=0; $conta=0; $suma=0; $num2=0 ;$vector[10000-21];
while($i<=10000){
if($i%2==0){
$vector[$num2]=$i;
$conta++;
}
$i++;
$num2++:
} //RECORREMOS EL VECTOR
while($num<$conta){
//+= es lo mismo que decir variable=variable+valor
$suma+=$vector[$num];
$num++;
}
echo "La suma es:"+$suma;
?>
$i=0; $j=0;
$vector[10000];
//INGRESAMOS DATOS AL VECTOR
while($i<=9000){
if($i%2==0){
if($i!=0){
$vector[$i]=$i;
}
else{
$vector[$i-1]=$i;
}
}
INTEGRACIÓN PHP CON HTML
Manejo de formularios: El PHP se vale de los
formularios en HTML para su
correcta ejecución, es así que PHP obtiene los datos a
trabajar valiéndose de
las variables de tipo $_POST[„variable‟] y
$_GET[„variable‟].
$_POST: También conocida como variable de formulario.
Este tipo de
variables se utilizan sí y solo sí obtenemos información de
un formulario
HTML que procesa la información mediante el método
POST.
Imaginemos que en un formulario tenemos un campo de
texto llamado
nombres, entonces, al hacer clic en enviar el script PHP
debe procesar
el nombre y mostrarlo:
En el documento prueba.php copiamos lo siguiente,
dentro del
body.
En el documento prueba.php copiamos lo siguiente,
dentro del
body.
<form id="form1" name="form1" method="post"
action="">
<input name="nombres" type="text" id="nombres" />
<input type="submit" name="Submit" value="Enviar" />
</form>
<?php
//NULL representa vacio
if($_GET['nombres']!=NULL){
echo "Hola ".$_ GET['nombres'];
}
?>
<form id="form1" name="form1" method="post"
action="">
<input name="nombres" type="text" id="nombres" />
<input type="submit" name="Submit" value="Enviar" />
</form>
<?php
//NULL representa vacio
if($_POST['nombres']!=NULL){
echo "Hola ".$_POST['nombres'];
}
?>
Pruébate!
1.Darunasoluciónalsiguienteproblemadela
vidareal:unaempresatieneuna
cantidadndetrabajadores,cadaunodeellos
recibeunsueldocorrespondiente
asucategoría,existen3categorías:
Categoría1S/.1200
Categoría2S/.1598.23
Categoría 3 S/.2393.23
Además se descuenta el 17% del total del sueldo por categoría a cada
trabajador, y si el mes ingresado es julio o diciembre entonces aumentar el
100% del total del sueldo contando el descuento. Se debe calcular además
el
total pagado a la categoría 1, a la 2 y a la 3, determinar el porcentaje de
trabajadores de cada categoría y el total pagado a todos los trabajadores de
la
empresa.
Almacenar datos en vector.
2. Dar una solución al siguiente problema de la vida real: Se debe crear un
calendario en PHP para el mes de febrero, considerar si el año es o no
bisiesto, dar la solución a ese problema.
3. Dar una solución al siguiente problema de la vida real: Crear un menú
desplegable que contenga los años desde el 1910 hasta el 2007, incluyendo
las etiquetas y valores correspondientes.
4. Dar una solución al siguiente problema de la vida real: Hacer un
programa que
calcule el monto a pagar por la compra de “n” productos. Que calcule
también
el IGV (19%) correspondiente y el monto total a pagar (incluido el IGV).
Considere:
- Los productos que cuestan
más de S/. 50 tienen 10%
de descuento.
- Si la cantidad de productos
comprados es mayor a 10,
que se haga un
descuento de 2% sobre el
total a pagar (antes de
aplicarle el IGV).
Si la cantidad de productos
es menor o igual a 5 que
muestre un
mensaje de envío a Caja
Rápida.
- Si el precio de un producto
es 0 que envíe el mensaje
“Producto
Gratis”, y que no permita
más de 3 productos gratis.
- Que al terminar la
operación pregunte por la
modalidad de pago, con
tarjeta o en efectivo; en
caso de usar tarjeta que
aplique un recargo del
10% sobre el total (incluido
el IGV).

Más contenido relacionado

La actualidad más candente

7. estructura condicional if
7.  estructura condicional if7.  estructura condicional if
7. estructura condicional if
Francisco Martínez Ruiz
 
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHPINTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHPKrolina Agui
 
Módulo de PHP
Módulo de PHPMódulo de PHP
Módulo de PHP
Jorge_SS_UV
 
Lenguaje de programacion php
Lenguaje de programacion   phpLenguaje de programacion   php
Lenguaje de programacion phpzousbabastre
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplosisabel-fcsyp
 
Javascript es6-ejercicios-resueltos-parte-2
Javascript es6-ejercicios-resueltos-parte-2Javascript es6-ejercicios-resueltos-parte-2
Javascript es6-ejercicios-resueltos-parte-2
josegmay
 
Php basico y avanzado
Php basico y avanzadoPhp basico y avanzado
Php basico y avanzado
drakatiadiaz
 
Variables y Bucles
Variables y BuclesVariables y Bucles
Variables y Bucles
Duglas Oswaldo Moreno Mendoza
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
Daniel Zambrano
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
Denisse C
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
Mini manual phpMini manual php
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de código
Denisse C
 
Resumen Java Script
Resumen Java ScriptResumen Java Script
Resumen Java Scriptjlgomezri
 

La actualidad más candente (18)

7. estructura condicional if
7.  estructura condicional if7.  estructura condicional if
7. estructura condicional if
 
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHPINTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
 
Módulo de PHP
Módulo de PHPMódulo de PHP
Módulo de PHP
 
ejercicios php rfo
ejercicios php rfoejercicios php rfo
ejercicios php rfo
 
Lenguaje de programacion php
Lenguaje de programacion   phpLenguaje de programacion   php
Lenguaje de programacion php
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplos
 
Práctica 10
Práctica 10Práctica 10
Práctica 10
 
Javascript es6-ejercicios-resueltos-parte-2
Javascript es6-ejercicios-resueltos-parte-2Javascript es6-ejercicios-resueltos-parte-2
Javascript es6-ejercicios-resueltos-parte-2
 
Php basico y avanzado
Php basico y avanzadoPhp basico y avanzado
Php basico y avanzado
 
Variables y Bucles
Variables y BuclesVariables y Bucles
Variables y Bucles
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Programacion en php
Programacion en phpProgramacion en php
Programacion en php
 
I6 u2
I6 u2I6 u2
I6 u2
 
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de código
 
Resumen Java Script
Resumen Java ScriptResumen Java Script
Resumen Java Script
 

Destacado

Teoría de las relaciones humanas
Teoría de las relaciones humanasTeoría de las relaciones humanas
Teoría de las relaciones humanasdelibeth123
 
La atención al alumnado con parálisis cerebral
La atención al alumnado con parálisis cerebralLa atención al alumnado con parálisis cerebral
La atención al alumnado con parálisis cerebralfranson78
 
Las redes sociales como entornos educativos
Las redes sociales como entornos educativosLas redes sociales como entornos educativos
Las redes sociales como entornos educativosVilma Taborda Nintes
 
Diapositivas comunicacion interactiva final
Diapositivas comunicacion interactiva finalDiapositivas comunicacion interactiva final
Diapositivas comunicacion interactiva finalellenesperanza
 
Arquitectura: Naturaleza y Turismo
Arquitectura:  Naturaleza y TurismoArquitectura:  Naturaleza y Turismo
Arquitectura: Naturaleza y Turismo
arq2c
 
Documento 2
Documento 2Documento 2
Power point tic
Power point ticPower point tic
Power point ticneusdp
 
Conceptos generales del internet mia 2
Conceptos generales del internet mia 2Conceptos generales del internet mia 2
Conceptos generales del internet mia 2
milenpad
 
Genealogía
GenealogíaGenealogía
Genealogíatmhuk
 
Reingeniería franli
Reingeniería franliReingeniería franli
Reingeniería franli
Joel Salas
 
Lectura Un Vistazo A La Ontología Del Lenguaje
Lectura Un Vistazo A La Ontología Del LenguajeLectura Un Vistazo A La Ontología Del Lenguaje
Lectura Un Vistazo A La Ontología Del Lenguajesanabriavalencia1820
 
2simce8c 130930130452-phpapp02
2simce8c 130930130452-phpapp022simce8c 130930130452-phpapp02
2simce8c 130930130452-phpapp02Juana1979
 

Destacado (20)

Teoría de las relaciones humanas
Teoría de las relaciones humanasTeoría de las relaciones humanas
Teoría de las relaciones humanas
 
My spece sonia
My spece soniaMy spece sonia
My spece sonia
 
2a Reunión Geoinquietos Sevilla
2a Reunión Geoinquietos Sevilla2a Reunión Geoinquietos Sevilla
2a Reunión Geoinquietos Sevilla
 
La atención al alumnado con parálisis cerebral
La atención al alumnado con parálisis cerebralLa atención al alumnado con parálisis cerebral
La atención al alumnado con parálisis cerebral
 
Las redes sociales como entornos educativos
Las redes sociales como entornos educativosLas redes sociales como entornos educativos
Las redes sociales como entornos educativos
 
Diapositivas comunicacion interactiva final
Diapositivas comunicacion interactiva finalDiapositivas comunicacion interactiva final
Diapositivas comunicacion interactiva final
 
Arquitectura: Naturaleza y Turismo
Arquitectura:  Naturaleza y TurismoArquitectura:  Naturaleza y Turismo
Arquitectura: Naturaleza y Turismo
 
Documento 2
Documento 2Documento 2
Documento 2
 
Power point tic
Power point ticPower point tic
Power point tic
 
cap 1
cap 1cap 1
cap 1
 
Expo html alexandra
Expo html alexandraExpo html alexandra
Expo html alexandra
 
Las mascaras
Las mascarasLas mascaras
Las mascaras
 
Conceptos generales del internet mia 2
Conceptos generales del internet mia 2Conceptos generales del internet mia 2
Conceptos generales del internet mia 2
 
Genealogía
GenealogíaGenealogía
Genealogía
 
Quienes somos
Quienes somosQuienes somos
Quienes somos
 
Reingeniería franli
Reingeniería franliReingeniería franli
Reingeniería franli
 
Juego 9 4
Juego 9 4Juego 9 4
Juego 9 4
 
Lectura Un Vistazo A La Ontología Del Lenguaje
Lectura Un Vistazo A La Ontología Del LenguajeLectura Un Vistazo A La Ontología Del Lenguaje
Lectura Un Vistazo A La Ontología Del Lenguaje
 
2simce8c 130930130452-phpapp02
2simce8c 130930130452-phpapp022simce8c 130930130452-phpapp02
2simce8c 130930130452-phpapp02
 
Auto y bio
Auto y bioAuto y bio
Auto y bio
 

Similar a Intro php

Universida tecinca luis vargas torrez de mirand
Universida tecinca luis vargas torrez de mirandUniversida tecinca luis vargas torrez de mirand
Universida tecinca luis vargas torrez de mirand
lanegritabella
 
TAREA DE ORGANIZADORES GRAFICO DEL PHP
TAREA DE ORGANIZADORES GRAFICO DEL PHPTAREA DE ORGANIZADORES GRAFICO DEL PHP
TAREA DE ORGANIZADORES GRAFICO DEL PHP
romimaira
 
Php Lenguaje de Paginas Web
Php Lenguaje de Paginas Web Php Lenguaje de Paginas Web
Php Lenguaje de Paginas Web Jimmy Arturo
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
Juan Belón Pérez
 
Php
PhpPhp
Php
cecusme
 
PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02
Eddye Arturo Sanchez Castillo
 
Php
PhpPhp
Php
aymel27
 
ORGANIGRAMAS DE PHP
ORGANIGRAMAS DE PHPORGANIGRAMAS DE PHP
ORGANIGRAMAS DE PHP
JIMENAESPANA
 

Similar a Intro php (20)

Universida tecinca luis vargas torrez de mirand
Universida tecinca luis vargas torrez de mirandUniversida tecinca luis vargas torrez de mirand
Universida tecinca luis vargas torrez de mirand
 
TAREA DE ORGANIZADORES GRAFICO DEL PHP
TAREA DE ORGANIZADORES GRAFICO DEL PHPTAREA DE ORGANIZADORES GRAFICO DEL PHP
TAREA DE ORGANIZADORES GRAFICO DEL PHP
 
Php Lenguaje de Paginas Web
Php Lenguaje de Paginas Web Php Lenguaje de Paginas Web
Php Lenguaje de Paginas Web
 
Php
PhpPhp
Php
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Php1
Php1Php1
Php1
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
 
PHP Merry
PHP Merry PHP Merry
PHP Merry
 
PHP Merry
PHP MerryPHP Merry
PHP Merry
 
Php
PhpPhp
Php
 
Php
PhpPhp
Php
 
PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Php
PhpPhp
Php
 
ORGANIGRAMAS DE PHP
ORGANIGRAMAS DE PHPORGANIGRAMAS DE PHP
ORGANIGRAMAS DE PHP
 

Último

El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
María Sánchez González (@cibermarikiya)
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
jheisonraulmedinafer
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Carlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su SexenioCarlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su Sexenio
johanpacheco9
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 

Último (20)

El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Carlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su SexenioCarlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su Sexenio
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 

Intro php

  • 1.
  • 2. INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP ¿Qué es PHP? Las siglas PHP significan Hypertext Preprocessor, en sí PHP es un lenguaje destinado en su mayoría a la Web, aunque existen aplicaciones PHP que pueden correr en consola. El PHP no es un lenguaje orientado a objetos. ¿Qué extensión usa? La extensión que usa PHP es “*.php”, ej. pagina.php, siendo la página principal por defecto index.php ¿Qué tipo de aplicaciones puedo realizar en PHP? PHP no tiene límites, puedes realizar cualquier caso de la vida real y además crear e implementar tus propias bibliotecas o métodos. ¿Puedo combinar PHP con HTML? Sí, de hecho lo normal es diseñar la página PHP en HTML y luego agregar las sentencias de programación PHP. ¿Puede ejecutar una página PHP haciendo doble clic sobre ella igual que las páginas HTML? No, PHP se ejecuta en el servidor Web, y no en la computadora del usuario, por lo que para ejecutar una página PHP debe estar colgada en un servidor o dentro de un servidor local de prueba.
  • 3. Imprimir en Pantalla y uso de Variable Imprimir en pantalla: Esta página que elaboraremos nos mostrará en pantalla la frase “Hola mundo”, la haremos íntegramente en PHP, el código sería el siguiente: <?php echo “Hola mundo”;
  • 4. <?php $nombre=”José Luis”; $saludo=”Hola”; $dia=”16/10/2007”; echo $saludo.” “.$nombre.” Hoy es: “.$dia.” Gracias por ingresar al sistema”; ?> Este código imprimirá en pantalla el siguiente mensaje: “Hola José Luis Hoy es: 16/10/1987 Gracias por ingresar al sistema” Como podemos ver la unión entre varias variables y textos es el punto (.), también se hubiera podido crear la variable mensaje que contenga todo el texto y luego imprimirlo. Creación de variable de cadena concatenada: En el siguiente código veremos como crear una variable de cadena concatenada: <?php $nombre=”José Luis”; $saludo=”Hola”; $dia=”16/10/2007”; $mensaje=$saludo.” “.$nombre.” Hoy es: “.$dia.” Gracias por ingresar al sistema”; echo $mensaje; ?> Lo más común es usar este ejemplo ya que si debemos modificar el texto que se imprimirá en pantalla modificaremos variable, la cual localizaremos rápidamente. INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP
  • 5. •Declaración de variables numéricas: Para crear una variable numérica deberemos •seguir el siguiente ejemplo: •<?php •$numero=1523; •echo “El número ingresado es: “.$numero; •?> Observación: Toda variable que contenga un valor dentro de comillas dobles (“”) o comillas simples („ „) es un texto. Los números que se almacenan en variables no deben llevar comillas o serán convertidos a texto. Las variables no deben contener caracteres distintos a los del rango [a-z], eso excluye a (“ñ”, “`”, “.”, “ “, “!”, etc) •<?php •$num1=12; •$num2=13; •$num=$num1.$num2; •echo “Sea un número abcd y ab=12, cd=13, entonces abcd =”.$num; •?> Concatenar números: Para concatenar números usaremos el mismo método que con los textos:
  • 6. OPERACIONES BÁSICAS Y REDONDEO • Suma: La suma en PHP se hace de la siguiente manera: <?php $num1=12; $num2=15; $suma=$num1+$num2; echo “La suma de “.$num1.”+”.$num2.”=”.$suma; ?> Resta: La resta en PHP se hace de la siguiente manera: <?php $num1=15; $num2=10; $resta=$num1-$num2; echo “La resta de “.$num1.”+”.$num2.”=”.$resta; ?>
  • 7. Producto: El producto en PHP se hace de la siguiente manera: <?php $num1=15; $num2=10; $producto=$num1*$num2; echo “El producto de “.$num1.”*”.$num2.”=”.$producto; ?> Cociente: El cociente en PHP se hace de la siguiente manera: <?php $num1=15; $num2=10; $cociente=$num1/$num2; echo “El cociente de “.$num1.”/”.$num2.”=”.$cociente; ?> Resto: El resto es aquella operación que muestra el residuo de la división de 2 <?php $num1=15; $num2=10; $resto=$num1%$num2; echo “El resto de “.$num1.”%”.$num2.”=”.$resto; ?>
  • 8. Redondeo: Para redondear se encierra el número en round(); Ejemplo: <?php $num=324.234234; $redondeado=round($num); //Redondeado sin decimales $redondeado2=round($num*100)/100; //Redondeado con 2 decimales ?> Problema cotidiano 1: Una persona debe determinar el numerador de una fracción basándose en el algoritmo de la división que es el siguiente: una solución que permita resolver su problema sin mayor inconveniente, se sabe que V(x)=15, D(x)=3, R(x)=0. Solución: ( ) Re ( ) ( ) ( ) ( ) ( ( ). ( )), en : ( ) D x siduo R x V x d x =R x + V x D x d x = Ù = , elaborar <?php $V=15; $d=3; $R=0; $w=$R+($V*$d); //$w es el denominador echo "El denominador es: ".$w; ?>
  • 9. PROBLEMA COTIDIANO 2: UNA PERSONA RECIBIÓ SU ESTADO DE CUENTA DE SU TARJETA DE CRÉDITO, PERO QUIERE COMPROBAR QUE LA SUMA CON APLICACIÓN DE TASAS DE INTERÉS E IMPUESTOS SEAN CORRECTAS, PARA ELLO SABE LO SIGUIENTE:  Calcular el total a pagar a fin de mes.  Solución:  <?php  $tasaDeCambio=3.26;  $precio1=2*67.66*$tasaDeCambio;  $precio2=4*2;  $precio3=2*7.25;  $precio4=8.4;  $totalSinImpuesto=$precio1+$precio2+$precio3+$precio4;  $deposito=50*$totalSinImpuesto/100;  $totalSinImpuesto=$totalSinImpuesto-$deposito;  $impuesto=0.19;  $manteCuenta=0.007;  $total=$totalSinImpuesto*0.19*0.007;  $total=round($total*100)/100;  echo “El total a pagar es: “.$total;  ?>
  • 10. ESTRUCTURAS LÓGICAS DE DECISIÓN Y VECTORES  Lógica preposicional: Al igual qué la lógica que llevamos en los cursos de  filosofía o matemática, la programación se vale de sentencias lógicas como  son:  Preposición Símbolo  Y (conjunción) &&  O (disyunción) ||  Igualdad ==  Menor o igual <=  Mayor o igual >=  Negación !  Desigualdad !=
  • 11. Estructura de decisión SI (if): Esta estructura nos permite crear condiciones de la manera siguiente, por ejemplo sí “a” es igual a “b” entonces, imprimir en pantalla “a igual a b”. Declaración de condición SI; Ejemplo1: Determinar si un número es múltiplo de 2; <?php $num=23; if($num%2){ echo “El número es múltiplo de 2”; } ?> Ejemplo2: Determinar sí el número 1 es mayor que el número 2; <?php $num1=12; $num2=14; //Sí numero 1 no es mayor que número 2 no nos mostrará nada $mensaje=""; //Comenzamos la condición if($num1>$num2){ $mensaje="Número 1 es mayor que número 2"; } ?> INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP VERSION I <?php if(condicion){ sentencia1; sentencia2; ... sentencia n; } ?>
  • 12. Estructura de decisión SI/SINO (if/else): La estructura de decisión SI/SINO es más completa ya que nos permite procesar información tanto si la condición es falsa como si es verdadera. Se declara de la siguiente manera:
  • 13. <?php if(condicion){ sentencia1 . . sentencia n } else{ sentencia1 . sentencia n } ?> Ejemplo1: Elaborar una solución que permita determinar si un número es múltiplo de otro. <?php $num1=15; $num2=3; $mensaje=""; if($num1%$num2==0){ $mensaje=$num1." es múltiplo de ".$num2; } else{ $mensaje=$num1." no es múltiplo de ".$num2; } echo $mensaje; ?> Ejemplo2: Elaborar una solución que permita calcular el promedio de 3 notas y determinar si aprobó o no. (Aprobado en azul y desaprobado en rojo) <?php $n1=15; $n2=3; $n3=10; $prom=($n1+$n2+$n3)/3; $mensaje=""; if($prom>10){ $mensaje="<font color=blue>Aprobado</font>"; } else{ $mensaje="<font color=red>Desaprobado</font>"; } echo $mensaje; ?>
  • 14. INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP VERSION I Ejemplo3: Determinar si un año es bisiesto y dependiendo de eso mostrar el número de días del año. <?php $ano=2007; $mensaje=""; if($ano%4==0){ $mensaje="366 días - Bisiesto"; } else{ $mensaje="365 días - No bisiesto"; } echo $mensaje; ?> INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP VERSION I el cuadrado es pequeño de área 7; si el área es mayor o igual que 10 pero menor que 30 mostrar un mensaje que diga el cuadrado es pequeño, de lo contrario, si es mayor o igual que 30 mostrar el mensaje que diga el cuadrado es grande. Observación: Sabemos que el área del cuadrado es l 2 , por lo que usaremos un método de la clase matemática importante en PHP, este método se llama “pow”, y se declara de la siguiente manera, sea: x = ab , entonces $x=pow(a, b); Solución: <?php $base=15; $area=pow($base,2); //Usamos el método pow if($area<10&&$area>5){ $mensaje="El cuadrado es pequeño"; if($area==7){ $mensaje="El cuadrado es pequeño de área 7"; } } else{ if($area<30){ $mensaje="El cuadrado es mediano"; } else{ $mensaje="El cuadrado es grande"; } } ?>
  • 15. Decisión con casos CAMBIAR (switch): Esto se usa para no elaborar varias condiciones, para ello se usa el siguiente código: <?php $opcion=num; switch($opcion){ case 1: sentencias break; case 2: sentencias break; case n: sentencias break; } ?> Problema cotidiano 1: Un estudiante de ingeniería debe elaborar una calculadora que le permita calcular suma, resta, división, producto y potencia de 2 números. (Usar Switch) <?php $num1=12; $num2=14; $opcion=1; echo "Seleccione la opción a calcular [1]Suma [2]Resta [3]Cociente [4]Producto [5]Potencia"; switch($opcion){ case 1: $operacion=$num1+$num2; break; case 2: $operacion=$num1-$num; break; case 3: $operacion=$num1/$num; break; case 4: $operacion=$num1*$num2; break; case 5: $operacion=pow($num1,$num2);
  • 16. INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP VERSION I break; } echo $operacion; ?> Repetición con decisión MIENTRAS (while): La estructura de repetición MIENTRAS se usa para repetir sentencias muchas veces hasta que la condición lógica deje de cumplirse. Ejemplo1: Solución que cuenta del 1 al 20. <?php $i=0; while($i<=20){ //Mientras $i sea menor o igual que 20, hacer { $i++; //$i es un acumulador, que aumenta de uno en uno a medida que se va repitiendo la aplicación. echo $i."</br>"; } ?> Ejemplo2: Desarrollar una solución que permita mostrar una progresión aritmética con razón 2, que comienza desde 0 y termina en 9000. <?php $i=0; while($i<=9000){ if($i%2==0){ echo $i; echo "</br>"; } $i++; } echo $acumulador; ?>
  • 17. Repetición con DESDE HASTA (for): Es la más útil de todas, declara, condiciona y aumenta el contador en un solo proceso. <?php for($i=0; $i<num; $i++){ sentencias; } ?> Vectores: Un vector es un arreglo de una sola variable que almacena n datos, además es de naturaleza volátil, lo que significa que al cerrarse la aplicación PHP o entrar a otro enlace todo lo almacenado en dicho vector será borrado. Ejemplo 1: Imprima los números múltiplos de 2 desde 0 hasta 9999. <?php for($i=0; $i<9999; $i++){ if($i%2==0){ echo $i; echo "</br>"; } } ?>
  • 18. INTRODUCCIÓN A LA PROGRAMACIÓN EN PHP Ejemplo 2: Suma de todos los números múltiplos de 2 mayores que 20 pero menores que 10,000: <?php //COMENZAMOS DESDE 21 POR SER LOS NUMERO MAYORES QUE 20 $i=21; $num=0; $conta=0; $suma=0; $num2=0 ;$vector[10000-21]; while($i<=10000){ if($i%2==0){ $vector[$num2]=$i; $conta++; } $i++; $num2++: } //RECORREMOS EL VECTOR while($num<$conta){ //+= es lo mismo que decir variable=variable+valor $suma+=$vector[$num]; $num++; } echo "La suma es:"+$suma; ?> $i=0; $j=0; $vector[10000]; //INGRESAMOS DATOS AL VECTOR while($i<=9000){ if($i%2==0){ if($i!=0){ $vector[$i]=$i; } else{ $vector[$i-1]=$i; } }
  • 19. INTEGRACIÓN PHP CON HTML Manejo de formularios: El PHP se vale de los formularios en HTML para su correcta ejecución, es así que PHP obtiene los datos a trabajar valiéndose de las variables de tipo $_POST[„variable‟] y $_GET[„variable‟]. $_POST: También conocida como variable de formulario. Este tipo de variables se utilizan sí y solo sí obtenemos información de un formulario HTML que procesa la información mediante el método POST. Imaginemos que en un formulario tenemos un campo de texto llamado nombres, entonces, al hacer clic en enviar el script PHP debe procesar el nombre y mostrarlo: En el documento prueba.php copiamos lo siguiente, dentro del body. En el documento prueba.php copiamos lo siguiente, dentro del body. <form id="form1" name="form1" method="post" action=""> <input name="nombres" type="text" id="nombres" /> <input type="submit" name="Submit" value="Enviar" /> </form> <?php //NULL representa vacio if($_GET['nombres']!=NULL){ echo "Hola ".$_ GET['nombres']; } ?> <form id="form1" name="form1" method="post" action=""> <input name="nombres" type="text" id="nombres" /> <input type="submit" name="Submit" value="Enviar" /> </form> <?php //NULL representa vacio if($_POST['nombres']!=NULL){ echo "Hola ".$_POST['nombres']; } ?>
  • 20. Pruébate! 1.Darunasoluciónalsiguienteproblemadela vidareal:unaempresatieneuna cantidadndetrabajadores,cadaunodeellos recibeunsueldocorrespondiente asucategoría,existen3categorías: Categoría1S/.1200 Categoría2S/.1598.23 Categoría 3 S/.2393.23 Además se descuenta el 17% del total del sueldo por categoría a cada trabajador, y si el mes ingresado es julio o diciembre entonces aumentar el 100% del total del sueldo contando el descuento. Se debe calcular además el total pagado a la categoría 1, a la 2 y a la 3, determinar el porcentaje de trabajadores de cada categoría y el total pagado a todos los trabajadores de la empresa. Almacenar datos en vector. 2. Dar una solución al siguiente problema de la vida real: Se debe crear un calendario en PHP para el mes de febrero, considerar si el año es o no bisiesto, dar la solución a ese problema. 3. Dar una solución al siguiente problema de la vida real: Crear un menú desplegable que contenga los años desde el 1910 hasta el 2007, incluyendo las etiquetas y valores correspondientes.
  • 21. 4. Dar una solución al siguiente problema de la vida real: Hacer un programa que calcule el monto a pagar por la compra de “n” productos. Que calcule también el IGV (19%) correspondiente y el monto total a pagar (incluido el IGV). Considere: - Los productos que cuestan más de S/. 50 tienen 10% de descuento. - Si la cantidad de productos comprados es mayor a 10, que se haga un descuento de 2% sobre el total a pagar (antes de aplicarle el IGV). Si la cantidad de productos es menor o igual a 5 que muestre un mensaje de envío a Caja Rápida. - Si el precio de un producto es 0 que envíe el mensaje “Producto Gratis”, y que no permita más de 3 productos gratis. - Que al terminar la operación pregunte por la modalidad de pago, con tarjeta o en efectivo; en caso de usar tarjeta que aplique un recargo del 10% sobre el total (incluido el IGV).