Membuat Program Sederhana Deret Aritmatika dengan Pemrograman Python

Membuat Program Sederhana Deret Aritmatika dengan Pemrograman Python

Membuat Program Sederhana Deret Aritmatika dengan Pemrograman Python

Halo, bagaimana kabarnya hari ini? Semoga sehat selalu ya. Di masa pandemi seperti ini kita memang harus menjaga kesehatan. Jangan lupa juga bahwa di rumah saja bukan berarti tidak produktif ya. Lebih baik kita mengisi waktu luang dengan belajar Python.

Python terkenal dengan kemudahannya dan fleksibilitasnya. Python dapat digunakan untuk visualisasi data, data science, membuat aplikasi, membuat aplikasi berbasis web, dan lain-lain. Hal ini juga terbukti pada artikel saya kali ini yaitu membuat program deret aritmatika dengan Python hanya 2 lines code saja. Menurut saya 2 lines itu sudah pendek, tapi entah mungkin ada yang bisa memendekkan lagi menjadi 1 line saja.

Di sini komponen utamanya adalah perulangan (looping). Anda bisa menggunakan while ataupun for. Di sini saya akan jabarkan kedua-duanya baik menggunakan for maupun while. Mari kita bahas yang for dulu.

Looping dengan For

Pertama, buatlah file deretaritmatika.py berisikan looping dengan code seperti berikut:

for suku in range(1, 101, 4):
    print(suku)

Lalu, kita eksekusi file deretaritmatika.py tersebut.

Eksekusi File deretaritmatika.py

Deret aritmatika dari 1 hingga 100 dengan selisih 4 pun akan muncul.

Deret Aritmatika dengan Perulangan For

Di sini akan saya jelaskan sedikit tentang code di atas. Pertama kita melakukan looping dengan menggunakan for untuk mengulang variabel suku dengan range dari 1 hingga 100 dan memiliki selisih 4. Lalu kita print variabel suku sehingga akan muncul deret aritmatika 1 hingga 100 berselisih 4.

Nah di sini anda juga bisa menambahkan Sn atau jumlah dari semua suku, dengan code:

hasil = 0
for suku in range(1, 101, 4):
    hasil = hasil + suku
    print(suku)
    
print("Sn = {}".format(hasil))

Dengan kode tersebut hasil dari suku sebelumnya dan suku setelahnya akan ditambahkan dan disimpan ke dalam variabel hasil. Sehingga hasil akan memunculkan jumlah dari semua suku.

Deret Aritmatika dengan Perulangan For

Terlihat Sn atau jumlah dari semua suku adalah 1225.

Looping dengan While

Selanjutnya saya akan bahas membuat deret aritmatika dengan perulangan while. Di while kali ini code-nya agak panjang ya. Pertama kita deklarasikan variabelnya dulu.

a = 1
b = 3
n = 0

Jadi variabel a memiliki nilai 1 yang akan menjadi angka pertama, variabel b akan menjadi selisih atau beda. Sedangkan variabel n akan menjadi suku terakhir atau hingga suku ke berapa deretnya selesai.

Setelah kita mendeklarasikan variabel-variabel tersebut, sekarang saatnya kita melakukan looping dengan menambahkan code:

while True:
    if n < 10:
        print(a)
        n = n + 1
        a = a + b
    else:
        break

Sehingga code-nya akan menjadi seperti ini:

a = 1
b = 3
n = 0
while True:
    if n < 10:
        print(a)
        n = n + 1
        a = a + b
    else:
        break

Code di atas akan menghasilkan output deret aritmatika dari suku 1 hingga 10 dengan selisih atau beda 3.

Deret Aritmatika dengan Perulangan While

Jadi pada code di atas selama n < 10 Python akan terus mengulangi print(a), n, dan a. Maka dari itu ketika n => 10 kita lakukan break agar tidak terjadi infinite loop.

Kita juga bisa menambahkan Sn atau jumlah dari semua suku dengan code:

a = 1
b = 3
n = 0
hasil = 0
while True:
    if n < 10:
        print(a)
        n = n + 1
        a = a + b
        hasil = hasil + a
    else:
        break
        
print("Sn = {}".format(hasil))

Dengan code di atas dapat memunculkan output.

Deret Aritmatika dengan Perulangan While

Bukan hanya struktur codenya saja yang berbeda. Terlihat ketika kita menggunakan for loop, kita hanya bisa menentukan angka terakhir (bukan suku terakhir). Sedangkan ketika kita menggunakan while loop, kita bisa menentukan suku terakhir (bukan angka terakhir).

Sebenarnya bisa saja kita membuat for dengan menentukan suku terakhir dan while menentukan angka terakhir. Yang jelas itu semua tergantung pada kreativitas anda. Karena Python merupakan bahasa yang fleksibel, anda bisa membuat apa yang anda inginkan.
Semoga artikel kali ini bermanfaat. Selamat beraktivitas!

Posting Komentar

0 Komentar