Komputer adalah alat elektronik yang dapat menerima input data, mengolah data, dan memberikan informasi berdasarkan program yang disimpan di memori. Komputer melakukan siklus pengolahan data melalui tahapan input, pengolahan, dan output untuk menghasilkan informasi dari data. Siklus ini terus berkembang dengan ditambahkannya tahapan seperti origination, distribusi, dan penyimpanan.