Está en la página 1de 9

PROGRAMACIÓN

SEMANA 3

Bryan Vilugrón
27/06/2022
Carrera
DESARROLLO
1. Utilizando operadores de comparación y lógicos, resuelva el siguiente caso, con PHPtester:

• 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”.

Pruebe su programa en tres casos: una persona de 17 años, una de 64 y una de 35. Muestre las
evidencias respectivas en cada caso.

Respuesta;

<?php

$edad = 0;

if($edad < 18){

echo 'Eres menor de edad, no podemos contratarte';

}else if($edad > 18 && $edad <= 60){

echo 'Es posible que usted sea un candidato al cargo';

}else{

echo 'Lo sentimos, pero usted no cumple el perfil del cargo'; }


primer caso:

Segundo Caso :
Tercer caso:

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
Respuesta:

Código:

<?php

$A = 4;

$B = 5;

$C = 10;

$D = 3;

$E = 7;

$F= 9;

$X = ($A<$B) || (!($A<>$C) && ($A+$B<$D || $A<$F));

echo $X;
código:

<?php

$A = 4;

$B = 5;

$C = 10;

$D = 3;

$E = 7;

$F= 9;

$Y = $D * $B + $F - $A / $B * $F;

echo $Y
3. Pruebe los siguientes programas en PHPTester 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";
}
?>

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

?>
respuesta

En el primer código preguntamos por verdadero y falso, usando la sintaxis &&. Esto da como resultado
falso. Analicemos la siguiente tabla lógica.

Al separar con un and algo cambia, puesto que no se ejecuta del mismo modo lógico que al utilizar la
sintaxis &&, ya que el resultado da verdadero. No es posible almacenar el resultado dentro de la variable
al usar un comparador and. Podemos arreglar evitando declarar el variable todo, colocando el
comparador directamente así:

De este modo, tanto and como && funcionarán de igual manera.


REFERENCIAS BIBLIOGRÁFICAS

Ejemplo texto de lectura de IACC:

IACC. (2022). Expresiones y Operadores. Programación. Semana 3

También podría gustarte