You are on page 1of 4

Generalitat de Catalunya

Departament d’Ensenyament
Institut Obert de Catalunya

Exercici 7
Estructures de selecció compostes.

Enunciat

El nostre client és un magatzem a l'engròs de productes que està començant a vendre per Internet. La
web no genera encara tota la informació que l'usuari necessita, i la botiga està rebent moltes trucades
sobre alguns dubtes.
Per a solucionar-ho ens demanen que desenvolupem ràpidament una aplicació que els serveixi per a
donar resposta a les preguntes més habituals.

Ens mostrarà les següents opcions:


1- Calcular preu final (amb impostos però sense enviament)
2- Mostrar quin IVA s'aplica
3- Cost de l'enviament

En funció de l'opció seleccionada el programa farà el següent:


1. Calcul del preu final:
El programa demana a l'usuari: el preu base del producte, el número d'unitats i la categoria.
El programa calcularà el preu final tenint en compte l'IVA que cal aplicar segons la
categoria del producte i el número d'unitats.
2. Mostrar IVA aplicat
El programa demana a l'usuari: la categoria.
En funció del valor d'aquesta, el programa ens mostrarà una de les següents respostes:
S'aplica un IVA superreduït (4%)
S'aplica un IVA reduït (8%)
S'aplica un IVA general (21%)
3. Cost de l'enviament.
El programa demana a l'usuari: preu del producte i el número d'unitats.
En funció del preu final sense IVA (preu de producte pel número de productes) el programa
calcularà i ens mostrarà el cost de l'enviament.

Categoria
La categoria pot tenir els valors 1 (Medicaments), 2 (Farines), 3 (Medicaments veterinaris), 4 (Aigües),
5 (Cosmètics), 6 (Begudes alcohòliques).
Per a les categories 1 i 2, s'aplica un IVA superreduït (4%)
Per a les categories 3 i 4, s'aplica un IVA reduït (8%)
Per a la resta de categories, s'aplica l'IVA general (21%)

Cost enviament
Per compres fins a 100€ el cost de l'enviament és de 3€
Per compres des de 101€ fins a 500€ el cost de l'enviament és de 20€
Per compres des de 501€ en endavant el vost de l'enviament és de 50€

Cal que declareu com a constants totes les variables que tinguin valors que no canviïn (valors dels IVA,
categories..)
Cal que feu servir una estructura de tipus switch a l'opció 1 del menú per a seleccionar quin IVA cal
aplicar en funció de la categoria.

Codi: I71 Pàgina 1 de 4

Versió: 02
Formació professional

Lliurament

Què
Heu de :
1. Lliurar l'informe d'avaluació (ompliu el model que trobareu al final d'aquest document i empleneu-lo
al lliurament)
2. Lliurar l'arxiu .java del programa que heu creat

Com
El nom del fitxer .java serà: E7_Cognom1Inicial del cognom2. Els cognoms s’escriuran sense accents. Per
exemple, l’estudiant Joan García Santos posaria el següent nom al seu fitxer de l’exercici:
E07_GarciaS.java.

Codi: I71 Pàgina 2 de 4

Versió: 02
Formació professional

MODEL D'INFORME D'AUTOAVALUACIÓ (que heu d'emplenar al lliurament)

Autoavaluació

Avalua el teu programa segons els criteris de la taula d'avaluació i omple


aquí quina ha estat la teva puntuació
Robust:
Claredat i ordre:
Indentacions:
Variables:
Correcte:
Correcció en el lliurament:
PUNTUACIÓ FINAL:

Errors que mai més tornaré a cometre.

Omple aquest apartat amb les teves conclusions segons les indicacions que
tens més abaix

Codi: I71 Pàgina 3 de 4

Versió: 02
Formació professional

Criteris per avaluar el programa

2 1 0
Criteri puntuació
Notable Suficient Insuficient
El programa es pot executar,
El programa s'executa sense
Robust però quan arriba a cert punt El programa no s'executa
problemes
falla i finalitza incorrectament.

Alguns fragments són difícils


És endreçat i s'entén la lògica del No hi ha un ordre clar.
Claredat i de seguir.
programa. No hi ha comentaris
ordre Hi ha alguns comentaris però
Hi ha comentaris explicatius explicatius
no suficients.

En general està indentat però


El codi del programa està
Indentacions hi ha algunes errades No està gens indentat.
correctament indentat.
d'indentació.

Els noms de les variables són prou Els noms de les variables no
Els noms de les variables són
significatius. són significatius (no ens
significatius, però no tots els
Els tipus són correctes. informen del seu contingut).
tipus de dades són correctes.
Variables Les variables es declaren a Algun dels tipus no és
No totes les variables estan
principi del codi. correcte.
declarades a principi del codi.
Declara constants per valors que Les variables no es declaren al
No declara constants.
no canvien. principi del codi.
Fa el que es demana.
Fa una part de les coses que
Demana les dades indicades a
es demanen, però no totes. No fa el que es demana. Ni
l'enunciat.
demana les dades, ni indica
Calcula correctament i mostra els
Correcte preu d'entrada ni del canvi.
resultats que es demanen al
Fa servir l'estructura switch,
resultat.
però no com s'indica a No fa servir l'estructura switch.
Fa servir la estructura switch com
l'enunciat.
es demana a l'enunciat.

No copia l'informe a l'espai


Correcció en El lliurament segueix les pautes No lliura més d'una cosa com
text en línia o bé el nom de
el lliurament donades es demana.
l'arxiu no és correcte.

Errors que mai més tornaré a cometre.

Com que no hi ha una única solució possible de l'exercici, les diferències entre la teva solució i la
solució oficial poden ser degudes a:
• Un error teu.
• Una diferència admissible entre les solucions .
Un cop feta l'autoavaluació, compara la teva solució amb l'oficial, identifica les diferències i classifica
cadascuna d'elles segons els tipus anteriors .

Codi: I71 Pàgina 4 de 4

Versió: 02

You might also like