Categories:

El usuario debe diseñar un formulario donde se pueda introducir: nombre, cargo y salario.

Al pulsar sobre el botón “calcular”, el programa debe indicar el valor del impuesto a cancelar por el empleado de acuerdo con las siguientes condiciones:

Escriba el código que permita evaluar qué porcentaje (%) de impuesto se le debe aplicar al salario del empleado.

Tags:

5 1 vote
Article Rating
Subscribe
Notify of
guest
15 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
David Higuera
David Higuera
2 months ago

<html>
<head>
<title> RETO </title>
</head>
<body>
    <?php
    $por=$_POST[‘cargo’];
    $sal=$_POST[‘sal’];
    if ($por==‘ad’ && $sal>=3000000)
    {
        echo ‘5%’;
    }
    else
    {
        if ($por==‘ad’ && $sal<3000000)
        {
            echo ‘3%’;
        }
        else
        {
            if ($por==‘op’ && $sal>=2000000)
            {
                echo ‘2.5%’;
            }
            else
            {
                if ($por==‘op’ && $sal<2000000)
                {
                    echo ‘2%’;
                }
            }
        }
    }
?>
</body>
</html>

Paola Corredor
Paola Corredor
2 months ago
Reply to  David Higuera

falto especificar que operacion se realizar para calcular el descuento que corresponde hasta el momento esta imprimiendo el valor del %

carlos guevara
carlos guevara
2 months ago

<html>
<head>
    <title>liquidador de impuestos </title>
</head>
    <body>
        <?php
        $cargo=$_POST[‘cargo’];
        $salario=$_POST[‘3’];
        if ($cargo==‘1’ && $salario>=3000000)
            {
                echo ‘5%’;
            }
        if ($cargo==‘1’ && $salario<3000000)
            {
                echo ‘3%’;
            }
        if ($cargo==‘1’ && $salario>=2000000)
            {
                echo ‘2.5%’;
            }
        if ($cargo==‘1’ && $salario<2000000)
            {
                echo ‘2%’;
            }
    ?>
    </body>
</html>

Paola Corredor
Paola Corredor
2 months ago
Reply to  carlos guevara

falto especificar que operación se realizar para calcular el descuento que corresponde, el cual se debe escribir

Jayder Alexander López Montenegro
Jayder Alexander López Montenegro
2 months ago

<html>
<head>
  <title>RETO</title>
</head>

<body>
  <?php

$car=$_POST[‘CYS’];
$sal=$_POST[‘salario’];

if($sal>=3000000)
   {
     echo “%5”;
   }
   else
   {
     if($sal<3000000)
      {
        echo “3%”;
      }
     else
       {
       if($sal>=2000000)
         {
            echo “%2.5”;
         }
        else
         {
           if($sal<2000000)
            {
              echo “%2”;
            }
          }
        }
      }
      ?>
      </body>
      </html>

Paola Corredor
Paola Corredor
2 months ago

falto especificar que operación se realizar para calcular el descuento que corresponde, el cual se debe escribir 2%

Alejandro Acevedo
Alejandro Acevedo
2 months ago

Pues yo lo pense asi!!!!!!!!!!!!!!!!!!
No se si me quedo bien.
Listo Profe

<?php 

 $nombre = $_POST[“nombre”];
 $cargo = $_POST[“cargo”];
 $sueldo = $_POST[“salario”];

// $nombre=”Alejandro”;
// $cargo1=”Administrativo”;
// $cargo2=”Operario”;
// $sueldo= 3000000;

if($cargo == “Administrativo” && $sueldo >= 3000000 ){
    
    $impuesto= $sueldo * 0.05;
    echo “Total de impuesto  a aplicar al empleado:’.$nombre.'”;
    echo $impuesto;

}elseif($cargo1 == “Administrativo” && $sueldo < 3000000) {
    
     $impuesto= $sueldo * 0.03;
     echo “Total de impuesto  a aplicar al empleado:’.$nombre.'”;
     echo $impuesto;
elseif($cargo2 == “Operario” && $sueldo >= 2000000) {

    echo “Total de impuesto  a aplicar al empleado:’.$nombre.'”;
    echo $impuesto;
    $impuesto = $sueldo * 0.025;
}elseif($cargo2 == “Operario” && $sueldo < 2000000){

    echo “Total de impuesto  a aplicar al empleado:’.$nombre.'”;
    echo $impuesto;
    $impuesto = $sueldo * 0.02;

}else{
    echo “Usted no es un trabajador de esta empresa.”;
    echo “Gracias.”;
}

?>

Paola Corredor
Paola Corredor
2 months ago

las variables $cargo1 y $cargo2 no tienen datos asignados del formulario

Alejandro Acevedo
Alejandro Acevedo
2 months ago

#Esta es la corrección

<?php 
 $nombre = $_POST[“nombre”];
 $cargo = $_POST[“cargo”];
 $sueldo = $_POST[“salario”];

if($cargo == “Administrativo” && $sueldo >= 3000000 ){
    
    $impuesto= $sueldo * 0.05;
    echo “Total de impuesto  a aplicar al empleado:’.$nombre.’”;
    echo $impuesto;

}elseif($cargo == “Administrativo” && $sueldo < 3000000) {
    
     $impuesto= $sueldo * 0.03;
     echo “Total de impuesto  a aplicar al empleado:’.$nombre.’”;
     echo $impuesto;

} elseif($cargo == “Operario” && $sueldo >= 2000000) {
    echo “Total de impuesto  a aplicar al empleado:’.$nombre.’”;
    echo $impuesto;
    $impuesto = $sueldo * 0.025;

}elseif($cargo2 == “Operario” && $sueldo < 2000000){
    echo “Total de impuesto  a aplicar al empleado:’.$nombre.’”;
    echo $impuesto;
    $impuesto = $sueldo * 0.02;.

}else{

    echo “Usted no es un trabajador de esta empresa.”;
    echo “Gracias.”;
}
?>

Paola Corredor
Paola Corredor
2 months ago

casi…

Jeisson
Jeisson
2 months ago

Hola Profe, no se si quedo bien 🙁

<html>
<head>
<title> reto php</title>
</head>
<body>

  <?php
  $por=$_POST[‘cargo’];
  $salario=$_POST[‘salario’];
  if ($por==‘admin’ && $salario>=3000000)
  {
    echo ‘5%’;
  }
  else
  {
    if ($por==‘admin’ && $salario<3000000)
    {
      echo ‘3%’;
    }
    else
    {
      if ($por==‘admin’ && $salario>=2000000)
      {
        echo ‘2.5%’;
      }
      else
      {
        if ($por==‘admin’ && $salario<2000000)
        {
          echo ‘2%’;
        }
      }
    }
  }
?>
</body>
</html>

Paola Corredor
Paola Corredor
2 months ago
Reply to  Jeisson

falto especificar que operación se realizar para calcular el descuento que corresponde a cada uno de los cargos seleccionados

Alexander Murcia
Alexander Murcia
2 months ago

<?php 

 $cargo = $_POST[“cargo”];
 $salario = $_POST[“sueldo”];
 

// $cargo=”administrador”;
// $cargo=”operario”;

if($cargo == “administrador” && $salario >= 3000000 ){
    
    $impuesto$salario * 0.05;
    echo “Total de impuesto: “ ;
    echo $impuesto;

}elseif($cargo == “administrador” && $salario < 3000000) {
    
     $impuesto$salario * 0.03;
     echo “Total de impuesto: “ ;
     echo $impuesto;
elseif($cargo == “operario” && $salario >= 2000000) {

    echo “Total de impuesto: “ ;
    echo $impuesto;
    $impuesto = $salario * 0.025;
}elseif($cargo == “operario” && $salario < 2000000){

    echo “Total de impuesto: “ ;
    echo $impuesto;
    $impuesto = $salario * 0.02;

}

?>

Paola Corredor
Paola Corredor
2 months ago

ok

Cristian Camilo Orozco Cortes
Cristian Camilo Orozco Cortes
1 month ago

Esta seria mi respuesta muchas gracias por el taller

<html>
<head>
  <title>RETO</title>
</head>
<body>
  <?php
$car=$_POST[‘CYS’];
$sal=$_POST[‘salario’];
if($sal>=3000000)

   {
     echo “%5”;
   }
   else
   {
     if($sal<3000000)
      {
        echo “3%”;
      }
     else
       {
       if($sal>=2000000)
         {
            echo “%2.5”;
         }
        else
         {
           if($sal<2000000)
            {
              echo “%2”;
            }

          }

        }

      }
      ?>
      </body>
      </html>

Comentarios recientes

15
0
Would love your thoughts, please comment.x
()
x