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.


<!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>


Retornar al menu