Array 1 Dimensi (Csharp, Java dan C++)

Assalamualaikum,, alhamdullilah kali ini aku posting kembali😀 dengan tema yang masih sama yaitu ‘Pemograman’ (Coding,coding dan coding :D). Sekarang aku akan memberikan sedikit ilmu tentang “Array”.

Apa itu Array? Array merupakan suatu struktur data yang dapat menyimpan data dengan tipe yang sama dan diakses dengan menggunakan suatu indeks yang menunjukan suatu elemen didalam array tersebut (Waw,, ribet ya :D). Sebenarnya Array terdapat beberapa macam, dari Array 1 Dimensi , Array 2 Dimensi , Array 3 Dimensi atau lebih. Nah,, kali ini aku akan membahas tentang Array 1 Dimensi.

Array sendiri memiliki sifat dinamis dan statis. Sifat dinamis maksudnya jumlah elemen berdasarkan inputan user. Sedangkan sifat statis maksudtnya, sekumpulan data yang bertipe sama yang telah ditetapkan lewat index. Oke, dari pada panjang lebar langsung saja kita ke pokok pembahasan😀

Bismillahirohmanirrohim…

Array 1 Dimensi 

— Syntax untuk mendeklarasikan array 1 dimensi adalah :

type[  ] namaArray;

Contoh :

string[ ] mahasiswa;

— Pada contoh diatas kita membuat sebuah array 1 dimensi dengan nama mahasiswa yang mempunyai tipe data string.

Setelah memahami sedikit pengertian dan deklarasi array, langsung saja kita ke projectnya😀. Kali ini saya membuat program dengan Array 1 Dimensi yang bersifat Dinamis.

^^ Array 1 Dimensi dalam bahasa Csharp

— Dibawah ini project tampilan class dan method

namespace array_1dimensi_csharp
 {
  class _1dimensi
  {
  public void tipeharga()
  {
  //deklarasi variabel
  int pesan;
  int total = 0;

 //judul
  Console.WriteLine("-- Total Pesanan Anda --");

 //inputan
  Console.Write("\nMasukkan jumlah pesanan anda : ");
  pesan = Convert.ToInt16(Console.ReadLine());

 //aray 1 dimensi
  int[] harga1 = new int[pesan];
  int[] harga2 = new int[pesan];

 //pengisian array
  for (int x = 0; x < pesan; x++)
  {
  Console.Write("\nHarga Tipe A ke {0} = ", (x + 1).ToString());
  harga1[x] = Convert.ToInt16(Console.ReadLine());

 Console.Write("Harga Tipe B ke {0} = ", (x + 1).ToString());
  harga2[x] = Convert.ToInt16(Console.ReadLine());

 total = harga1[x] + harga2[x];

 Console.Write("Total Harga ke-1 + Harga ke-2 = {0}\n", total.ToString());
  }

 for (int x = 0; x < pesan; x++)
  {
  Console.Write("\n Hasil harga ke-{0} = {1}", x.ToString(), total = harga1[x] + harga2[x]);
  }
  Console.ReadLine();
  }
  }
 }

 

— Sekarang program intinya

namespace array_1dimensi_csharp
 {
  class Program
  {
  static void Main(string[] args)
  {
  _1dimensi pesan = new _1dimensi();
  pesan.tipeharga();

 Console.ReadLine();
  }
  }
 }

— Ini tampilan Debug program array 1 dimensi

 

 

 

 

 

 

 

 

^^ Array 1 Dimensi dalam bahasa Java

— Langsung ke projectnya dibawah ini😀


package dimensijava;
  import java.util.Scanner;

  class _1dimensi
  {
  public void tipeharga()
  {
  Scanner inp = new Scanner(System.in);

  int pesan;
  int total=0;

  System.out.println("-- Total Pesanan Anda --");

  System.out.println("\nMasukkan jumlah pesanan anda : ");
  pesan = inp.nextInt();

  int[] harga1 = new int [pesan];
  int[] harga2 = new int [pesan];

  for (int x = 0 ; x < pesan ; x++)
  {
  System.out.printf("\nHarga Tipe A ke %d = ",(x + 1));
  harga1[x] = inp.nextInt();

  System.out.printf("Harga Tipe B ke %d = ",(x + 1));
  harga2[x] = inp.nextInt();

  total = harga1[x] + harga2[x];

  System.out.printf("Total Harga ke-1 + Harga ke-2 = %d \n",(total));
  }

  for (int x = 0 ; x < pesan; x++)
  {
  System.out.printf("\n Hasil harga ke-%d = %d \n", x, total = harga1[x] + harga2[x]);
  }
  }
  }

  public class Main {

  public static void main(String[] args)
  {
  _1dimensi pesan = new _1dimensi();
  pesan.tipeharga();
  }

  }

— Nah, inilah hasil Running

 

 

 

 

 

 

 

 

 

^^ Array 1 Dimensi dalam bahasa C++

— Dibawah ini code projectnya😀

 #include <iostream>
  #include <cstdlib>

 using namespace std;

 class _1dimensi
  {
  public : void tipeharga()
  {
  int pesan;
  int total = 0;

 cout << "-- Total Pesanan Anda --"<<endl;

 cout << "\nMasukkan jumlah pesanan anda : ";
  cin >> pesan;

 int harga1[pesan];
  int harga2[pesan];
  //int harga3[pesan];

 for (int x = 0; x < pesan; x++)
  {
  cout << "\nHarga Tipe A ke "<< (x+1) <<" = ";
  cin >> harga1[x];

 cout << "Harga Tipe B ke "<< (x+1) <<" = ";
  cin >> harga2[x];

 total = harga1[x] + harga2[x];

 cout << "Total Harga ke-1 + Harga ke-2 = "<< total <<"\n";
  }

 for (int x = 0; x < pesan; x++)
  {
  total = harga1[x] + harga2[x];
  cout << "\n Hasil harga ke-"<<x<<" = "<<total<<"\n";
  }
  }
  };

 int main()
  {
  _1dimensi pesan;
  pesan.tipeharga();

 system("pause");
  return 0;
  }

— Hasil running 1 dimensi dalam bahasa c++

 

 

 

 

 

 

 

Alhamdullilah,, pembahasan Array 1 Dimensi selesai, pada postku selanjutnya akan aku bahas Array 2 Dimensi. Mohon dikoreksi ulang ya, bila ada kesalahan pengetikan mohon maklum #manusia😀. Trims

 

Posted in OOP

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s