Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instrucciones
https://poli.instructure.com/courses/14940/quizzes/52055 1/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
Historial de intentos
https://poli.instructure.com/courses/14940/quizzes/52055 2/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
Las respuestas correctas estarán disponibles del 13 de mayo en 23:55 al 14 de mayo en 23:55.
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
código y retorna el código sin líneas vacías.
Para que el método sea correcto, <condicion> debe ser reemplazado por:
charAt(i)!='\n'
charAt(i)!='\n' || codigo.charAt(i-1)!='\n'
https://poli.instructure.com/courses/14940/quizzes/52055 3/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
charAt(i-1)=='\n'
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/14940/quizzes/52055 4/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
rotada[4-j][i] = img[i][j];
return rotada;
rotada[i][j] = img[j][i];
return rotada;
https://poli.instructure.com/courses/14940/quizzes/52055 5/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
rotada[i][j] = img[4-j][i];
return rotada;
rotada[i][j] = img[i][4-j];
return rotada;
Pregunta 3 5 / 5 pts
https://poli.instructure.com/courses/14940/quizzes/52055 6/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
La implementación
https://poli.instructure.com/courses/14940/quizzes/52055 7/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
Pregunta 4 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/14940/quizzes/52055 8/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
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/14940/quizzes/52055 9/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
rotada[i][j] = img[4-j][i];
return rotada;
rotada[i][j] = img[i][4-j];
return rotada;
rotada[i][j] = img[j][i];
return rotada;
rotada[4-j][i] = img[i][j];
return rotada;
https://poli.instructure.com/courses/14940/quizzes/52055 10/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
Pregunta 6 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/14940/quizzes/52055 11/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
rotada[i][j] = img[i][4-j];
return rotada;
rotada[4-j][i] = img[i][j];
return rotada;
https://poli.instructure.com/courses/14940/quizzes/52055 12/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
rotada[i][j] = img[j][i];
return rotada;
rotada[i][j] = img[4-j][i];
return rotada;
Pregunta 7 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
https://poli.instructure.com/courses/14940/quizzes/52055 13/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
https://poli.instructure.com/courses/14940/quizzes/52055 14/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
Pregunta 8 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/14940/quizzes/52055 15/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
Pregunta 9 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.
((c >= ’A’ || c <= ’Z’) && (c >= ’a’ || c <= ’z’)) || (c >= ’0’ ||
c <= ’9’) || c == ’_’ || c == ’$’
https://poli.instructure.com/courses/14940/quizzes/52055 16/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
((c >= ’A’ || c <= ’a’) && (c >= ’Z’ || 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 == ’$’
Pregunta 10 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/14940/quizzes/52055 17/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
double[]
int[][]
double[][]
byte[][]
Pregunta 11 5 / 5 pts
https://poli.instructure.com/courses/14940/quizzes/52055 18/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
Pregunta 12 5 / 5 pts
https://poli.instructure.com/courses/14940/quizzes/52055 19/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
https://poli.instructure.com/courses/14940/quizzes/52055 20/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
El método
El método
El método
El método
https://poli.instructure.com/courses/14940/quizzes/52055 22/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
Pregunta 13 5 / 5 pts
https://poli.instructure.com/courses/14940/quizzes/52055 23/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
linea.prefix(“//”);
hasPrefix(“//”);
beginsWith(“//”);
startsWith(“//”);
Pregunta 14 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:
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 == 25
img.length == 5
Pregunta 15 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/14940/quizzes/52055 25/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
tipo.
Arrays.not_equals(img1[i], img2[i])
img1 != img2
!Arrays.equals(img1[i], img2[i])
img1[i] != img2[i]
Pregunta 16 5 / 5 pts
https://poli.instructure.com/courses/14940/quizzes/52055 26/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
233
12
144
https://poli.instructure.com/courses/14940/quizzes/52055 27/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
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
89
Pregunta 17 5 / 5 pts
https://poli.instructure.com/courses/14940/quizzes/52055 28/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
https://poli.instructure.com/courses/14940/quizzes/52055 29/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
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 18 5 / 5 pts
4181
2584
10946
6765
https://poli.instructure.com/courses/14940/quizzes/52055 31/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
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
Pregunta 19 5 / 5 pts
https://poli.instructure.com/courses/14940/quizzes/52055 32/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
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/14940/quizzes/52055 33/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
https://poli.instructure.com/courses/14940/quizzes/52055 34/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
Pregunta 20 5 / 5 pts
removeLeftMargin();
linea = linea.trim();
https://poli.instructure.com/courses/14940/quizzes/52055 35/36
10/5/2020 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO6]
linea = linea.trim();
linea = linea.removeLeftMargin();
trim();
https://poli.instructure.com/courses/14940/quizzes/52055 36/36