Senin, 04 Januari 2016

PROJECT PEMBUATAN APLIKASI MENGGUNAKAN BORLABD C++

Pembuatan project akhir untuk nilai tugas PRA UAS dapat disesuaikan
temanya oleh masing-masing Instruktur. Sebagai contoh di slide
berikutnya pembuatan project dengan tema penyewaan pakaian
adat.
• Project yang akan di buat dengan penggunaan structure, label, seleksi kondisi (nested if),
sintaks input dan output
• Bertujuan untuk latihan mahasiswa menggunakan sintaks yang di bahas untuk
ujian UAS.
link download nya

http://downloads.ziddu.com/download/25174808/pic_3.1.png.html
http://downloads.ziddu.com/download/25174809/pic_3.2.png.html


OBJECT ORIENTED PROGRAM
(OOP)

OOP adalah pemrograman yang menitikberatkan kepada objek-objek untuk
menyelesaikan tugas atau proses dari program tersebut. Sedangkan penitik
beratkan ini dimaksudkan adanya interaksi pengiriman nilai, pesan atau pernyataan
antar objek. Kemudian objek yang merespon hasil dari interaksi tersebut akan
membentuk suatu tindakan atau aksi









link download materi
http://downloads.ziddu.com/download/25174799/pic_2.2.png.html
http://downloads.ziddu.com/download/25174800/pic_2.3.png.html
http://downloads.ziddu.com/download/25174801/pic_2.4.png.html
http://downloads.ziddu.com/download/25174802/pic_2.5.png.html
http://downloads.ziddu.com/download/25174803/pic_2.6.png.html
http://downloads.ziddu.com/download/25174804/pic_2.7.png.html
http://downloads.ziddu.com/download/25174805/pic_2.8.png.html
http://downloads.ziddu.com/download/25174807/pic_2.png.html


STRUCTURE


Struktur digunakan untuk mengelompokan sejumlah data yang
mempunyai tipe data yang berbeda. Variabel-variabel yang
membentuk sebuah struktur dinamakan elemen struktur.
Penggunaan Struktur menggunakan bentuk umum :











contoh 1

Contoh 2


















Perbedaan dari 2 contoh diatas adalah perbedaan penggunaan dari bentuk umum.
Contoh 1a menggunakan bentuk umum yang ke 2, sehingga penggunaan nama struktur
bisa langsung digunakan tanpa harus dideklarasikan nama variabel lain.
sedangkan contoh 1b, menggunakan bentuk umum yang ke 1, sehingga penggunaannya
harus dideklarasikan lagi oleh nama variabel lain yang menggunakan tipe dari nama
struktur itu sendiri.

Menggabungkan struktur dengan array
dan function
Catatan : jml_index array dideklarasikan bisa di nama struktur atau
di elemen struktur. Perbedaannya adalah jika di letakkan di nama
struktur maka ketika digunakan yang punya pelaku perulangan
adalah nama struktur. Sedangkan jika diletakkan di elemen struktur
maka ketika digunakan yang punya pelaku perulangan adalah
elemen strukturnya
 contoh

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
char ket(float n)
judul()
{
cout<<“\t\t\t PENITIPAN HEWAN PELIHARAAN “<<endl;
cout<<“\t\t\t          LIES PET   “<<endl;
cout<<“=========================================”<<endl;
}
garis()
{
cout<<“=========================================”<<endl;
}
long totalsub(long hrg,long jh)
{
return(hrg*jh);
}
long bayartotal(long ttlbyr,long sbttl)
{
return(ttlbyr+sbttl);
}
long kembali(long ubyr,long tbyr)
{
return(ubyr-tbyr);
}
main()
{
char napetu[25],napem[25],deui;
int i,jml_data;
long tobay,ubay,ukem;
struct
{
char kohew[5],koper,jeper[20],jehew[20];
int jumhew,harga;
long subtotal;
}meong[10];
awal:
clrscr();
tobay=0;
judul();
cout<<“Nama Petugas:”;gets(napetu);
cout<<“Nama Pemilik:”;gets(napem);
cout<<“Jumlah Data Peliharaan:”;cin>>jml_data;
cout<<endl;
for(i=1;i<=jml_data;i++)
{
cout<<“Hewan Ke-:”;<<i<<endl;
cout<<“Kode Jenis Hewan[K/H/B]:”;cin>>meong[i].kohew;
cout<<“Kode Perawatan[1/2]:”;cin>>meong[i].koper;
cout<<“Jumlah Hewan:”;cin>>meong[i].jumhew;
if(strcmpi(meong[i].kohew,”K”)==0)
{
strcpy(meong[i].jehew,”Kucing”);
if(strcmpi(meong[i].koper,”1″)==0)
{
strcpy(meong[i].jeper,”Lux”);
harga=250000;
}
else
{
strcpy(meong[i].jeper,”Intensif”);
harga=300000;
}
}
else
{
strcpy(meong[i].jehew.”Hamster”);
if(strcmpi(meong[i].koper,”1″)==0)
{
strcpy(meong[i].jeper,”Lux”);
harga=150000;
}
else
{
strcpy(meong[i].jeper,”Intensif”);
harga=100000;
}
cout<<endl;
}
cout<<endl<<endl;
clrscr();/********************OUTPUT****************/
judul();
cout<<“Nama Petugas:”;<<napetu<<endl;
cout<<“Nama Pemilik:”;<<napem<<endl;
cout<<endl;
garis();
cout<<“No         Jenis          Jenis              Biaya              Jumlah       Subtotal   “<<endl;
cout<<”              Hewan      Perawatan         Perawatan            Hewan                  “<<endl;
garis();
for(i=1;i<=jml_data;i++)
{
cout<<setiosflag(ios::left)<<setw(5)<<i;
cout<<setiosflag(ios::left)<<setw(20)<<meong[i].jehew;
cout<<setiosflag(ios::left)<<setw(20)<<meong[i].jeper;
cout<<setiosflag(ios::left)<<setw(20)<<meong[i].harga;
cout<<setiosflag(ios::left)<<setw(20)<<meong[i].jumhew;
meong[i].subtotal=totalsub(meong[i].harga,meong[i].jumhew);
cout<<setiosflag(ios::left)<<setw(20)<<meong[i].subtotal<<endl;
tobay=bayartotal(tobay,meong[i].subtotal);
}
garis();
cout<<“\t\t\tTotal Bayar:”;<<tobay<<endl;
cout<<“\t\t\tUang Bayar:”;cin>>ubay;
ukem=kembali(ubay,tobay);
cout<<“\t\t\tUang Kembali:”<<ukem<<endl;
cout<<endl<<endl;
cout<<“\t\t\t INPUT DATA LAGI[Y/T]:”;cin>>deui;
if(deui==’Y’||deui==’y’)
goto awal;
char ket(float n)
getch();
}
hasil nya coba sendiri yaa..haha

link download
http://downloads.ziddu.com/download/25174851/str.txt.html

Minggu, 20 Desember 2015

FUNGSI
Fungsi (Function) merupakan blok dari kode yang
dirancang untuk melaksanakan tugas khusus.
Kegunaan dari fungsi ini adalah untuk:
• Mengurangi pengulangan penulisan program yang
berulangan atau sama.
• Program menjadi lebih terstruktur, sehingga mudah
dipahami dan dapat lebih dikembangkan
Pemanggilan Fungsi dapat berulang-ulang dengan cara

memanggil nama fungsinya.
Fungsi dapat dibedakan menjadi 2.
* Fungsi sederhana(tanpa parameter)

* Fungsi Berparameter
Prototype Fungsi adalah mejelaskan kepada
kompiler tentang tipe data fungsi, jumlah parameter,
tipe data dari masing-masing parameter.

Parameter Fungsi
adalah suatu pendefinisian nilai-nilai dari objek-objek
yang dideklarasikan pada bagian argumen di fungsi.
Nilai-nilai pada objek-objek tersebut didapat dari
variabel-variabel yang barada pada program utama

  • Parameter Formal adalah Variabel yang tedapat pada daftar parameter yang berada di dalam definisi fungsi.
  • Parameter Aktual adalah variabel yang digunakan pada pemanggilan suatu fungsi.

Pemanggilan Fungsi Berparameter
1. Pemanggilan Secara Nilai
2. Pemanggilan Secara Reference
3. Pemanggilan Return

Pemanggilan Secara Nilai(by Value)
pemanggilan fungsi dengan nilai akan menyebabkan nilai
parameter aktual tidak akan berubah, walaupun nilai
parameter formalnya berubah.

Pemanggilan Secara Reference
pemanggilan fungsi dengan nilai akan menyebabkan nilai parameter
aktual berubah, dengan cara merubah nilai parameter formalnya. Untuk
pemanggilan by reference memerlukan sebuah pointer ( * ) didepan
nama parameter formalnya, dan ( & ) untuk nama parameter aktualnya.

Pemanggilan Secara Return
Dilakukan untuk melakukan pengiriman suatu nilai atau nilai dari
suatu fungsi kepada fungsi yang lain yang memanggilnya.

Contoh :
Hasil gambar untuk gambar fungsi C++

contoh program


berikut link download nya

http://downloads.ziddu.com/download/25174847/pp3.png.html
http://downloads.ziddu.com/download/25174846/p3.png.html
POINTER & MACRO
POINTER
Merupakan sebuah variabel yang berisi alamat dari
variabel lain. Suatu pointer dimaksudkan untuk
menunjukan ke suatu alamat memori sehingga alamat dari
suatu variabel dapat diketahui dengan mudah
Operator Pointer
Terdapat dua macam operator pointer yang disediakan
oleh Borland C++:
1. Operator dereference ( & )

2. Operator reference ( * )

Operator dereference ( & )
• Operator ini biasa disebut dengan “address of” atau
operator alamat. Dengan menggunakan operator
dereference(&) ini, suatu variabel akan menghasilkan
alamat lokasi memori.

Operator reference ( * )
• Operator ini biasa disebut dengan “value pointed by”.
Dengan menggunakan operator reference (*) ini,
menghasilkan nilai yang berada pada suatu alamat
memori

Penggunaan Pointer
• Dapat digunakan untuk mendeklarasikan variabel bertipe
data string tanpa harus dideklarasikan batasan
karakternya.
• Dapat digunakan dalam penggunaan FUNGSI yaitu saat
pemanggilan secara nilai dan refernsi
• Contoh listing dapat di lihat di bab 7 Pointer halaman
103 - 110

MACRO
• Preprocessor Directives
Preprocessor directive merupakan suatu perintah yang
termasuk kedalam program, tetapi bukanlah instruksi
dari program itu sendiri, tetapi untuk preprocessor
– #define
– #include
– #if #endif
– #if #else #endif
– #elif
– #undef
– #ifdef #ifndef

Pembuatan File Header
• File Header adalah suatu file dengan akhiran .h
• File ini sebenarnya berisikan deklarasi fungsi dan
definisi konstanta. Selain file-file header standar yang
disediakan oleh C++, kita dapat juga membuat file header
sediri, dengan cara yang sama seperti membuat file
editor. Yang harus diperhatikan pada saat menyimpan file
header yang telah dibuat harus digunakan akhiran .h
• Contoh listing dapat di lihat di bab 8 Macro halaman 117 -
118
berikut link download materi di atas
http://downloads.ziddu.com/download/25174841/point.txt.html

ARRAY
Variabel Larik atau lebih dikenal dengan
ARRAY adalah Tipe terstruktur yang terdiri dari
sejumlah komponen-komponen yang mempunyai tipe
sama.
Suatu Array mempunyai jumlah komponen
yang banyaknya tetap. Banyaknya komponen dalam
suatu larik ditunjukan oleh suatu indeks untuk
membedakan variabel yang satu dengan variabel
yang lainnya
Variabel array dalam Borland C++, dapat
digolongkan menjadi dua buah dimensi:
• Array Berdimensi Satu.

• Array Berdimensi Dua

Array Dimensi 1



Contoh:



Array Dimensi 2
Bentuk Umum
Array dimensi dua tersusun dalam bentuk baris dan
kolom, dimana indeks pertama menunjukan baris dan
indeks kedua menunjukan kolom. Array dimensi dua
dapat digunakan seperti pendatan penjualan,
pendataan nilai dan lain sebagainya.



Contoh;
Hasil gambar untuk gambar array dimensi 2

contoh program
Input
Output


berikut link download materi di atas
http://downloads.ziddu.com/download/25174837/ar1.png.html
http://downloads.ziddu.com/download/25174836/ar01.png.html