Contoh Program Array 1
Contoh Program Array 1
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];
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);
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
}
}
class Arr
{
public void Masuk()
{
Program pro = new Program(); //deklarasi Class Program
string [] nama; //deklarasi Array
#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
32
33
34
35
36
37
38
39
40
cout<<endl;
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
package javaapplication2;
import java.util.Scanner;
public class Main
{
public byte banyak;
//property
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
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);
}
}
}
#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);
31
32
33
34
35
36
37
38
39
40
tampil(arraydata,data);
system("PAUSE");
return EXIT_SUCCESS;
}
package javaapplication2;
import com.sun.java.swing.plaf.windows.WindowsInternalFrameTitlePane.ScalableIconUIRes
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 +"} = ");
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
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);
}
}
}
Out put
nilai variabel three=3
nilai variabel one=1
nilai variabel four=4
6).Logika
class logika{
public static void main(String []args){
boolean A=true;
boolean B=false;
boolean C= A & B;
boolean D= A | B ;
System.out.println("logika A="+A);
System.out.println("logika B="+B);
System.out.println("logika C="+C);
System.out.println("logika D="+D);
}
}
Out put
logika A=true
logika B=false
logika C=false
logika D=true
7).Class Operator Penugasan
class operator_penugasan{
public static void main(String []args){
int var = 1;
int a,b,c;
a=b=c=99;
System.out.println("nilai variabel adalah="+var);
System.out.println("nilai A adalah="+a);
System.out.println("nilai B adalah="+b);
System.out.println("nilai C adalah="+c);
}
}
Out put
nilai variabel adalah=1
nilai A adalah=99
nilai B adalah=99
nilai C adalah=99
8). Matematika
class matematika{
public static void main(String[]args){
int x=10;
int y=2;
char z='a';
int a=z*10;
int b=x+y;
int c=x-y;
int d=x/y;
int e=x % y;
System.out.println("hasil A="+a);
System.out.println("hasil B="+b);
System.out.println("hasil C="+c);
System.out.println("hasil D="+d);
System.out.println("hasil E="+e);
}
}
Out put
hasil A=970
hasil B=12
hasil C=8
hasil D=5
hasil E=0
9).penaikan
class penaikan{
public static void main(String [] args){
int x=10;
int y,z;
System.out.println("nilai x="+x);
System.out.println("nilai y="+ ++x);
System.out.println("nilai z= "+x++);
}
}
Out put
nilai x=10
nilai y=11
nilai z= 11
10).operator logika
class operatorLogika{
public static void main(String[]args){
boolean A=true;
boolean B=false;
int a=5;
int b=2;
int c=3;
a+=5;
b*=4;
c+=a*b;
c%=b*a;
System.out.println("hasil A="+a);
System.out.println("hasil B="+b);
System.out.println("hasil C="+c);
}
}
Out put
hasil A=10
hasil B=8
hasil C=3