products/Sources/formale Sprachen/JAVA/Netbeans/enterprise/jellytools.enterprise/   (Netbeans IDE Version 28©)  Datei vom 3.10.2025 mit Größe 222 B image not shown  

SSL Purse.vdmpp   Interaktion und
Portierbarkeitunbekannt

 
class Purse

types
public CardId = token

instance variables

private balance: nat;
private cardNo: CardId;

operations

public IncreaseBal: nat ==> ()
IncreaseBal(sum)==
  balance := balance + sum;

public DecreaseBal: nat ==> ()
DecreaseBal(sum)==
  balance := balance - sum
pre sum <= balance;

pure public GetBalance:() ==> nat
GetBalance() == 
  return balance;

pure public GetCardNo: () ==> CardId
GetCardNo() == 
  return cardNo;

public Purse: CardId * nat ==> Purse
Purse(newId, startbal) ==
( cardNo := newId;
  balance := startbal ) ;

functions
-- no functions currently defined
end Purse

Messung V0.5 in Prozent
C=98 H=100 G=98

[Verzeichnis aufwärts0.15unsichere VerbindungÜbersetzung europäischer Sprachen durch Browser2026-06-05]