Professional Documents
Culture Documents
ALUMNE:
http://www.ceroca.cat/
CURS: 1r
DATA LLIURAMENT:
UF2-NF2-PR3-Refactorització
RESULTATS D’APRENENTATGE:
METODOLOGIA
EQUIP I MATERIALS:
TEMPORITZACIÓ:
Tres hores.
TIPOLOGIA :
Individual.
CRITERIS D’AVALUACIÓ:
2.5. Aplica patrons de refacció amb les eines que proporciona l'entorn de desenvolupament.
UF2-NF2-PR3-Refactorització
ACTIVITATS:
2. Tenim un codi que calcula l’import de tres trucades segons la tarifa amb la que s’ha realitzat. Refactoritza el
codi de calculaImportFactura:
public class CalcularImportTrucada {
public static void main(String[] args) {
calculaImportFactura(23,28,17);
}
-1 -
UF2-NF2-PR3-Refactorització
System.out.println("El preu total (amb IVA) és :" + importTotalIVA + "€");
return importTotalIVA;
}
}
3. Tenim un codi que mostra un array de dues dimensions ple de lletres aleatòries, el codi segueix el següent
algorisme: primer omplela taula amb lletres majúscules i la mostra. Passa la taula a minúscules i la torna a
mostrar. El codi no és òptim, fes que ho sigui.
import java.util.Random;
int fila = 5;
int columna = 5;
char[][] taula = new char[fila][columna];
// mostrem la taula
System.out.println("Taula en majúscules");
for (int i = 0; i < fila; i++) {
for (int j = 0; j < columna; j++) {
System.out.print(taula[i][j] + " ");
}
System.out.println();
}
System.out.println();
// mostrem la taula
System.out.println("Taula en minúscules");
for (int i = 0; i < fila; i++) {
for (int j = 0; j < columna; j++) {
System.out.print(taula[i][j] + " ");
}
System.out.println();
}
4. El següent codi guarda la informació de dos alumnes en un array bidimensional. Millora el codi per que sigui
més òptim i legible.
import java.util.Scanner;
-3 -
UF2-NF2-PR3-Refactorització
FORMAT DE LLIURAMENT:
Entrega la carpeta src del teu projecte amb els codis refactoritzats.
UF2-NF2-PR3.zip
AVALUACIÓ:
Capacitat 3 2 1 0
Realitza
Té algun error en Té molts errors en No fa la
C1 Factura Papereria correctament la
la refactorització la refactorització refactorització
refactorització
Realitza
Té algun error en Té molts errors en No fa la
C2 Factura Trucada correctament la
la refactorització la refactorització refactorització
refactorització
Realitza
Té algun error en Té molts errors en No fa la
C3 Taula de caràcters correctament la
la refactorització la refactorització refactorització
refactorització
Realitza
Té algun error en Té molts errors en No fa la
C4 Alumnes correctament la
la refactorització la refactorització refactorització
refactorització
10 · (1 · 𝐶1 + 2 · 𝐶2 + 2 · 𝐶3 + 2 · 𝐶4 )
𝑄𝑃𝑅3 =
21
-1 -