Mostrando entradas con la etiqueta array. Mostrar todas las entradas
Mostrando entradas con la etiqueta array. Mostrar todas las entradas

miércoles, 15 de marzo de 2017

Tabla sueldos: buscar por nombre

<html>
<head>
<script type="text/javascript">
  function cargar(sueldos)
  {
    var f;
    for(f=0;f<sueldos.length;f++)
    {
      var v;
      v=prompt('Ingrese sueldo:','');
      sueldos[f]=parseInt(v);
    }
  }

  function calcularGastos(sueldos)
  {
    var total=0;
    var f;
    for(f=0;f<sueldos.length;f++)
    {
      total=total+sueldos[f];
    }
    document.write('Listado de sueldos<br>');
    for(f=0;f<sueldos.length;f++)
    {
      document.write(sueldos[f]+'<br>');
    }
    document.write('Total de gastos en sueldos:'+total);
  }

  var sueldos;
  sueldos=new Array(5);
  cargar(sueldos);
  calcularGastos(sueldos);
</script>
</head>
<body>
<form>
    Cargar Array:<input type="button" value="Cargar" onclick="cargar(this.form)"/></br>
    Buscar por nombre:<input type="button" value="buscar" onclick="buscar(this.form)"/></br>
    Modificar datos:<input type="button" value="Modificar" onclick="modificar(this.form)"/></br>
    Resultado:<input type="text" name="result" size="20"/></br>
    Introducir expresión: <INPUT TYPE="text" NAME="expr" SIZE="20"></br>
    Resultado: <INPUT TYPE="text" NAME="resul" SIZE="20"></BR>
    <INPUT TYPE="button" VALUE="evalua" onClick="calcula(this.form)">
</form>
</body>
</html>

Tabla numeros 3x3

<html>
    <head>
    <title>Tabla numeros 3x3</title>
    </head>
    <body>
            <script type="text/javascript">
        //OBJETO ARRAY DE DIMENSION 5
        var tnumeros=new Array(new Array(3),new Array(3),new Array(3));
        var i,j;
        //petición de datos por teclado
        for(i=0;i<3;i++){//bucle control filas
           for(j=0;j<3;j++){//bucle control columnas
             tnumeros[i][j]=parseInt(prompt('Dame un número: ',''));
                }
           }
           //mostrar contenido de la tabla
           for(i=0;i<3;i++){//buble control filas
                for(j=0;j<3;j++){//bucle control columnas
                    document.write(tnumeros[i][j],',');
                }
                document.write('<br>');
           }

        </script>
    </body>
</html>

Nos dice la letra del DNI con un array

<html>
    <head>
    </head>
    <body>
            <script type="text/javascript">
        var letra=["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","E","S","Q","V","H","L","C","K","E"];// array en memoria
        var dni, resto;
        do{
        //lectura Dni
        dni=parseInt(prompt('Dame el dni:',''));
        if(dni<0||dni>99999999){
            alert('Introduce un numero entre 0 y 99999999')
        }
        else{
        //calculo de la letra dni
        resto=dni%23;
        if(resto>=0&&resto<23)
            document.write('La letra correspondiente al DNI ',dni,' es ',dni+letra[resto]);
        else
            document.write('ERROR - DNI INEXISTENTE');
        }
        }while(dni<0||dni>99999999);
            </script>
    </body>

</html>

Array_ Almacena los meses y nos pide un numero del 1 al 12 y nos dice que mes es y cuantos dias tiene el mes

<html>
    <head>
    <title>ejercicio </title>
    </head>
    <body>
            <script type="text/javascript">
       
        var mes=["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","septiembre","octubre","noviembre","diciembre"];
        var dias=[31,28,31,30,31,30,31,31,30,31,30,31];
        var num;
        do{
            num=prompt('Introduce un número entre 1 y 12: ','');
            if (num<1||num>12){
            alert ('El número introducido no corresponde con ningún mes');
            }
            else{
                document.write("El correspondiente es ", mes[num-1],' y tiene ',dias[num-1],' días');
           
            }
        }
        while (num<1||num>12);
        </script>
    </body>
</html>

lunes, 13 de marzo de 2017

ARRAY

  • Los array se utilizan para agrupar datos en 1 variable.
  • Colección de objetos reunidos en una sola variable.
ARRAY DEFINIDO EN MEMORIA
 
var dias=["lunes", "martes","miercoles","jueves","viernes","sabado","domingo"];// declaro variables

El primer elemento de la tabla tiene índice 0, el siguiente1, etc

Con Array usaremos siempre bucle FOR

for(i=0; i<7;i++)
document.write(dia[i],'<br>');

------------


EJEMPLO DE ARRAY     L M X J V S D
                                         0 1  2 3 4 5 6








//declaro variables
var dias=["lunes", "martes","miercoles","jueves","viernes","sabado","domingo"];
 
document.write(dias[3];//el programa escribe jueves, que en la tabla es el número 3


//Si quiero imprimir todos los elementos del array dias uso un bucle for
for(i=0;i<7;i++)
document.write(dias[i],',']; 


//si no sabemos cuantos dias o lelemntos son ponemos
for(i=0;i>lenght(dias);i++] 


ARRAYS DEFINIDOS PARA INTODUCIR DATOS

var alumnos=new Array();
    //Si el () lo dejo vacío es infinito sino tendría que meterle un número

var alumnos=new Array(20);
//Aquí tengo un máximo de 20 alumnos y no puedo meter más

  • Los Arrays pueden contener, palabras, números y caracteres.
var a=["datos",123,'a'] Array unidemensional
for (i=0;i<3;i++)
}
docuent.write(a[i],'<br>');
}

ARRAYS MULTIDIMENSIONALES
Javascript declara un array dentro de otro

var a=[["uno","dos","tres","cuatro"],

[1,2,3,4], 

["cinco","seis","siete","ocho"],

["5","6","7","8"]];


for(i=0;i<4;i++)

document.write(a[0]);//me imprimirá sólo la 0
document.write(a[0][3]);=)//imprime la linea 0 los 4 números= 0, 1,2 y 3 que equivale a "uno","dos","tres","cuatro"
document.write(a [2][1]); //escribe la palabra seis


NEW ARRAY sE USA () EN VEZ DE []
var temperatura_ciudades= new Array (new Array (12,10,11), new Array(5,0,2), new Array(10,8,10))


var Array Muchas Dimensiones=[1,["hola","que","tal", ["esta","estamos","estoy"],
["bien","mal"],"acabo"],2,5];

document.write[0]=1
document.write[1][3][1]

jueves, 9 de marzo de 2017

array: nois da la temperatura de todos los días de la semana y nos dice cual es la mayor, la menor y la media

<html>
    <head>
    </head>
    <body>
            <script type="text/javascript">
        var dia=["lunes","martes","miércoles","jueves","viernes","sábado","domingo"];//array en memoria
        var temp= new Array(7);
        var i;
        var media//variable para recorrer el array
        var sumt=0;
        var mayor;//variable q guarda la temperatura mayor de la semana
        var menor;
        var j;
        //Cargar datos temperaturas
        for(i=0;i<7;i++){
            temp[i]=parseInt(prompt('Dame la temperatura del '+dia[i]));
        }
        //mostrar datos cargados
       
        for(i=0;i<7;i++){
            document.write('La temperatura del ',dia[i], ' es: '
            ,temp[i],'</br>');
        }
        //calculo de la media
        for(i=0;i<7;i++){
            sumt+=temp[i];//sum=sum+temperaturas[i]
        }
        document.write('La temperatura media de la semana es:',(sumt/7),'º</br>');
        //calculo temperatura maxima
        mayor=temp[0];
        for(i=0;i<7;i++){
            if(temp[i]>mayor)
            mayor=temp[i];
            j=i;
            document.write
        }
        document.write('La temperatura máxima de la semana ha sido de º',(mayor),' y corresponde al', día[j]);
        //calculo temperatura minima
        menor=temp[0];
        for(i=0;i<7;i++){
            if(temp[i]<menor)
            menor=temp[i];
            j=i;
            document.write
        }
        document.write('La temperatura mínima de la semana ha sido de º',(menor),'y corresponde al', día[j]);
            </script>
    </body>