A) reads all inputs and takes these values to control the outputs according to the program. B) reads all outputs and takes these values to control the inputs according to the program. C) reads all inputs and adjusts these values to control the outputs according to the program. D) reads the program and adjusts all inputs and outputs accordingly.