Thursday, April 13, 2017
Friday, May 30, 2014
How to create data grid view and connecting to database using C#
Hallo every one.. at this time I'll to explain about database connecting and crating data grid view using C# in visual studio. for our first database application we'll only creating a simple database application that not very difficult.
for example I already have a database with the name is "AdressBook" and a table with the name is "Persons".
The table of Persons has values below :
Open Your Visual Studio application and create a visual C# project, then select Windows Form Apllication, fill your name project with "SimpleDBAps", and choose directory that you'll use for saving your project. if you doing it right, you'll see like below :
for example I already have a database with the name is "AdressBook" and a table with the name is "Persons".
The table of Persons has values below :
Open Your Visual Studio application and create a visual C# project, then select Windows Form Apllication, fill your name project with "SimpleDBAps", and choose directory that you'll use for saving your project. if you doing it right, you'll see like below :
Thursday, May 29, 2014
LINQ dalam bahasa pemograman C#
Setelah sebelumnya kita telah mempelajari tentang beberapa data collection yaitu list, queue, dan stack. Kali ini saatnya kita mempelajari tentang LINQ (Language Integrated Query). LINQ merupakan salah satu perkembangan dari .NET framework dalam melakukan query dari suatu kumpulan data. LINQ digunakan untuk melakukan penyeleksian dari sebuah kumpulan data.
Misalnya saya mempunya sebuah list bertipe int yang memiliki elemen bernilai dari 1 - 9, dengan menggunakan LINQ kita bisa menampilkan isi dari elemen list yang hanya merupakan bilangan ganjil saja. berarti yang akan tampil hanya bilangan 1, 3, 5, 7, dan 9.
Berikut ini adalah bentuk umum dari LINQ
from nama_penampung in nama_collection
where syarat pemeilihan
orderby nama_kategori_pengurutan ascending/descending
select nama_pilihan
Wednesday, May 28, 2014
Program penjumlahan matrik C++
Pada artikel kali ini, saya akan menjelaskan tentang matrik multi dimensi serta pengaplikasiannya dalam sebuah program penjumlahan marik.
Array multi dimensi adalah array yang terdiri dari beberapa subskrip array. Contohnya adalah array dua dimensi adalah array yang memiliki dua subskrip array, array 3 dimensi adalah array yang memiliki tiga subskrip array, dan begitu seterusnya. array seperti ini sering digunakan untuk pemrosesan matrik.
Jadi array dua dimensi memiliki dua buah subskrip, yaitu baris dan kolom.
Bentuk umum pendeklarasian sebuah array dua dimensi adalah sebagai berikut :
Array multi dimensi adalah array yang terdiri dari beberapa subskrip array. Contohnya adalah array dua dimensi adalah array yang memiliki dua subskrip array, array 3 dimensi adalah array yang memiliki tiga subskrip array, dan begitu seterusnya. array seperti ini sering digunakan untuk pemrosesan matrik.
Jadi array dua dimensi memiliki dua buah subskrip, yaitu baris dan kolom.
Bentuk umum pendeklarasian sebuah array dua dimensi adalah sebagai berikut :
Tuesday, May 27, 2014
Array dari pointer C++
Dalam C++, kita bisa membuat sebuah array dari pointer. Apabila kita membuat array dari pointer, artinya kita mendeklarasikan pointer sebanyak jumlah elemen array yang di tentukan.
Supaya lebih jelas, berikut adalah contoh programnya :
atau bisa juga menggunakan array dari pointer dengan tipe data char untuk menyimpan beberapa karakter string :
Supaya lebih jelas, berikut adalah contoh programnya :
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
const int MAX = 5;
int arrayKu[MAX] = {100, 200, 300, 400, 500};
//Mendeklarasikan array dari pointer
int *p[MAX];
int i;
for (i=0; i<MAX; i++)
{
//Memasukan alamat dari elemen arrayKu ke masing-masing pointer
p[i] = &arrayKu[i];
}
for (i=0; i<MAX; i++)
{
cout<<"Nilai array pointer p["<<i<<"] : "<<p[i]<<endl;
cout<<"Isi array pointer p["<<i<<"] : "<<*p[i]<<endl;
cout<<endl;
}
system("pause");
return 0;
}
Jika dij alankan hasilnya adalah sebagai berikut :
atau bisa juga menggunakan array dari pointer dengan tipe data char untuk menyimpan beberapa karakter string :
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
const int MAX = 3;
//Mendeklarasikan array dari pointer
char *nama[MAX] = {"Diana Putri", "Julia Livia", "Ririn Ekawati"};
int i;
cout<<"Nama-nama pacar ku : "<<endl;
for (i=0; i<MAX; i++)
{
cout<<"Pacar ke "<<i+1<<" Namanya : "<<nama[i]<<endl;
}
system("pause");
return 0;
}
Hailnya :
Struct of array dalam bahasa pemograman C++
Pada artikel sebelumnya saya telah menjelaskan tentang array of struct. Selanjutnya pada artikel kali ini saya akan menjelaskan tentang struct of array. Array of struct adalah sebuah variable bertipe data struct yang anggotanya adalah variabel bertipe array. jadi, didalam struct bisa berisi kumpulan array yang berbeda-beda tipe.
Misalkan saya mempunya sebuah struct bernama MYNO, dan didalam struct MYNO terdapat dua buah array yaitu array A[3] yang bertipe integer dan array B[3] yang bertipe float.
Berikut ini adalah contoh program nya :
Misalkan saya mempunya sebuah struct bernama MYNO, dan didalam struct MYNO terdapat dua buah array yaitu array A[3] yang bertipe integer dan array B[3] yang bertipe float.
Berikut ini adalah contoh program nya :
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int i;
//Membuat tipe data struc
struct MYNO {
int A[3];
float B[3];
} N;
//Memasukan nilai kedalam struct
cout<<"Masukan nilai bilangan bulat : "<<endl;
for (i=0; i<3; i++)
{
cout<<"Nilai A["<<i<<"] : "; cin>>N.A[i];
cout<<"Nilai B["<<i<<"] : "; cin>>N.B[i];
}
cout<<endl;
//Menampilkan nilai struct
for (i=0; i<3; i++)
{
cout<<"Nilai A["<<i<<"] : "<<N.A[i]<<endl;
cout<<"Nilai B["<<i<<"] : "<<N.B[i]<<endl;
}
system("pause");
return 0;
}
Jika dijalankan hasilnya adalah sebagai berikut :
Collection stack dalam bahasa pemograman C#
Pada posting sebelumnya, saya telah menjelaskan tentang data collection list dan queue. Pada artikel kali ini saya akan membahas data collection selanjutnya yaitu stack. Stack jika diartikan kedalam bahasa Indonesia berarti tumpukan. Sesuai dengan artinya prinsip kerja dari data collection stack adalah sama seperti tumpukan, dimana data yang terakhir dimasukan akan di proses di proses lebih awal.
Contoh dalam kehidupan sehari-hari adalah, misalkan kita mempunya lima buah buku, buku pertama disimpan paling bawah, buku kedua disimpan di atas buku pertama, buku ketiga disimpan di atas buku kedua, begitu seterusnya sampai tumpukan buku terakhir yaitu buku kelima. Jika kita menggunakan prinsip tumpukan (stack), buku yang akan kita baca terlebih dahulu adalah buku ke lima, kemudain jika kita telah selesai membaca buku kelima, selanjutnya kita membaca buku yang ke empat, dan begitu seterusnya sampai buku pertama.
Contoh dalam kehidupan sehari-hari adalah, misalkan kita mempunya lima buah buku, buku pertama disimpan paling bawah, buku kedua disimpan di atas buku pertama, buku ketiga disimpan di atas buku kedua, begitu seterusnya sampai tumpukan buku terakhir yaitu buku kelima. Jika kita menggunakan prinsip tumpukan (stack), buku yang akan kita baca terlebih dahulu adalah buku ke lima, kemudain jika kita telah selesai membaca buku kelima, selanjutnya kita membaca buku yang ke empat, dan begitu seterusnya sampai buku pertama.
Monday, May 26, 2014
Collection queue dalam bahasa pemograman C#
Pada artikel sebelumnya saya telah membahas tentang collection list, selanjutnya pada artikel kali ini saya akan membahas tentang collection queue. Queue jika diartikan ke dalam bahasa Indonesia yaitu antrian. sesuai dengan pengertiannya, collection queue bersifat seperti sebuah antrian, dimana data yang pertama kali masuk akan keluar / di proses lebih awal.
Misalkalkan saya mempunyai 5 data antrian dengan urutan dari kiri ke kanan 4, 6, 7, 2, 1, maka jika dilakukan pengambilan data, data yang akan keluar pertama adalah 4, kemudian 6, 7, dan seterusnya.
Sunday, May 25, 2014
Collection List dalam bahasa pemograman C#
Pada .NET framework, tersedia beberapa class yang khusus disediakan sebagai tempat penyimpanan dan mengambil kumpulan data (collection of data). Beberapa dari class tersebut adalah array, list, queue, dan stack.
Pada posting kali ini saya akan terlebih dahulu menjelaskan tentang list.
Pada dasarnya fungsi list itu sama dengan array bedanya adalah list itu bersifat dinamis. jika kita membuat sebuah array satu dimensi berukuran 10, maka array tesebut akan terus berukuran 10 meskipun hanya memakai 5 elemen. Kita tidak dapat menghilangkan 5 elemen sisanya. Berbeda dengan array, class list memiliki method untuk menambahkan dan mengurangi elemen dari list. Dengan demikian, tidak akan ada memori yang terbuang kerena menyimpan data yang tidak terpakai.
Pada posting kali ini saya akan terlebih dahulu menjelaskan tentang list.
Pada dasarnya fungsi list itu sama dengan array bedanya adalah list itu bersifat dinamis. jika kita membuat sebuah array satu dimensi berukuran 10, maka array tesebut akan terus berukuran 10 meskipun hanya memakai 5 elemen. Kita tidak dapat menghilangkan 5 elemen sisanya. Berbeda dengan array, class list memiliki method untuk menambahkan dan mengurangi elemen dari list. Dengan demikian, tidak akan ada memori yang terbuang kerena menyimpan data yang tidak terpakai.
Saturday, May 24, 2014
Constructor dalam bahasa pemograman java
Constructor adalah sebuah method dalam suatu class yang secara otomatis akan di jalankan jika sebuah class di buat objeknya. Sebuah konstructor harus memiliki nama yang sama dengan class yang mengadopsinya, dan tidak memiliki nilai kembalian. Constructor juga bisa bersifat overloading.
untuk lebih jelasnya, berikut ini adalah contoh program yang menggunakan constructor :
untuk lebih jelasnya, berikut ini adalah contoh program yang menggunakan constructor :
/**
* @(#)ContohConstructor.java
*
*
* @author
* @version 1.00 2014/5/24
*/
class Hitung {
double p, l;
//ini adalah constructor
Hitung(double param1, double param2){
p = param1;
l = param2;
}
double perkalian() {
double hasilPerkalian;
return hasilPerkalian = p*l;
}
}
public class ContohConstructor {
public static void main(String[] args) {
Hitung nilai = new Hitung(4, 2);
System.out.println("Hasil perkalian : "+nilai.perkalian());
}
}
dan jika dijalankan melalui CMD hasilnya adalah seperti berikut :Friday, May 23, 2014
Membuat class dan objek sederhana java
Dasar pemograman berorientasi objek pada java adalah class. class dapat membuat dan mendeklarasikan tipe data baru, ia di jalankan sebagai blueprint. File sumber java harus diberi nama berdasarkan class di dalam program.
bentuk umum pembuatan class :
(Modifier1) Class nama_class (Modifier2)
{
class body
}
karena kali ini saya hanya akan menjelaskan tentang cara membuat class dan objek sederhana maka disini saya tidak akan menjelaskan tentang modifier dulu, penjelasan tentang modifier akan saya terangkan di lain post.
jadi bentuk umum sebuah class bisa juga tanpa modifier karena bersifat opsional.
bentuk umum pembuatan class :
(Modifier1) Class nama_class (Modifier2)
{
class body
}
karena kali ini saya hanya akan menjelaskan tentang cara membuat class dan objek sederhana maka disini saya tidak akan menjelaskan tentang modifier dulu, penjelasan tentang modifier akan saya terangkan di lain post.
jadi bentuk umum sebuah class bisa juga tanpa modifier karena bersifat opsional.
Array dari struktur C++
Array dari struktur adalah array yang memiliki tipe data struktur sehingga setiap elemen dari array tersebut akan sama dengan jenis struktur yang telah di definisikan.
Misalkan saya mempunya sebuah struktur bernama SISWA yang memiliki anggota NIM, Nama, dan Kota.
Maka jika sebuah array A[5] di definisikan dengan tipe data SISWA, maka setiap elemen array A sama seperti sebuah struktur SISWA, sehingga array A[0] - A[4] akan memiliki anggota NIM, Nama, dan Kota.
Berikut ini adalah contoh program nya :
Misalkan saya mempunya sebuah struktur bernama SISWA yang memiliki anggota NIM, Nama, dan Kota.
Maka jika sebuah array A[5] di definisikan dengan tipe data SISWA, maka setiap elemen array A sama seperti sebuah struktur SISWA, sehingga array A[0] - A[4] akan memiliki anggota NIM, Nama, dan Kota.
Berikut ini adalah contoh program nya :
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int i; //for looping
typedef struct MAHASISWA {
int nim;
char nama[10];
char kota[10];
} M;
//Mendeklarasikan array bertipe M
M larikStruct[3];
for (i=0; i<3; i++)
{
cout<<"Masukan NIM : "; cin>>larikStruct[i].nim;
cout<<"Masukan Nama : "; cin>>larikStruct[i].nama;
cout<<"Masukan Kota : "; cin>>larikStruct[i].kota;
cout<<endl;
}
for (i=0; i<3; i++)
{
cout<<"NIM : "<<larikStruct[i].nim<<endl;
cout<<"Nama : "<<larikStruct[i].nama<<endl;
cout<<"Kota : "<<larikStruct[i].kota<<endl;
cout<<endl;
}
system("pause");
return 0;
}
Dan jika dijalankan hasilnya dalah sebagai berikut :
Thursday, May 22, 2014
Array sebagai tipe data bentukan dalam C++
Dalam bahasa pemograman C++, array juga dapat digunakan sebagai tipe data bentukan seperti halnya struktur dan enumerasi. Untuk melakukan hal ini kita harus menggunakan kata kunci typedef, dimana berfungsi untuk memberikan nama lain dari array yang di deklarasikan.
Bentuk umum untuk membuat array sebagai tipe data bentukan.
typedef tipe_data nama_array[jumlah elemen];
berikut ini adalah contoh programnya :
Bentuk umum untuk membuat array sebagai tipe data bentukan.
typedef tipe_data nama_array[jumlah elemen];
berikut ini adalah contoh programnya :
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
typedef int arrayKu[5];
//Menggunakan tipe data arrayKu untuk mendeklarasikan variabel A dan B
arrayKu A, B;
for (int i=0; i<5; i++)
{
A[i] = i+10;
B[i] = i+20;
}
for (int i=0; i<5; i++)
{
cout<<"A["<<i<<"] = "<<A[i]<<endl;
cout<<"B["<<i<<"] = "<<B[i]<<endl<<endl;
}
system("pause");
return 0;
}
Hasilnya adalah sebagai berikutSaturday, May 17, 2014
"Hoodoo Pocong" Game Android petualangan pocong yang seru dan menggemaskan
Setelah tiga bulan lebih lamanya Saya mengerjakan proyek game mobile ini, rasanya senang sekali bisa selesai minggu ini. Saya juga turut berterimakasih kepada adik saya dan teman-teman saya yang telah memberikan banyak masukan sehingga dapat dilakukan banyak perbaikan disana-disini.
Tadi nya saya tidak berniat membuat game bertema pocong, tapi ide ini datang secara tiba-tiba. Kemudian saya buat ceritanya, lalu disain karakternya, juga landscapenya. seiring berjalannya waktu dan tambahan inspirasi dan beberapa masukan baru maka terjadi beberapa perubahan.
Berikut adalah sinopisnya :
Saturday, May 10, 2014
Membuat aplikasi windows form pertama menggunakan visual C#
Pada posting kali ini saya akan membuat aplikasi windows form kita yang pertama. Aplikasi windows form yang ini sangat sederhana, karena hanya akan menempilkan tulisan saja ketika sebuah button di tekan.
Jika anda telah membaca beberapa postingan saya sebelumnya tentang pemograman C#, anda akan lebih mengerti tentang apa yang akan kita kerjakan sekarang, karena kita diharapkan memahami dasarnya terlebih dahulu.
Oke, langsung saja kita mulai.
Silahkan buka aplikasi microsoft visual studio anda, kemudian pilih new project, pilih visual C#, kemudian pilh Windows Form Aplication.
Jika anda telah membaca beberapa postingan saya sebelumnya tentang pemograman C#, anda akan lebih mengerti tentang apa yang akan kita kerjakan sekarang, karena kita diharapkan memahami dasarnya terlebih dahulu.
Oke, langsung saja kita mulai.
Silahkan buka aplikasi microsoft visual studio anda, kemudian pilih new project, pilih visual C#, kemudian pilh Windows Form Aplication.
Wednesday, May 7, 2014
Mengurutkan array dengan metode bubble sort
Array merupakan suatu variabel yang menampung banyak nilai, dimana nilai-nilai yang ditampungnya bisa dalam keadaan acak. Ada beberapa teknik pengurutan array, namun kali ini saya akan menjelaskan cara mengurutkan array dengan metode bubble sort.
prinsip kerja dari metode bubble sort adalah membandingka nilai elemen array bagian belakang dengan setiap elemen array bagian depan, jika nilai elemen array bagian depan lebih kecil dari nilai elemen array bagian belakang, maka nilainya akan ditukar. sehingga hasil akhirnya adalah nilai elemen array akan berurut dari yang terkecil sampai yang terbesar.
prinsip kerja dari metode bubble sort adalah membandingka nilai elemen array bagian belakang dengan setiap elemen array bagian depan, jika nilai elemen array bagian depan lebih kecil dari nilai elemen array bagian belakang, maka nilainya akan ditukar. sehingga hasil akhirnya adalah nilai elemen array akan berurut dari yang terkecil sampai yang terbesar.
Friday, May 2, 2014
Program mengecek kata palindrom dengan C++
Polindrom adalah kata yang apabila dibaca dari depan maupun dari belakang menghasilkan kata yang sama, misalnya KATAK, KODOK, dan masih banyak lagi lainnya.
Pada program di atas, akan dilakukan pengeceken antara huruf dari index sebelah kiri (0, 1, 2 ... n) dan huruf dari index sebelah kanan (n .... 2, 1) jika karakter antara dua index tersebut sama maka kondisi bernilai true. Kemudian dilakukan operasi increment dan decrement sebagai pada masing-masing index.
Jika nilai variabel kiri lebih besar dari variabel kanan, itu berarti operasi perbandingan semua index bernilai true, yang artinya karakter dari selebah kiri dan sebelah kanan adalah sama.
Berikut adalah contoh programnya :
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
//Kata yang akan diperiksa
char kata[6] = "KATAK";
/*mendeklarasikan variabel kiri dan kanan
*untuk membandingkan index huruf dari sebelah kiri
*dan index huruf dari sebelah kanan*/
int kiri, kanan;
kiri = 0;
//Menghitung jumlah kata
kanan = strlen(kata);
//Melakukan pengecekan polidrom terhadap kata
while ((kiri <= kanan) && (kata[kiri] == kata[kanan-1]))
{
kiri++;
kanan--;
}
if (kiri > kanan)
{
cout<<kata<<" termasuk kata palindrom";
}
else
{
cout<<kata<<" bukan termasuk kata palindrom";
}
return 0;
}
Pada program di atas, akan dilakukan pengeceken antara huruf dari index sebelah kiri (0, 1, 2 ... n) dan huruf dari index sebelah kanan (n .... 2, 1) jika karakter antara dua index tersebut sama maka kondisi bernilai true. Kemudian dilakukan operasi increment dan decrement sebagai pada masing-masing index.
Jika nilai variabel kiri lebih besar dari variabel kanan, itu berarti operasi perbandingan semua index bernilai true, yang artinya karakter dari selebah kiri dan sebelah kanan adalah sama.
Reference pada bahasa pemograman C++
Reference digunakan untuk membuat alias atau nama lain (julukan) dari sebuah variabel. Sebagai contoh jika terdapat seseorang yang bernama bejo, maka kita dapat membuat alias atau julukan dari nama tersebut, misalnya alias joe. Oleh karena bejo dan joe sebenarnya adalah satu orang, maka apa yang dilakukan tehadap bejo, berarti itu juga terjadi pada joe.
Untuk membuat reference adalah dengan menggunakan tanda & dibelakang tipe data yang akan diacu. Berikut adalah bentuk umum dari pembuatan reference :
tipe_data& nama_alias = nama_variabel;
Untuk membuat reference adalah dengan menggunakan tanda & dibelakang tipe data yang akan diacu. Berikut adalah bentuk umum dari pembuatan reference :
tipe_data& nama_alias = nama_variabel;
Thursday, May 1, 2014
Pointer pada bahasa pemograman C++ (Bag 2)
Pointer aritmatika
Sama seperti pada variabel biasa, pointer juga dapat berperan sebagai operand untuk operasi aritmatika. Namun untuk membahas operator aritmatika ini, kita perlu menyinggung sedikit tentang array dengan menggunakannya sebagai contoh.
Jika kita mempunyai variabel A yang bertipe array yang berisi 5 elemen dari tipe int, maka untuk mengakses elemen-elemen array tersebut kita dapat juga menggunakan pointer (misalnya p), yaitu dengan melakukan operasi aritmatika kedalam nya.
Sama seperti pada variabel biasa, pointer juga dapat berperan sebagai operand untuk operasi aritmatika. Namun untuk membahas operator aritmatika ini, kita perlu menyinggung sedikit tentang array dengan menggunakannya sebagai contoh.
Jika kita mempunyai variabel A yang bertipe array yang berisi 5 elemen dari tipe int, maka untuk mengakses elemen-elemen array tersebut kita dapat juga menggunakan pointer (misalnya p), yaitu dengan melakukan operasi aritmatika kedalam nya.
Monday, April 28, 2014
Pointer pada bahasa pemograman C++ (Bag 1)
Pointer adalah sebuah variabel yang berfungsi untuk menampung alamat memori. sedangkan variabel biasa hanya berfungsi untuk menyimpan nilai, misal nilai angka, karakter, dll.
apa itu alamat memori?
jika kita mendeklarasikan sebuah variabel, maka variabel tersebut akan di simpan didalam sebuah alamat memori. Untuk membuktikannya, saya akan membuat 4 buah variabel dan menampilkan alamat memori masing-masing variabel tersebut.
Untuk menampilkan alamat memori sebuah variabel caranya adalah dengan menambahkan tanda "&" di depan nama variabel.
contoh : &x
Contoh program menampilkan alamat memori variabel a, b, c, dan d.
apa itu alamat memori?
jika kita mendeklarasikan sebuah variabel, maka variabel tersebut akan di simpan didalam sebuah alamat memori. Untuk membuktikannya, saya akan membuat 4 buah variabel dan menampilkan alamat memori masing-masing variabel tersebut.
Untuk menampilkan alamat memori sebuah variabel caranya adalah dengan menambahkan tanda "&" di depan nama variabel.
contoh : &x
Contoh program menampilkan alamat memori variabel a, b, c, dan d.
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int a, b, c, d;
cout<<"Alamat variabel a = "<<&a<<endl;
cout<<"Alamat variabel b = "<<&b<<endl;
cout<<"Alamat variabel c = "<<&c<<endl;
cout<<"Alamat variabel d = "<<&d<<endl;
system("pause");
return 0;
}
Subscribe to:
Posts (Atom)










