Membuat sebuah fungsi untuk menjumlahkan semua angka dari angka 1 sampai angka ke-n

Khusni Ja'far
Tulisan Khusni
Published in
3 min readOct 12, 2021

Disini kita akan mencoba membuat fungsi untuk menjumlahkan total dari deret angka misalnya deret dari angka dibawah ini :

1234 (dibaca deret angka satu, dua, tiga, & empat, bukan seribu dua ratus tiga puluh empat).
Maka akan mendapatkan hasil 10, yaitu dari penjumlahan
1 + 2 + 3 + 4

Oke, mari kita mulai, let’s goooo!
Pertama, kita bikin sebuah fungsinya terlebih dahulu, disini untuk fungsinya kita beri nama sumNumber, dan menggunakan model fungsi ES6, berikut adalah tampilan codenya.

Setelah itu, kita bikin sebuah variabel penampung yang nanti akan dipakai untuk mengembalikan nilai dari total angka yang dijumlahkan, kita tentukan defaultnya 0 terlebih dahulu, berikut adalah tampilan codenya.

Kemudian, kita akan bikin logikanya memakai pendekatan perulangan menggunakan for loop, jika belum tahu for loop itu apa? bisa belajar lewat referensi link ini JavaScript For Loop terlebih dahulu. Berikut adalah tampilan codenya.

Oke, disini kita deklarasikan variabel i dengan nilai 1, kemudian jika i kurang dari atau sama dengan n, i tersebut angkanya terus bertambah, misalnya jika n tersebut adalah 5 maka nilai i berubah menjadi ke angka yang awalnya 1, menjadi angka 2, kemudian berubah menjadi angka 3, dan seterusnya sampai berubah menjadi angka 5. Nah kemudian kita bikin logikanya seperti tampilan code berikut ini.

Disini didalam perulangan for loop diatas, kita menuliskan total += i, artinya nilai total kita jumlahkan dengan nilai i tersebut, jika dijabarkan akan menjadi :

0 + 1 = 1
1 + n = 1 + n

misalnya n berisi nilai 2 maka akan menjadi :

0 + 1 = 1
1 + 2 = 3

Nah disini dapat kita simpulkan nilai total yang defaultnya 0 tadi, berubah menjadi 3 ketika n berisi nilai 2, dalam deret matematikanya adalah seperti ini :

12 ( dibaca deret nilai 1 & 2, bukan dua belas yaa)
maka akan menjadi :
1 + 2 = 3

Setelah membuat logikanya, kita kembalikan nilai tersebut agar terbaca oleh komputer dengan memberikan perintah return, seperti code berikut ini

Oke fungsi untuk menjumlahkan deret angka n sudah jadi, mari kita buktikan hasilnya melalui console.log(), misalnya kita ingin menjumlahkan deret angka dari 1 hingga 20, berapkah hasilnya? mari kita lihat :

Hasilnya adalah 210, bagaimana? cukup mudah dipahami bukan? Kita sudah berhasil membuat fungsi untuk menambahkan semua deret angka dari angka 1 hingga angka n.

Sebenarnya ada cara yang lebih praktis dan efisien lagi dengan menerapkan pendekatan big 0 notation, yaitu ketika ketika memikirkan dari segi kecepatan, memory penyimpanan, serta kemudahan dibacanya a.k.a readable. Untuk model codenya akan saya buatkan di artikel selanjutnya.

--

--