Clase Array

PROBLEMAS

  1. Desarrollar un programa que permita ingresar un vector de 8 elementos, e informe:
    El valor acumulado de todos los elementos del vector.
    El valor acumulado de los elementos del vector que sean mayores a 36.
    Cantidad de valores mayores a 50.
  2. Realizar un programa que pida la carga de dos vectores numéricos. Obtener la suma de los dos vectores, dicho resultado guardarlo en un tercer vector del mismo tamaño. Sumar componente a componente.
    El tamaño del vector es a elección.
Solución
Problema 1.


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

<script type="text/javascript">
  function cargar(vec)
  {
    var f;
    for(f=0;f<vec.length;f++)
    {
      var valor;
      valor=prompt('Ingrese componente:','');   
      vec[f]=parseInt(valor);
    }
  }

  function sumar(vec)
  {
    var f;
    var suma=0;
    for(f=0;f<vec.length;f++)
    {
      suma=suma+vec[f];
    }
    document.write('Valor acumulado de las componentes:'+suma+'<br>');
  }

  function sumarMayor36(vec)
  {
    var f;
    var suma=0;
    for(f=0;f<vec.length;f++)
    {
      if (vec[f]>36)
      { 
        suma=suma+vec[f];
      }
    }
    document.write('Valor acumulado de las componentes mayores a 36:'+suma+'<br>');
  }

  function cantidadMayores50(vec)
  {
    var f;
    var cant=0;
    for(f=0;f<vec.length;f++)
    {
      if (vec[f]>50)
      { 
        cant=cant+1;
      }
    }
    document.write('Cantidad de componentes mayores a 50:'+cant+'<br>');   
  }

  var vec;
  vec=new Array(8);
  cargar(vec);
  sumar(vec);
  sumarMayor36(vec);
  cantidadMayores50(vec);
</script>

</body>
</html>



Problema 2.


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

<script type="text/javascript">
  function cargarVectores(vec1,vec2)
  {
    var f;
    for(f=0;f<vec1.length;f++)
    {
      var valor;
      valor=prompt('Ingrese componente del primer vector:','');
      vec1[f]=parseInt(valor);
    }
    for(f=0;f<vec2.length;f++)
    {
      var valor;
      valor=prompt('Ingrese componente del segundo vector:','');
      vec2[f]=parseInt(valor);
    }
  }

  function sumarVectores(vec1,vec2,vecsuma)
  {
    var f;
    for(f=0;f<vecsuma.length;f++) 
    {
      vecsuma[f]=vec1[f]+vec2[f];
    }
  }

  function imprimirVector(vecsuma)
  {
    var f;
    for(f=0;f<vecsuma.length;f++)
    {
      document.write(vecsuma[f]+' ');
    }
  }

  var vec1;
  vec1=new Array(5);
  var vec2;
  vec2=new Array(5);
  var vecsuma;
  vecsuma=new Array(5);
  cargarVectores(vec1,vec2);
  sumarVectores(vec1,vec2,vecsuma);
  imprimirVector(vecsuma);
</script>

</body>
</html>
     


Retornar al menu