miércoles, 3 de diciembre de 2014

CUARTA PRUEBA DE VALIDACION UF1305

<H1 <B>ALIGN=”CENTER”>PRUEBA DE VALIDACIÓN PERSONAL</B><H1>
<P>Fecha: Módulo: MF0951_2 Unidad Formativa: UF1305.4
Nombre:                                                fecha de inicio:                                       Horas empleadas:
</P>
<BODY>
<H2><U>INSTRUCCIONES:</U>Esta prueba de validación se compone de una batería de preguntas tipo test y  unos ejercicios de código en Java con redacción<b>ESTA PRUEBA ES PERSONAL </b></H2> El objetivo de esta prueba es validar todos los conocimientos de la Unidad de competencia  y demostrar que se ha asimilado correctamente.
El resultado de la prueba será la media de las dos partes, no pudiendo hacer media si una de las partes esta suspensa.
La  batería de preguntas se encuentran más abajo. Pregunta correcta 0,5 puntos, incorrecta o vacia -0,2 puntos.
Respuestas:
1.-
2.-
3.-
4.-
5.-
6.-
7.-
8.-
9.-
10.-
11.-
12.-
13.-
14.-
15.-
16.-
17.-
18.-
19.-
20.-

Preguntas del test:
1.- ¿Qué es una variable?
a) Es un documento que evalúa una secuencia de comandos.
b)Es un número que identifica datos en JavaScript
c)Es un espacio de memoria donde se almacena un dato
d)Ninguna es correcta

2.- Un valor booleano puede guardar
a)true
b)false
c)vacío o no datos
d)todos son correctos





3.- Para que se utiliza el tipo de datos “string” en Javascript
a)Para representar números
b)Para representar texto y números en modo texto
c)Para representar un valor “null”
d)Para representar un valor booleano

4.- Qué función no es típica de Javascript
a)isTime
b)Document.write
c)window.alert
d)prompt

5.- ¿Qué sentencia se utiliza para saltar la ejecución en una estructura de control, para un bucle de repetición dado?
a)break
b)jump
c)continue
d)Ninguna es correcta

6.- La sentencia break ordena a JavaScript que termine la ejecución de una condición dada
a)Verdadero
b)Falso
c)Sólo si es una condición mixta
d)Ninguna de las anteriores

7.- De la unidad anterior que función retorna una cadena indicando el tipo de variable que es
a)This
b)New
c)Typeof
d)Delete

8.- En el bucle for cuando se realiza la evaluación de la condición
a)Al final de las instruccion
b)Una vez al principio de las repeticiones
c)En cada repetición al principio
d)En cada repetición al final

9.- El operador && equivale a… en una condición
a) And
b)OR
c)Jer
d)Jir

10.- Los parámetros de una función pasan por defecto como….
a)Un valor
b)una referencia
c)una función en return
d)Una función no tiene parámetros

11.- La sentencia While se ejecuta siempre y cuando la condición de finalización retorna el valor “false”
a)Correcto
b)Incorrecto
c)Depende de la condición
d)No se de que me hablas

12.- ¿Cuál de estas funciones permite interactuar con el usuario, mediante la solicitud de pantalla del ingreso de datos?
a)Window.alert
b)write.todo
c)prompt
d)una de bravas y una de chopitos...

13.- Qué función convierte en número sin decimales una variable
a) parseFoat
b) parseInt
c) parseparse
d) number

14.- ¿Una función en Javascript es un conjunto de sentencias que realizan una tarea específica?
a)Verdadero
b)Parcialmente
c)Falso
d)Depende del algoritmo

15.- En un bucle for con esta condición (i=1;i<=veces;i++) donde podemos pedir veces.
a) Dentro del bucle
b) Después del bucle
c) Antes del bucle
d) Todas son correctas

16.- ¿Qué estructuras de control se corresponde con la ejecución de un grupo de sentencias mientras se cumpla una condición?
a) “If-Then-Else”
b) “Do-while”
c) “Do-Until”
d) “For-next”

17.- Cual es el resultado de esta condición [(5 >= 10 || 5 <= 10) && (10 == 10)]
a) No tiene sentido
b)True
c)False
d) false || false && true
18.- Un bucle for que instrucciones ejecuta
a) Inicializa contador y evalúa condición
b)Inicializa contador, evalúa condición e incrementa contador
c)Inicializa y crea contador, evalúa condición e incrementa contador
d)Inicializa y crea contador, evalúa condición e incrementa o decrementa contador


19.- ¿Una función puede retornar valores múltiples simultáneamente?
a)Si
b)No
c)Depende de la llamada
d)Los retorna uno a uno

20.- Cuántos parámetros puedes pasar a través de una función
a)200
b)5
c)525
d)depende del navegador, pero más de 60000 en cualquier caso

Ejercicio de código: En el archivo html y css adjuntado desarrollar lo siguiente:
  • Depurar el programa en un zip dentro de la unidad formativa 1305.4
  • METAS RELLENADOS CON COHERENCIA POR FAVOR
  • Aplicar todos los conceptos de un código sencillo y fácil de mantener.
  • Apartado de <NOSCRIPT> colocado y completado.
  • Código comentado en HTML y en el .js
  • Redacción de puño y letra de como programar de manera eficiente, conceptos a tener en cuenta y descripción de procedimiento según lo entiendes.
  • Se valora la redacción lo más detallada posible.



Ejercicio con errores


HTML

<!DOCTYPE html> <html lang="es"> <head> <title>Prueba 1305.2</title> <meta content="text/html; charset=iso-8859-1"> <meta name="Description" content="descripci?n de la p?gina"> <LINK REL="stylesheet" HREF="prueba.css" TYPE="text/css"> <SCRIPT language=javascript src=".js"></script> </head> <body> <h1>Prueba de validaci?n 1305.2</h1> <img class="trebol" src="suerte.png" alt="Trebol" /> <h2>Nombre y apellidos</h2> <h3>N?meros</h3> <div class="caja1"><br/> </div> <h3>Cadenas</h3> <div class="caja2"> </div> </body> </html>


JS

function orden()
{
var num1=prompt('Introduce el primer número',"")
    var num2=prompt('Introduce el segundo número',"")
    var num3=prompt('Introduce el tercer número',"")
    num1=parseFloat(num1)
    num2=parseFloat(num2)
    num3=parseFloat(num3)
   
    //comprobar que es un numero entre 0 y 100
    if (num1 >=0 && num1 <= 100 && num2 >=0 && num2 <= 100 && num3 >=0 && num3 <= 100)
{
//El camino de mayor el primero
if (num1 > num2 & num1 > num3){
//saber cual va en segundo y tercer posicion
if (num2 > num3)
{
window.alert("El orden es: "+'\n'+num1'\n '+num2+'\n '+num3)
}
else 
{
window.alert("El orden es: "+'\n '+num1+'\n '+num3+'\n '+num2)
}
}
else 
{
//camino de mayor el segundo
if (num2 >= num3 && num2 > num1)
{
//saber cual va en segundo y tercer posicion
if (num1 > num3)
{
window.alert("El orden es: "+'\n '+num2+'\n '+num1+'\n '+num3)
}
else 

window.alert("El orden es: "+'\n '+num2+'\n '+num3+'\n '+num1)
}
}
else
{
//camino de mayor el tercero
if (num3 > num2 && num3 > num1)
{
//saber cual va en segundo y tercer posicion
if (num2 > num1)
{
window.alert("El orden es: "+'\n '+num3+'\n '+num2+'\n '+num1)
}
else 
{
window.alert("El orden es: "+'\n '+num3+'\n '+num1+'\n '+num2)
}
}
//camino de son iguales los tres
else{
{
window.alert("Iguales")
}
}
}
}
else
{
window.alert('Numeros no entre 0 y 100')
}
}
}


CSS


body{ padding: 40px;}h1 { float: left; color: #9be663; margin-left: 425px; font-family: verdana; margin-top: 60px; font-size: 30pt;}.trebol { position: relative; left: 200px;}h2 { color:#fc9720; font-family: verdana; margin-top: 20px;}h3 { color:#9be663; font-family: verdana; margin-top: 80px; font-size: 18pt;}.caja1 { position: relative; margin-left: 340px; margin-top: 40px; width: 800px; height: 500px; border: solid #fc9720 5px; Border-radius: 5%;}.caja2 { position: relative; margin-left: 340px; margin-top: 40px; width: 800px; height: 500px; border: solid #fc9720 5px; Border-radius: 5%;}



Mi código



HTML


<!DOCTYPE html>

<html lang="es">

  <head>

    <title>Prueba 1305.4</title>

    <meta  content="text/html; charset=iso-8859-1">

    <meta name="Description" content="descripción de la página">

    <LINK REL="stylesheet" HREF="prueba.css" TYPE="text/css">

    <SCRIPT language=javascript src="java.js"></script>

    <NOSCRIPT><!--Dada la posibilidad de que algún navegador no esté actualizado, por 

ende no podrá interpretar el contenido JavaScript, le mostraremos con esto al usuario un 

mensaje para que lo actualice y, además, le mostraremos distintas páginas para descargar

de forma gratuita un navegador actualizado entre los más usados-->

Este navegador no comprende los scripts que se están ejecutando, debe actualizar su 

versión de

navegador a una más reciente. Por favor escoja entre las diversas opciones que le 

mostramos.

<br><br>



<a href=http://windows.microsoft.com/es-es/windows/downloads>Microsoft</a>.<br>


<a href=http://www.opera.com/es-es>Opera</a>.<br>


<a href=http://support.apple.com/kb/dl1531?viewlocale=es_ES>Safari</a>.<br>


<a href=https://www.mozilla.org/es-ES/firefox/new/>Firefox</a>.<br>


<a href=http://www.google.com/intl/es/chrome/>Chrome</a>.<br>


</NOSCRIPT>

    <meta name="Description" content="Tercera prueba de validación UF1305">

  </head>

  <body>

  <h1>Prueba de validación 1305.4</h1>

  <img class="trebol" src="suerte.png" alt="Trebol" />

  <h2>Nombre y apellidos</h2>

  <h2>Melani Abascal</h2>

  <h3>Números</h3>

  <div class="caja1"><br/>

  <input type="image" src="boton1.png"  alt="boton" onclick="orden()">

  </div>

  <h3>Cadenas</h3>

  <div class="caja2">
   
  </div>

  </body>

</html>



JS


//Dejo claro ya con antelación que esta vez puse los comentarios en la misma línea a la que refieren pero porque se refieren a los errores


function orden()

{
//Declaramos las variables aquí para que quede más limpio y fácil de ver

var num1,num2,num3
num1=prompt('Introduce el primer número','')//Aquí van comillas simples,no dobles

    num2=prompt('Introduce el segundo número','')

    num3=prompt('Introduce el tercer número','')

    num1=parseFloat(num1)

    num2=parseFloat(num2)

    num3=parseFloat(num3)

   
    //comprobar que es un numero entre 0 y 100

    if (num1 >=0 && num1 <= 100 && num2 >=0 && num2 <= 100 && num3 >=0 && 

num3 <= 100)

        {

//El camino de mayor el primero

// es necesario poner &&, no sólo &

if (num1 > num2 && num1 > num3)

{

//saber cual va en segundo y tercer posicion

if (num2 > num3)

{

window.alert("El orden es: "+'\n'+num1+'\n '+num2+'\n 

'+num3)//Para que la cadena siga hay que poner los signos + a cada lado

}//Faltaba esta llave aquí para cerrar el if antes de comenzar el 

else }


else 

{ //El else se abre y se cierra

{


window.alert("El orden es: "+'\n '+num1+'\n '+num3+'\n '+num2)


}


}
else 

{

//camino de mayor el segundo

if (num2 > num3 && num2 > num1)//Si se coloca >= no tiene 

sentido el ejercicio
{

//saber cual va en segundo y tercer posicion

if (num1 > num3)

{
window.alert("El orden es: "+'\n '+num2+'\n '+num1+'\n '+num3)
}
else 

{//Faltaba esta llave del else
window.alert("El orden es: "+'\n '+num2+'\n '+num3+'\n '+num1)
}
}

else

{

//camino de mayor el tercero


if (num3 > num2 && num3 > num1)

{

//saber cual va en segundo y tercer posicion

if (num2 > num1)

{

window.alert("El orden es: "+'\n '+num3+'\n '+num2+'\n '+num1)
}

else 
{
window.alert("El orden es: "+'\n '+num3+'\n '+num1+'\n '+num2)
}
}

//camino de son iguales los tres

else

{

window.alert("Iguales")
}
}

}
}

else

{

window.alert('Numeros no entre 0 y 100')
                }
}

//Aquí sobra una llave


No hay comentarios:

Publicar un comentario

analytics