Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: hymsoft en 20 de Mayo 2017, 19:35
-
Buenas.... estaba aburrido en el trabajo hoy, asi que me puse a jugar un rato con este ejercicio :-)
Ejercicio CU00818B del manual básico de programación web con PHP usando Notepad++ como editor
Crea el código PHP donde declares estas variables, les asignes valores y muestres por pantalla el valor de verdad que tienen cada una de las expresiones antes indicadas. ¿Coincide lo que se muestra con pantalla con lo que tú esperarías que se mostrara? Puedes comprobar si tu código y tus respuestas son correctos consultando en los foros aprenderaprogramar.com.
Código: CU00818B.php
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>aprenderaprogramar.com - CU00819B</title>
<style type="text/css">
.centrado {text-align: center;}
.expresiones{
overflow:hidden;
text-align: center;
background-color: aliceblue;
}
.expresiones div{
display:inline-table;
height:auto;
width:370px;
}
</style>
</head>
<body>
<h1 class="centrado">Cursos aprenderaprogramar.com</h1>
<h2 class="centrado">Curso php desde cero</h2>
<?php
//Variables
$A = 5;
$B = 3;
$C = -12;
echo "Dada las variables de tipo entero con valores \$A=$A, \$B=$B, \$C=$C indicar si la evaluación de estas expresiones daría como resultado verdadero o falso<br><br>";
?>
<div class="expresiones">
<div>
<ol type="a">
<li>$A > 3</li>
<li>$A > $C</li>
<li>$A < $C</li>
<li>$B < $C</li>
<li>$B != $C</li>
<li>$A == 3</li>
<li>$A * $B == 15</li>
<li>$A * $B == -30</li>
</ol>
</div>
<div>
<ol type="a">
<li value="9">$C / $B < $A</li>
<li>$C/$B == -10</li>
<li>$C / $B == -4</li>
<li>$A + $B + $C == 5</li>
<li>($A + $B == 8) && ($A - $B == 2)</li>
<li>($A + $B == 8) || ($A - $B == 6)</li>
<li>$A > 3 && $B > 3 && $C < 3</li>
<li>$A > 3 && $B >= 3 && $C < -3</li>
</ol>
</div>
</div>
<p><strong>Resultados:</strong></p>
<div class="expresiones">
<div>
<ol type="a">
<li>$A > 3 <?php echo $A > 3?"= Verdadero":"= Falso" ?></li>
<li>$A > $C <?php echo $A > $C?"= Verdadero":"= Falso" ?></li>
<li>$A < $C <?php echo $A < $C?"= Verdadero":"= Falso" ?></li>
<li>$B < $C <?php echo $B < $C?"= Verdadero":"= Falso" ?></li>
<li>$B != $C <?php echo $B != $C?"= Verdadero":"= Falso" ?></li>
<li>$A == 3 <?php echo $A == 3?"= Verdadero":"= Falso" ?></li>
<li>$A * $B == 15 <?php echo $A * $B == 15?"= Verdadero":"= Falso" ?></li>
<li>$A * $B == -30 <?php echo $A * $B == -30?"= Verdadero":"= Falso" ?></li>
</ol>
</div>
<div>
<ol type="a">
<li value="9">$C / $B < $A <?php echo $C / $B < $A?"= Verdadero":"= Falso" ?></li>
<li>$C/$B == -10 <?php echo $C/$B == -10?"= Verdadero":"= Falso" ?></li>
<li>$C / $B == -4 <?php echo $C / $B == -4?"= Verdadero":"= Falso" ?></li>
<li>$A + $B + $C == 5 <?php echo $A + $B + $C == 5?"= Verdadero":"= Falso" ?></li>
<li>($A + $B == 8) && ($A - $B == 2) <?php echo ($A + $B == 8) && ($A - $B == 2)?"= Verdadero":"= Falso" ?></li>
<li>($A + $B == 8) || ($A - $B == 6) <?php echo ($A + $B == 8) || ($A - $B == 6)?"= Verdadero":"= Falso" ?></li>
<li>$A > 3 && $B > 3 && $C < 3 <?php echo 3 && $B > 3 && $C?"= Verdadero":"= Falso" ?></li>
<li>$A > 3 && $B >= 3 && $C < -3 <?php echo $A > 3 && $B >= 3 && $C < -3?"= Verdadero":"= Falso" ?></li>
</ol>
</div>
</div>
<p><strong>Porque...</strong></p>
<div class="expresiones">
<div>
<ol type="a">
<li><?php echo "$A > 3"; echo $A > 3?"= Verdadero":"= Falso" ?></li>
<li><?php echo "$A > $C"; echo $A > $C?"= Verdadero":"= Falso" ?></li>
<li><?php echo "$A < $C"; echo $A < $C?"= Verdadero":"= Falso" ?></li>
<li><?php echo "$B < $C"; echo $B < $C?"= Verdadero":"= Falso" ?></li>
<li><?php echo "$B != $C"; echo $B != $C?"= Verdadero":"= Falso" ?></li>
<li><?php echo "$A == 3"; echo $A == 3?"= Verdadero":"= Falso" ?></li>
<li><?php echo "$A * $B == 15"; echo $A * $B == 15?"= Verdadero":"= Falso" ?></li>
<li><?php echo "$A * $B == -30"; echo $A * $B == -30?"= Verdadero":"= Falso" ?></li>
</ol>
</div>
<div>
<ol type="a">
<li value="9"><?php echo "$C / $B < $A"; echo $C / $B < $A?"= Verdadero":"= Falso" ?></li>
<li><?php echo "$C/$B == -10"; echo $C/$B == -10?"= Verdadero":"= Falso" ?></li>
<li><?php echo "$C / $B == -4 "; echo $C / $B == -4?"= Verdadero":"= Falso" ?></li>
<li><?php echo "$A + $B + $C == 5"; echo $A + $B + $C == 5?"= Verdadero":"= Falso" ?></li>
<li><?php echo "($A + $B == 8) && ($A - $B == 2)"; echo ($A + $B == 8) && ($A - $B == 2)?"= Verdadero":"= Falso" ?></li>
<li><?php echo "($A + $B == 8) || ($A - $B == 6)"; echo ($A + $B == 8) || ($A - $B == 6)?"= Verdadero":"= Falso" ?></li>
<li><?php echo "$A > 3 && $B > 3 && $C < 3"; echo 3 && $B > 3 && $C?"= Verdadero":"= Falso" ?></li>
<li><?php echo "$A > 3 && $B >= 3 && $C < -3"; echo $A > 3 && $B >= 3 && $C < -3?"= Verdadero":"= Falso" ?></li>
</ol>
</div>
</div>
</body>
</html>
PD: ya llegaremos al for y tendre que escribir menos codigo!!!! jajajajajaja
Saludos desde Rio Gallegos - Santa Cruz - Patagonia Argentina!!!!
-
Hola hymsof.
Todo bien, creo que queda bastante bien aclarado el porqué de los resultados.
Saludos. ;D