Translate

bahasa dan algoritma pemrograman 17

Selamat datang di eagleboot dan selamat membaca.

Sebelumnya bahasa dan algoritma pemrograman halaman 16

4. Masalah menghitung rata-rata dari sejumlah data yang dimasukkan secara manual melalui keyboard (contoh iteration process). Algoritmanya adalah:  Menggunakan uraian kalimat deskriptif 1) Masukanjumlah(n)datayangdiinginkan. 2) Selamajumlahdatayangdimasukkankurangdarin,kerjakanlangkahke‐ 3danke‐4.Jikatidakkerjakanlangkahke‐5. 3) Masukandata. 4) Tambahkandatayangdimasukkandengandatasebelumnya. 5) Hitungrata‐ratadata. 6) Tampilkanbesarrata‐ratanya.  Uraian diatas dapat juga ditulis seperti dibawah ini:  1) Masukkann 2) i0 3) Sum0 4) Selamai<n,kerjakanlangkahke‐5,6,dan7. 5) Masukkandata[i] 6) SumSum+data[i] 7) i++ 8) Rata2Sum/n 9) TulisRata2 Langkah ke-2 dan ke-3 merupakan proses inisialisasi atau pemberian nilai awal yang diperlukan dalam penulisan source code. Sebaiknya variabel Rata2 juga diinisialisasi agar keluaran dari program lebih valid. Variabel i digunakan sebagai counter (penghitung) untuk proses perulangan yang digunakan untuk memasukkan data satu persatu dan sekaligus menjumlahkan data yang dimasukkan dengan penjumlahan data sebelumnya dimana penjumalahan data sebelumnya disimpan dalam variabel Sum 
 Proses perulangan diperlukan karena banyak data yang dimasukkan belum diketahui dengan pasti (lihat langkah pertama yang meminta pengguna untuk memasukkan banyak data). Langkah ke-7 merupakan increment variabel i, yaitu menaikkan nilai variabel i
sebesar satu tingkat. Data pada permasalahan ini disimpan dalam tipe data array (data[i]). Tipe data array ini akan dibahas pada bab tersendiri. c) Menggunakan pseudo code  Algoritma hitung_rata2 {algoritmainidigunakanuntukmenghitungrata‐ratadarisejumlahdatayang dimasukkanmelaluikeyboard} deklarasi i,n,sum,data[20]:integer rata2:float deskripsi read(n) i0 sum0 while(i<n) read(data[i]) sum+=data[i] i++ endwhile rata2sum/n write(rata2)  Algoritma diatas dapat juga ditulis seperti dibawah ini:  Algoritma hitung_rata2 {algoritmainidigunakanuntukmenghitungrata‐ratadarisejumlahdatayang dimasukkanmelaluikeyboard} deklarasi i,n,sum,data[20]:integer rata2:float deskripsi read(n) sum0 for(i=0;i<n;i++) read(data[i]) sum+=data[i] endfor rata2sum/n write(rata2

Next read at bahasa dan algoritma pemrograman halaman 18

Share this

Related Posts

Previous
Next Post »