You are on page 1of 2

//DECLAREM CONSTANTS

public static final int NUM_ORDRE_MIN = 1

public static final int NUM_ORDRE_MAX = 499

public static final int TE_GERMA = 40

public static final int PROX_ALUMN = 30

public static final int PROX_PARES = 20

public static final int TE_DISCAP = 10

public static final int FAM_NOMBR = 15

public static final int EX_ALUMN = 5

//DECLAREM DADES. Les puntuacions (puntuacioTotal i subPuntuacio) parteixen del valor= 0 ja que
volem un sumatori.

int numOrdre

int teGerma, proxAlumn, proxPares, teDiscap, famNombr, exAlumn, puntuacioTotal=0,subPuntuacio=0

//DEMANEM DADES DE L'ALUMNE

Enregistrem el numero d'ordre de l'alumne amb l’escaner:

//APLIQUEM TAULES DE LA VERITAT PER DETERMINAR VALIDESA DEL NÚMERO D'ORDRE

(numOrdre >=NUM_ORDRE_MIN)&&(numOrdre<=NUM_ORDRE_MAX)

si resultat es TRUE el programa continua.

si el resultat és FALSE mostra missatge d’error i s’atura el programa.

mostrar El nen te algun germà al centre?(si = 1 / no = 0)

teGerma = scanner int

mostrar El nen viu a la localitat del col·legi?(si = 1 / no = 0)

proxAlumn = scanner int

mostrar El pare o la mare del nen treballen a la localitat del col·legi?(si = 1 / no = 0)

proxPares = scanner int

mostrar El nen te alguna discapacitat del 33% o malaltia crònica?(si = 1 / no = 0)

teDiscap = scanner int


mostrar El nen pertany a família nombrosa o monoparental?(si = 1 / no = 0)

famNombr = scanner int

mostrar El pare, mare, tutor legal o germà del nen ha estat escolaritzat al mateix col·legi?(si =
1 / no = 0)

exAlumn = scanner int

//ES REALITZA EL CÀLCUL DE PUNTUACIÓ

si teGerma = 1

subPuntuacio = TE_GERMA_CONS

si proxAlumn = 1

subPuntuacio = subPuntuacio + PROX_ALUMN_CONS

si i només si proxAlumn no és 1:

si proxPares = 1

subPuntuacio = subPuntuacio + PROX_PARES_CONS

si teDiscap = 1

subPuntuacio = subPuntuacio + TE_DISCAP_CONS

si famNombr = 1

subPuntuacio = subPuntuacio + FAM_NOMBR_CONS

si exAlumn = 1

subPuntuacio = subPuntuacio + EX_ALUMN_CONS

puntuacioTotal = subPuntuacio

mostrar La puntuació del nen és:

mostrar puntuacioTotal

You might also like