Buatlah pseodecode yang menerima input sebuah bilangan positif(misalnya n). Program

Berikut ini adalah pertanyaan dari blankgemer2 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Buatlah pseodecode yang menerima input sebuah bilangan positif(misalnya n). Program akan menampilkan hasil penjumlahan 1+2+3+...n

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban dan Penjelasan:

Pseudocode dari algoritma untuk menampilkan hasil penjumlahan 1+2+3+...+n (deret bilangan asli) dengan input bilangan bulat positif n adalah sebagai berikut.

Algoritma Deret Bilangan Asli Versi 1
Input: bilangan bulat positif n
Output: nilai 1+2+3+...+n

read n
jumlah ← 0
for i ← 1 to n do
   jumlah ← jumlah + i
print jumlah
___________

Algoritma Deret Bilangan Asli Versi 2
Input: bilangan bulat positif n
Output: nilai 1+2+3+...+n (secara menurun)

read n
jumlah ← 0
while n > 0
   jumlah ← jumlah + n
   n ← n – 1
print jumlah
___________

Catatan: readdapat diganti denganinput, begitu pula printdapat diganti denganoutput.

Penelusuran pseudocode

Algoritma Deret Bilangan Asli Versi 1

Misalnya n = 5. Inisialisasi: jumlah = 0.

Iterasi for:

  1. jumlah = 0+1 = 1
  2. jumlah = 1+2 = 3
  3. jumlah = 3+3 = 6
  4. jumlah = 6+4 = 10
  5. jumlah = 10+5 = 15

Maka, output yang akan dicetak pada layar adalah 15.
____________

Algoritma Deret Bilangan Asli Versi 2

Misalnya n = 5. Inisialisasi: jumlah = 0.

Iterasi while:

  • 5 > 0  ⇒  jumlah = 0+5 = 5
    n = 5–1 = 4
  • 4 > 0  ⇒  jumlah = 5+4 = 9
    n = 4–1 = 3
  • 3 > 0  ⇒  jumlah = 9+3 = 12
    n = 3–1 = 2
  • 2 > 0  ⇒  jumlah = 12+2 = 14
    n = 2–1 = 1
  • 1 > 0  ⇒  jumlah = 14+1 = 15
    n = 1–1 = 0
  • 0 > 0 = false  ⇒  keluar dari blok while.

Maka, output yang akan dicetak pada layar adalah 15.

Pertimbangan Dalam Pemilihan Algoritma

Jika ada spesifikasi atau kebutuhan untuk tetap menyimpan nilai n seperti yang dimasukkan pada langkah awal, misalnya nilai n akan dicetak kembali, maka algoritma versi 1 yang dipilih, karena nilai n tidak berubah pada akhir algoritma.
Sedangkan algoritma versi 2 dapat dipilih jika kita tidak perlu menyimpan nilai n.

____________

Detail Jawaban

Mata Pelajaran: Informatika
Kelas: 10 (X)
Materi: Algoritma dan Pemrograman
Kode Kategorisasi: 11.10.7

Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto 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: Sun, 11 Dec 22