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.
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de JavaScript</title>
<meta charset="UTF-8">
</head>
<body>
<script>
function cargar(vec) {
for (let f = 0; f < vec.length; f++) {
let valor = prompt('Ingrese componente:');
vec[f] = parseInt(valor);
}
}
function sumar(vec) {
let suma = 0;
for (let f = 0; f < vec.length; f++) {
suma = suma + vec[f];
}
document.write('Valor acumulado de las componentes:' + suma + '<br>');
}
function sumarMayor36(vec) {
let suma = 0;
for (let 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) {
let cant = 0;
for (let f = 0; f < vec.length; f++) {
if (vec[f] > 50) {
cant = cant + 1;
}
}
document.write('Cantidad de componentes mayores a 50:' + cant + '<br>');
}
let vec = new Array(8);
cargar(vec);
sumar(vec);
sumarMayor36(vec);
cantidadMayores50(vec);
</script>
</body>
</html>
Problema 2.
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de JavaScript</title>
<meta charset="UTF-8">
</head>
<body>
<script>
function cargarVectores(vec1, vec2) {
for (let f = 0; f < vec1.length; f++) {
let valor = prompt('Ingrese componente del primer vector:', '');
vec1[f] = parseInt(valor);
}
for (let f = 0; f < vec2.length; f++) {
let valor = prompt('Ingrese componente del segundo vector:', '');
vec2[f] = parseInt(valor);
}
}
function sumarVectores(vec1, vec2, vecsuma) {
for (let f = 0; f < vecsuma.length; f++) {
vecsuma[f] = vec1[f] + vec2[f];
}
}
function imprimirVector(vecsuma) {
for (let f = 0; f < vecsuma.length; f++) {
document.write(vecsuma[f] + ' ');
}
}
let vec1 = new Array(5);
let vec2 = new Array(5);
let vecsuma = new Array(5);
cargarVectores(vec1, vec2);
sumarVectores(vec1, vec2, vecsuma);
imprimirVector(vecsuma);
</script>
</body>
</html>