Key Punch Definition

noun
A machine, operated from a keyboard, used to record data by punching holes in cards that can then be fed into machines for sorting, accounting, etc.
Webster's New World