Rumus : Jumlah = 1 + 2 + 3 + . . .+ . . .+ . . .N
Untuk menjumlahkan angka 1 hingga angka ke-n, dibutuhkan 3 buah variable yaitu :
- Variabel pertama adalah N, digunakan untuk menyimpan bilangan N sebagai nilai batas yang akan dijumlahkan.
- Variabel kedua adalah I, digunakan untuk menyimpan dan menghitung perubahan angka 1 hingga N, yaitu 1, 2, 3, dst hingga N . Variabel I diberi nilai awal 1 karena dimulai dari 1.
- Variabel ketiga adalah J, digunakan untuk menyimpan dan menghitung hasil penjumlahan angka 1 hingga bilangan ke-I. Variabel J diberi nilai 0 karena jumlah awal sama dengan Nol. Nilai J akan berubah setiap kali nilai I berubah oleh persamaan J = J + I
Syarat berhenti : Jika nilai I lebih besar dari N atau I > N.
Algoritma :
1.Mulai
2.Definisikan variable I, J, N
3.Definisikan nilai awal I=1 dan J= 0
4.Masukkan Nilai N
5.Cek apakah I > N?
I = I + 1 ( Tambahkan nilai I dengan 1)
J = J + I ( Jumlahkan Nilai J dengan I dan simpan kembali dalam variabel J)
6. Ulangi langkah 5
Catatan :
Flowchart
Penjelasan Flowchart:
- Langkah awal mendefinsikan semua variabel yang akan digunakan dalam program. Dalam program ini, kita akan menggunakan vari I, J, dan N.
- Langkah kedua adalah menentukan nilai awal I = 1 dan J = 0. Nilai I akan berubah dalam program oleh persamaan I = I + 1 dan variabel J akan berubah oleh persamaan J = J + I.
- Langkah ketiga adalah melakukan input data nilai N. N menyatakan banyaknya bilangan yang akan dijumlahkan,
- Setelah nilai N diinput dari keyboard, program akan melakukan pengecekan terhadap nilai I, apakah nilai I lebih besar dari nilai N.
- Jika Ya ( I>N) maka cetak hasil penjulamlahan bilangan dan program selesai.
- Jika Tidak ( I
- Cetek nilai I
- Tambahkan I dengan 1 dan
- Jumlahkan J dengan I dan simpan ke variabel J kembali.
- Ulangi langkah 5 hingga nilai I > N.
Demikian Algoritma dan flowchart Penjumlahan Angka 1 Hingga N. Semoga bermanfaat.
Salam
God bless you all
Masih gak ngerti.. bisa di jelaskan lagi algoritmanya makasih
BalasHapusPenjelasan flowchart sudah saya tambahkan. semoga bermanfaat. Selamat belajat.
Hapussangat membantu tugas saya, terimakasih
BalasHapus