Professional Documents
Culture Documents
Nom i cognoms
Taula de continguts
Presentació i resultats d'aprenentatge..............................................................................................1
Criteris d’avaluació de l'EAC............................................................................................................ 1
Forma i dates de lliurament.............................................................................................................. 2
Enunciat EAC 4................................................................................................................................ 2
Implementació i lliuraments.............................................................................................................. 3
Criteris de correcció i ponderació.....................................................................................................4
Aquest exercici d’avaluació continuada (EAC) es correspon amb els continguts treballats a la
quarta unitat U4 “Programació modular”.
Els resultats d'aprenentatge que es plantegen són:
• Analitza els conceptes relacionats amb la programació modular.
• Analitza els avantatges i la necessitat de la programació modular.
• Aplica el concepte d'anàlisi descendent en l'elaboració de programes.
• Modularitza correctament els programes realitzats.
• Realitza correctament les crides a funcions i la seva parametrització.
• Té en compte l'àmbit de les variables en les crides a les funcions.
Lliuraments límit:
Versió: 03 DA2M03B2_EAC4P1_Enunciat_2324S1
04/10 i 19/10
Formació professional
Nom i cognoms
Un cop finalitzat l’exercici d’avaluació continuada s’ha d’enviar la solució a la bústia de “M03B2
Lliurament EAC4PX” de l'aula, dins del termini establert. La porció identificada per EAC4PX,
representa un dels lliuraments parcials, planificats en aquest EAC (EAC4P1 i EAC4P2). Tingueu
en compte que el sistema no permetrà fer lliuraments després de la data i hora indicades.
Donada la importància d'aquests lliuraments, us demanem que si us cal lliurar diferents fitxers els
empaqueteu tots en un fitxer de format zip o 7z. Les respostes que contemplin codi JAVA hauran
de lliurar-se en els mateixos fitxers de codi compilables, creats amb l'IDE Netbeans, comprimits
tots en el format abans indicat. Per la resta de respostes (si n’hi ha) caldrà usar aquest document.
El nom del fitxer que contingui la solució serà el següent: DA2M3B2_EAC4PX_Cognom1_Inicial
del cognom2. On de nou la porció del nom corresponent a EAC4PX, referencia el lliurament
parcial corresponent. Els cognoms s’escriuran sense accents. Per exemple, l’estudiant Joan
García Santos posaria el següent nom al seu fitxer del segon lliurament parcial de l’EAC4:
DA2M3B2_EAC4P2_Garcia_S.
Substituïu Nom i cognoms de la capçalera per les vostres dades personals.
El termini de lliurament de l’EAC4P1 finalitzarà a les 23:55h del dia 04/10/2023 i el de l’EAC4P2 a
les 23:55h del dia 19/10/2023. Les propostes de solució de la primera part de l’EAC és publicarà
el dia 06/10/2023 i la de la segona part el dia 21/10/2023. Les qualificacions es mostraran els dies
13/10/2023 i 28/10/2023 respectivament per a les parts EACP1 i EACP2.
Enunciat EAC 4
Esteu treballant en una empresa que gestiona un grup de benzineres, i us informen que
començareu a treballar en la implementació d’un nou sistema de gestió de les benzineres i de
preus de les benzines. Es voldrà emmagatzemar les dades més importants de cada benzinera i
els preus dels dos principals productes com són la benzina sense plom i el gasoil. La nova
aplicació permetrà realitzar l’enregistrament d’una benzinera informant del seu identificador, el codi
postal on es troba i el nom del propietari. Totes aquestes dades seran emmagatzemades en un
array. A més tindrem un array de float on a la posició i tindrem els dos preus de la benzina per la
benzinera situada a la posició i del primer array.
Lliuraments límit:
Versió: 03 DA2M03B2_EAC4P1_Enunciat_2324S1
04/10 i 19/10
Formació professional
Nom i cognoms
L’opció mostrar benzineres, mostrarà per pantalla un llistat de totes les benzineres amb els
preus de la benzina sense plom i diesel.
L'opció sortir, tancarà l'execució de l'aplicació.
Es tracta només de fer un prototip sense haver d’emmagatzemar les dades al disc. Si s’aprova, ja
es faran les modificacions que calguin. De moment es decideix d’emmagatzemar les dades dels
les benzineres en una matriu de cadenes de caràcters i els preus en una matriu de floats. A la
primera columna de la matriu de benzineres hi guardareu el codi identificador de la benzinera, a la
segona el codi postal i a la tercera el nom del propietari. A la matriu de preus a la primera posició
s’emmagatzemarà el preu de la benzina sense plom i a la segona el preu de la benzina diesel.
Per l’EAC4 es planteja un calendari de dos lliuraments. En el primer, es demana que implementeu
només tres funcions que posteriorment utilitzareu i, en el segon l'aplicació sencera.
Després de donar-hi voltes, acabeu arribant a la conclusió que la funcionalitat a implementar en
cada funció ha de ser: la cerca de la posició que ocupa un identificador donat, la cerca de la
primera posició lliure a la matriu de benzineres i l'enregistrament d’una nova benzinera.
Implementació i lliuraments
Per l’enregistrament, decidiu, assessorat també per l’equip d’implementació, que la funció
tingui la signatura següent:
Lliuraments límit:
Versió: 03 DA2M03B2_EAC4P1_Enunciat_2324S1
04/10 i 19/10
Formació professional
Nom i cognoms
2. En el segon lliurament cal implementar l'aplicació sencera. Això implica codificar el menú
amb les tres opcions: enregistrament, impressió i la sortida, tal com s'explica a l'enunciat.
Recordeu que l’opció d’enregistrament comportarà la introducció d'un identificador de
benzinera, una codi postal, un nom de propietari així com els preus de les dues benzines
sense plom i diesel.
Com ja s’ha comentat, el programa mostrarà un menú amb les diferents opcions:
Lliuraments límit:
Versió: 03 DA2M03B2_EAC4P1_Enunciat_2324S1
04/10 i 19/10
Formació professional
Nom i cognoms
La segona opció mostrarà les dades del totes les benzineres emmagatzemades, de la
següent forma:
----------------------------------------------------------------------------------------------------------------
LLISTAT DE BENZINERES
----------------------------------------------------------------------------------------------------------------
IDBENZINERA CODIPOSTAL NOM PROPIETARI PREU S/B PREU DIESEL
----------------------------------------------------------------------------------------------------------------
BZ001 08734 Daniel Martinez 1.6 1.21
BZ002 08735 Joan Blasco 1.5 1.21
BZ003 08736 Marina Codina 1.7 1.23
BZ004 08737 Fluid S.L 1.4 1.05
BZ005 08738 Petrolis Montoliiu 1.3 1.1
....
Després de cada enregistrament cal tornar a mostrar les opcions del menú, ja que de
l’aplicació només s’ha de sortir quan l’usuari esculli l’opció corresponent.
Tingueu en compte que heu de definir totes les funcions per implementar les diferents
tasques, tal i com us expliquem a la planificació.
Haureu de codificar el programa en una projecte de Netbeans que anomenareu
AppEAC4P2 i on hi afegireu una classe amb el mateix nom.
Quan feu el lliurament només cal que lliureu el vostre fitxer java.
Lliuraments límit:
Versió: 03 DA2M03B2_EAC4P1_Enunciat_2324S1
04/10 i 19/10