Operadores lógicos && (y) en las estructuras condicionales.

PROBLEMAS

  1. Realizar un programa que pida cargar una fecha cualquiera, luego verificar si dicha fecha corresponde a Navidad (se debe cargar por separado el dia, el mes y el año)
  2. Se ingresan tres valores por teclado, si todos son iguales se imprime la suma del primero con el segundo y a este resultado se lo multiplica por el tercero (tener en cuenta que puede haber tres condiciones simples)
  3. Se ingresan por teclado tres números, si todos los valores ingresados son menores a 10, imprimir en la página la leyenda ' Todos los números son menores a diez'.
  4. Escribir un programa que pida ingresar la coordenada de un punto en el plano, es decir dos valores enteros x e y.
    Posteriormente imprimir en pantalla en qué cuadrante se ubica dicho punto. (1º Cuadrante si x > 0 Y y > 0 , 2º Cuadrante: x < 0 Y y > 0, etc.)
  5. De un operario se conoce su sueldo y los años de antigüedad. Se pide confeccionar un programa que lea los datos de entrada e informe
    a) Si el sueldo es inferior a 500 y su antigüedad es igual o superior a 10 años, otorgarle un aumento del 20 %, mostrar el sueldo a pagar.
    b) Si el sueldo es inferior a 500 pero su antigüedad es menor a 10 años, otorgarle un aumento de 5 %.
    c) Si el sueldo es mayor o igual a 500 mostrar el sueldo en la página sin cambios.
Solución
Problema 1.


<html>
<head>
</head>
<body>

<script type="text/javascript">
  var dia,mes,año;
  dia=prompt('Ingrese día','');
  dia=parseInt(dia);
  mes=prompt('Ingrese mes','');
  mes=parseInt(mes);
  año=prompt('Ingrese año','');
  año=parseInt(año);
  if (dia==25 && mes==12)
  {
    document.write('La fecha ingresada corresponde a navidad');
  }
  else
  {
    document.write('La fecha ingresada no corresponde a navidad');
  }
</script>

</body>
</html>
     


Problema 2.


<html>
<head>
</head>
<body>

<script type="text/javascript">
  var num1,num2,num3;
  num1=prompt('Ingrese primer valor','');
  num1=parseInt(num1);
  num2=prompt('Ingrese segundo valor','');
  num2=parseInt(num2);
  num3=prompt('Ingrese tercer valor','');
  num3=parseInt(num3);
  if (num1==num2 && num1==num3)
  {
    var resu=(num1+num2)*num3;
    document.write('La suma de los dos primeros valores y multiplicado dicha suma por el tercero es:'+resu);
  }

</script>

</body>
</html>
     


Problema 3.


<html>
<head>
</head>
<body>

<script type="text/javascript">
  var num1,num2,num3;
  num1=prompt('Ingrese primer valor','');
  num1=parseInt(num1);
  num2=prompt('Ingrese segundo valor','');
  num2=parseInt(num2);
  num3=prompt('Ingrese tercer valor','');
  num3=parseInt(num3);
  if (num1<10 && num2<10 && num3<10)
  {
    document.write('Todos los números ingresados son menores a 10.');
  }

</script>

</body>
</html>



Problema 4.


<html>
<head>
</head>
<body>

<script type="text/javascript">
  var x,y;
  x=prompt('Ingrese coordenada x','');
  x=parseInt(x);
  y=prompt('Ingrese coordenada y','');
  y=parseInt(y);
  if (x>0 && y>0)
  {
    document.write('Se encuentra en el primer cuadrante');
  }
  else
  {
    if (x<0 && y>0)
    {
      document.write('Se encuentra en el segundo cuadrante');
    }
    else
    {
      if (x<0 && y<0)
      {
        document.write('Se encuentra en el tercer cuadrante');        
      }
      else
      {
        if (x>0 && y<0)
        {
          document.write('Se encuentra en el cuarto cuadrante');
        }
        else
        {
          document.write('Se encuentra sobre un eje');
        }
      }
    }
  }
</script>

</body>
</html>
     


Problema 5.


<html>
<head>
</head>
<body>

<script type="text/javascript">
  var sueldo,antiguedad;
  sueldo=prompt('Ingrese el sueldo del empleado','');
  sueldo=parseInt(sueldo);
  antiguedad=prompt('Ingrese la antigüedad del empleado','');
  antiguedad=parseInt(antiguedad);
  if (sueldo<500 && antiguedad>=10)
  {
    document.write('Se le otorga un aumento del 20%');
    document.write('<br>');
    var sueldototal=sueldo+sueldo*0.20; 
    document.write('El sueldo total es:'+sueldototal);
  }
  else
  {
    if (sueldo<500 && antiguedad<10)
    {
      document.write('Se le otorga un aumento del 5%');
      document.write('<br>');
      var sueldototal=sueldo+sueldo*0.05; 
      document.write('El sueldo total es:'+sueldototal);
    }
    else 
    {
      document.write('El sueldo queda sin cambios:'+sueldo);      
    }
  }
</script>

</body>
</html>


Retornar al menu