Está en la página 1de 10

Apellidos y Nombres………………………………………………………………………………………………

Aula:……….. Ciclo: VI Local:………………………………………


4
Operadores Lógicos

Los operadores lógicos, nos permiten trabajar en la condición de alguna estructura del

PHP para hacerla más específica, siempre y cuando se traten dos o más condiciones. Se

pueden incluir por ejemplo, en la estructura if-else o los bucles. Así, podemos ahorrar

mucho código fuente.

A continuación, se muestra una tabla con el operador lógico junto a su funcionamiento.

Operador Función
and Si ambos valores se cumplen es verdadero
or Si uno o todos los valores se cumplen es verdadero
&& Idéntico a and
|| Idéntico a or

Operador and ó &&

CESCA LA POTENCIA TECNOLOGICA


El operador and ó && indica que ambas condiciones siempre deben cumplirse para

ejecutar verdadero, de lo contrario, se ejecutará falso. No importa si escribimos and ó

&& porque son exactamente lo mismo.

Operador or ó ||

Vasquez Contreras, Rafael Daniel Paá gina 1


Analista Programador
Email:Rafofoxbasic2000@hotmail.com
El operador or ó || indica que si una o ambas condiciones se cumplen, se ejecutará

verdadero, de lo contrario, se ejecutará falso.

Ejemplos:

1.-La tienda comercial el “Faldón” les da a sus vendedores una comisión según su venta,

ingrese la venta de cada producto y muestre el total de venta la comisión.

Los productos que vende son para adultos varones

Camisas S/.50.00

Pantalones S/.80.00

Short S/.25.00

Calcular según la tabla:

Total de venta Comisión


Menor a 1500 20%
1500 a 2000 30%
2001 a 3000 32%
3001 a 4000 35%
Mas de 4000 38% CESCA LA POTENCIA TECNOLOGICA

Vasquez Contreras, Rafael Daniel Paá gina 2


Analista Programador
Email:Rafofoxbasic2000@hotmail.com
<?php

$PrecioC=$_GET['TxtPrecioC'];

$PrecioP=$_GET['TxtPrecioP'];

$PrecioS=$_GET['TxtPrecioS'];

CESCA LA POTENCIA TECNOLOGICA


$CantidadC=$_GET['TxtCantidadC'];

$CantidadP=$_GET['TxtCantidadP'];

$CantidadS=$_GET['TxtCantidadS'];

$TotalPagoC=$PrecioC * $CantidadC;

$TotalPagoP=$PrecioP * $CantidadP;

$TotalPagoS=$PrecioS * $CantidadS;

Vasquez Contreras, Rafael Daniel Paá gina 3


Analista Programador
Email:Rafofoxbasic2000@hotmail.com
$TotalVenta=$TotalPagoC+$TotalPagoP+$TotalPagoS;

if($TotalVenta<1500)

$PorcentajeC=20;

if($TotalVenta>=1500 && $TotalVenta<=2000)

$PorcentajeC=30;

if($TotalVenta>=2001 and $TotalVenta<=3000)

$PorcentajeC=32;

if($TotalVenta>=3001 and $TotalVenta<=4000)

$PorcentajeC=35;

if($TotalVenta>4000)

$PorcentajeC=38;

CESCA LA POTENCIA TECNOLOGICA


$Comision=$TotalVenta * $PorcentajeC/100;

?>

<html>

<title>

</title>

Vasquez Contreras, Rafael Daniel Paá gina 4


Analista Programador
Email:Rafofoxbasic2000@hotmail.com
<body style="background:#80BFFF">

<form name="FrmFladon" method="GET">

<center>

<h1>Comercial Faldón</h1>

<h6>Calculo de comisiones</h6>

</center>

Camisas:<input type="text" name="TxtPrecioC" value="50.00"/>

<input type="text" name="TxtCantidadC" value="<? echo $CantidadC; ?>"/>

<input type="text" name="TxtTotalPagoC" value="<? echo $TotalPagoC; ?>" /><br/><br/>

Pantalones:<input type="text" name="TxtPrecioP" value="80.00" />

<input type="text" name="TxtCantidadP" value="<? echo $CantidadP; ?>"/>

<input type="text" name="TxtTotalPagoP" value="<? echo $TotalPagoP; ?>"/><br/><br/>

Short:<input type="text" name="TxtPrecioS" value="25.00" />

<input type="text" name="TxtCantidadS" value="<? echo $CantidadS; ?>" />

CESCA LA POTENCIA TECNOLOGICA


<input type="text" name="TxtTotalPagoS" value="<? echo $TotalPagoS; ?>"/><br/><br/>

Total Venta:<input type="text" name="TxtTotalVenta" value="<? echo $TotalVenta; ?

>"/><br/><br/>

Comisión:<input type="text" name="TxtTotalcomision" value="<? echo $Comision; ?

>"/><br/><br/>

<input type="submit" value="Calcular"/>

</form>

Vasquez Contreras, Rafael Daniel Paá gina 5


Analista Programador
Email:Rafofoxbasic2000@hotmail.com
</body>

</html>

2.-La empresa Claro, hace un descuento la tabla:


Ingrese la cantidad de celulares, visualizar el precio, Subtotal, descuento y neto.

Celulares Precio Unitario Descuento


1a3 600.00 20%
4a6 500.00 30%
7a8 450.00 32%
9 a mas 420.00 35%

CESCA LA POTENCIA TECNOLOGICA

Vasquez Contreras, Rafael Daniel Paá gina 6


Analista Programador
Email:Rafofoxbasic2000@hotmail.com
<?php

$CantidadC=$_GET['TxtCantidad'];

if($CantidadC>=1 && $CantidadC<=3)

$PrecioU=600;

$PDescuento=20;

if($CantidadC>=4 && $CantidadC<=6)

$PrecioU=500;

$PDescuento=30;

if($CantidadC==7 || $CantidadC==8)

CESCA LA POTENCIA TECNOLOGICA


$PrecioU=450;

$PDescuento=32;

if($CantidadC>=9)

$PrecioU=420;

$PDescuento=35;

}
Vasquez Contreras, Rafael Daniel Paá gina 7
Analista Programador
Email:Rafofoxbasic2000@hotmail.com
$STotal=$CantidadC * $PrecioU;

$Descuento=$STotal * $PDescuento/100;

$Neto=$STotal - $Descuento;

?>

<html>

<title>

</title>

<body style="background:#8FFFFF">

<form name="FrmClaro" method="GET">

<center>

<h1>Empresa Claro</h1>

<h6>Venta de celulares</h6>

</center>

CESCA LA POTENCIA TECNOLOGICA


Cantidad:<input type="text" name="TxtCantidad" value="<? echo $CantidadC; ?>"/><br/>

Precio Unitario:<input type="text" name="TxtPrecioU" value="<? echo $PrecioU; ?>"/><br/>

Sub total:<input type="text" name="TxtSubTotal" value="<? echo $STotal; ?>"/><br/>

Descuiento:<input type="text" name="TxtDescuento" value="<? echo $Descuento; ?>"/><br/>

Neto:<input type="text" name="TxtNeto" value="<? echo $Neto; ?>"/><br/>

<input type="submit" value="Calcular"/>

</form>

Vasquez Contreras, Rafael Daniel Paá gina 8


Analista Programador
Email:Rafofoxbasic2000@hotmail.com
</body>

</html>

Problemas propuestos:
1.- El club los “Asperos”, cobra por inscripción según la cantidad de hijos, hace un aumento
por piscina de 20%.

Nro. Hijos Precio hijo


1 10
2a5 15
6a8 20
9 a mas 25
Ingresar la cantidad de hijos, visualizar el subtotal, el aumento y neto a pagar.

Subtotal= Nro. Hijos x Precio Hijo

aumento= subtotal x 0.20

neto = subtotal + aumento

2.-La empresa el rápido alquila vehículos y cobra según el kilometraje, y hace un descuento: CESCA LA POTENCIA TECNOLOGICA
Kilómetros Precio x Kilometro Porcentaje
Descuento
Menor a 200 1.50 Soles 10%
201 a 500 2.00 Soles 15%
501 a 800 2.50 Soles 17%
801 a 1500 3.20 Soles 19%
1501 a mas 4.25 Soles 20%

Ingrese los kilómetros, mostrar precio, bruto, descuento, neto.


Vasquez Contreras, Rafael Daniel Paá gina 9
Analista Programador
Email:Rafofoxbasic2000@hotmail.com
Bruto=Kilómetros x Precio del Kilometro

Descuento=Bruto x Porcentaje de Descuento

3.- Utilizando tu criterio crear 2 páginas.

CESCA LA POTENCIA TECNOLOGICA

Vasquez Contreras, Rafael Daniel Paá gina 10


Analista Programador
Email:Rafofoxbasic2000@hotmail.com

También podría gustarte