Jumat, 13 Mei 2016

array 2 dimensi pada c#

MEMBUAT ARRAY 2 DIMENSI PADA C# (C SHARP)
Array atau Larik merupakan sejumlah data yang dirujuk berdasarkan indeksnya. Secara umum larik dideklarasikan menggunakan sintak sederhana berikut ini :

·                     Untuk larik/array 1 dimensi :

                Type_data [ ] nama_array;
                Atau
                Type_data [ ] nama_array = new type_data[besar_array];
·                     Untuk larik/array 2 dimensi :

                Type_data [ , ] nama_array;
                Atau
                Type_data [ , ] nama_array = new type_data[jumlah_baris , jumlah_kolom];

Misalnya kita ingin membuat larik 2 dimensi bertipe integer yang berurukuran 2 X 4, maka kita dapat menulis code programnya sebagai berikut :

                Int[,] nama_array = new int[2,4];

Atau jika kita ingin mendeklarasikan nama array terlebih dahulu dan mengisi ukurannya pada bagian lain, maka kita bisa menggunakan kode dibawah ini :

                Int[,] nama_array;
                ………..
                ………
                nama_array = new int[2,4];       

Angkat 2 menunjukkan jumlah baris dan 4 menunjukkan jumlah kolom.
Untuk mengisi nilai array yang berukuran 2 X 4, kita dapat menggunakan salah satu cara dibawah ini :

Cara 1 :
Mengisi array langsung saat mendeklarasikan array tersebut
                int[ , ] nama_array = { {1,2,3,4,} , {5,6,7,8} };  à untuk tipe data integer
                string[ , ] nama_array = { {“a”, “b”, “c”, “d”}, {“AA”, “BB”, “CC”, “DD”} }; à untuk tipe data string

Cara 2 :
Mengisi array secara terpisah pada bagian lain :

                nama_array[0,0] = 1; nama_array[0,1] = 2; nama_array[0,2] = 3; nama_array[0,3] = 4;
                nama_array[1,0] = 5; nama_array[1,1] = 6; nama_array[1,2] = 7; nama_array[1,3] = 8;


untuk menggunakan array yang sudah diisi pada step diatas, misalnya kita ingin menampilkan array pada baris ke 2 kolom ke 4 dalam sebuah Label, maka kita dapat menulis code berikut ini :
               
                Label.Text = nama_array[1,3].ToString();

Perintah “ToString()” pada code diatas berfungsi untuk mengkonversi nilai integer ke string sehingga bisa ditampilkan dalam Label.
Pertama dalam C# / csharp :
using System;

namespace array_multidimensi
{
 class Program
 {
 public static void Main(string[] args)
 {
 coba c = new coba();
 c.array();

 Console.Write("Press any key to continue . . . ");
 Console.ReadKey(true);
 }
 }
 class coba
 {
 public void array()
 {
 //memasukkan inputan
 Console.Write("masukkan jumbah baris : ");
 byte baris = Convert.ToByte(Console.ReadLine());
 Console.Write("masukkan jumbah kolom : ");
 byte kolom = Convert.ToByte(Console.ReadLine());

 //deklarasi array
 byte [,] arr = new byte [baris,kolom];

 //mengisi array
 for (byte b=0;b<baris ;b++ )
 {
 for (byte k=0;k<kolom ;k++ )
 {
 Console.Write("masukkan nilai matriks [{0},{1}] : ",b,k);
 arr [b,k]=Convert.ToByte(Console.ReadLine());
 }
 }

 //menampilkan hasil
 for (byte b=0;b<baris ;b++ )
 {
 for (byte k=0;k<kolom ;k++ )
 {
 Console.Write(arr[b,k] + " ");
 }
 Console.WriteLine();
 }
 }
 }
}


Berikutnya kita coba pake java :
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
49
package coba;
import java.util.Scanner;

public class arr_multi
{

public static void main(String[] args)
 {
 coba c = new coba();
 c.array();
 }

}
class coba
{
 public void array()
 {
 Scanner baca = new Scanner(System.in);

 //memasukkan inputan
 System.out.print("masukkan jumbah baris : ");
 byte baris = baca.nextByte();
 System.out.print("masukkan jumbah kolom : ");
 byte kolom = baca.nextByte();

 //deklarasi array
 byte [][] arr = new byte [baris][kolom];

 //mengisi array
 for (byte b=0;b<baris ;b++ )
 {
 for (byte k=0;k<kolom ;k++ )
 {
 System.out.print("masukkan nilai matriks ["+b+","+k+"] : ");
 arr [b][k]=baca.nextByte();
 }
 }

 //menampilkan hasil
 for (byte b=0;b<baris ;b++ )
 {
 for (byte k=0;k<kolom ;k++ )
 {
 System.out.print(arr [b][k] + " ");
 }
 System.out.println();
 }
 }
}
Sekarang kita pake C++
Berikut codingnya :
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
#include <cstdlib>
#include <iostream>

using namespace std;
class coba
{
 public: void array()
 {
 //memasukkan inputan
 cout<<"masukkan jumbah baris : ";
 int baris; cin>>baris;
 cout<<"masukkan jumbah kolom : ";
 int kolom; cin>>kolom;

//deklarasi array
 int arr [baris] [kolom];

//mengisi array
 for (int b=0;b<baris ;b++ )
 {
 for (int k=0;k<kolom ;k++ )
 {
 cout<<"masukkan nilai matriks ["<<b<<","<<k<<"] : ";
 arr [b][k]; cin>>arr [b][k];
 }
 }

//menampilkan hasil
 for (int b=0;b<baris ;b++ )
 {
 for (int k=0;k<kolom ;k++ )
 {
 cout<<arr [b][k]<<" ";
 }
 cout<<endl;
 }

}

};
int main(int argc, char *argv[])
{
 coba c;
 c.array();

system("pause");
 return 0;
}

0 komentar:

Posting Komentar

 

blogku Template by Ipietoon Cute Blog Design and Bukit Gambang