Está en la página 1de 7

Expresiones y operadores

Flavio Miranda González

Programación

Instituto IACC

03 de febrero de 2020
Desarrollo

1. Utilizando operadores de comparación y lógicos, resuelva el siguiente caso, con PHP


tester:

• Declare una variable que guarde la edad de una persona. Luego, si la edad es menor de 18
años, aparecerá el siguiente mensaje: “Eres menor de edad, no podemos contratarte”.
• Si es mayor de 18 años y menor o igual de 60 años, le saldrá el mensaje: “Es posible que
usted sea un candidato al cargo”.
• Si es mayor de 60 años, le saldrá el mensaje: “Lo sentimos, pero usted no cumple el perfil del
cargo”.

R:

Código:

<?php
$edad = 17;
$nombre = "Flavio";
$result1= ($edad <18);
if($result1 === true)
{
echo
"Hola $nombre eres menor de edad, tienes $edad años y no podemos
contratarte.";
}
else{
echo
"Hola $nombre eres mayor de edad, tienes $edad años y es posible que podamos
contratarte.";
}

Ahora con 35 años.

2. Dada las siguientes expresiones, ingréselas en PHPTester e indique el resultado


respectivo.
Considere las siguientes variables:
A = 4 B = 5 C = 10 D = 3 E = 7 F= 9
A partir de lo anterior, determine el valor de:
a) X = (A<B) OR (NOT(A<>C) AND (A+B<D OR A<F))
Y=D*B+F–A/B*F
Resultado en PHP Tester

3. Pruebe los siguientes programas en PHP Tester y mencione las diferencias al evaluar
las expresiones:
Programa 1:

<?php
$var1 = true;
$var2 = false;
$todo = $var1 && $var2;
if ($todo) {
print "<p>verdadero</p>\n";
} else {
print "<p>falso</p>\n";
}
?>
Al usar && da la condición que si $var1 y $var2 (usa tabla de verdad) son ciertos, será verdadero,

y como no es, es falso….

Programa 2:

<?php
$var1 = true;
$var2 = false;
$todo = $var1 and $var2;
if ($todo) {
print "<p>verdadero</p>\n";
} else {
print "<p>falso</p>\n";
}
?>

En este caso se usa la condición and y para $var1 y $var2, significa que debe existir una sola

condición (por que va uno a uno) para que sea verdadera y eso se cumple, por eso sale

“verdadero”.

También podría gustarte