Evaluacion Final - Escenario 8 - PRIMER BLOQUE-TEORICO - PRACTICO - PROGRAMACION DE COMPUTADORES - (GRUPO1)
Evaluacion Final - Escenario 8 - PRIMER BLOQUE-TEORICO - PRACTICO - PROGRAMACION DE COMPUTADORES - (GRUPO1)
Evaluacion Final - Escenario 8 - PRIMER BLOQUE-TEORICO - PRACTICO - PROGRAMACION DE COMPUTADORES - (GRUPO1)
Instrucciones
https://poli.instructure.com/courses/14935/quizzes/52066 1/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Historial de intentos
https://poli.instructure.com/courses/14935/quizzes/52066 2/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Las respuestas correctas estarán disponibles del 13 de mayo en 23:55 al 14 de mayo en 23:55.
Pregunta 1 5 / 5 pts
Una de las funcionalidades con que David desea que cuente su editor es
la de calcular el número de líneas de código en un archivo. El editor debe
contar únicamente las líneas no vacías.
Para que el método sea correcto, <condicion> debe ser reemplazado por:
codigo.charAt(i)=='\n'
https://poli.instructure.com/courses/14935/quizzes/52066 3/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Pregunta 2 5 / 5 pts
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
https://poli.instructure.com/courses/14935/quizzes/52066 4/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
!Arrays.equals(img1[i], img2[i])
img1 != img2
img1[i] != img2[i]
Arrays.not_equals(img1[i], img2[i])
Pregunta 3 5 / 5 pts
https://poli.instructure.com/courses/14935/quizzes/52066 5/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
https://poli.instructure.com/courses/14935/quizzes/52066 6/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
El método
El método
El método
El método
https://poli.instructure.com/courses/14935/quizzes/52066 8/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Pregunta 4 5 / 5 pts
https://poli.instructure.com/courses/14935/quizzes/52066 9/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
beginsWith(“//”);
linea.prefix(“//”);
startsWith(“//”);
hasPrefix(“//”);
Pregunta 5 5 / 5 pts
https://poli.instructure.com/courses/14935/quizzes/52066 10/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
linea = linea.removeLeftMargin();
linea = linea.trim();
linea = linea.trim();
trim();
removeLeftMargin();
Pregunta 6 5 / 5 pts
https://poli.instructure.com/courses/14935/quizzes/52066 11/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
144
https://poli.instructure.com/courses/14935/quizzes/52066 12/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
parejas(2) = 1
parejas(1) = 1
entonces
parejas(3) = 1 + 1 = 2
parejas(4) = 2 + 1 = 3
parejas(5) = 3 + 2 = 5
parejas(6) = 5 + 3 = 8
parejas(7) = 8 + 5 = 13
parejas(8) = 13 + 8 = 21
parejas(9) = 21 + 13 = 34
parejas(10) = 34 + 21 = 55
parejas(11) = 55 + 34 = 89
parejas(12) = 89 + 55 = 144
233
89
12
https://poli.instructure.com/courses/14935/quizzes/52066 13/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Pregunta 7 5 / 5 pts
Una de las funcionalidades con que David desea que cuente su editor es
la de decidir si un nombre de variable es válido o no. Recuerde que un
nombre de variable válido puede contener únicamente letras, dígitos,
guiones bajos (_) y signos de dólar ($). Además, el primer símbolo del
nombre no puede ser un dígito.
Pregunta 8 5 / 5 pts
https://poli.instructure.com/courses/14935/quizzes/52066 14/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
4181
6765
https://poli.instructure.com/courses/14935/quizzes/52066 15/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
entonces
parejas(3) = 1 + 1 = 2
parejas(4) = 2 + 1 = 3
parejas(5) = 3 + 2 = 5
parejas(6) = 5 + 3 = 8
parejas(7) = 8 + 5 = 13
parejas(8) = 13 + 8 = 21
parejas(9) = 21 + 13 = 34
parejas(10) = 34 + 21 = 55
parejas(11) = 55 + 34 = 89
parejas(12) = 89 + 55 = 144
parejas(13) = 144 + 89 = 233
parejas(14) = 233 + 144 = 377
parejas(15) = 377 + 233 = 610
parejas(16) = 610 + 377 = 987
parejas(17) = 987 + 610 = 1597
parejas(18) = 1597 + 987 = 2584
parejas(19) = 2584 + 1597 = 4181
parejas(20) = 4181 + 2584 = 6765
2584
10946
https://poli.instructure.com/courses/14935/quizzes/52066 16/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Pregunta 9 5 / 5 pts
Pregunta 10 5 / 5 pts
https://poli.instructure.com/courses/14935/quizzes/52066 17/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
https://poli.instructure.com/courses/14935/quizzes/52066 18/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
https://poli.instructure.com/courses/14935/quizzes/52066 19/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Pregunta 11 5 / 5 pts
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
https://poli.instructure.com/courses/14935/quizzes/52066 20/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
rotada[i][j] = img[j][i];
return rotada;
rotada[i][j] = img[i][4-j];
return rotada;
rotada[4-j][i] = img[i][j];
return rotada;
rotada[i][j] = img[4-j][i];
return rotada;
https://poli.instructure.com/courses/14935/quizzes/52066 21/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Pregunta 12 5 / 5 pts
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
https://poli.instructure.com/courses/14935/quizzes/52066 22/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
rotada[i][j] = img[i][4-j];
return rotada;
rotada[i][j] = img[4-j][i];
return rotada;
https://poli.instructure.com/courses/14935/quizzes/52066 23/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
rotada[i][j] = img[j][i];
return rotada;
rotada[4-j][i] = img[i][j];
return rotada;
Pregunta 13 5 / 5 pts
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
https://poli.instructure.com/courses/14935/quizzes/52066 24/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Antes de procesar una imagen, debe verificarse que ésta tenga el tamaño
adecuado (5 filas y 5 columnas). La expresión que permita hacer dicha
verificación es:
img.length == 5
img.length == 25
Pregunta 14 5 / 5 pts
Una de las funcionalidades con que David desea que cuente su editor es
la de eliminar líneas vacías del código. El siguiente método recibe un
https://poli.instructure.com/courses/14935/quizzes/52066 25/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Para que el método sea correcto, <condicion> debe ser reemplazado por:
charAt(i-1)=='\n'
charAt(i)!='\n' || codigo.charAt(i-1)!='\n'
charAt(i)!='\n'
https://poli.instructure.com/courses/14935/quizzes/52066 26/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Pregunta 15 5 / 5 pts
https://poli.instructure.com/courses/14935/quizzes/52066 27/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
La implementación
Pregunta 16 5 / 5 pts
https://poli.instructure.com/courses/14935/quizzes/52066 28/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
https://poli.instructure.com/courses/14935/quizzes/52066 29/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Correcta. Dado que la calle y carrera de destino son siempre mayores que
la calle y carrera de origen, no es necesario el uso de valor absoluto.
Pregunta 17 5 / 5 pts
https://poli.instructure.com/courses/14935/quizzes/52066 30/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
https://poli.instructure.com/courses/14935/quizzes/52066 31/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
Pregunta 18 5 / 5 pts
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
https://poli.instructure.com/courses/14935/quizzes/52066 32/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
double[][]
int[][]
double[]
byte[][]
Pregunta 19 5 / 5 pts
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
https://poli.instructure.com/courses/14935/quizzes/52066 33/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
rotada[i][j] = img[i][4-j];
return rotada;
rotada[i][j] = img[j][i];
return rotada;
rotada[i][j] = img[4-j][i];
return rotada;
https://poli.instructure.com/courses/14935/quizzes/52066 34/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
rotada[4-j][i] = img[i][j];
return rotada;
Pregunta 20 5 / 5 pts
Una de las funcionalidades con que David desea que cuente su editor es
la de decidir si un nombre de variable es válido o no. Recuerde que un
nombre de variable válido puede contener únicamente letras, dígitos,
guiones bajos (_) y signos de dólar ($). Además, el primer símbolo del
nombre no puede ser un dígito.
https://poli.instructure.com/courses/14935/quizzes/52066 35/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO1]
(c >= ’A’ && c <= ’Z’) || (c >= ’a’ && c <= ’z’) || (c >= ’0’ && c
<= ’9’) || c == ’_’ || c == ’$’
(c >= ’A’ && c <= ’Z’) || (c >= ’a’ && c <= ’z’) || (c >=
’0’ && c <= ’9’) || c == ’_’ || c == ’$’
((c >= ’A’ || c <= ’Z’) && (c >= ’a’ || c <= ’z’)) || (c >= ’0’ ||
c <= ’9’) || c == ’_’ || c == ’$’
(c >= ’A’ && c <= ’a’) || (c >= ’Z’ && c <= ’z’) || (c >= ’0’ && c
<= ’9’) || c == ’_’ || c == ’$’
((c >= ’A’ || c <= ’a’) && (c >= ’Z’ || c <= ’z’)) || (c >= ’0’ ||
c <= ’9’) || c == ’_’ || c == ’$’
https://poli.instructure.com/courses/14935/quizzes/52066 36/36