CATEDRATICO Ing. Juan Espinoza.
OPERADORES MATEMATICOS ARITMETICOS
En PHP un
operador es un simbolo especial que indica al compilador que debe efectuar una
operacion matematica o logica.
Php reconoce los
siguientes operadores aritmeticos:
Operador
|
Operacion
|
+
|
SUMA
|
-
|
RESTA
|
*
|
MULTIPLICACION
|
/
|
DIVISION
|
%
|
MODULO O RESIDUO
|
EJEMPLO
El operador (%)
devuelve el residuo entero de una division entre enteros, ejemplo;
// area de
declaracion
$alfa;
// area de
operaciones
$alfa = 23 % 4;
// area de
despliegue
desplegar $alfa;
<- El resultado en pantalla es 3
Otro ejemplo;
$alfa = 108 % 10;
desplegar $alfa;
← El resultado en pantalla es 8
Para resolver los
problemas de potencias y raices, se usan ciertas instrucciones especiales que
proporciona el lenguaje llamadas funciones matematicas, en php existe una
libreria de instrucciones o funciones matematicas muy completa ver el manual de
ayuda de php.
Recordar que
todas las funciones reciben uno o mas datos o valores y regresan siempre un
resultado, una de estas funciones matematicas es:
pow(base,
exponente);
Esta funcion
ocupa dos valores o datos( base y exp) y regresa un resultado ejemplo;
Resolver el
problema de calcular
// area de
declaracion de variables
$base,
$exponente, $potencia;
// area de
asignacion o carga o inicializacion de
// variables
$base=5;
$exponente=3;
// area de
operaciones
$potencia =pow( $base, $exponente);
// Despliegue
desplegar
$potencia; s El resultado en pantalla es 125.000000000
Para resolver el
problema de raices, se aprovecha una de las mas elementales y conocida de las
leyes de exponentes que dice:
Es decir una raiz
cualquiera se puede transformar a una potencia con un exponente fraccionario.
Ejemplo:
problema y = 3O x
esto es equivalente a entonces usando funcion pow
$y= 3*pow($x,
0.5);
En este ejemplo
de php se esta dando por supuesto que no interesa el tipo de dato que requiere
la funcion pow() para trabajar correctamente
BIBLIOGRAFIA
OPERADORES DE COMPARACION
Los operadores de
comparación se utilizan para comparar dos valores entre sí y de esta poder
tomar una decisión por medio de las instrucciones de control que veremos más
adelante.
El resultado de
un operador de comparación es un valor denominado booleano (boolean),
dependiendo si la comparación se satisface o no. TRUE si es verdadero y FALSE
si es falso. Estos dos valores también pueden representarse por un cero (0) en
el caso de FALSE y un 1 si la comparación da como resultado TRUE. Así, el cero
siempre representa que la comparación no se cumple, es decir, que el resultado
de la comparación es FALSE (falso). Resumiendo:
- cero (0) = FALSE
- uno (1)= TRUE (aunque creo que también podría representarse por
cualquier otro número distinto de cero).
Para realizar las
comparaciones entre dos valores disponemos en PHP de los siguientes valores:
== igual a
=== idéntico a
!= distinto de
<> distinto de (otra forma de representarlo)
!== no idéntico a
< mayor que
> menor que
<= menor o igual a
>= mayor o igual a
Operador Descricpción
$a == $b TRUE si $a es
igual a $b
$a === $b TRUE si $a es
idéntico a $b
$a != $b (también <>) TRUE si
$a no es igual a $b
$a <> $b TRUE si $a no
es igual a $b (otra forma de representarlo)
$a !== $b (también <>) TRUE si $a no es idéntico a
$b
$a < $b TRUE si $a es menor que $b
$a > $b TRUE
si $a es mayor que $b
$a <= $b TRUE si $a es
menor o igual igual que $b
$a >= $b TRUE si $a es
mayor o igual que $b
BIBLIOGRAFIA
OPERADORES LOGICOS
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
xor Si solo uno de los valores se cumple es
verdadero
&& Idéntico a and
|| Idéntico a or
Cada uno de estos
operadores se deben incluir entre las dos condiciones tratadas, las cuales
podrían contener un operador condicional.
BIBLIOGRAFIA