Javascript

Un programa escrito en javascript se inserta dentro de una página web. El código se escribe como texto utilizando un editor como puede ser el bloc de notas, y se graba con la extensión html.

Por ejemplo, el siguiente texto sería una página web en la que hay escrito hola y podría llamarse hola.html

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

<html>

Hola

</html>

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

El siguiente texto es una página web delimitada por los textos <html> y </html> que contiene un script que se corresponde con el documento programa.js

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

<html>

<script type ="text/javascript" src= "programa.js">

</script>

</html>

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

El siguiente programa, que se escribirá con el bloc de notas en el fichero programa.js colocado en el mismo directorio que el fichero programa.html, calcula el índice de masa corporal.

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

// Al colocar dos barras en una línea, todo lo escrito a partir de ahí es comentario

peso = parseFloat(prompt("Escribe tu peso en kilogramos"));//prompt hace aparecer una ventana emergente que pide una cadena de caracteres

// parseFloat convierte la cadena en un número de coma flotante. Sin el parsefloat lo sumaría como cadena, y 2+2 sería 22

estatura=parseFloat(prompt("Escribe tu estautura en cm")); // Pide la estatura

imc= peso/Math.pow((estatura/100),2);// Matw.pow(2,3) sería 2 al cubo

document.write("Tu índice de masa corporal es " +imc.toFixed(2)); // escribe lo indicado entre paréntesis en el documento

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

El texto anterior se grabará en un documento llamado programa.js, escrito en el bloc de notas

El siguiente texto se grabará en un documento llamado pagina.html


1. Escribe un programa que pida 3 notas, calcule la media y la escriba en el documento.


El siguiente programa hará lo mismo utilizando un array:

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

var nota = new Array(); // Declaración del array

suma = 0; // En javascript las variables no es necesario declararlas, pero si va a ser consultado su valor, es necesario que sean

//declaradas

for(i=0;i<3;i++){

nota[i] = parseFloat(prompt("Escribe una nota"));//Observa que se usan los tabuladores para diferenciar cada parte.

// Si no haces eso, el programa resultará muy confuso

suma = suma + nota[i];

}

media = suma/3;

document.write (media.toFixed(2));

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

2. Haz un programa que pregunte el número de notas, luego pregunte las notas y calcule la media.

3. Haz un programa que haga lo mismo sin utilizar arrays. Ten en cuenta que puede ir sumando los valores y guardar la suma, pero borrar cada valor una vez sumado

4. Haz un programa que pida diez números y muestre el mayor de este modo: El mayor es 19

El siguiente programa escribe las tablas de multiplicar

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

<html>

<script languaje="javascript" >

for (i=1;i<10;i++){

document.write("<br/>TABLA DEL "+i +"<br/><br/>");//El código <br/> hace un salto de línea

for(j=1;j<11;j++){ // Esto es un for dentro de otro. Para cada valor de i, j toma valores de 1 a 10

document.write(i + " x " + j + " = " +i*j + "<br/>");

}

}

</script>

</html>

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

5. Utilizando los for anidados como en el ejemplo anterior, haz un programa que pida 10 datos y los escriba ordenados de mayor a menor. Debe buscar el mayor de los 10. Luego el mayor de los 9 restantes, 8,7.....por lo tanto necesitas que i vaya de 1 a 9 y j recorra de i a 10 la tabla buscando el mayor. Cuando encuentre el mayor debe cambiarlo por el primero.