N ! = 1*2*3*4*5* … *N ; N= bilangan bulat positif.
Untuk mendapatkan hasil tersebut kita akan melakukan hal berikut :
Sebelum proses, simpan 1 ke variable x
Proses 1 : Ambil isi variable x, kalikan dengan 1, kemudian simpan kembali hasilnya ke variable x
Proses 2 : Ambil isi variable x, kalikan dengan 2, kemudian simpan kembali hasilnya ke variable x
Proses 3 : Ambil isi variable x, kalikan dengan 3, kemudian simpan kembali hasilnya ke variable x
Proses 4 : Ambil isi variable x, kalikan dengan 4, kemudian simpan kembali hasilnya ke variable x
Proses 5 : Ambil isi variable x, kalikan dengan 5, kemudian simpan kembali hasilnya ke variable x
Proses 6 : Ambil isi variable x, kalikan dengan 6, kemudian simpan kembali hasilnya ke variable x
…
…
…
Proses N : Ambil isi variable x, kalikan dengan N
Perhatikan bahwa pada setiap proses variabel x selalu diambil dari nilai akhir proses sebelumnya, missal pada proses ke 5, variabel x diambil dari nilai akhir variabel x pada proses ke 4.
Untuk membuat SHIFT REGISTER pada blok diagram Labview, silakan klik kanan saat FOR LOOP atau WHILE LOOP disorot.
Secara lengkap berikut program Labviewnya