Asti H
19 Oktober 2023 01:55
Iklan
Asti H
19 Oktober 2023 01:55
Pertanyaan
• Tulislah algoritma yang menghasilkan nilai rata-rata sekumpulan data bilangan bulat yang dibaca secara berulang-ulang. Prosedur memiliki parameter keluaran, yaitu nilai rata-rata yang dihasilkan.
3
2
Iklan
Faiz D

Community
20 Oktober 2023 16:06
Berikut adalah algoritma dalam bahasa pemrograman umum (pseudo-code) untuk menghasilkan nilai rata-rata dari sekumpulan data bilangan bulat yang dibaca secara berulang-ulang:
plaintext
Inisialisasi variabel sum menjadi 0 Inisialisasi variabel count menjadi 0 Selama ada data yang akan dimasukkan (misalnya, selama pengguna masih ingin memasukkan data): Baca bilangan bulat dari pengguna dan simpan dalam variabel data Tambahkan data ke dalam sum (sum = sum + data) Tambahkan 1 ke dalam count (count = count + 1) Jika count lebih besar dari 0: Hitung rata-rata dengan rumus: rata-rata = sum / count Cetak rata-rata Else: Cetak "Tidak ada data untuk dihitung."
Akhir Dalam algoritma ini, kita mulai dengan menginisialisasi variabel sum dan count menjadi 0. Kemudian, kita meminta pengguna untuk memasukkan data bilangan bulat secara berulang-ulang. Setiap kali data dimasukkan, kita menambahkannya ke dalam sum dan juga meningkatkan count sebesar 1.
Setelah data selesai dimasukkan, kita memeriksa apakah count lebih besar dari 0 (artinya ada data yang dimasukkan). Jika ya, kita menghitung rata-rata dengan membagi sum oleh count dan mencetak hasilnya. Jika count tetap 0, kita memberikan pesan bahwa tidak ada data yang dimasukkan.
Algoritma ini dapat diimplementasikan dalam berbagai bahasa pemrograman seperti Python, C++, Java, dll., dengan beberapa modifikasi sesuai dengan sintaksis bahasa pemrograman yang digunakan.
· 0.0 (0)
Iklan
Salsabila M

Community
31 Maret 2024 07:32
Berikut adalah algoritma untuk menghitung nilai rata-rata dari sekumpulan data bilangan bulat:
1. Inisialisasi variabel `jumlah_data` dan `total` menjadi 0.
2. Selama masih ada data yang akan dimasukkan:
a. Baca satu bilangan bulat dari masukan dan simpan dalam variabel `bilangan`.
b. Tambahkan `bilangan` ke `total`.
c. Tambahkan 1 ke `jumlah_data`.
d. Jika ingin berhenti memasukkan data, berhenti proses ini.
3. Hitung nilai rata-rata dengan membagi `total` dengan `jumlah_data`.
4. Simpan nilai rata-rata tersebut ke dalam variabel `rata_rata`.
5. Kembalikan `rata_rata` sebagai output.
Berikut adalah pseudocode untuk algoritma di atas:
```
total <- 0
jumlah_data <- 0
Selama masih ada data yang akan dimasukkan:
baca bilangan dari masukan dan simpan dalam bilangan
total <- total + bilangan
jumlah_data <- jumlah_data + 1
rata_rata <- total / jumlah_data
kembalikan rata_rata sebagai output
```
Dalam pseudocode tersebut, Anda perlu mengganti langkah-langkah untuk membaca data dari masukan sesuai dengan bahasa pemrograman yang Anda gunakan. Misalnya, jika Anda menggunakan Python, Anda dapat menggunakan fungsi `input()` untuk membaca masukan pengguna.
· 0.0 (0)
Tanya ke AiRIS
Yuk, cobain chat dan belajar bareng AiRIS, teman pintarmu!

LATIHAN SOAL GRATIS!
Drill Soal
Latihan soal sesuai topik yang kamu mau untuk persiapan ujian


Perdalam pemahamanmu bersama Master Teacher
di sesi Live Teaching, GRATIS!