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