Array
Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama.
1) Array Satu Dimensi
Tempat menyimpanya sekumpulan data yang memiliki tipe data yang sama dan hanya ada satu indek saja.
Contoh Program Array 1 Dimensi
import java.io.*;
public class ContohArray1{
public static void main(String[] args)
{
try{
int[] angka = new int[5];
System.out.println(“Masukkan 5 Data”);
System.out.println(“===============”);
BufferedReader in = new BufferedReader(new InputStreamReader (System.in));
for (int i=0;i<angka.length;i++)
{
System.out.print(“Masukkan Data Ke-“+(i+1)+” : “);
angka [i] = Integer.parseInt(in.readLine());
}
System.out.println(“\nData Yang Ada Di Array :”);
System.out.println(“===============”);
for (int i=0;i<angka.length;i++)
{
System.out.println(“Data Ke-“+(i+1)+” : “+angka[i]);
}
}
catch(Exception e) {
System.out.println(“Error”);
}
}
}
Hasilnya
2) Array Dua Dimensi
Array dua dimensi ini biasa digunakan untuk membuat program yang mempunyai aturan baris dan kolom,seperti membuat matrik,untuk pendataan.
Contoh Program Array 2 Dimensi
public class ArrayDuaDimensi {
public static void main(String [] args)
{
int TwoDarray[][]=new int[0][0];
int k=0;
for (int i=0; i<5; i++)
{
for(int j=0; j<4; j++)
{
System.out.print(+i+”,”+j);
}
System.out.print(“”);
}
}
}
Pointer
Pointer adalah sebuah variabel yang berisi alamat lain. Suatu pointer dimaksudkan untuk menunjukan ke suatu alamat memori sehingga alamat dari suatu variabel dapat diketahui dengan mudah.
Contoh:
#include <stdio.h>
main(){
int *pointer;
int DATA1;
DATA1=27;
printf(” Isi variabel DATA1 = %d”,DATA1);
printf(“\n Alamat variabel DATA1 = %d”,&DATA1);
printf(“\n Alamat variabel *pointer = %d”,&pointer);
printf(“\n Isi variabel *pointer = %d”,pointer);
pointer=&DATA1;
printf(“\n Alamat variabel *pointer = %d”,&pointer);
printf(“\n Isi variabel *pointer = %d”,pointer);
printf(“\n Isi dari alamat %d = %d”,pointer,*pointer);
printf(“\n”);
return 0;
}

Data Struktur
Struktur data adalah cara menyimpan dan data – data pada memori komputer maupun file secara efektif sehingga dapat digunakan dengan efisien, termasuk operasi operasi didalamnya.
Contoh:
#include<constream.h>
#include<stdlib.h>
#include<ctype.h>
#include<stdio.h>
struct mahasiswa
{
int nrp ;
char nama[20];
}:
Struktur data disini menpunyai 2 sifat .yakni:
1. Sederhana, -> kita menggunakan Array
2. Majemuk -> linier, non Linear
Yang dimaksud dengan sederhana & Majemuk disini yaitu susunannya.