Berikut ini adalah pertanyaan dari Dimassaputra4069 pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Program dalam bahasa python
# Author : LordRimuruTempest
bilangan = 4
for i in range(6) :
print(bilangan, end = " ")
bilangan = bilangan + (6 * 2**i)
Pembahasan
Untuk membuat program sesuai yang diinginkan, maka alur program harus dibuat terlebih dahulu. Perhatikan pola dari deret bilangan diatas berikut :
Suku ke-1 = 4
Suku ke-2 = 10 = 4 + 6 = 4 + (6 x 2⁰)
Suku ke-3 = 22 = 10 + 12 = 10 + (6 x 2¹)
Suku ke-4 = 46 = 22 + 24 = 22 + (6 x 2²)
Suku ke-5 = 94 = 46 + 48 = 46 + (6 x 2³)
Suku ke-6 = 190 = 94 + 96 = 94 + (6 x 2⁴)
Maka dapat disimpulkan bahwa rumus suku ke-n dengan n ≥ 2 adalah jumlah suku sebelumnya dengan 6 x 2ⁿ⁻². Sehingga dapat dibuat alur program sebagai berikut
1. Buat variabel bilangan dengan tipe integer, lalu isi nilainya dengan suku awal yaitu 4.
2. Lakukan perulangan dengan indeks i = 0 sampai dengan i = 5
- Cetak nilai bilangan(hasil cetak pertama kali akan menghasilkan suku pertama).
- Ganti nilai variabel bilangan sesuai rumus, yaitu bilangan = bilangan + ). Nilai i akan dimulai dari 0 dan berakhir saat i = 5, namun nilai bilangan saat i = 5 tidak akan dicetak.
Algoritma program dapat ditulis dalam bentuk pseuocode sebagai berikut :
Algoritma program
program start
var bilangan : integer
bilangan <-- 4
for i = 0 to i = 5 do
write bilangan
bilangan <-- bilangan + (6 * 2 ^ i)
program end
Setelah algoritma dibuat, maka tinggal mengaplikasikannya ke dalam program python. Langsung deklarasikan variabel bilangan dengan nilai awal 4 (sesuai suku pertama). Lakukan perulangan for sesuai dengan arahan program sampai perulangan berakhir. Program beserta output-nya dapat dilihat pada lampiran gambar.
Pelajari lebih lanjut
Contoh pemrograman dalam bahasa python
Contoh pemrograman dalam bahasa C++
Program konversi detik ke dalam hari, jam, menit, dan detik menggunakan bahasa java
=============================
Detail Jawaban
Kelas : X SMA
Mapel : TI
Materi : Mengenal pemrograman komputer
Kode Kategorisasi : 10.11.6
Kata Kunci : Pemrograman, algoritma, pemrograman python
Semoga dengan pertanyaan yang sudah terjawab oleh LordRimuruTempest dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Thu, 03 Oct 19