PPT Slide
7 – Sequential Logic Examples
Implementation in software
integer combination_lock ( ) {
integer v1, v2, v3;
integer error = 0;
static c[3] = 3, 4, 2;
while (!new_value( ));
v1 = read_value( );
if (v1 != c[1]) then error = 1;
while (!new_value( ));
v2 = read_value( );
if (v2 != c[2]) then error = 1;
while (!new_value( ));
v3 = read_value( );
if (v2 != c[3]) then error = 1;
if (error == 1) then return(0); else return (1);