WELCOME TO MY BLOG

Kamis, 11 Februari 2016

Pemrograman Gui dengan C++ Builder

Pemrograman Berbasis Grafis (GUI)
GUI adalah pemrograman berbasis desain user interface yang dilakukan di atas suatu area desain yang disebut FORM. Pemrograman berbasis grafis akan menggunakan tool bernama GUI editor sekaligus memeiliki Integrated Development Environment (IDE) sehingga pemrograman grafis biasanya relatif lebih mudah dan lebih disukai programmer.
Borland C++ Builder
Borland C++ Builder adalah sebuah bahasa pemrograman visual berorientasi objek dikembangkan oleh Borland menggunakan bahasa C++ sebagai compiler, dengan lingkungan pemrograman visual untuk RAD (Rapid Development Application).
IDE Borland C++ Builder dibagi menjadi 6 bagian utama:
      Menu
      Speed Bar
      Component Pallete
      Form Designer
      Editor Code
      Object Inspector
Berikut capture an dari pembagian tersebut :

 






Prinsip Dasar Property dan Event pada Komponen Grafis
1.      Property / Data / Field / Attribute
Properties adalah apa yang “melekat” pada suatu komponen, baik visual maupun nonvisual, misalnya name, caption, width, height.
2.      Method / Behaviour / Event
Method : sering disebut Events, merupakan kejadian-kejadian yang dilakukan/dikenakan pada suatu komponen, baik visual/non-visual, misalnya onClick, onDoubleClick, onMouseDown.
CONTOH PROGRAM GRAFIS SEDERHANA
Aplikasi sederhana ini hanya menampilan beberapa karakter. Berikut ini adalah langkah-langkahnya:
1. Pertama-tama kita buka terlebih dahulu software C++ Builder (Penulis menggunakan C++ Builder CodeGear 2007).
2.   Lalu pilih menu File  New VCL Forms Application – C++ Builder.



3. Lalu akan muncul Form yang masih kosong. Kemudian kita beri beberapa komponen yang digunakan dalam pembuatan aplikasi tersebut. Adapun komponen-komponen tersebut adalah:


Berikut ini tampilan form nya:  













4. Kemudian isikan nilai atau value pada masing-masing objek sesuai tabel di atas.
5.  Kemudian masukkan kode program berikut ke dalam tiap-tiap tombol dengan cara Double Click pada masing-masing tombol.
-     untuk Tombol Hello

void __fastcall TForm1::HelloClick(TObject *Sender)
{
Label1->Caption="Selamat Datang dan Mencoba Programmer C++ Builder";
}
-    untuk Tombol Hapus

void __fastcall TForm1::HapusClick(TObject *Sender)
{
Label1->Caption="";}

-   Untuk Tombol Sedang

void __fastcall TForm1::SedangClick(TObject *Sender)
{
Label1->Font->Size=12;}

-   Untuk Tombol Besar

void __fastcall TForm1::BesarClick(TObject *Sender)
{
Label1->Font->Size=26;}
-  Untuk Tombol Selesai/Keluar

void __fastcall TForm1::SelesaiClick(TObject *Sender)
{
Close();}
6. Kemudian anda jalankan program tersebut dengan menekan F9 atau RUN.
Berikut Ini adalah Tampilan akhir dari program di atas :




Dibuat oleh : Shamaratul Fuadi
Mata kuliah : Bahasa Pemrograman
Prodi : T. Elektro Industri
Universitas Negeri Padang

Struct

Pengertian Struct/Record dan Karakteristiknya
Adalah kumpulan elemen-elemen data yang digabungkan menjadi satu kesatuan, masing-nasing elemen data tersebut dikenal dengan sebutan field. Field data tersebut dapat memiliki tipe data yang sama ataupun berbeda, walaupun field-field tersebut berada dalam satu kesatuan namun masing-masing field dapat diakses secara individual.
Contoh : nama, alamat, NPM, tanggal lahir, kota, dll.

 Record memiliki beberapa karakteristik

·                     Record memiliki ukuran maksimum yang didefinisikan, walaupun begitu tidak semua data harus terisi.
·                     Record memiliki format tertentu, dan format tersebut harus sama untuk file yang sama. Jika semua record mempunyai ukuran yang sama maka di sebut fixed-length record, namun jika ukuran record bisa berubah disebut variable-length record.
Files merupakan kumpulan dari record yang saling berhubungan. Jika dianalogikan seperti file cabinet, jika seseorang ingin menyimpan data kedalam cabinet secara terorganisir sehingga ketika ia membutuhkan informasi, dapat didapatkan atau  diperbaruhi secara mudah.

Ada beberapa karakteristik file yang penting untuk mengerti , yaitu

·                     File dapat diciptakan atau dihapus oleh user.
·                     File mempunyai nama file yang unik.
Pathname = device + user + directory + filename
·                     Performa akses data tergantung algoritma pengaksesan file serta posisi datanya

Penggunaan Struct/Record dalam Bahasa Pemrograman C
Program untuk memasukkan data mahasiswa.
Source code :
#include “stdio.h”
#include “string.h”
#include “conio.h”
typedef struct {
char npm [10];
char nama [20];
char alamat [30];
int angkatan;
float ipk;
} mhs ;
void main()
{
mhs student[100];
char lagi = ‘y’; int i;
for( i = 0; lagi == ‘y’; i++)
{
printf(“nNPM = “); gets(student[i].npm);
printf(“Nama = “); gets(student[i].nama);
printf(“Alamat = “); gets(student[i].alamat);
printf(“Angkatan = “); scanf(“%i”, &student[i].angkatan);
printf(“IPK = “); scanf(“%f”, &student[i].ipk);
printf(“nMasukkan Lagi (y/t) ? “); lagi = getche(); flushall();
}
printf(“nnData yang sudah dimasukkan adalah:n”);
for( int j = 0; j < i; j++)
{
printf(“nNPM : %s”, student[j].npm);
printf(“nNama : %s”, student[j].nama);
printf(“nAlamat : %s”, student[j].alamat);
printf(“nAngkatan : %i”, student[j].angkatan);
printf(“nIPK : %f n”, student[j].ipk);
}
}
OUTPUT PROGRAM


Penggunaan Array of Struct/Record  untuk menyimpan data
Sebuah array yang setiap data elemennya bertipe struct. Umumnya dipakai untuk menyimpan object data yang terstruktur, misal: data mahasiswa, karyawan, buku, barang, dsb.
Contoh :
typedef struct {
char npm [10];
char nama [20];
char alamat [30];
unsigned angkatan;
float ipk;
} mahasiswa ;
mahasiswa data[100];

// deklarasi var, menyiapkan 100 data dengan tipe data mahasiswa (struct yang telah dibuat sebelumnya).


Dibuat oleh : Shamaratul Fuadi
Mata kuliah : Bahasa Pemrograman
Prodi : T. Elektro Industri
Universitas Negeri Padang

Karakter dan String

Pengertian Karakter dan String
Character adalah sebuah tipe data yang dapat menyimpan satu karakter. Sehingga tipe data hanya dapat menyimpan karakter dari a-z, A-Z dan karakter khusus lainnya, namun banyak data yang dapat disimpan hanyalah satu karakter. Contoh char c=’a’; pada contoh disamping kita membuat sebuah variabel c dengan tipe data character (char) yang isinya adalah a.

String adalah tipe data yang terdiri dari kumpulan dari beberapa karakter. Sering juga disebut character array. Misal String kata=”abcd”;, maka kode disamping akan mendeklarasikan sebuah variabel kata dengan tipe data String yang isi nya adalah karakter abcd. Berbeda dengan charater deklarasi String menggunakan tanda kutip ganda  (“ ”). String sering  kali digunakan untuk menyimpan data-data yang bersifat informasi tulisan seperti nama, alamat, tempat lahir, agama dan lain sebagai nya.

Penggunaan Tipe Karakter dan String
Contoh program tipe data character
#include<ctype.h>
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
char *kalimat=”Universitas Bina Darma 2010″;
int x,jmlupp,jmllow,jmldig,jmlspc;
jmlupp=jmllow=jmldig=jmlspc=0;
clrscr();
for(x=0;x<=strlen(kalimat);x++)
{
if(isupper(kalimat[x])) jmlupp++;
else if(islower(kalimat[x])) jmllow++;
else if(isdigit(kalimat[x])) jmldig++;
else if(isspace(kalimat[x])) jmlspc++;
}
printf(“Jumlah Karakter : %d karakter\n”,strlen(kalimat));
printf(“Jumlah Upper    : %d karakter\n”,jmlupp);
printf(“Jumlah Lower    : %d karakter\n”,jmllow);
printf(“Jumlah Angka    : %d karakter\n”,jmldig);
printf(“Jumlah Spasi    : %d karakter\n”,jmlspc);
getch();
}

Contoh program tipe data string
#include
char Nama[14];
void main ()
{
   Cout<<”YUNI HERMAYANTI”<<nama<<endl;< span=""></nama<<endl;<>
}
Hasil dari eksekusi program adalah:

Nilai variabel Nama adalah YUNI HERMAYANTI

Fungsi pengolahan data karakter pada program











Fungsi pengolahan data string pada program
1.                  Menyalin string
Fungsi : strcpy()
Bentuk : srtcpy(string1,string2). Nilai string2 akan dicopy ke string1.
Contoh : strcpy(kota, “satu”) maka string satu akan dicopy ke variable kota.
2.                 Menghitung panjang string
Fungsi : strlen()
Contoh : strlen(“Corvallis”) maka akan dihasilkan nilai 9
3.                  Menggabungkan string
Fungsi : strcat(string1,string2). Nilai string1 akan digabung dengan string2 dan disimpan didalam string1.
Contoh : char kota[]=”satu”; strcat(kota, “dua”) maka kota[ ] = “satudua”
4.                  Mencari Nilai karakter di string
Fungsi : strchr()
Contoh : char String[ ] =”Abcde”; char *hasil ; Hasil = strch(String, ‘B’); printf(“%s”, hasil); Maka Hasil akan bernilai “Bcde”
5.                  Membandingkan dua nilai string
Fungsi : strcmp()
Membandingkan dua nilai string akan menghasilkan nilai integer berupa :

- > 0 bila sring pertama lebih kecil daripada string kedua - 0 bila string pertama = string kedua - < 0 bila string pertama lebih besar dari string kedua



Dibuat oleh : Shamaratul Fuadi
Mata kuliah : Bahasa Pemrograman
Prodi : T. Elektro Industri
Universitas Negeri Padang