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 |