Sabtu, 09 April 2011
Algoritma Garis DDA dalam C++
Ini sebenernya tugas saya, setelah browsing-browsing akhirnya ane nemuin pengertian dan source code DDA ini dalam bahasa pemrograman C++, setelah semalem mempelajari source code tersebut akhirnya ane paham juga.yang dimaksud dengan Digital Diferensial Analyser (DDA) adalah algoritma pembentukan garis berdasarkan perhitungan dx maupun dy, menggunakan rumus dy = m . dx. Garis dibuat menggunakan dua endpoint, yaitu titik awal dan titik akhir. Setiap koordinat titik yang membentuk garis diperoleh dari perhitungan, kemudian dikonversikan menjadi nilai integer.
Langkah-langkah membentuk garis menurut algoritma DDA adalah :
1. Tentukan dua titik yang akan dihubungkan dalam pembentukan garis
2. Tentukan titik awal yaitu dan titik akhir .
3. Hitung dx = x1- x0 dan dy = y1 – y0
4. Tentukan step = max( |dx| , |dy| )
5. Hitung penambahan koordinat pixel XInc = dx / step dan YInc = dy / step
6. Koordinat selanjutnya (x+XInc, y+yInc)
7. Posisi pada layar ditentukan dengan pembulatan nilai koordinat tersebut
8. Ulangi nomor 6 dan 7 untuk menentukan posisi pixel berikutnya. sampai x=x1dan y=y1.
ni source code nya gan, monggo. . .
ni source code yang ada di Unit.cpp
//---------------------------------------------------------------------------
Label:
C++
Rabu, 23 Maret 2011
Membuat Persegi dan Lingkaran dengan C++
Kali ini saya akan menunjukkan cara untuk membuat persegi dan lingkaran, seperti sebelumnya buka C++ builder dan C++ builder, setelah terbuka maka akan muncul sebuah form, pada sisi kiri bawah ada tab event, double klik pada OnPaint maka akan muncul console kemudian tuliskan source code berikut :
Canvas->Pen->Style=psDashDotDot; //membuat garis putus-putus
Canvas->Pen->Width=1; //mengatur ketebalan garis
Canvas->Rectangle(400,400,50,50); //untuk membuat persegi
Canvas->Ellipse(200,200,100,100); //untuk membuat lingkaran
Kemudian simpan semua project dengan mengklik save all pada menu bar>Save all (kalau tidak disimpan dulu program tidak bisa dijalankan). setelah itu tekan F9 untuk menjalankan program.
setelah program di jalankan maka akan keluar seperti ini :
Canvas->Pen->Style=psDashDotDot; //membuat garis putus-putus
Canvas->Pen->Width=1; //mengatur ketebalan garis
Canvas->Rectangle(400,400,50,50); //untuk membuat persegi
Canvas->Ellipse(200,200,100,100); //untuk membuat lingkaran
Kemudian simpan semua project dengan mengklik save all pada menu bar>Save all (kalau tidak disimpan dulu program tidak bisa dijalankan). setelah itu tekan F9 untuk menjalankan program.
setelah program di jalankan maka akan keluar seperti ini :
Label:
C++
Membuat Garis dengan C++
Disini saya tidak akan membahas tentang cara membuat sebuah program umum dengan bahasa C++ tapi saya akan membahas program yang mengarah ke grafik atau animasi.
Pertama buka C++ builder, setelah terbuka maka akan muncul sebuah form, pada sisi kiri bawah ada tab event, double klik pada OnPaint maka akan muncul console kemudian tuliskan source code berikut :
Canvas->Pen->Color=clGreen; //memberi warna pada garis
Canvas->Pen->Width=10; //mengatur ketebalan garis
Canvas->MoveTo(10,100); //titik awal dari garis
Canvas->LineTo(100,100); //titik tujuan garis
Kemudian simpan semua project dengan mengklik save all pada menu bar>Save all (kalau tidak disimpan dulu program tidak bisa dijalankan). setelah itu tekan F9 untuk menjalankan program.
setelah program di jalankan maka akan keluar seperti ini :
Pertama buka C++ builder, setelah terbuka maka akan muncul sebuah form, pada sisi kiri bawah ada tab event, double klik pada OnPaint maka akan muncul console kemudian tuliskan source code berikut :
Canvas->Pen->Color=clGreen; //memberi warna pada garis
Canvas->Pen->Width=10; //mengatur ketebalan garis
Canvas->MoveTo(10,100); //titik awal dari garis
Canvas->LineTo(100,100); //titik tujuan garis
Kemudian simpan semua project dengan mengklik save all pada menu bar>Save all (kalau tidak disimpan dulu program tidak bisa dijalankan). setelah itu tekan F9 untuk menjalankan program.
setelah program di jalankan maka akan keluar seperti ini :
Label:
C++
Pengenalan C++
Contoh 1 :
// my first program in C++
#include
int main ()
{
cout << "Hello World!";
return 0;
}
Hasil :
Hello World!
Program diatas merupakan salah satu program paling sederhana dalam C++, tetapi dalam program tersebut mengandung komponen dasar yang selalu ada pada setiap pemrograman C++. Jika dilihat satu persatu :
// my first program in C++
Baris ini adalah komentar. semua baris yang diawali dengan dua garis miring (//) akan dianggap sebagai komentar dan tidak akan berpengaruh terhadap program. Dapat digunakan oleh programmer untuk menyertakan penjelasan singkat atau observasi yang terkait dengan program tersebut.
#include
Kalimat yang diawali dengan tanda (#) adalah are preprocessor directive. Bukan merupakan baris kode yang dieksekusi, tetapi indikasi untuk kompiler. Dalam kasus ini kalimat #include memberitahukan preprocessor kompiler untuk menyertakan header file standard iostream. File spesifik ini juga termasuk library deklarasi standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya akan digunakan nanti dalam program.
int main ()
Baris ini mencocokan pada awal dari deklarasi fungsi main. fungsi main merupakan titik awal dimana seluruh program C++ akan mulai dieksekusi. Diletakan diawal, ditengah atau diakhir program, isi dari fungsi main akan selalu dieksekusi pertama kali. Pada dasarnya, seluruh program C++ memiliki fungsi main.
// my first program in C++
#include
int main ()
{
cout << "Hello World!";
return 0;
}
Hasil :
Hello World!
Program diatas merupakan salah satu program paling sederhana dalam C++, tetapi dalam program tersebut mengandung komponen dasar yang selalu ada pada setiap pemrograman C++. Jika dilihat satu persatu :
// my first program in C++
Baris ini adalah komentar. semua baris yang diawali dengan dua garis miring (//) akan dianggap sebagai komentar dan tidak akan berpengaruh terhadap program. Dapat digunakan oleh programmer untuk menyertakan penjelasan singkat atau observasi yang terkait dengan program tersebut.
#include
Kalimat yang diawali dengan tanda (#) adalah are preprocessor directive. Bukan merupakan baris kode yang dieksekusi, tetapi indikasi untuk kompiler. Dalam kasus ini kalimat #include
int main ()
Baris ini mencocokan pada awal dari deklarasi fungsi main. fungsi main merupakan titik awal dimana seluruh program C++ akan mulai dieksekusi. Diletakan diawal, ditengah atau diakhir program, isi dari fungsi main akan selalu dieksekusi pertama kali. Pada dasarnya, seluruh program C++ memiliki fungsi main.
Label:
C++
Sejarah C++
Sebelum belajar lebih dalam tentang bahasa perograman C++ ada baiknya kita tahu sejarahnya dulu.
Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories mengembangkan bahasa B menjadi bahasa C. Bahasa B yang diciptakan oleh Ken Thompson sebenarnya merupakan pengembangan dari bahasa BCPL ( Basic Combined Programming Language ) yang diciptakan oleh Martin Richard.
Sejak tahun 1980, bahasa C banyak digunakan pemrogram di Eropa yang sebelumnya menggunakan bahasa B dan BCPL. Dalam perkembangannya, bahasa C menjadi bahasa paling populer diantara bahasa lainnya, seperti PASCAL, BASIC, FORTRAN.
Tahun 1989, dunia pemrograman C mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National Standards Institute (ANSI). Bahasa C yang diciptakan Kerninghan & Ritchie kemudian dikenal dengan nama ANSI C.
Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kuno ini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.
Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories mengembangkan bahasa B menjadi bahasa C. Bahasa B yang diciptakan oleh Ken Thompson sebenarnya merupakan pengembangan dari bahasa BCPL ( Basic Combined Programming Language ) yang diciptakan oleh Martin Richard.
Sejak tahun 1980, bahasa C banyak digunakan pemrogram di Eropa yang sebelumnya menggunakan bahasa B dan BCPL. Dalam perkembangannya, bahasa C menjadi bahasa paling populer diantara bahasa lainnya, seperti PASCAL, BASIC, FORTRAN.
Tahun 1989, dunia pemrograman C mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National Standards Institute (ANSI). Bahasa C yang diciptakan Kerninghan & Ritchie kemudian dikenal dengan nama ANSI C.
Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kuno ini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.
Label:
C++
Langganan:
Entri (Atom)
