cerca
Algoritmi e strutture dati - Specifiche: Vettori
modifica cronologia stampa login logout

Wiki

UniCrema


Materie per semestre

Materie per anno

Materie per laurea


Help

Uni.AlSp-Vettori History

Hide minor edits - Show changes to markup

Changed line 1 from:

(:title Algoritmi e strutture dati - Specifiche:)

to:

(:title Algoritmi e strutture dati - Specifiche: Vettori:)

Changed line 19 from:
  • creavettore= v\\
to:
  • creavettore= v\\
Changed line 21 from:
  • leggivettore(v, i) = e \\
to:
  • leggivettore(v, i) = e \\
Changed line 24 from:
  • scrivivettore(v, i, e) = v'
to:
  • scrivivettore(v, i, e) = v' \\
Changed lines 5-6 from:
 :: Basi di dati - Esercizio 1 ::
to:
 :: Algoritmi e strutture dati - Specifiche ::
Added lines 1-35:

(:title Algoritmi e strutture dati - Specifiche:) Torna alla pagina di Algoritmi e strutture dati - Specifiche


 :: Basi di dati - Esercizio 1 ::

Vettori


Sintassi

  • creavettore: () -> vettore
  • leggivettore: (vettore, intero) -> tipoelem
  • scrivivettore: (vettore, intero, tipoelem) -> vettore

Semantica

  • creavettore= v
    Post: per ogni i, 1≤in, l' i-esimo elemento v(i) è uguale ad un certo elemento di tipo tipoelem;
  • leggivettore(v, i) = e
    Pre: 1≤in
    Post: e = v(i)
  • scrivivettore(v, i, e) = v'

Pre: 1≤in
Post: v'(i) = e, v'(j) = v(j), per ogni 1≤jn e ji

Implementazione in C++

  • creavettore: tipoelem v[n];
  • leggivettore: v[i];
  • scrivivettore: v[i] = e;

Torna alla pagina di Algoritmi e strutture dati - Specifiche