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#


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…….

26 responses to “Contoh Program Array 1 DIMENSI

  1. numpang sedot ilmu dulu mbak

  2. boleh juga ilmunya

  3. aku suka dengan program array 1 dimensi…

  4. yach… emng mbk kuliah aph msih skul.. nie.?

  5. dimana? smster brapa?

  6. trims dah nge like post-an gw di otak gamer.🙂

  7. ijin sedot mba ^^

  8. mash pusing sma aray

  9. Maaf salam kenal mau tanya Skrip dibawah ini klo mau masukan Array gimananya agar bisa input ouput..?? Terimakasi sebelumnya.. Sofyan

    /*
    Blink
    Turns on an LED on for one second, then off for one second, repeatedly.

    This example code is in the public domain.
    */

    // Pin 13 has an LED connected on most Arduino boards.
    // give it a name:
    int led = A0;
    int led1 = A1;
    int led2 = A2;
    int led3 = A3;
    // the setup routine runs once when you press reset:
    void setup() {
    // initialize the digital pin as an output.
    pinMode(led, OUTPUT);
    pinMode(led1, OUTPUT);
    pinMode(led2, OUTPUT);
    pinMode(led3, OUTPUT);
    }

    // the loop routine runs over and over again forever:
    void loop() {
    digitalWrite(led, HIGH);
    delay(500);
    digitalWrite(led, LOW);
    delay(500);

    digitalWrite(led1, HIGH);
    delay(500);
    digitalWrite(led1, LOW);
    delay(500);

    digitalWrite(led2, HIGH);
    delay(500);
    digitalWrite(led2, LOW);
    delay(500);

    digitalWrite(led3, HIGH);
    delay(500);
    digitalWrite(led3, LOW);
    delay(500);
    }

  10. mbak ad gak program array yg 1 dimensi yg tmpilan outputnya kyk gini:
    masukkan angka ke1=100
    masukkan angka ke2=90
    masukkan angka ke3=80
    masukkan angka ke4=70
    masukkan angka ke5=60
    100,90,80,70,60
    nilai terbesar=100
    nilai terkecil=60
    rata-rata=80

  11. kalau contoh sederhana array tp menggunakan qbasic gimana?

  12. mbak ini kok error di bagian [banyak] ?
    pada prog C++

  13. Mbak low program 1 dimensi kyk gini ada gk mbak. pliss soalx ini adalah tugas pemrograman saya mbak. tolong yah, low bisa sama codingnya😉
    Ini soalnya menggunakan program Pascal mbak..
    1. Menggunakan Array 1 dimensi buatlah program dengan ketentuan:
    Input = Nilai PPN, Nilai PPA, Nilai Logika, Nilai Agama
    Output = Total Nilai
    Ket:
    Nama Array = nilai
    Nama variabel = n
    Range Nilai 1-10

    2. Untuk soal no.1 tambahkan
    proses untuk mendapatkan kelulusan jika nilai logika > 7
    proses untuk mendapatkan grade
    A jika total >34
    B jika total > 28
    C jika total > 24
    D jika total <=24
    mohon bantuannya mbak.

  14. Kenapa program array nya tidak jalan di Borland c++?
    Biar bisa program jalan di borland tolong codingan nya dong.

  15. widih otak nya tok cerr..

  16. aduh mba coding errorr_-

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s