Program Array 1 DIMENSI


ARRAY 1 DIMENSI
Array adalah sekelompok data sejenis yang disimpan ke dalam
variabel dengan nama yang sama, dengan memberi indeks pada variabel untuk
membedakanantara yang satu dengan yang lain.
Definisi Array 1 dimensi :
Array 1 Dimensi , array adalah hal yang paling penting dalam setiap bahasa pemrograman. Menurut definisi, array adalah alokasi memori statis. Ini mengalokasikan memori untuk tipe data yang sama secara berurutan. Ini berisi beberapa nilai jenis yang sama. Hal ini juga menyimpan nilai-nilai dalam memori pada ukuran tetap.
Array juga mempunyai definisi lain yaitu struktur data yang statis yang mempunyai 1 nama tetapi memiliki banyak tempat. Setiap tempat harus dibedakan, untuk membedakannya dibutuhkan penunjuk, pentunjuk dapat berupa karakter(char) atau integer. Sekali disimpan dalam penunjuk yang sama(berbentuk indeks), maka isinya tidak akan hilang kecuali indeksnya diisi oleh nilai yang lain.
Array 1 Dimensi , array adalah hal yang paling penting dalam setiap bahasa pemrograman. Menurut definisi, array adalah alokasi memori statis. Ini mengalokasikan memori untuk tipe data yang sama secara berurutan. Ini berisi beberapa nilai jenis yang sama. Hal ini juga menyimpan nilai-nilai dalam memori pada ukuran tetap.
Array juga mempunyai definisi lain yaitu struktur data yang statis yang mempunyai 1 nama tetapi memiliki banyak tempat. Setiap tempat harus dibedakan, untuk membedakannya dibutuhkan penunjuk, pentunjuk dapat berupa karakter(char) atau integer. Sekali disimpan dalam penunjuk yang sama(berbentuk indeks), maka isinya tidak akan hilang kecuali indeksnya diisi oleh nilai yang lain.
Cara
pendeklarasian Array setiap bahasa Program berbeda tapi semuanya memiliki
karakter yang sama . . .
deklarasi
di csharp dan java:
tipedata [] nama variabel = new nama variabel [jumlahElement]
tipedata [] nama variabel = new nama variabel [jumlahElement]
kalo
di C++
tipedata namaVariabel [jumlahElemen];
tipedata namaVariabel [jumlahElemen];
INI ADALAH CONTOH PROGRAMNYA YANG MENGGUNAKAN C#
namespace Array1Dimensi
{
class Program
{
public byte banyak; //property
public static void Main(string[] args)
{
Arr arre = new Arr(); //deklarasi Class Arr
arre.Masuk(); //panggil method Masuk dr class Arr
Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class Arr
{
public void Masuk()
{
Program pro = new Program(); //deklarasi Class Program
string [] nama; //deklarasi Array
Console.Write("masukkan banyak elemen array = ");
pro.banyak = Convert.ToByte(Console.ReadLine()); //input mengunakan property Class program
Console.WriteLine();
nama = new string[pro.banyak]; //inisialisasi array
//mengisi Array
for (byte i = 0; i<pro.banyak; i++)
{
Console.Write("Masukkan nama mahasiswa ke {0} = ",i+1);
nama[i] = Console.ReadLine();
}
Console.WriteLine();
//menampilkan Array
for (byte i = 0; i<pro.banyak; i++)
{
Console.WriteLine("Nama maha siswa ke {0} adalah = {1}",i+1,nama[i]);
}
}
}
}
SEKARANG KITA LIAT HASILNYA SEKARANG BAGAIMANA YAA
KITA COBA BUAT PROGRAM INI DIJADIKAN C++ YA..
#include <cstdlib>
#include <iostream>
using namespace std;
class Arr
{
private : int banyak; //property
public : void Masuk()
{
cout<<"masukkan banyak elemen array = ";
cin>>banyak;
cout<<endl;
string nama[banyak]; //deklarasi dan inisialisasi array
//mengisi array
for (int i = 0; i<banyak; i++)
{
cout<<"Masukkan nama mahasiswa ke "<<i+1<<" = ";
cin>>nama[i];
}
cout<<endl;
//menampilkan isi array
for (int i = 0; i<banyak; i++)
{
cout<<"Nama mahasiswa ke "<<i+1<<" adalah "<<nama[i]<<endl;
}
}
};
int main(int argc, char *argv[])
{
Arr arre; //deklarasi Class Arr
arre.Masuk(); //panggil Method Masuk dari Class Arr
cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
NAH, INI DIA HASILNYA… HEHEHEE
NGGAK LENGKAP RASANYA KALO NGGAK PAKEK BAHASA PROGRAM JAVA
YA,KITA BUAT SEKARANG
package
javaapplication2;
import
java.util.Scanner;
public class Main
{
public
byte banyak; //property
public
static void main(String[] args)
{
Arr
arre = new Arr(); //deklarasi Class Arr
arre.Masuk();
//panggil method Masuk dr class Arr
}
}
class
Arr
{
public
void Masuk()
{
Scanner
baca = new Scanner(System.in);
String
[] nama; //deklarasi Array
Main
pro = new Main(); //deklarasi Class Program
System.out.print("masukkan
banyak elemen array = ");
pro.banyak
= baca.nextByte(); //input mengunakan property Class program
nama
= new String[pro.banyak]; //inisialisasi Array
System.out.println();
//mengisi
Array
for
(byte i = 0; i<pro.banyak; i++)
{
int
s = i+1;
System.out.print("masukkan
nama maha siswa ke "+s+" = ");
nama[i]
= baca.next();
}
System.out.println();
//menampilkan
Array
for
(byte i = 0; i<pro.banyak; i++)
{
int
s = i+1;
System.out.println("nama
maha siswa ke "+s+" adalah "+nama[i]);
}
}
}
MAKA,DAPAT DILIHAT HASILNYA AKAN SEPERTI INI
NAH, SEKARANG SAYA AKAN MENAMBAHKAN CONTOH YANG KE-2
TENTANG “ARRAY 1 DIMENSI” KE DALAM 3 BAHSA PEMOGRAMAN YAITU: C# ,C++, DAN JAVA
INI ADALAH CONTOH PROGRAM YANG SAYA APLIKASIKAN KE DALAM
BAHASA C#, KITA COBA SIMAK BARENG-BARENG YAA……
using
System;
namespace
Arr_1_dimensi
{
class
Program
{
private
static byte banyak()
{
byte
data;
Console.Write("Banyak
Elemen 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 Elemen 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);
}
}
}
SEKARANG BIASA DI LIHAT BUKAN, BEGINILAH HASILNYA…… ^_^
WKTUNYA SEKARANAG KITA COBA MENGGUNAKAN BAHASA PEMOGRAMAN
C++… PERHATIKAN Y…
#include
<cstdlib>
#include
<iostream>
using
namespace std;
int
banyak()
{
int
data;
cout<<"Banyak
Elemen Array = ";
cin>>data;
return
data;
}
int*
arr(int a)
{
int*
data=new int[a];
for(int
i=0;i<a;i++)
{
cout<<"Nilai
Data Elemen ke {"<<i<<"} = ";
cin>>data[i];
}
return
data;
}
void
tampil(int a[],int b)
{
for
(int i=0;i<b;i++)
{
cout<<"Data
ke-{"<<i<<"} = ";
cout<<a[i];
cout<<endl;
}
}
int
main(int argc, char *argv[])
{
int
data;
data=banyak();
int*
arraydata=new int[data];
arraydata=arr(data);
tampil(arraydata,data);
system("PAUSE");
return
EXIT_SUCCESS;
}
MAKA HASILNYA AKAN SEPERTI INI….
YANG TERAKHIR INI
ADALAH CONTOH PROGRAM YANG TELAH DI APLIKASIKAN KE DALAN BAHASA PEMOGRAMAN
JAVA. DI SIMAK DULU YUKKS……. :)
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
Elemen Array = ");
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 Elemen 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);
}
}
HASILNYA SEPERTI INI…….