• Tidak ada hasil yang ditemukan

Kumpulan Modul Bahasa Pemrograman C++ 9. Array

N/A
N/A
Protected

Academic year: 2017

Membagikan "Kumpulan Modul Bahasa Pemrograman C++ 9. Array"

Copied!
11
0
0

Teks penuh

(1)

Array

Array

Array

Array

Bahasa Pemrograman 1

Bahasa Pemrograman 1

Oleh:

Oleh:

Desma Fitri,S.Kom

(2)

Definisi Array

• Array adalah kumpulan dari nilai-nilai data

yang bertipe sama dalam

urutan tertentu

yang menggunakan sebuah nama yang

sama

• Nilai-nilai data

dari di suatu array disebut

elemen-elemen array

• Letak urutan dari suatu elemen array

ditunjukkan oleh suatu indeks.

(3)

Array Berdimensi satu

• Bentuk Umum Pendeklarasian Array:

Tipe-Data Nama_variabel[ukuran]

Contoh:

Float nil [6];

Jumlah elemen array Nama array

Tipe data Elemen Array

Elemen 1

Elemen 2

Elemen 3

Elemen 4

Elemen 5

Elemen 6

(4)

Contoh:

char nim[2][15],nama[2][20],mk[2][35],nh[2] [3];

float na[2];

for(i=0;i<2;i++) { n=i+1;

cout<<"Data Ke - "<<n<<endl; cout<<"NIM\t\t: ";cin>>nim[i]; cout<<"Nama\t\t: ";gets(nama[i]); cout<<"MataKuliah\t: ";gets(mk[i]); cout<<"Nilai\t\t: ";cin>>na[i];

cout<<endl;

if(na[i]>=80)

strcpy(nh[i],"A"); else if(na[i]>=70) strcpy(nh[i],"B"); else if(na[i]>=60) strcpy(nh[i],"C"); else if(na[i]>=50) strcpy(nh[i],"D"); else

strcpy(nh[i],"E");

(5)

//menampilkan data array clrscr();

cout<<"========================================= ============\n";

cout<<"NO. NIM NAMA MTK Nilai NH\n";

cout<<"========================================= ===============\n";

for(i=0;i<2;i++) {

n=i+1;

gotoxy(1,i+4);cout<<n; gotoxy(6,i+4);cout<<nim[i]; gotoxy(15,i+4);cout<<nama[i]; gotoxy(35,i+4);cout<<mk[i]; gotoxy(46,i+4);cout<<na[i]; gotoxy(52,i+4);cout<<nh[i]; }

cout<<"\n======================================== =============\n";

(6)

Array Berdimensi 2

• Array dimensi 2 tersusun dalam

bentuk baris dan kolom, dimana

indeks pertama menunjukkan

baris dan indeks kedua

menunjukkan kolom.

• Bentuk umum pendeklarasian

array:

Tipe-data nama_variabel[index-1][index-2]

(7)

Ex:Pengolahan data penjualan

No Tahun Penjualan

2001 2002 2003 1 150 159 230 2 100 125 150 3 210 125 156

Int data_jual [3] [3]

Jumlah kolom

Nama array

(8)

Jwb:

int data_jual[4][4]; for(i=1;i<=3;i++) {

for(j=1;j<=3;j++) {

cout<<"Data Penjualan Pertahun\n"; cout<<"---\n";

cout<<"NO 2001 2002 2003 \n"; cout<<"---\n";

for(i=1;i<=3;i++) {

cout<<data_jual[i][j]; cout<<" ";

}

cout<<endl; }

(9)

Inisilisasi array berdimensi dua

memberikan nilai awal terhadap suatu variabel

#include<conio.h> #include<iostream.h> void main()

{

int i,j;

int data[2][5]={{1,2,3,4,5}, {2,4,6,5,8}}; for(i=0;i<2;i++)

{

for(j=0;j<5;j++) {

cout<<data[i][j]; cout<<“ “;

}

cout<<endl; }

(10)

Array Berdimensi tiga

Array berdimensi tiga tersusun dalam bentuk baris,kolom dan isi Dari baris dimana indeks pertama menunjukkan baris,indeks kedua Menunjukkan kolom, dan indeks ketiga menunjukkan isidan baris.

Bentuk umum :

Tipe data nama_variabel[index-1][index-2][index-3]

Indeks ke.1

Indeks ke.2 Indeks-1 :untuk menyatakan jumlah baris

(11)

#include<conio.h>

float data[2][4][3]={

{ {100, 200, 300},

cout<<"Tahun hasil tahun Penjualan \n";

for(j=0;j<4;j++) {

cout<<"---"; cout<<endl;

Referensi

Dokumen terkait

Hasil analsis data menunjukkan bahwa perangkat penilaian kinerja praktik yang dikembangkan telah memenuhi kriteria valid menurut penilaian pakar dan hasil uji coba

Penelitian ini tergolong sebagai penelitian penelitian lapangan (field research), dengan pendekatan kualitatif yang berarti bukan berupa angka-angka, data diperoleh

Dengan menggunakan nasal airflow sensor, jumlah nafas pasien dihitung tiap satu menit untuk diolah pada arduino sebagai variabel untuk menentukan berapa jumlah

pada perekonomian Propinsi Sumatera Selatan dengan andil sebesar 10,26 persen atau. Gambar 4.1 Sepuluh Sektor/Sub Sektor Terbesar Menurut Peringkat

teori dan analisis diatas bahwa pada penelitian ini teknik massage effleurage dapat menurunkan skala nyeri lebih banyak dibandingkan dengan teknik relaksasi nafas dalam

Dalam polis biasanya dimasukkan unsur subrogation right, di mana recovery dari pihak ketiga akan diperoleh setelah klaim dibayar, tetapi klausula dalam polis

1) Berdasarkan hasil identifikasi faktor SWOT dan hasil validasi oleh pihak expert didapatkan 6 aspek eksternal dan 5 aspek internal serta 39 faktor internal dan 43 faktor

Dengan ini saya menyatakan bahwa tugas akhir saya yang berjudul ―PENGARUH PENGGUNAAN MATRIKS NA-MONTMORILLONIT TERPILAR KITOSAN BERAT MOLEKUL MEDIUM TERHADAP SIFAT FISIS