state dan activity diagram vending machine IF B