Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/XFCE/po/   (X11 Desktop Version 4.20©)  Datei vom 15.11.2024 mit Größe 42 kB 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.16unsichere VerbindungÜbersetzung europäischer Sprachen durch Browser2026-06-05]