Dati non presenti nel linguaggio: Dati non presenti nel linguaggio



Scaricare 0.52 Mb.
27.11.2017
Dimensione del file0.52 Mb.



Dati non presenti nel linguaggio:

  • Dati non presenti nel linguaggio:

  • Come introdurli e usarli nei programmi?

  • Codifica:

    • S: Set ->N; P: Poly->N; Q: Queue -> N
    • espressività








Proprietà generale: valori con o senza stato

  • Proprietà generale: valori con o senza stato

    • Valori modificabili:
    • Valori non modificabili:
    • Osservatori:
        • Metodi per estrarre proprietà o visitare componenti (modificabili o non modificabili)


public class IntSet{

  • public class IntSet{

  • //overview: gli IntSet sono oggetti modificabili per insiemi di interi. Un IntSet è un valore

  • {x1,…,xn} per n arbitrari, distinti interi xi.

  • //costruttori

  • public IntSet()

  • //Effects: inizializza this all’insieme vuoto

  • //metodi modificatori

  • public void insert(int x)

  • //modifies: this

  • //effects: aggiunge x a this se non già presente, i.e: this_post=this+{x}

  • public void remove(int x)

  • //modifies: this

  • //effects: rimuove x da this se presente, i.e: this_post=this-{x}

  • //metodi osservatori

  • public int size()

  • //effects: calcola cardinalità di this





Rappresentazione:

  • Rappresentazione:

    • 1. Stato:
      • variabili di istanza
      • anche statiche per proprietà comuni
    • 2. Metodi:
      • Operano su valori implementati con tale stato
      • Operano in accordo alla specifica: R+M+E
      • Realizzano algoritmi di calcolo utilizzando le 3 fasi dello sviluppo:
          • Specifica
          • Implementazione: a) algoritmo, b) ausiliari
          • Completamento ausiliari: ripeti 1-3 su ausiliari




















































Condividi con i tuoi amici:


©astratto.info 2019
invia messaggio

    Pagina principale