Está en la página 1de 5

PROGRAMACION

SEMANA 3

Nombre del estudiante: Leandro Parra Paredes


Fecha de entrega: 07/11/2022
Carrera: Técnico Nivel Superior en informática
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.

CODIGO FUENTE:

<?php
$edad= 17 ;

if ( $edad < 18 )
$mensaje = " Eres menor de edad, no podemos contratarte " ;

else if ( $edad > 60 )


$mensaje = " Lo sentimos, pero usted no cumple el perfil del cargo " ;

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


$mensaje = " Es posible que usted sea un candidato al cargo " ;

echo " $mensaje " ;


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

CODIGO FUENTE:

<?php

$A = 4;
$B = 5;
$C = 10;
$D = 3;
$E = 7;
$F = 9;

$X = ($A < $B) OR ( NOT ( $A <> $C ) AND ( $A + $B < $D OR $A < $F ) );


$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 10

<?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";
}
?>
PROGRAMA 1

PROGRAMA 2

Como podemos ver en los códigos fuentes de programa 1 y programa 2, tenemos resultados distintos y
esto es por distinta sintaxis.

*prog.1 con la sintaxis && que da como resultado falso.

*prog.2 con la sintaxis and que da como resultado verdadero.

Y es porque al separar con and esto no se ejecuta del mismo modo ya que tiene una asociatividad de
izquierda a derecha.

REFERENCIAS BIBLIOGRÁFICAS
IACC (2018). Expresiones y Operadores. programación. Semana 3

También podría gustarte