Professional Documents
Culture Documents
Nom i cognoms:
Ejercicio 1
Descriu les principals característiques de les estructures iteratives for i while. Utilitza un
exemple de cadascuna on es destaquin els avantatges i diferencies entre aquestes. (1 punt)
Las dos son estructuras iterativas, las cuales nos permiten repetir tareas las veces que
consideremos necesarias en forma de bucle. La diferencia entre las diferentes estructuras
viene dada por su finalización.
Estructura for:
En esta estructura se utiliza una variable que hace la función de contador, para determinar el
número de veces que queremos repetir la iteración, este contador es generalmente un valor
conocido. A continuación mostraré un ejemplo de bucle con estructura for, el cual nos
imprime en pantalla una sucesión de números entre 1 y 10.
document.write (i + "<br/>");
Los 3 contadores realizan las siguientes funciones: la primera sentencia i=1 define el valor
inicial de la variable; el segundo i<=10 definimos la condición para que el bucle se ejecute, si
retorna verdadero el bulce sigue ejecutándose hasta que retorne falso; finalmente, el contador
i++ incrementa en una unidad la variable en cada iteración del bucle (también podemos usar
incrementos negativos (i- -) .
Estructura while:
Este tipo de bucle repite un bloque o grupo de acciones mientras una condición sea verdadera.
Cabe destacar que si no incrementamos la variable inicial, el bucle se repetirá eternamente.
Siguiendo con el ejemplo anterior:
var i= 0;
while (i<=10){
document.write (i + "<br/>");
i++;
Ejercicio 2
Explica l'ús de les sentències break i continue amb un exemple de codi JavaScript per
cadascuna. (1 punt)
Con la sentencia break (saltar fuera), abandonamos e interrumpimos la ejecución del bucle y
saltamos directamente al código que prosiga después. Por ejemplo, si queremos que nuestra
lista anterior de números se detenga en el número 5 en vez de dejar que llegue a 10 como
habíamos hecho, escribiremos:
break
document.write (i + "<br/>");
La sentencia continue detiene solamente una de las iteraciones de nuestro bucle, continuando
con la siguiente y obviando esa. En nuestro ejemplo. Si queremos que no imprima el valor 5 en
nuestra sucesión de números escribiríamos lo siguiente.
continue
document.write (i + "<br/>");
}
Ejercicio 3
Justifica amb 3 exemples clars la necessitat d'utilitzar una funció en un codi JavaScript (s'ha
d'observar clarament la conveniència de la funció, els exemples s’han de realizar amb codi
JavaScript). (1 punt)
Una función es un conjunto de sentencias que realizan una tarea concreta. Estas funciones se
pueden invocar o “llamar” desde cualquier parte de la aplicación, además, podemos introducir
parámetros o argumentos en función del uso que queramos darle a nuestra función. Las
ventajas de estas funciones son las de reutilizar el código que escribimos, de esta forma,
podemos usar un solo código para diferentes ocasiones y diferentes usos.
Ejemplo 1:
Crear un aviso. Este aviso lo podremos usar tantas veces como queramos en nuestro código,
simplemente invocando a la función por su nombre, así no hemos de repetir el mismo código
cada vez que queramos que salga el cartel de aviso.
function alerta(){
// alert es una función predefinida de JavaScript, ésta hace aparecer un cuadro de aviso.
// llamada a la función
alerta ();
Ejemplo 2:
Parámetros en la función. Gracias a los parámetros podemos combinar nuestra función con
texto por ejemplo. En este ejemplo, la función crea un saludo personalizado en función del
argumento que queramos, previamente definido en la función.
saludo ("Oscar");
Ejemplo 3:
Utilizar varios parámetros. Para usar varios parámetros, debemos separarlos con comas. Por
ejemplo, podemos crear una función simple que nos diga si un número es mayor o menos que
otro. Cada vez que queramos saber qué número es mayor, tan solo hemos de llamar a la
función pasándole los dos argumentos que definamos.
function mayorMenor(x,y){
if (x > y){
} else {
mayorMenor (80,30);
mayorMenor (0.5,30);
Ejercicio 4
Explica la diferencia de comportament del codi JavaScript depenent de si aquest s’inclou a la
capçalera o al cos de la pàgina HTML. (1 punt)
Podemos incluir código JavaScript en la cabecera o en el cuerpo del documento HTML. Cada
uno tiene sus propias ventajas y dependerá del contexto de uso y finalidad de nuestro código.
En la cabecera:
En la cabecera es donde se cargan las instrucciones antes que el cuerpo del documento, por
tanto, cualquier código JavaScript que ubiquemos aquí se cargarán antes que el cuerpo del
documento, este hecho puede ralentizar la carga de la página antes de que ésta se visualice.
Por otro lado, si escribimos aquí una función, ésta no será cargada hasta que no la llamemos y
por tanto, la cabecera sería un buen lugar. Además, cabe señalar que si utilizamos un código
que modifique la estructura HTML como por ejemplo “document.write”, es mejor colocarlo en
la cabecera.
En el cuerpo
Una de las ventajas de escribir el script en el cuerpo del documento HTML, es la reducción de
tiempo de carga de la página, la cual no ha de cargar los scripts hasta que finalice la carga, así
el usuario tendrá una mejor experiencia en los tiempos de carga.
Ejercicio 5
Fer un programa en JavaScript que donat un número, escrigui en pantalla una sèrie de
números creada de la següent manera:
I així fins escriure tants números com el que s'indiqui al número inicial. Per exemple:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Función secuencia</title>
<script type="text/javascript">
// Iniciamos las variables necesarias para el cálculo. Como el enunciado nos pide que los dos
primeros números han de ser 1, iniciamos las dos primeras variables en 1 y las escribimos.
var var1 = 1;
var var2 = 1;
var3 = var1 + var2; // El tercer digito se calcula con la suma de los dos primeros.
</script>
</head>
<body>
</body>
</html>
Ejercicio 6
Desenvolupeu una funció que demani un número a l'usuari i a partir d'aquí:
– Comprovi que aquest es un valor entre 0 i 10, en cas afirmatiu seguirà i en cas contrari
tornarà a demanar un valor avisant a l'usuari.
– Amb el valor entre 0 i 10, la funció retornarà la nota de l'estudiant traduïda a valor
descriptiu: 0-4 una D, de 4-5 un C-, de 5-6 un C+, de 6-9 una B i de 9-10 una A. (s'ha de tenir en
compte que els extrems superiors dels intervals formen part de la nota superior). (3 punts)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Notas</title>
<script type="text/javascript">
function notas () {
//Inicio del bucle y sus condiciones, cuando se cumpla la condición se creará la alerta
correspondiente.
}else
} else
else
else
// Llamada a la función
notas ();
</script>
</head>
<body>
</body>
</html>