Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las matrices se pueden clasificar segn su tamao en: Matrices Estaticas: tienen un tamao fijo e inmutable. Matrices Dinamicas: tienen un tamao variable. En JavaSript las matrices siempre son dinamicas. Las matrices se pueden clasificar segn sus dimensiones: Arrays: son matrices de una dimension. Matrices: son matrices multidimensionales.
En JavaScript, las matrices son siempre "Arrays", pero veremos que podemos "simular" matrices multidimensionales.
<HTML> <SCRIPT LANGUAGE='JavaScript'> // PROG050.HTM var x=new Array(); var salida=''; for(i=0;i<=10;i++) { x[i]=2*i; salida=salida+'x['+i+']='+x[i]+'\t'; } alert(salida); </SCRIPT> </HTML>
Graba el programa con el nombre Prog050.htm en TuCarpeta y ejectalo. Estudio del Prog050.htm var x=new Array();
El ndice= 0, 1, 2, 3, 4, ... En nuestro caso: X[0] sera el primer valor del array X[1] sera el segundo. Etc.
x[i] = 2*i
Asignamos a cada elemento del array el doble de su ndice, es decir: x[0]= 0; x[1]= 2; x[2]= 4; etc.
<HTML> <SCRIPT LANGUAGE='JavaScript'> //PROG051.HTM var n; var salida=''; n=prompt('Escribe el nmero de elementos del Array',''); n=parseInt(n); var Vector=new Array(n); for(i=0;i<n;i++) { Vector[i]=prompt('Introduce Valor',''); salida=salida+Vector[i]+'\n';
Graba el programa con el nombre Prog051.htm en TuCarpeta. Observa de qu forma, podemos definir un array con un nmero variable de valores.
Escribe:
<HTML> <SCRIPT LANGUAGE='JavaScript'> //PROG051a.HTM var x=new Array(); var med; var y=0; var i=0; var sum=0; while(y != 9999) { y=parseFloat(prompt('Introduce un valor\npara acabar escribe 9999','9999')); x[i]=y; i++; } x[i]=0; for(j=0;j<i-1;j++)
Grabalo con el nombre Prog051a.htm y ejectalo varias veces para comprobar que funciona.
Programa que calcula la media aritmtica de un nmero determinado de valores utilizando una funcion
Escribe:
<HTML> <SCRIPT LANGUAGE='JavaScript'> //PROG051b.HTM function media(n) { var x=new Array(n); var sum=0; for(i=0;i<n;i++) { num=parseFloat(prompt('Escribe un valor de la serie ('+(i+1)+'):','')); x[i]=num;
sum=sum+x[i]; } return sum/n; } var valores; valores=parseInt(prompt('Escribe el nmero de elementos de la serie','')); alert('La media de todos los valores es: '+media(valores)); </SCRIPT> </HTML>
Grabalo con el nombre Prog051b.htm y ejectalo varias veces para comprobar que funciona.
<HTML> <SCRIPT LANGUAGE='JavaScript'> //PROG051c.HTM function media(n) { var x=new Array(n); var sum=0; var salida=''; for(i=0;i<n;i++) { num=parseFloat(prompt('Escribe un valor de la serie ('+(i+1)+'):','')); x[i]=num;
salida=salida+x[i]+' - '; sum=sum+x[i]; } salida=salida+'\nLa Media Aritmtica de estos '+n+' nmeros es '+(sum/n); return salida; } var valores; valores=parseInt(prompt('Escribe el nmero de elementos de la serie','')); alert(media(valores)); </SCRIPT> </HTML> Calcular la midia de diez elementos
1 Cdigo:
//@autor: Gerardo(geras998) /*importamos la biblioteca para escanear datos del teclado*/ import java.util.Scanner; public class Promedio{ private static Scanner teclado=new Scanner(System.in); public static void main(String[] ar){ /*Declaramos un arreglo para almacenar los 10 numeros*/ int nums[]=new int[10]; /*Declaramos un acumulador para ir sumando los numeros ingresados*/ int suma=0; float media; /*utilizamos un ciclo para pedir los numeros y recorrer el arreglo o vector*/ for(int i=0;i<10;i++){ System.out.print("Digita un Numero: "); nums[i]=teclado.nextInt(); suma=suma+nums[i]; System.out.println(); } /*calculamos la media*/ media=suma/10; System.out.println("El promedio es "+media);
} }