Selasa, 01 November 2011

Belajar C# ,C++ , dan Java Part V

Array 1 Dimensi


Selamat berjumpa kembali di sesi lanjutan dari 4 yaitu 5.
dalam kondisi yang tidak menentu ini, yang kadang hujan, kadang panas, tetapi saya masi di beri waktu dan kesempatan untuk melakukan pembahasan pada sesi 5 yaitu pembahasan "Array 1 dimensi" yang akan di bahas di bawah ini sebagai berikut :

Array

Array adalah suatu tipe data terstruktur yang dapat menyimpan banyak data dengan suatu nama yang sama dan menempati tempat di memori yang berurutan serta bertipe data sama pula.

Array dapat diakses berdasarkan indeksnya. Array umumnya dimulai dari 0 dan ada pula yang dimulai dari angka bukan 0. Pengaksesan larik biasanya dibuat dengan menggunakan perulangan (looping). array dapat di bedakan berdasarkn jumlah dimensinya.

  • Dimensi satu.Array ini biasanya digunkan hanya untuk menyimpan nilai tunggal, seperti umur karyawan, atau semua tipe data yang tungga.
  • Dimensi dua. Array ini biasanya digunkan untuk mengakses tabel ataupun matriks pada matematika yang memerlukan 2 dimensi.
  • Multi dimensi. Array ini sangat jarang digunkan, karena sangat jarang ada program yang memerlukan penapungan data secara multi dimensi atau lebih dari 3 dimensi. oleh karena itu array multi dimensi jaranf digunkan.

Pada hampir semua bahasa pemrograman pasti terdapat syntax untuk variable array yang dapat di akses. Karena array sangat membantu kita dalam menyelesaikan atau pembuatan program terutama pada penanganan kumpulan data atau statistika. contohnya: bila kita di suruh untuk membuat sebuah program untuk menyimpan nama-nama pegawai sebuah perusahaan yang nantinya akan di buatkan absensinya. bila kita tidak membuat dengan array maka kita akan memerlukan nama variable yang sangat banyak, tetapi bila kita menggunkan array kita hanya memerlukan 1 variabel saja yang memiliki banyak nomor index.

adapun cara mendeklarasikan array sebagai berikut :


type[]data;

type adalah rentang data yang akan di gunakan untuk membatasi banyak array yang dibutuhkan.
[] adalah untuk variabel array 1 dimensi.

contoh :

byte[]nilai;

setelah selesai mendeklarasi array maka perlu melakukan inisialisasi untuk memasukkan nilai elmen, nilai elemen dapat kita inputkan sendiri dan dapat juga kita inputkan dengan nilai - nilai yang sudah di tetapkan.

contoh inisialisasi.

byte [] nilai = new byte[2]

nilai [0] = 70
nilai [1] = 90

pada contoh di atas nilai "2" adalah banyak elemen, dapat di sesuaikan menurut type data / data yang dibutuhkan.

Berikut adalah contoh program dengan menggunakan C# :

using System;
namespace Arr_1_dimensi
{
class Program
{
private static byte banyak()
{
byte data;
Console.Write("Banyak Array = ");
data=Convert.ToByte(Console.ReadLine());
return data;
}
private static byte [] arr(byte a)
{
byte[] data=new byte[a];
for (int i = 0; i < a; i++) {
Console.Write("Nilai data ke [{0}] = ", i);
data[i]=Convert.ToByte(Console.ReadLine());
}
return data;
}
private static void tampil(byte []a, byte b)
{
for (int i = 0; i < b; i++) {
Console.WriteLine("Data ke-{0}= {1}",i,a[i]);
}
}
public static void Main(string[] args)
{
byte data;
data=banyak();
byte [] arraydata=new byte[data];
arraydata=arr(data);
tampil(arraydata,data);

Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}


Image Hosted by ImageShack.us


Dengan Menggunakan C++ :

#include
#include

using namespace std;
int banyak()
{
int data;
cout<<"Banyak Array = ";
cin>>data;
return data;
}
int* arr(int a)
{
int* data=new int[a];
for(int i=0;i<<"Nilai data ke {"<<<"} = ";
cin>>data[i];
}
return data;
}
void tampil(int a[],int b)
{
for (int i=0;i<<"Data ke-{"<<<"} = ";
cout<<
Image Hosted by ImageShack.us


Dengan menggunakan Java :

package javaapplication2;

import com.sun.java.swing.plaf.windows.WindowsInternalFrameTitlePane.ScalableIconUIResource;
import java.util.Scanner;

public class Main {
public static Scanner Input=new Scanner(System.in);
static byte banyak()
{
byte data;
System.out.print("Banyak Data = ");
data=Input.nextByte();
return data;
}
static byte [] arr(byte a)
{
byte []data=new byte[a];
for (int i = 0; i < a; i++)
{
System.out.print("Nilai Data Ke- {"+ i +"} = ");
data[i]=Input.nextByte();

}
return data;
}
static void tampil(byte []a,byte b)
{
for (int i = 0; i < b; i++)
{
System.out.println("Data ke-{"+i+"} = " +a[i]);
}
}


public static void main(String[] args) {
byte data;
data=banyak();
byte[]nilai=new byte[data];
nilai=arr(data);
tampil(nilai, data);

}

}


Image Hosted by ImageShack.us


untuk yang pengen download contoh programnya dapat di download di bawah ini.

DOWNLOAD !!!


Sekia pembahasan di waktu yang luang ini, kurang lebih nya saya selaku mahasiswa biasa mengucapkan ma'af.

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More