Struktur Data - Tipe Data & Array

Nama  : Aga Nafta Filadelfiano
NRP    : 5025251055
Kelas   : Struktur Data (D)


TIPE DATA & ARRAY

1. Deklarasi Array

Array adalah struktur data yang digunakan untuk menyimpan banyak data dengan tipe yang sama dalam satu variabel. Setiap data dalam array memiliki indeks yang dimulai dari 0.

Syntax Program














Output



Penjelasan
int myarray[] = {1,3,5,2,4,6};
Membuat array bernama myarray dengan tipe data int yang berisi 6 elemen

cout << myarray[i] << " ";
Mencetak nilai array sesuai indeks i


2. Mencetak Alamat pada Indeks Array

Setiap elemen array disimpan di alamat memori yang berbeda. Alamat memori bisa diketahui menggunakan operator &.

Syntax Program














Output







Penjelasan
cout << myarray[i] << endl;
Menampilkan isi array

&myarray[i]  
& berarti address of

3. Input Array

Array dapat diisi langsung oleh user menggunakan input cin.

Syntax Program



















Output






Penjelasan
Menerima input dari user :
for (int i=0; i<n; i++) {
    cin >> nilai[i];
      

Menampilkan kembali semua nilai : 
for (int i=0; i<n; i++) {
    cout << nilai[i] << endl;
}


4. Menghitung Rata-Rata

Program ini menghitung rata-rata dari seluruh data yang diinput kedalalam array. Perhitungan dilakukan dengan menjumlahkan seluruh inputan kedalam variabel total dan dibagi dengan banyak data didalam array.

Syntax Program

















Output





Penjelasan
total += nilai[i];
Menambahkan semua nilai ke dalam total nilai

float rata = total/n;
Menghitung rata-rata


5. Mencari Max

Suatu program untuk mencari nilai terbesar dalam array.

Syntax Program


















Output





Penjelasan
int max;
Digunakan untuk menyimpan nilai terbesar

if (i==0) max = nilai[i];
nilai pertama dijadikan nilai maksimum awal

if (nilai[i]>max) max = nilai[i];
Membandingkan nilai hingga array terakhir


6. Menentukan Kelulusan

Program untuk menentukan apakah mahasiswa lulus atau tidak berdasarkan nilai kkm yaitu 75.

Syntax Program

















Output







Penjelasan
if (nilai[i]>=75)
Mengecek apakah nilai setiap siswa diatas kkm atau tidak


7. Mengakses Elemen Array

Program untuk membuat array 2 dimensi dengan koordinat [x][y], dengan x mewakili jumlah baris dan y mewakili jumlah kolom.

Syntax Program




















Output




Penjelasan
Deklarasi array :
int array[3][3];

Mengakses elemen :
array[baris][kolom];

Mengeluarkan seluruh isi array :
for (int i=0; i<3; i++)
{
    for (int j=0; j<3; j++)
    {
        cout << array[i][j];
    }
}


8. Array of Record Mahasiswa

Array dapat menyimpan tipe data Record / Struct. Dengan deklarasi struct sebagai array, maka data yang dapat disimpan lebih banyak. Berikut ini merupakan contoh program untuk menyimpan data banyak mahasiswa dengan tipe data yang berbeda-beda.

Syntax Program












Output














Penjelasan
Struktur Mahasiswa : 
struct mahasiswa {
    string nama, nrp, jurusan, asal;
    int umur;
    string hobi[2];
};

Array mahasiswa :
mahasiswa mhs[100];

Input data mahasiswa :
cin >> mhs[i].nrp;
cin >> mhs[i].nama;



Source Code: github.com

Postingan populer dari blog ini

Curiculum Vitae - Aga Nafta Filadelfiano

Struktur Data - Studi Kasus Stack