next up previous
Next: About this document ... Up: Dogovor med izvajalcem in Previous: Pogodba pri definicijskem modulu

Primer

V primeru zaporedj.c imamo za funkcijo sestej_zaporedje1 naslednjo pogodbo:

/* Desc:    Funkcija sesteje stevilo_clenov aritmeticnega
            zaporedja, ki je definiran z zacetnim clenom
            zacetni_clen in korakom korak.
   Parms:   zacetni_clen - zacetni clen zaporedja (po vrednosti)
            korak - razlika med zaporednima clenoma zaporedja (po
            vrednosti)
            stevilo_clenov - stevilo clenov zaporedja, ki jih
            bomo sesteli (po vrednosti)
   Result:  Sum(ai: ai = zacetni_clen + (i * korak),
                0 <= i < stevilo_clenov)
   Pre:     (RESULT IN int) AND (stevilo_clenov >= 0)
   Post:    -
*/
Na nasem podrocju si lahko ogledate drugo inacico pogodbe, pri kateri sta spremenjna clena ,,Result'' in ,,Post``.



Andrej Brodnik (Andy)
1998-12-30