Autor Tema: PHP y editor Notepad++ Evaluar variables condicionales if else ejemplo CU00817B  (Leído 3992 veces)

hymsoft

  • Intermedio
  • ***
  • Mensajes: 103
  • hymsoft
    • Ver Perfil
Respuestas a los ejercicios de la entrega CU00817B del curso de fundamentos de programación web con PHP usando Notepad++ como editor.

Citar
EJERCICIO 1

Ejecuta este código y responde:

a) ¿Qué resultado se obtiene por pantalla?

b) Modifica el código sustituyendo el operador ternario por if else para que el resultado obtenido sea el mismo.

<?php
$haceFrio = 15;
$respuesta ="";
$temperatura = ($haceFrio<20) ? $respuesta = "Hace frio" : $respuesta = "No hace frio";
echo $respuesta;
?>
 

A) Por pantalla se muestra: Hace frio.
B) Sustituyendo el operador ternario por if else
Código: [Seleccionar]
<?php
  $haceFrio 
15;
  
$respuesta ="";
  if(
$haceFrio<20){
   
$respuesta "Hace frio"
  }else{
    
$respuesta "No hace frio";
  }
  echo 
$respuesta;
?>

Citar
EJERCICIO 2

Define las variables $tipo, $grosor, $diametro y $marca. Establece que el tipo sea “Rueda de camión”, el grosor 0.33, el diámetro 1.25 y la marca “Kimashuki”. Crea el código PHP donde a través de condicionales if realices la siguiente comprobación: si el diámetro es superior a 1.4 debe mostrarse por pantalla el mensaje “La rueda es para un vehículo grande”. Si es menor o igual a 1.4 debe mostrarse por pantalla el mensaje “La rueda es para un vehículo pequeño”. En otro caso, debe mostrarse “No existe un tamaño de rueda válido”.

Código: CU00817B_B.php
Código: [Seleccionar]
<!DOCTYPE html>
  <html lang="es">
  <head>
    <meta charset="UTF-8">
    <title>Titulo</title>
  </head>
  <body>
    <?php
      $tipo 
"Rueda de camión";
      
$grosor 0.33;
      
$diametro 1.25;
      
$marca "Kimashuki";
      if(
$diametro>1.4){
        echo 
"La rueda es para vehículo grande";
      }elseif(
$diametro<1.4){
              echo 
"La rueda es para vehiculo pequeño";
            }
              else{
                echo 
"No existe un tamaño de rueda válido";
              }
     
?>

  </body>
</html>

Acceso web: http://hymsoft.byethost33.com/CU00817B_B.php

En el único cambio que pude hacer que me de el mensaje de "No existe un tamaño de rueda válido" es cuando el diámetro es 1.4.
Es correcto esto???

Saludos!!!!







« Última modificación: 23 de Junio 2017, 20:28 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
Re:Evaluar variables. Ejemplos y ejercicios resueltos. (CU00817B)
« Respuesta #1 en: 21 de Mayo 2017, 12:24 »
Buenas hymsoft.

El primer ejercicio es correcto.

En el segundo, primero comentarte que usas "elseif" escrito todo junto y no como se explica en el curso. Hay que tener cuidado, porque aunque en php esté permitido usar "elseif" tanto como "else if" puede haber diferencias en los resultados, te dejo un enlace de la documentación oficial de php donde puedes comprobarlo.

http://php.net/manual/es/control-structures.elseif.php

Luego el ejercicio decía que "Si es menor o igual a 1.4..." y tu solo usaste si es menor que 1.4. así que debería de quedar de la siguiente forma:
Código: [Seleccionar]
if($diametro>1.4){
        echo "La rueda es para vehículo grande";
}elseif($diametro<=1.4){
        echo "La rueda es para vehiculo pequeño";
}else{
         echo "No existe un tamaño de rueda válido";
}

Y para conseguir la parte del else, habría que dar un valor que no fuese correcto, como por ejemplo pasarle un string.

Saludos. ;D

hymsoft

  • Intermedio
  • ***
  • Mensajes: 103
  • hymsoft
    • Ver Perfil
Re:Evaluar variables. Ejemplos y ejercicios resueltos. (CU00817B)
« Respuesta #2 en: 21 de Mayo 2017, 14:51 »
Buen dia Pedro...

Gracias por aclarar lo del elseif... ya lo guarde en mi ROM  ;)

por el resto nada... el viejito no leyo menor que... jajajajajaja

Un abrazo...

PD: El servidor que recomendaron usar, no tiene activo el depurador, entonces si cometes algún error de tipeo o de instrucciones, pues ni te enteras al menos que sea muy grave y la pagina ni cargue.  Mi internet cuando hay nieve o mucho viento, pues...  :'( asi de mala se pone, asi que instale un un servidor (XAMPP) con brackets como editor (mayormente trabajo en MAC OS asi que no puedo instalar notepad++) y plugin ftp de brakets como cliente ftp. Solo por eso me di cuenta :-)
"Una persona inteligente es aquel que sabe ser tan inteligente como para contratar gente mas inteligente que el"

 

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".