menu

VECTORES

1.Escribir un programa solicite al usuario 100 valores enteros y los almacene en un vector.
Posteriormente, debe calcular el valor máximo, mínimo y la media.

Codigo:
<html>
<head>
<script language="javascript">
var suma=0;
var media=0;
var numeros= new Array(10);
var i;
for (i=0;i<10;i++)
{
numeros[i] = parseInt(prompt("Ingrese un numero: "));
}
document.write("<br>");
var maximo=numeros[0];
var minimo=numeros[0];
for(i=0;i<10;i++)
{
if (numeros[i] > maximo)
{
maximo=numeros[i];
}
if (numeros[i]< minimo)
{
minimo=numeros[i];
}
suma =suma+numeros[i];
}
media=suma/10;
document.write(" El numero maximo es: " + maximo + "<br>");
document.write(" El numero minimo es: " + minimo + "<br>");
document.write(" La media de los numeros es: " + media + "<br>");
</script>
</head>
<body>
</body>
</html>
ejercicio:ejecutable

2. Escribir un programa que declare un vector de 10 números enteros, pida al usuario cada una de sus
componentes y luego:
• Los escriba por pantalla.
• Los escriba en orden inverso.
• Muestre por pantalla la suma y la media.
Codigo:

<html>
<head>
<script type="text/javascript">
var numeros=new Array (10);
var i;
var suma=0;
var mediana;
document.write("los numeros ingresados son <br>");
for(i=0; i<10; i++){
numeros[i]=parseInt(prompt("Ingrese un numero"));
document.write(numeros[i]+" , ");
suma=suma+numeros[i];
}
mediana=suma/10;
numeros.reverse();
document.write(" <br>");
document.write("la suma de los numeros es "+suma);
document.write(" <br>");
document.write("los numeros ingresados inversamente quedan "+numeros);
document.write(" <br>");
document.write("la mediana es de "+mediana);
</script>
</head>
<body>
</body>
</html>

ejercicio:ejecutable

3.
Escribir un programa que lea un vector de números enteros y lo modifique sumándole una unidad acada elemento.

Codigo:

<html>
<head>
<script type="text/javascript">
var long=prompt("Ingrese la longitud del vector");
var numeros=new Array(long);
var i;
var incremento;
document.write("los numeros ingresados son" + "<br>");
for (i=0; i<long; i++){
numeros[i]=parseInt(prompt("Ingrese un numero"));
incremento=numeros[i]+1;
document.write("<br>el numero ingresado es "+numeros[i]+" y con el incremento es igual a "+incremento);
}
</script>
</head>
<body>
</body>
</html>

Ejercicio:ejecutable

4.
Leer un vector de enteros y sacar por pantalla primero todos los elementos introducidos en posiciones pares y después todos los de posiciones impares.

Codigo:

<html>
<head>
<script language="javascript">
var long=prompt("Ingrese la longitud del vector");
var numeros= new Array(long);
var i;
document.write("Los numeros Ingresados son: ");
for (i=0;i<long;i++)
{
numeros[i] = parseInt(prompt("Ingrese un numero: "));
document.write(numeros[i] + "<br>");
}
document.write("<br>");
document.write("Los Numeros en posiciones pares: ");
for (i=0;i<long;i++)
{
if ((i%2)==0)
{
document.write(numeros[i] + ", ");
}
}
document.write("<br>");
document.write("Los Numeros en posiciones impares: ");
for (i=0;i<5;i++)
{
if ((i%2)!=0)
{
document.write(numeros[i] + ", ");
}
}
</script>
</head>
<body>
</body>
</html>

Ejercicio:ejecutable

5.
Leer un vector de enteros y sacar por pantalla primero todos los elementos pares y después todos los impares.
Codigo:

<html>
<head>
<script type="text/javascript">
var long=parseInt(prompt("Igrese la longitud del vector"));
var numeros=new Array(long);
var pares=new Array(long);
var impares=new Array(long);
document.write("los numeros ingresados son ");
for(i=0;i<long;i++)
{
numeros[i]=parseInt(prompt("Ingrese un numero"));
document.write(numeros[i]);
document.write("<br>");
}
document.write("Los numeros pares son "+"<br>");
for(i=0;i<long;i++)
{
if ((numeros[i]%2)==0)
{
pares[i]=numeros[i];
document.write(pares[i]+"<br>");
}
}
document.write("los numeros impares son "+"<br>");
for(i=0;i<long;i++)
{
if ((numeros[i]%2)!=0)
{
impares[i]=numeros[i];
document.write(impares[i]+"<br>");
}
}
</script>
</head>
<body>
</body>
</html>

Ejercicio:ejecutable


6.Escribir la media de los elementos que se encuentran en las posiciones pares y la media de los elementos que se encuentran en las posiciones impares de un vector numérico.

Codigo:
<html>
<head>
<script type="text/javascript">
var long=parseInt(prompt("Igrese la longitud del vector"));
var numeros=new Array(long);
var pares=new Array(long);
var impares=new Array(long);
var mediaPar;
var mediaImpar;
var contPar=0;
var contImpar=0;
var sumaPar=0;
var sumaImpar=0;
document.write("los numeros ingresados son ");
for(i=0;i<long;i++)
{
numeros[i]=parseInt(prompt("Ingrese un numero"));
document.write(numeros[i]);
document.write("<br>");
}
document.write("Los numeros pares son "+"<br>");
for(i=0;i<long;i++)
{
if ((numeros[i]%2)==0)
{
contPar++
pares[i]=numeros[i];
document.write(pares[i]+"<br>");
sumaPar=sumaPar+pares[i]
mediaPar=sumaPar/contPar
}
}
document.write("El promedio de los pares es "+mediaPar);
document.write("<br>los numeros impares son "+"<br>");
for(i=0;i<long;i++)
{
if ((numeros[i]%2)!=0)
{
contImpar++
impares[i]=numeros[i];
document.write(impares[i]+"<br>");
sumaImpar=sumaImpar+impares[i]
mediaImpar=sumaImpar/contImpar
}
}
document.write("El promedio de los pares es "+mediaImpar);
</script>
</head>
<body>
</body>
</html>

Ejercicio:ejecutable

7.Escribir un programa que lea un vector de N enteros y halle la posición del elemento que contiene el valor máximo.
Codigo:
<html>
<head>
<script type="text/javascript">
var posicion=0
var long
var mayor
var numero=[];
long=prompt('ingrese la longitud del vector');
for (i=0; i<long; i++)
{
numero[i]=parseInt(prompt('Ingrese numero'));
document.write(numero[i]+"</br>");
}
mayor=numero[0];
for (j=0; j<long; j++)
{
if(mayor < numero[j])
{
mayor=numero[j];
posicion=j;
}
}
document.write("<br>el numero mayor es: " + mayor + " en la pocision: " + posicion);
</script>
</head>
<body>
</body>
</html>
Ejercicio:Ejecutable

8.Escribir un programa que dé valores a un vector de números enteros, cree un vector resultado de multiplicar cada valor leído por el subíndice correspondiente e imprima este último vector.

Codigo:

<html>
<head>
<script type="text/javascript">
var long=parseInt(prompt("ingrese la longitud del vector"));
var numeros=new Array(long);
var multiplicado=new Array(long);
for(i=0;i<long;i++)
{
numeros[i]=parseInt(prompt("Ingrese un numero "));
multiplicado[i]=numeros[i]*i;
document.write("El numero multiplicado por el subindise es: "+multiplicado[i]+"</br>");
}
</script>
</head>
<body>
</body>
</html>
Ejercicio: Ejecutable


9.
Implementar un programa que lea las notas de todos los alumnos de una clase para una asignatura, calcule la media, y determine cuántos alumnos superan o igualan la media y cuántos están por debajo de la misma. Calcular la nota máxima y mínima.

Codigo: 

<head>
<script type="text/javascript">
var long=parseInt(prompt("Ingrese el numero de notas a registrar"));
var notas=new Array(long);
var media;
var mayor;
var menor;
var suma=0;
var media;
var cont=0;
var mayorPro;
var menorPro;
document.write("las notas ingresadas son ");
for(i=0;i<long;i++)
{
cont++
notas[i]=parseInt(prompt("Ingrese la nota"));
document.write(notas[i]+" , ");
suma=suma+notas[i];
media=suma/cont;
if (notas[i]>=media) //solo me evalua esta condicion y da mal
{
mayorPro=notas[i];
}
else
{
if (notas[i]<media) // esta no me la toma y no da nda
{
menorPro=notas[i];
}
}
}
mayor=notas[0];
menor=notas[0];

for(i=0;i<long;i++)
{
if(notas[i]<menor)
{
menor=notas[i];
}
else
{
if (notas[i]>mayor)
{
mayor=notas[i];
}
}
}
document.write("<br> la nota mayor es"+mayor);
document.write("<br> La nota menor es" +menor);
document.write("<br> El promedio de las notas es " +media);
document.write("<br> las notas mayore e iguales al promedio son "+mayorPro);
document.write("<br> Las notas menores al promedio son" +menorPro);
</script>
</head>
<body>
</body>
</html>

Ejercicio:Ejecutable

10.Escribir un programa que lea un vector de números enteros (de una sola cifra) y compruebe si el número formado por cada uno de los elementos del vector es capicúa o no.

Codigo:

<html>
<head>
<script type="text/javascript">
var long=prompt('ingrese la cantidad de digitos del numero');
var num1= new Array(long);
var num2= new Array(long);
var numero;
var cont1=-1;
var cont2=0;
for (x=0; x<long; x++)
{
var numero=parseInt(prompt('ingrese un numero'));
num1[x]=numero;
}
for (x=(long-1); x>=0; x--)
{
cont1=cont1+1;
num2[cont1]=num1[x];
}
for (x=0; x<num1.length; x++)
{
if (num1[x] == num2[x])
{
cont2=cont2+1;
}
}
if (cont2 == num1.length)
{
document.write("El numero es capicua");
}
else
{
document.write("El numero no es capicua");
}
</script>
</head>
<body>
</body>
</html>


Ejercicio:ejecutable

12.Leer una lista de n valores reales y calcular la media y obtener la desviación de cada uno de los valores respecto a la media (desviación = x[i] - media). El número máximo de valores a introducir en 100.

Codigo:
<html>
<head>
<script type="text/javascript">
var long=parseInt(prompt("Ingrese la cantidad de numero "));
var numero=new Array(long);
var suma=0;
var media;
var cont=0;
var desviacion;
document.write("Los numeros ingresados son");
for(i=0;i<long;i++)
{
cont++
numero[i]=parseInt(prompt("Ingrese un numero"));
document.write(numero[i]+", ");
suma=suma+numero[i];
media=suma/cont;
}
for(i=0;i<long;i++)
{
desviacion=numero[i]-media;
document.write("<br>la desviacion es "+desviacion);
}
</script>
</head>
<body>
</body>
</html>

Ejercicio:Ejecutable

13. Leer un número entero, dígito a dígito, e imprimirlo con sus cifras invertidas

Codigo:

<html>
<head>
<script type="text/javascript">
var long=parseInt(prompt("Ingrese la cantidad de digitos del numero"));
var numero=new Array();
document.write("los numeros ingresados son"+"<br>");
for(i=0; i<=long; i++){
numero[i]=parseInt(prompt("Ingrese un numero"));
document.write(numero[i]);
}
document.write("<br>");
document.write("Los numeros en orden inverso: ");
for(i=long;i>=0;i--)
{
document.write(numero[i]);
}
</script>
</head>
<body>
</body>
</html>

Ejercicio:Ejecutable

15. 
Escribir un programa que lea un vector de números de un solo dígito y obtenga un vector de 10 elementos, cuya componente i-ésima indique cuantas veces aparece “i” en el primer vector.

codigo:
<html>
<head>
<script type="text/javascript">
var longitud=parseInt(prompt("Ingrese longitud del vector"));
var vector= new Array ();
var iesmo= new Array ();
var i;
for (i=0; i<longitud; i++)
{
vector[i]=parseInt(prompt("Ingrese valor en la posicion " + i));
}
for (i=0; i<longitud; i++)
{
if (vector[i]!= vector[i+1])
{
document.write(vector[i]);
}
}
document.write('<br>');
for (i=0; i<longitud; i++)
{
contador=0;
for(j=0; j<longitud; j++)
{
if(vector[j]==i)
{
contador = contador+1;
}
}
iesmo[i]=contador;
}
document.write('<br>');
for(i=0; i<longitud; i++)
{
document.write(iesmo[i]);
}
</script>
</head>
<body>
</body>
</html>

Ejercicio:Ejecutable




No hay comentarios:

Publicar un comentario