Вы находитесь на странице: 1из 7

1.

Confeccionar un programa que defina dos array, en uno


almacenar los días de la semana y en otro los nombres de los
meses. Emplear dos sintaxis diferentes para crear e inicializar
sus componentes.
Problema 1.

<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de JavaScript</title>
<meta charset="UTF-8">
</head>
<body>

<script>
var meses=new
Array('enero','febrero','marzo','abril','mayo','junio'
,'julio','agosto','septiembre','octubre','noviembre','
diciembre');
var
dias=['lunes','martes','miercoles','jueves','viernes',
'sábado','domingo'];
var f;
for(f=0;f<meses.length;f++)
{
document.write(meses[f]+'<br>');
}
document.write('<br>');
for(f=0;f<dias.length;f++)
{
document.write(dias[f]+'<br>');
}
</script>

</body>
</html>
PROBLEMA (array denso)

1. Crear un vector con 10 valores aleatorios comprendidos entre 1


y 500. Luego crear otros dos vectores y copiar los elementos
menores a 250 en el segundo vector y los mayores o iguales a
250 en el tercer vector. Imprimir los tamaños del segundo y
tercer vector. Imprimir los tres vectores.
Problema 1.

<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de JavaScript</title>
<meta charset="UTF-8">
</head>
<body>

<script>
var vec1=[];
var f;
for(f=0;f<10;f++)
{
vec1[f]=parseInt(1+(Math.random()*500));
}
var vec2=[];
var vec3=[];
var indice1=0;
var indice2=0;
for(f=0;f<vec1.length;f++)
{
if(vec1[f]<250)
{
vec2[indice1]=vec1[f];
indice1++;
}
else
{
vec3[indice2]=vec1[f];
indice2++;
}
}
document.write('Tamaño del primer
vector'+vec1.length+'<br>');
document.write('Tamaño del segundo
vector'+vec2.length+'<br>');
document.write('Tamaño del tercer
vector'+vec3.length+'<br>');
document.write('Elementos del primer vector.<br>');
for(f=0;f<vec1.length;f++)
{
document.write(vec1[f]+'-');
}
document.write('<br>');
document.write('Elementos del segundo vector.<br>');
for(f=0;f<vec2.length;f++)
{
document.write(vec2[f]+'-');
}
document.write('<br>');
document.write('Elementos del tercer vector.<br>');
for(f=0;f<vec3.length;f++)
{
document.write(vec3[f]+'-');
}
</script>

</body>
</html>

PROBLEMAS (Array Simples)

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.
Problema 1.

<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de JavaScript</title>
<meta charset="UTF-8">
</head>
<body>

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

<!DOCTYPE html>
<html>
<head>
<title>Ejemplo de JavaScript</title>
<meta charset="UTF-8">
</head>
<body>

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

Вам также может понравиться