La IBM 602 Calculating Punch , presentada en 1946, era una calculadora electromecánica capaz de realizar sumas, restas, multiplicaciones y divisiones. La 602 fue la primera máquina de IBM que hacía divisiones. (La IBM 601 , presentada en 1931, solo multiplicaba). Al igual que otras calculadoras IBM , se programaba mediante un panel de control . Los datos de entrada se leían desde una tarjeta perforada y los resultados se podían perforar en la misma tarjeta o en una tarjeta posterior.
El 602 estaba disponible en cuatro modelos: Modelo 1, Modelo 2, Modelo 50 y Modelo 51. Los modelos "Serie 50" eran versiones de bajo costo que funcionaban a menor velocidad, con la mitad de pasos de programa y menos registros de almacenamiento y contadores.
Dos contadores adicionales estaban disponibles como característica opcional.
Los pasos del programa se ejecutan en un ciclo de máquina , excepto los pasos que realizan multiplicaciones o divisiones, que requieren tantos ciclos de máquina como sean necesarios para la operación. La tasa de perforación es de aproximadamente cuatro columnas por ciclo de máquina. La cantidad total de ciclos de máquina necesarios por tarjeta varía según los datos y la programación.
La programación del 602 para cada problema implicó dos cosas: