Anda di halaman 1dari 9

AMIK BSI TANGERANG LAB C PAGI / INSTRUKTUR : IKA YUNIVA ( IYA ) ARRAY/LARIK Array variabel yang dapat menampung

g sejumlah data yang ditandai dengan suatu index pada masing-masing elemennya. Bentuk umum: Tipe_Data Nama_Variabel [jml_elemen_aray]
Contoh arraydimensi1: char nama[20][10]; #include <stdio.h> #include <conio.h> #include <iostream.h> Format Keluaran : #include <iomanip.h> setiosflags mengatur format keluaran main() ios::left rata kiri { ios::right rata kanan char nim[8][10],nm[20][10],jwb; int i,j; setw mengatur lebar tampilan dr suatu float n1[10],n2[10],na[10]; variabel isi: setprecision mengatur jumlah digit decimal clrscr(); cout<<"Masukan Jumlah Data : ";cin>>j; for (i=1;i<=j;i++) { cout<<"Data Ke : "<<i<<endl; cout<<"Masukan NIM : ";cin>>nim[i]; cout<<"Masukan Nama : ";gets(nm[i]); cout<<"Nilai 1 : ";cin>>n1[i]; cout<<"Nilai 2 : ";cin>>n2[i]; na[i]=(n1[i]+n2[i])/2; cout<<endl; } cout<<" DATA MAHASISWA"<<endl; cout<<""<<endl; cout<<"No. NIM Nama Nilai Nilai Nilai"<<endl; cout<<" 1 2 Akhir"<<endl; cout<<""<<endl; for (i=1;i<=j;i++) { cout<<setiosflags(ios::right)<<setw(3)<<i; cout<<setprecision(3)<<" "<<nim[i]; cout<<setprecision(4)<<" "<<nm[i]; cout<<setprecision(5)<<" "<<n1[i]; cout<<setprecision(5)<<" "<<n2[i]; cout<<setprecision(5)<<" "<<na[i]<<endl; } cout<<""<<endl; cout<<"Mau Input Data Lagi [Y/T] : ";jwb=getche(); if (jwb=='Y'||jwb=='y') goto isi; getch(); } 1 C++/2010

AMIK BSI TANGERANG LAB C PAGI / INSTRUKTUR : IKA YUNIVA ( IYA )


Contoh arraydimensi2: // **** ARRAY DIMENSI 2 *****// #include <stdio.h> #include <conio.h> #include <iostream.h> #include <iomanip.h> main() { int i,j; int dj[4][4]; clrscr(); for (i=1;i<=3;i++) { for (j=1;j<=3;j++) { cout<<"Data Ke - "<<i<<ends<<ends<<ends<<j<<endl; cout<<"Jumlah Penjualan : ";cin>>dj[i][j]; } } cout<<"Data Penjualan Pertahun"<<endl; cout<<""<<endl; cout<<"No. 2007 20008 2009"<<endl; cout<<""<<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<<dj[i][j]; cout<<" "; } cout<<endl; } cout<<""<<endl; getch(); }

C++/2010

AMIK BSI TANGERANG LAB C PAGI / INSTRUKTUR : IKA YUNIVA ( IYA )

Structure
Structure digunakan untuk mengelompokkan sejumlah data yang mempunyai tipe data yang berbeda. Variable-variabel yang membentuk sebuah struktur dinamakan elemen struktur. SP: Struct { Elemen_struktur; ...; ...; } nama_tipe_struktur; Contoh Program: /*PROGRAM STRUCTURE*/ #include <stdio.h> #include <conio.h> #include <iostream.h> main() { struct { char kdmobil[5],np[10]; float harga,ls,jumbay; }mobil; clrscr(); cout<<"Nama Penyewa: ";cin>>mobil.np; cout<<"Kode Mobil : ";cin>>mobil.kdmobil; cout<<"Harga Sewa : ";cin>>mobil.harga; cout<<"Lama Sewa : ";cin>>mobil.ls; clrscr(); cout<<"\t\tRENTAL MOBIL KITA PUNYA\t\t"<<endl<<endl; cout<<"Nama Penyewa = "<<mobil.np<<endl; cout<<"Kode Mobil = "<<mobil.kdmobil<<endl; printf("Harga Sewa = Rp.%2.2f\n",mobil.harga); cout<<"Lama Sewa = "<<mobil.ls<<ends<<"Hari"<<endl; mobil.jumbay=mobil.harga*mobil.ls; printf("Jumlah Bayar = Rp.%2.2f\n",mobil.jumbay); getch(); }

C++/2010

AMIK BSI TANGERANG LAB C PAGI / INSTRUKTUR : IKA YUNIVA ( IYA )


//PROGRAM STRUCTURE DAN ARRAY #include <stdio.h> #include <conio.h> #include <iostream.h> #include <iomanip.h> garis() { cout<<""<<endl; } main() { struct { char nm[20]; float kdmenu,h,jb,th; }menu[10] ; int i,j; clrscr(); cout<<"\t\tDAFTAR MENU MAKANAN"<<endl; cout<<"\t\t1. Soto Ceker "<<endl; cout<<"\t\t2. Mie Aceh"<<endl; cout<<"\t\t3. Bakso Solo"<<endl; garis(); cout<<"\t\tMasukan Jumlah Data : ";cin>>j; garis(); for (i=1;i<=j;i++) { cout<<"Data Ke - : "<<i<<endl; cout<<"Pilih Menu [1/2/3] : ";cin>>menu[i].kdmenu; cout<<"Jumlah Beli : ";cin>>menu[i].jb; if (menu[i].kdmenu==1) { strcpy(menu[i].nm,"Soto Ceker"); menu[i].h=11000; } else if (menu[i].kdmenu==2) { strcpy(menu[i].nm,"Mie Aceh"); menu[i].h=12000; } else { strcpy(menu[i].nm,"Bakso Solo"); menu[i].h=13000; } menu[i].th=menu[i].jb*menu[i].h; } clrscr();

C++/2010

AMIK BSI TANGERANG LAB C PAGI / INSTRUKTUR : IKA YUNIVA ( IYA )


cout<<"\t\tRESTO QT@ - QT@"<<endl; garis(); cout<<"No. Nama Harga/ Jumlah Total "<<endl; cout<<" Makanan Porsi Beli Harga "<<endl; garis(); for (i=1;i<=j;i++) { cout<<setiosflags(ios::left)<<setw(2)<<i; cout<<setprecision(5)<<" "<<menu[i].nm; cout<<setprecision(5)<<" "<<"Rp"<<ends<<menu[i].h; cout<<setprecision(5)<<" "<<menu[i].jb; cout<<setprecision(5)<<" "<<"Rp"<<ends<<menu[i].th; cout<<endl; } getch(); }

CLASS
Class mempunyai persamaan dengan structure.

C++/2010

AMIK BSI TANGERANG LAB C PAGI / INSTRUKTUR : IKA YUNIVA ( IYA )


Hanya saja dalam class ada deklarasi public dan private. a. Penggunaan Public Menyatakan bahwa deklarasi variable yang ada di bawahnya dapat diakses di luar class (bersifat public / umum) Contoh penggunaan public :

#include <iostream.h> #include <conio.h> #include <string.h> main() { class { public: char judul[35],pengarang[25]; int jumlah; }novel;//menutup class clrscr(); strcpy(novel.judul,"Meriam Benteng Navarone"); strcpy(novel.pengarang,"Alistair Maclean"); novel.jumlah=12; cout<<novel.judul<<endl; cout<<novel.pengarang<<endl; cout<<novel.jumlah<<endl; getch(); }

b. Penggunaan Private Digunakan untuk memproteksi anggota anggota tertentu pada class, agar tidak dapat diakses di luar class secara langsung. Contoh penggunaan public dan private :

C++/2010

AMIK BSI TANGERANG LAB C PAGI / INSTRUKTUR : IKA YUNIVA ( IYA ) #include <stdio.h> #include <conio.h> #include <iostream.h> main() { class { private: char kobar[35],nabar[25]; int jumlah; public: input(char *kode, char *nama, int *jum) { strcpy(kobar, kode); strcpy(nabar, nama); jumlah=*jum; } info() //nama fungsi { cout<<"\t INFO DATA BARANG "<<endl<<endl; cout<<"\t Kode Barang : "<<kobar<<endl; cout<<"\t Nama Barang : "<<nabar<<endl; cout<<"\t Jumlah Barang : "<<jumlah<<endl; } }barang; //menutup class clrscr(); char a[35], b[25]; int c; cout<<"\t INPUT DATA BARANG "<<endl<<endl; cout<<"\t Kode Barang : ";gets(a);cout<<endl; cout<<"\t Nama Barang : ";gets(b);cout<<endl; cout<<"\t Jumlah Barang : ";cin>>c;cout<<endl; clrscr(); barang.input(a,b,&c); barang.info(); getch(); }

MACRO
Didalam penyusunan suatu macro, ada beberapa hal yang perlu dipelajari, adalah Prepocessor Directive. Prepocessor Directive adalah suatu perintah
7 C++/2010

AMIK BSI TANGERANG LAB C PAGI / INSTRUKTUR : IKA YUNIVA ( IYA ) yang masuk ke dalam program, tetapi bukanlah instruksi dari program itu sendiri. Penulisan prepocessor directive dimulai dengan tanda #. Beberapa prepocessor directive, diantaranya: #define Digunakan untuk mendefinisikan suatu nilai tertentu kepada suatu nama konstanta.
#include Berfungsi untuk memasukkan atau menyertakan file file header kedalam program yang dibuat.

Contoh :

Contoh program:

Buatlah program file header di bawah ini : Simpan dengan nama atur.h

C++/2010

AMIK BSI TANGERANG LAB C PAGI / INSTRUKTUR : IKA YUNIVA ( IYA ) /* atur.h contoh pembuatan file header untuk pengaturan.*/ #define awal { #define akhir } #define mulai() main() #define cetak cout #define tampil cprintf #define masuk cin #define hapus() clrscr() #define warna textcolor #define tahan() getch() Buatlah program pemanggilan file header di bawah ini, dengan menggunakan file header yang sudah anda buat sebelumnya. Simpan dengan nama sendiri.cpp /*---------------------------------*/ /*program dengan file header sendiri*/ /*---------------------------------*/ #include <stdio.h> #include <conio.h> #include <iostream.h> #include "atur.h" mulai() awal int a,b,c; hapus(); warna(10); tampil("\nPROGRAM PENJUMLAHAN\n"); cetak<<"\n-------------------------"<<endl; cetak<<"Masukan Nilai A = ";masuk>>a; cetak<<"Masukan Nilai B = ";masuk>>b; c=a+b; cetak<<"Hasil dari"<<ends<<a<<ends<<"+"<<ends<<b<<ends<<"="<<ends<<c; tahan(); akhir

C++/2010

Anda mungkin juga menyukai