Jumat, 13 Januari 2017

CONTOH PROGRAM ARRAY 1D

-- PENULIS TIDAK MEMBERIKAN INFO TAGS PADA POSTINGAN INI

 ANJAS TECH CLASSROOM

 

 Contoh 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 membedakan antara 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.
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]
kalo di C++
tipedata namaVariabel [jumlahElemen];

ini adalah contoh programnya yang menggunakan C#

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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..

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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……

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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…

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#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……. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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…….


EmoticonEmoticon