Autor Tema: PHP Igual, distinto, and, or, not, menor. Prioridades. Cortocircuito. (CU00818B)  (Leído 1961 veces)

hymsoft

  • Intermedio
  • ***
  • Mensajes: 103
  • hymsoft
    • Ver Perfil
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

Citar
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

Código: [Seleccionar]
<!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 && $B && $C?"= Verdadero":"= Falso" ?></li>
        <li>$A > 3 && $B >= 3 && $C < -3 <?php echo $A && $B >= && $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 && $B && $C?"= Verdadero":"= Falso" ?></li>
        <li><?php echo "$A > 3 && $B >= 3 && $C < -3"; echo $A && $B >= && $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!!!!
« Última modificación: 31 de Agosto 2020, 19:08 por Ogramar »
"Una persona inteligente es aquel que sabe ser tan inteligente como para contratar gente mas inteligente que el"

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Hola hymsof.

Todo bien, creo que queda bastante bien aclarado el porqué de los resultados.

Saludos. ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".