Uml Classi Progetto 2

 

Persona

 

- snome AS String

- scognome AS String

- seta_nascita AS String

- speso AS Float

- saltezza AS Float

 

 

PROPERTY nome AS String

PROPERTY cognome AS String

PROPERTY eta_nascita AS String

PROPERTY peso AS Float

PROPERTY altezza AS Float

 

- FUNCTION nome_read() AS String

- SUB nome_write(a AS String)

 

- FUNCTION cognome_read() AS String

- SUB cognome_write(b AS String)

 

- FUNCTION eta_nascita_read() AS String

- SUB eta_nascita_write(c AS String)

 

- FUNCTION peso_Read() AS Float

- SUB peso_Write(Value AS Float)

 

- FUNCTION altezza_Read() AS Float

- SUB altezza_Write(Value AS Float)

 

 

+ SUB _new() 'costruttore generale

+ FUNCTION anni(d AS String) AS String 'restituisce anni persona

+ FUNCTION equilibrio() AS String  'calcola equilibrio tra peso e altezza

 

 

 

 

Studente

 

INHERITS Persona 'eredita attributi e metodi dalla classe persona

 

- vvoti AS NEW Float[9]

- vmaterie AS NEW String[9]

- n_mat AS Integer

 

 

PROPERTY voti AS Float[]

PROPERTY materie AS String[]

PROPERTY n_materie AS Integer

 

- FUNCTION voti_Read() AS Float[]

- SUB voti_Write(Value AS Float[])

 

- FUNCTION materie_Read() AS String[]

- SUB materie_Write(Value AS String[])

 

- FUNCTION n_materie_Read() AS Integer

- SUB n_materie_Write(Value AS Integer)

 

 

+ FUNCTION CalcolaMedia() AS Integer

+ FUNCTION equilibrio() AS String 'equilibrio tra forma fisica e media scolastica

 

 

Uml Classi Progetto 3°

 

Immaginario

 

- parte_reale AS Float

- parte_immaginaria AS Float

 

 

PROPERTY p_real AS Float

PROPERTY p_imma AS Float

 

- FUNCTION p_real_Read() AS Float

- SUB p_real_Write(Value AS Float)

 

- FUNCTION p_imma_Read() AS Float

- SUB p_imma_Write(Value AS Float)

 

 

STATIC + FUNCTION tostring(p_temp AS Immaginario) AS String

STATIC + FUNCTION somma(p1 AS Immaginario, p2 AS Immaginario) AS Immaginario

STATIC + FUNCTION differenza(p1 AS Immaginario, p2 AS Immaginario) AS Immaginario

STATIC + FUNCTION moltiplicazione(p1 AS Immaginario, p2 AS Immaginario) AS Immaginario

STATIC + FUNCTION divisione(p1 AS Immaginario, p2 AS Immaginario) AS Immaginario

 

+ FUNCTION Fmodulo() AS Float 'calcola ampiezza segmento che unisce il punto con l'origine

+ FUNCTION Fase() AS Float 'calcola angolo in radianti formato dal segmento origine-punto