Dari flowchart diatas, proses penyisipan dapat diurutkan sebagai berikut :
1. Proses pertma adalah menunggu input data dari keyboard. Input ini berupa data yang akan disisipkan kedalam file. Variabel yang dipakai adalah :
- NMS : variabel nama
- NPMS : variabel NPM
- KLSS : variabel kelas
2. Baca record dari FILE01. variabel yang digunakan untuk menampung data dari file ini adalah :
- NM : variabel nama
- NPM : variabel NPM
- KLS : variabel kelas
3. Periksa record, jika isinya sama dengan /* maka proses berakhir
4. Pindahkan record dari FILE01 yang tersimpan didalam variabel NM, NPM, KLS ke variabel penampung untuk FILE02. Variabel penampung tersebut adalah :
NM0 : Variabel nama
NPM0 : variabel NPM
KLS0 : variabel kelas
5. Pindahkan data divariabel penampung kedalam FILE02
6. Periksa isi variabel NM, jika isi NM tidak sama dengan 'SRI' maka proses kembali ke langkah 2 untuk membaca record selanjutnya. Jika isi NM = 'SRI' maka lakukan langkah 7
7. Pindahkan data yang akan disisipkan ke variabel penampung untuk FILE02. Data yang akan disisipkan ini tersimpan di dalam variabel NMS, NPMS, KLSS
8. Pindahkan data di dalam variabel penampung kedalam FILE02
9. Kembali ke langkah 2 untuk membaca data berikutnya
Setelah proses diatas dilakukan maka terbentuk satu file baru yaitu FILE02. File ini berasal dari file sebelumnya yaitu FILE01 namun telah disisipkan satu data.