Assalamualaikum w.w,
Diminggu ke 7 materi dari Algoritma Pemrograman yaitu ARRAY SATU DIMENSI. Sebelum membahas kasus-kasus yang ada di materi saya akan membahas sedikit tentang ARRAY. Array merupakan struktur data yang mengandung type data yang mempunyai type sama.Berupa Array mempunyai nama dan type yang sama. Untuk merujuk lokasi tertentu atau elemen dalam array -> nama array+indeks. Berikut ini penyelesaian kasus-kasus yang ada di materi ARRAY.
KASUS 6.1
Carilah rata-rata dari n bilangan bulat dengan menggunakan array
Algoritma nya:
Fungsi rata (input x : array [1..10] of integer, n : integer) : real
{Diberikan n data kemudian dicari rata-ratanya}
Deklarasi
i, jumlah : integer
Deskripsi
jumlah <- 0
for i <- 1 to n do
jumlah <- jumlah + x[i]
endfor
rata <- jumlah/n
Program menggunakan Flowchart
Gambar output nya:
Program menggunakan Dex C++:
#include <iostream>
using namespace std;
void masuk_data(int A[10],int n)
{
int i;
for(i=0;i<n;i++)
{cout<<"Data ke : ";i+1;
cin>>A[i];
}
}
float rata(int x[],int N)
{ int i;
float total=0;
for (i=0;i<N;i++){
total=total+x[i];}
return(total/N);
}
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int X[10],y;
cout<<"Masukkan Jumlah Data : ";
cin>>y;
masuk_data(X,y);
cout<<"Rata-rata nya = "<<rata(X,y);
return 0;
}
Gambar program nya:
Gambar output nya
Alhamdulillah
Selamat mencoba dan semoga bermanfaat :)
Wassalamualikum w.w.
0 komentar:
Posting Komentar