Breaking News
Loading...
Minggu, 26 Mei 2013

Modul 7. Array pada C++

22.58
         Array atau yang sering disebut dengan istilah larik berguna untuk menyimpan sejumlah nilai atau data yang sama. Setia nilai atau data dalam array disimpan dalam memori yang berbeda. Nilai atau data dalam array tersebut disebut dengan elemen yang memiliki indeks berbeda dari indeks=0 sampai dengan indeks < jumlah elemen. Berikut saya bagikan beberapa source code terkait dengan materi, serta video tutorial.

Source modul 7.1/Mengisi dan menampilkan array
Berikut adalah source code program mengisi dan menampilkan array 1 dimensi seperti pada modul 7.1.


Video 1. Mengisi dan menampilkan array

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*modul 7-1
mengisi dan menampilkan array
Nama  : Ketut Agus Seputra
NRp   : 49013018
--------------------------------*/
#include <iostream>//header input ouput stream
using namespace std;//standard input-ouput
int main()
{
       float Nama_Array[10];/*deklarasi array Nama_Array
       dengan tipe data float dan maksimal elemen sebanyak 10*/
       cout<<"==========================\n";
       cout<<"Nama  : Ketut Agus Seputra\n";
       cout<<"NIM: 49013018 \n";
       cout<<"==========================\n";
       cout<<"Memasukkan NIlai pada : "<<endl;
       for (int c = 0; c < 10; c++)/*perulangan
       dari 0 sampai dengan 0<jumlah elemen array,
       guna menerima masukan nilai sesuai dengan indeks array
       yang mengacu pada nilai perulangan c*/
       {
              cout<<"Elemen ["<<c<<"] = ";
              cin>>Nama_Array[c];/*menerima masukan array
              kedalam indeks sesuai dengan nilai pada perulangan c*/
       }
       cout<<"\n";
       cout<<"Tampilan Anggota Nama_Array yang telah dimasukkan : \n";
       for (int c = 0; c < 10; c++)/*perulangan
       dari 0 sampai dengan 0<jumlah elemen array,
       guna menampilkan array nilai sesuai dengan indeks array
       yang mengacu pada nilai perulangan c*/
       {
              cout<<"Nilai Elemen ke ["<<c+1<<"] = "<<Nama_Array[c]<<endl;
       }
       cout<<"\n";
       system("pause");
       return 0;/*mengembalikan nilai nol
              karena fungsi bertipe int, mengembalikan nilai nol
              sama halnya dengan fungsi tersebut tanpa nilai balikan*/
}

Source modul 7.2/Inisialisasi Array
Berikut adalah source code program inisialisasi elemen array 1 dimensi seperti pada modul 7.2. Inisialisasi pada elemen-elemen array dapat langsung dideklarasikan. Pengieisan elemen array dapat dilakukan bila pada elemen array bersangkutan tidak akan diisi dengan nilai yang baru.


Video 2. Inisialisasi Array

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/*modul 7-2
Inisialisasi Array
Nama : KEtut Agus Seputra
NRP  : 49013018
-------------------------*/
#include <iostream>//header input ouput stream
using namespace std;//standard input-ouput
int main()
{
       float C[10]={5,10,15,20.5,25,20,28.4,10,3.2,19};
       /*deklarasi dan inisialisasi array C 1 dimensi,
       dengan anggota sebanyak 10*/
       int indeks;/*deklarasi variabel indeks
       untuk menampung nilai indeks yang dicari oleh user*/
       float x;/*deklarasi variabel x bertipe float guna
       menampung nilai pengganti pada indeks yang akan diganti
       pada array C*/
       cout<<"anggota Array C adalah : \n";
       for (int c = 0; c < 10; c++)/*perulangan untuk
       menampilkan elemen array*/
       {
              cout<<"Elemen array c ke ["<<c+1<<"] = "<<C[c]<<endl;
              //menampilkan elemen array sesuai dengan indeks c
       }
       cout<<"Masukkan Indeks Array yanag akan diganti : ";
       cin>>indeks;//menerima masukan indeks yang dicari user
       cout<<"Masukkan nilai u=yang digunakan untuk mengganti : ";
       cin>>x;//menerima nilai pengganti dari indeks yang dicari
       C[indeks]=x;/*pengisian atau assignment array yang ditemukan
       dengan nilai pada variabel x*/
       cout<<"NIlai Array C[] yang baru : \n";
       for (int c = 0; c < 10; c++)/*perulangan untuk
       menampilkan elemen array yang baru*/
       {
              cout<<"Elemen array c ke ["<<c+1<<"] = "<<C[c]<<endl;
       }
       system("pause");
       return 0;/*mengembalikan nilai nol
              karena fungsi bertipe int, mengembalikan nilai nol
              sama halnya dengan fungsi tersebut tanpa nilai balikan*/
}

Source modul 7.3/Pencarian nilai pada array
Berikut adalah source code program pencarian elemen array 1 dimensi seperti pada modul 7.3.

Video 3. Pencarian Array

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/*Modul 7-3
Pencarian Array
Nama : Ketut Agus Seputra
NRP  : 49013018
============================*/
#include <iostream>//header input ouput stream
using namespace std;//standard input-ouput
int main()
{
       float A[10];//deklarasi array A dengan jumlah elemen sebanyak 10
       float Nilai;//deklarasi variabel Nilai guna mencari nilai pada array A
       cout<<"Nama : Ketut Agus Seputra\n";
       cout<<"NIM  : 49013018\n";
       cout<<"Nilai pada Array A[] adalah : \n";
       for (int c = 0; c < 10; c++)/*perulangan
       dari c=0 sampai c<jumlah elemen array guna
       memasukkan nilai pada array A*/
       {
              cout<<"Masukkan nilai array ke ["<<c<<"] = ";
              cin>>A[c];//menampung masukan sesuai dengan indeks c
       }
       cout<<"\n";
       for (int c = 0; c < 10; c++)/*perulangan
       dari c=0 sampai c<jumlah elemen array guna
       menampilkan nilai pada array A*/
       {
              cout<<"Element Array A["<<c+1<<"] = "<<A[c]<<endl;
       }
       cout<<"\n";
       cout<<"Masukkan nilai yang dicari : ";
       cin>>Nilai;//menerima masukan nilai yang dicari
       for (int c = 0; c < 10; c++)/*perulangan
       dari c=0 sampai c<jumlah elemen array guna
       mencari nilai pada array A*/
       {
              if (A[c]==Nilai)/*kondisi jika
              nilai yang dimasukkan ditemukan pada array A*/
              {
                     cout<<"Nilai yang dicari terdapat pada indeks ke = "<<c<<endl;
                     //menampilkan pesan keberadaan nilai pada indeks
              }
       }
       system("pause");
       return 0;/*mengembalikan nilai nol
              karena fungsi bertipe int, mengembalikan nilai nol
              sama halnya dengan fungsi tersebut tanpa nilai balikan*/
}

Source modul 7.4/Array karakter
Berikut adalah source code program array karakter seperti pada modul 7.4. Pada pemrograman c++, kumpulan karakter disebut dengan istilah teks. Array dengan tipe karakter biasanya menampung elemen berupa karakter.

Video 4. Array Karakter

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/*Modul 7-4
Array Karakter
Nama : Ketut Agus Seputra
NRP  : 49013018
============================*/
#include <iostream>//header input ouput stream
using namespace std;//standard input-ouput
int main()
{
       char NAMAKU[6]={'H','A','S','Y','\0'};/*deklarasi
       dan inisialisasi array  NAMAKU bertipe char per karakter */
       char NAMAMU[6]="TASY";/*deklarasi dan inisialisasi
       array NAMAMU bertipe char dengan kalimat*/
       for (int c = 0; c < 6; c++)/*perulangan dari c=0
       sampai c<jumlah elemen guna menampilkan array
       NAMAKU*/
       {
              cout<<NAMAKU[c];
       }
       cout<<"\n";
       cout<<NAMAMU<<endl;//menampilkan array NAMAMU
       cout<<"Jumlah elemen dari NAMAKU adalah = "<<sizeof(NAMAKU)<<endl;
       //mendapatkan jumlah elemen pada array NAMAKUdengan fungsi sizeof
       cout<<"Jumlah elemen dari NAMAMU adalah = "<<sizeof(NAMAMU)<<endl;
       //mendapatkan jumlah elemen pada array NAMAMU dengan fungsi sizeof
       system("pause");
       return 0;/*mengembalikan nilai nol
              karena fungsi bertipe int, mengembalikan nilai nol
              sama halnya dengan fungsi tersebut tanpa nilai balikan*/
}



0 komentar:

Posting Komentar

 
Toggle Footer