0% menganggap dokumen ini bermanfaat (0 suara)
369 tayangan

Contoh Program Array 1

Contoh program Array 1 Dimensi dalam tiga bahasa pemrograman yaitu C#, C++, dan Java. Program tersebut mendemonstrasikan pendeklarasian array 1 dimensi, pengisian data ke dalam array, dan menampilkan isi array. Program tersebut memberikan contoh dasar penggunaan array 1 dimensi dalam berbagai bahasa pemrograman.

Diunggah oleh

bapao
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
369 tayangan

Contoh Program Array 1

Contoh program Array 1 Dimensi dalam tiga bahasa pemrograman yaitu C#, C++, dan Java. Program tersebut mendemonstrasikan pendeklarasian array 1 dimensi, pengisian data ke dalam array, dan menampilkan isi array. Program tersebut memberikan contoh dasar penggunaan array 1 dimensi dalam berbagai bahasa pemrograman.

Diunggah oleh

bapao
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 15

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

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

Console.Write("masukkan banyak elemen array = ");


pro.banyak = Convert.ToByte(Console.ReadLine()); //input mengunakan property Class p
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

#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;
}

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

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

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

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

#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;
}

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

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);
}
}

HASILNYA SEPERTI INI.

contoh program BlueJ sederhana


1).Persegi Panjang
import java.util.Scanner;

public class persegi_panjang{


public static void main(String [] args){
int panjang,lebar,luas,keliling;
Scanner S = new Scanner (System.in);
System.out.print("masukan panjang=");
panjang=S.nextInt();
System.out.print("masukan lebar=");
lebar=S.nextInt();
luas=(panjang*lebar);
keliling=2*(panjang+lebar);
System.out.println("luas persegi panjang adalah="+luas);
System.out.println("keliling persegi panjang adalah="+keliling);
}
}
Out put
masukan panjang=54
masukan lebar=96
luas persegi panjang adalah=5184
keliling persegi panjang adalah=300
2)Bujur Sangkar
import java.util.Scanner;
public class Bujur_Sangkar {
public static void main(String []args){
int sisi,luas,keliling;
Scanner O=new Scanner (System.in);
System.out.print("masukan sisi=");
sisi=O.nextInt();
luas=(sisi*sisi);
System.out.println("luas dari Bujur Sangkar adalah="+luas);
keliling=(4*sisi);
System.out.println("luas dari Bujur Sangkar adalah="+keliling);
}
}
Out put
masukan sisi=78
luas dari Bujur Sangkar adalah=6084
luas dari Bujur Sangkar adalah=312
3)Segitiga
import java.util.Scanner;
public class Segitiga{
public static void main(String[]args){
int alas,tinggi,luas;

Scanner F=new Scanner(System.in);


System.out.print("input tinggi=");
tinggi=F.nextInt();
System.out.print("input alas=");
alas=F.nextInt();
luas=(alas*tinggi)/2;
System.out.print("luas segitiga="+luas);
}
}
Out put
input tinggi=589
input alas=366
luas segitiga=107787
4)Lingkaran
import java.util.Scanner;
public class lingkaran {
public static void main(String [] args){
double phi=3.14;
double r,luas,keliling;
Scanner I=new Scanner (System.in);
System.out.print("jari-jari lingkaran=");
r=I.nextInt();
luas=phi*r*r;
keliling=2*phi*r;
System.out.println("luas lingkaran="+luas);
System.out.println("keliling="+keliling);
}
}
Out put
jari-jari lingkaran=777
luas lingkaran=1895709.06
keliling=4879.56
5).Karakter
class cahar{
public static void main(String[]arags){
int three=3;
char one='1';
char four=(char)(three+one);
System.out.println("nilai variabel three="+three);
System.out.println("nilai variabel one="+one);
System.out.println("nilai variabel four="+four);
}

}
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;

boolean C=A & B;


boolean D=A ^ B;
System.out.println("hasil A="+A);
System.out.println("hasil B="+B);
System.out.println("hasil C="+C);
System.out.println("hasil D="+D);
Out put
hasil A=true
hasil B=false
hasil C=false
hasil D=true
11).class penurnan
class penurunan{
public static void main (String []args){
int x=15;
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=15
nilai y=14
nilai z=14
12).class relasional
class relasional{
public static void main(String []args){
int x;
if ('x'>10);
{
x=0;
}
System.out.println("hasil x="+x);
}
}
Out put
hasil x=0
13).class majemuk
class majemuk{
public static void main(String[]args){

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

Anda mungkin juga menyukai