input and output devices of computer