Assalamualaikum W.W.,
Seperti yang ane katakan di post sebelumnya nih sekarang ane bakalan share tentang program yang masih sama tapi kali ini programnya cuma bisa di proses kalau bilangan inputannya itu positif.
Di program ini ane menggunakan kombinasi dari Looping dan Selection(percabangan).
Langsung aja deehh ya gausah basa basi ane udah capek basa basi :v :v
Pertama Deklarasikan 2 variabel inputan n dan x untuk memasukkan jumlah data dan data yang akan di hitung. Lalu deklarasikan juga beberapa variabel seperti rata,jumlah,dan i untuk memproses programa serta sebagai variabel output nya.
Setelah itu mulai kita proses menggunakana jumlah=jumlah+x lalu proses lagi dengan Selection atau Percabangan terlebih dahulu untuk menentukkan apakah data pertama yang kita masukkan tadi positiv atau negatif. Kalalu data pertama yang di masukkan ternyata negatif proses akan berhenti sedangkan jika positif proses akan berjalan pada tahap selanjutnya menggunakan looping atau perulangan. Di looping ini bertujuan untuk melakukan perulangan memasukkan data kepada variabel x sesuai jumlah data yang dimasukka ke variabel n diawal tadi.
setelah looping selesai berlanjut ke rumus rata-rata=jumlah/n . Lalu di output kan rata-rata nya tadi.
Kurang lebih begini bentuknya kalau di jadikan sebuah flowchart ::
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int n,jumlah,x,i;
float rata;
jumlah=0;
cout<<"Masukkan jumlah data : ";
cin>>n;
cout<<"Data ke-1 = ";
cin>>x;
jumlah=jumlah+x;
if (x>0){
for(i=2;i<=n;i++){
cout<<"Data ke-"<<i<<" = ";
cin>>x;jumlah=jumlah+x;}
rata=(float)jumlah/n;
cout<<"Rata-rata = "<<rata;}
else
cout<<"Harus positive ya datanya"<<endl;
return 0;
}
Setelah kode diatas di copas ke devC++ hasil outputnya akan menjadi seperti ini ::


0 komentar
Posting Komentar