Una computadora es una máquina electrónica que recibe datos como entrada, los procesa y genera información útil como salida. Puede ejecutar rutinas de instrucciones de forma rápida y precisa según lo programado por un usuario o programa para una amplia gama de aplicaciones. Además de un programa, una computadora necesita datos de entrada específicos para producir el resultado final del procesamiento de datos como salida.