View difference between Paste ID: 8kBVT6Jk and SBMAf2QG
SHOW: | | - or go back to the newest paste.
1-
Víctor Muñoz - Ejercicio Evaluable Teórico UF1
1+
Víctor Muñoz - Ejercicio Evaluable Teórico UF2
2
3-
Parte 1 Variables
3+
Parte 1 Bucles.
4-
¿Cuáles de estos nombres NO sirve para identificar a una variable, para almacenar el número de alumnos de la clase? ¿Por qué no?
4+
	1) (1 punto) ¿Cuántas veces se ejecuta este bucle? ¿Por qué?
5-
	a.1) numAlumnos: Sería correcto porque la primera parte de la variable empieza en minúscula y la segunda en mayúscula.
5+
El bucle se ejecuta 100 veces porque solo funciona mientras i (que empieza valiendo 1) sea igual o inferior a 100, es decir, cuando llegue a 100 (éste incluido) se parará.
6
7-
	a.2) 100_alumnos: Sería erróneo porque la primera parte de la variable es un número, ambas partes están unidas por guión bajo y la segunda parte empieza en minúscula.
7+
	2) (1 punto) ¿Cuántas veces se ejecuta este bucle? ¿Por qué?
8
Nunca, ya que como 100 ni es superior o igual que 200, el bucle no se iniciará.
9-
	a.3) númeroAlumnos: Sería erróneo porque la variable lleva una tilde.
9+
10
	3) (1 punto) ¿Cuántas veces se ejecuta este bucle? ¿Por qué?
11-
	a.4) numero alumnos: Sería erróneo porque hay un espacio en blanco en mitad de la variable
11+
El bucle entrará en una cuenta infinita, porque el valor de i no se actualiza con cada iteración, por lo tanto, siempre valdrá 0 y será menos que 100.
12
13-
	a.5) NumeroAlumnos: Sería erróneo porque la variable empieza por mayúscula.
13+
	4) (1 punto) ¿Cuántas veces se ejecuta este bucle? ¿Por qué?
14
De nuevo, infinito, pero toda la cuenta será en negativo empezando desde 0.
15
16-
Parte 2 Condicionales: ¿Es correcto este código? ¿Por qué?
16+
	5) (1 punto) ¿Cuántas veces se ejecuta este bucle? ¿Por qué?
17-
	b.1) El código sería correcto porque funciona. No hay ningún error.
17+
El número de veces que se ejecuta el bucle es: Infinito porque 0*2 siempre será 0.
18
19-
	b.2) El código sería erróneo porque en la línea 6 [‘else if (i=1)’] solo hay un signo '=', por lo que no se compara el valor de ‘i’. En su lugar intenta convertir el ‘int’ a ‘boolean’, lo cual da error.
19+
	6) (1 punto) ¿Cuántas veces se ejecuta este bucle? ¿Por qué?
20
El número de veces que se ejecuta el bucle es: 3 veces (1, 5, 25), es decir, desde 5^0* hasta 5^2. El siguiente contador 5^3 (25*5=125) ya se sale del rango de ejecucción 'menor o igual a 100'.
21-
	b.3) El código sería erróneo porque, en la línea 2, hay un espacio innecesario entre los signos ‘==’.
21+
	* 5^0 = 5 elevado a 0
22
    
23-
	b.4) El código sería erróneo porque no puede haber un ‘else’ si no está subordinado a un ‘if’.
23+
    
24
Parte 2 Funciones.
25
	7) (2 puntos) ¿Qué valor devuelve el siguiente programa tras su ejecución? ¿Por qué?
26
La consola devolverá: "El resultado es 3". Ya que en la función int operación(n1,n2,n3) se ha creado la operación x+x-x y en la función main se le otorga los valores 4, 5 y 6, resultando en 4+5-6 (calculado de forma lineal 9-6=3), y se imprime en la consola precedida del texto "El resultado es ".
27
28
	8) (2 puntos) ¿Qué valor devuelve el siguiente programa tras su ejecución? ¿Por qué?
29
La consola devolverá: "El resultado es false". Ya que en la función boolean operación(n1,n2) se comparan ambos números y si coinciden devolverá true, o false en caso de que no coincidan. Como en la función main se les otorga el valor 4 y 5, estos no coinciden, y la consola devolverá "false" precedido por un texto.
30