ARRAY ??
ARRAY (Variabel Larik) Adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yg mempunyai tipe yg sama dan ditunjukan dengan suatu index untuk membedakan variabel satu dgn yg lain. Digolongkan : Array Berdimensi Satu Array Berdimensi Dua Array Berdimendi Tiga
Array Berdimensi Satu Bentuk Umum Pendeklarasian : Tipe Data : u/ menyatakan tipe data yg digunakan Ukuran : u/ menyatakan jml max. elemen array
Contoh Dimensi 1 : #include <conio.h> #include <iostream.h> #include <iomanip.h> main() { int i; char nama[5][20]; float nilai1[5],nilai2[5],hasil[5]; clrscr(); for (i=1;i<=2;i++) cout<<"Data Ke- "<<i<<endl; cout<<"Nama Siswa : ";cin>>nama[i]; cout<<"Nilai Teori : ";cin>>nilai1[i]; cout<<"Nilai Praktek : ";cin>>nilai2[i]; hasil[i]=(nilai1[i]*0.40)+(nilai2[i]*0.60); cout<<endl; } Tipe Data : u/ menyatakan tipe data yg digunakan Ukuran : u/ menyatakan jml max. elemen array
cout<<"No. Nama Siswa Nilai Nilai Hasil "<<endl; cout<<"--------------------------------------------------------"<<endl; cout<<"No. Nama Siswa Nilai Nilai Hasil "<<endl; cout<<" Teori Praktek Ujian "<<endl; cout<<"---------------------------------------------------------"<<endl; for (i=1;i<=2;i++) { cout<<setiosflags(ios::left)<<setw(4)<<i; cout<<setiosflags(ios::left)<<setw(20)<<nama[i]; cout<<setprecision(3)<<" "<<nilai1[i]; cout<<setprecision(3)<<" "<<nilai2[i]; cout<<setprecision(3)<<" "<<hasil[i]<<endl; } cout<<"---------------------------------------------------"<<endl; getch(); Tipe Data : u/ menyatakan tipe data yg digunakan Ukuran : u/ menyatakan jml max. elemen array
Inisialisasi Array Berdimensi Satu : Tipe Data : u/ menyatakan tipe data yg digunakan Ukuran : u/ menyatakan jml max. elemen array
Array Berdimensi Dua Bentuk Umum Pendeklarasian : Tipe Data : u/ menyatakan tipe data yg digunakan Ukuran : u/ menyatakan jml max. elemen array
#include <conio.h> #include <iostream.h> Contoh Dimensi 2 : #include <conio.h> #include <iostream.h> #include <iomanip.h> main() { int i,j; int datajual[4][4]; clrscr(); for(i=1;i<=3;i++) for(j=1;j<=3;j++) cout<<"Data ke- "<<i<<" "<<j<<endl; cout<<"Jumlah Penjualan: ";cin>>datajual[i][j]; } Tipe Data : u/ menyatakan tipe data yg digunakan Ukuran : u/ menyatakan jml max. elemen array
cout<<"Data Penjualan Pertahun"<<endl; clrscr(); cout<<"Data Penjualan Pertahun"<<endl; cout<<"-------------------------------"<<endl; cout<<"No 2004 2005 2006 "<<endl; for (i=1;i<=3;i++) { cout<<setiosflags(ios::left)<<setw(5)<<i; for(j=1;j<=3;j++) cout<<setiosflags(ios::right)<<setw(4); cout<<datajual[i][j]; cout<<" "; } cout<<endl; cout<<"------------------------------"<<endl; getch(); Tipe Data : u/ menyatakan tipe data yg digunakan Ukuran : u/ menyatakan jml max. elemen array
Array Berdimensi Tiga Bentuk Umum Pendeklarasian : Tipe Data : u/ menyatakan tipe data yg digunakan Ukuran : u/ menyatakan jml max. elemen array
Contoh Dimensi 3 : Tipe Data : u/ menyatakan tipe data yg digunakan Ukuran : u/ menyatakan jml max. elemen array
Tipe Data : u/ menyatakan tipe data yg digunakan Ukuran : u/ menyatakan jml max. elemen array
SELESAI … Tipe Data : u/ menyatakan tipe data yg digunakan Ukuran : u/ menyatakan jml max. elemen array
TUGAS MANDIRI (kumpulkan Kamis, 30 April) Tipe Data : u/ menyatakan tipe data yg digunakan Ukuran : u/ menyatakan jml max. elemen array
Tipe Data : u/ menyatakan tipe data yg digunakan Ukuran : u/ menyatakan jml max. elemen array
TUGAS KELOMPOK Buat 2 Contoh Soal + Jawaban (Dalam setiap soal ada : Array, Percabangan, Perulangan) (Tidak Boleh Menggunakan Soal yg pernah diberikan) 1 Kelompok 4 Orang Kumpulkan “ 27 April 2009 “ Menggunakan CD RW Dalam Bentuk Power Point & Dipersentasikan 10 Menit
#include <conio.h> #include <iostream.h> #include <iomanip.h> main() { int i, gapok[5], tunj, gaber[5]; char nama[5][10],jab[5][10]; clrscr(); for (i=1;i<=3;i++) cout<<"Pegawai Ke- "<<i<<endl; cout<<"Nama Pegawai : ";cin>>nama[i]; cout<<"Jabatan : ";cin>>jab[i]; cout<<"Gaji Pokok : ";cin>>gapok[i]; if (gapok[i]>1000000) tunj=500000; else tunj=200000; gaber[i]=gapok[i]+tunj; cout<<endl; }
clrscr(); cout<<" PT. MAKMUR ABADI "<<endl; cout<<" JAKARTA "<<endl; cout<<"------------------------------------------------------------------"<<endl; cout<<"No. Nama Jabatan Gaji Tunjangan Gaji "<<endl; cout<<" Pokok Bersih"<<endl; cout<<"--------------------------------------------------------------------"<<endl; for (i=1;i<=3;i++) { cout<<setiosflags(ios::left)<<setw(3)<<i; cout<<setiosflags(ios::left)<<setw(10)<<nama[i]; cout<<setiosflags(ios::left)<<setw(10)<<jab[i]; cout<<setprecision(5)<<" "<<gapok[i]; cout<<setprecision(5)<<" "<<tunj; cout<<setprecision(5)<<" "<<gaber[i]<<endl; } cout<<"----------------------------------------------------"<<endl; getch();