array 1 dimensi

Alhamdulillah selesailagi 1 tugas OOP saya, kali inisayaakanmembahastentangarray.Berikutadalahpenjelasan array. Array  adalah  group  ataukumpulandarivariabel  (yang  disebutelemen)  yang  mengandungnilaidengantipe yang samadanmempunyainamatertentu. Elemen-elemen array tersusunsecarasequensialdidalam  memory  sehinggamemilikialamat  yang  berdekatan.  Elemen-elemendalam array  memilikitipe  data  yang  samanamunbisabernilaisamaatauberbeda.  Array  dapatberupa  array  1  dimensi,  2 dimensi, bahkan n-dimensi.

Adapuncarapengaksesanelemendalam array adalahsebagaiberikut:

·  Elemen-elemen array dapatdiaksesoleh program menggunkansuatuindekstertentu.

·  Pengaksesanelemen  array  dapatdilakukanberurutanatau random  berdasarkanindekstertentusecaralangsung.

·Pengisiandanpengambilannilaipadaindekstertentudapatdilakukandenganmengesetnilaiataumenampilkannilaipadaindeks yang dimaksud.

Dan kali inisayaakanmembahas array 1 dimensiterlebihdahulu.

Deklarasi array 1 dimesidalam C#  dapatdituliskansebagaiberikut:


tipe_datanama_var_array[ukuran];

·  tipe_data : menyatakanjenistipe data elemen array (int, double, char, string, dll).

·  nama_var_array : menyatakannamavariabel array yang digunakan.

·  ukuran : menunjukanjumlahmaksimalelemen array.

Contoh :


int [] c;

c = new  int [8];

double[] d = new  double[8];

int [] arr = { 31, 23, 45, 32, 12, 34, 23 };

·  int[] c;   statement  iniartinyaandamendeklarasikan  array  dengannama  c  dantipedatanyaadalah integer.

·  c  =  new  int[8];   setelahmendeklarasikanvariabeldiatas,  statement  yang  keduaadalahmemesantempat  di  memory  komputersebanyak  8  tempat  (indeks  0-7)  yang  semuatipenyaadalah integer.

·  double[] d = new double[8]; iniadalahcara  lain  untukpendeklarasian array  langsungdenganinisialisasibanyakelemen array yang akandibuat.

·  int[]  arr  =  {  31,  23,  45,  32,  12,  34,  23  };  statement  inijugamerupakancara  lain  untukmendeklarasikan array dengancaralangsungmengisikanelemenarraynyadengannilaitertentu.

·  Pada  array  1  dimensitanda  []  disebutjuga  “elemen  yang  ke  …”  misal  “arr[0]”  berartielemendari array arr yang ke-0.

·  Array  yang  sudahdipesan,  misal  8  tempattidakharusdiisisemuanya,  bisasajahanyadiisi  4

elemensajabaiksecaraberurutanmaupuntidak.  Namunpadakondisi  yang  tidaksepenuhnya

terisitersebut,  tempatpemesanan  di  memory  tetapsebanyak  8  tempat,  jaditempat  yang  tidakterisitetapterpesandandibiarkankosong.

Untuklebihjelasnyakitabahas array 1 dimensiinidalamsebuah program. Dan sayaakanmemulaimenggunakanbahasa c#.

Class program


<b>using</b>System;

<b>namespace</b>array1Csharp

{

<b>public</b>class array1

{

<b>public</b>void <b>a1</b>()

{

//Deklarasivariabel

<b>byte</b>banyakElemen= 0;

//Deklarasi Array

<b>byte</b>[] b;

// Input Banyakelemen

Console.<b>Write</b>("Elemen Array: ");

banyakElemen= Convert.<b>ToByte</b>(Console.<b>ReadLine</b>());

//inisiasi Array

b = <b>new </b><b>byte</b>[banyakElemen];

<b>for</b>(<b>int</b>indeks= 0; indeks<b.Length; indeks++)

{

Console.<b>Write</b>("Nilaike-{0}: ", (indeks+ 1).<b>ToString</b>(),b [indeks]);

b[indeks] = Convert.<b>ToByte</b>(Console.<b>ReadLine</b>());

}

//digunakanuntukIndeksdalamjumlahbanyak

<b>for</b>(<b>int</b>indeks= 0; indeks<b.Length; indeks++)

{

Console.<b>WriteLine</b>("Indekske-{0}: {1}", indeks.<b>ToString</b>(),

b[indeks]);

}

}

}

}

Main program


<b>using</b>System;

<b>namespace</b>array1Csharp

{

classProgram

{

<b>public</b>static void <b>Main</b>(string[] args)

{

array1 a =<b>new </b><b>array1</b>();

a.<b>a1</b>();

Console.<b>Write</b>("Press any key to continue . . . ");

Console.<b>ReadKey</b>(<b>true</b>);

}

}

}

hasil program

Kita beralihkedalambahasa java, daninidiasourcecodebesertahasilprogramnya.


Class program

package array1_jav;

importjava.util.Scanner;

class jav_array1

{

public void array1()

{

Scanner inp = new Scanner(System.in);

//Deklarasivariabel

bytebanyakElemen = 0;

//Deklarasi Array

byte[] b;

// Input Banyakelemen

System.out.print("Elemen Array: ");

banyakElemen = inp.nextByte();

//inisiasi Array

b = new byte[banyakElemen];

for (intindeks = 0; indeks<b.length; indeks++)

{

System.out.print("Nilaike-{0}: " +  (indeks + 1)+ " :" + b [indeks]);

b[indeks] = inp.nextByte();

}

//digunakanuntukIndeksdalamjumlahbanyak

for (intindeks = 0; indeks<b.length; indeks++)

{

System.out.println("Indekske-{0}: {1}" + (indeks) +

b[indeks]);

}

}

}

Main program


public class Main {

public static void main(String[] args) {

jav_array1aj = new jav_array1();

aj.array1();

}

}

hasil program

Dan yang terakhirdalambahasac++

Class program


#include

#include

using namespace std;

classsatu

{

public:

voidarr()

{

//Deklarasivariabel

intbanyakElemen = 0;

// Input Banyakelemen

cout<< "Elemen Array: "; cin>>banyakElemen;

//inisiasi Array

intba[banyakElemen];

for (intindeks = 0; indeks<banyakElemen; indeks++)

{

cout<<"\n"<<"Nilaike- " <<(indeks + 1) <<" :"; cin>>ba[indeks];

}

//digunakanuntukIndeksdalamjumlahbanyak

for (intindeks = 0; indeks<banyakElemen; indeks++)

{

cout<<"\n" <<"Indekske-"<<(indeks+1)<<" :"<<ba[indeks];

}

cout<<"\n";

}

};

Program utama


int main()

{

satubc;

bc.arr();

system("pause");

return 0;

}

hasil program

Dan itulahpenjelasandancontoh program dari array 1 dimensi.Semogabermanfaat :0

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s