Showing posts with label pemrogaman. Show all posts
Showing posts with label pemrogaman. Show all posts



Database adalah salah satu bagian penting dalam membangun sebuah website yang kompleks dan dapat menyimpan berbagai jenis data. disini kita menggunakan database mysql.

kali ini saya akan sharing mengenai cara mengkoneksikan/menghubungkan antara database MySql dengan website yang akan kita bangun nantinya dengan menggunakan php. Kenapa harus menghubungkan Database dengan Website kita ?

pikirkan jika kita ingin membangun website besar yang kompleks dan dapat menyimpan berbagai jenis data, maka kita harus mempunyai database untuk menyimpan data-data tersebut yang disimpan dalam bentuk tabel-tabel.

Pertama anda harus membuat file dengan nama dbconfig.php ( anda bisa menggantinya dengan nama yang anda inginkan ), kemudian isi file tersebut dengan code berikut ini.

 $conn = mysql_connect("localhost","root",""ordie(mysql_error());
 //Pilih database
 $selectDB = mysql_select_db("db_databaseku"ordie(mysql_error());
 if (!$selectDB){
 echo "gagal terkoneksi";
 }
?>


Mari kita mulai membahas code di atas perbagian/baris fungsinya dari masing-masing bagian code tersebut..

 Baris 1
I  $conn = mysql_connect("localhost","root",""ordie(mysql_error());

$conn = ini merupalan sebuah variabel untuk menyimpan nilai dari mysql_connect(“localhost”,”root”,”") or die(mysql_error());

sebuah variabel dalam php di lambangkan dengan simbol $, jadi$conn ini dapat kita ganti dengan nama apa saja sesuai dengan keinginan kita tapi harus di awali dengan simbol $.
mysql_connect :  ini adalah fungsi untuk menghubungkan dengan Database.
“Localhost” : ini di isi dengan nama server kita, yaitu localhost.
“root” : isi dengan Username dari Database yang kita buat, jika anda menggunakan localhost defaultnya adalah root 
“” : isi bagian kosong ini dengan password dari Database anda, untuk hosting berbayar biasanya kita harus memasukkan password untuk setiap database yang kita buat, namun untuk localhost cukup di kosongkan saja.
or die(mysql_error()); : ini adalah fungsi alert jika koneksi ke database gagal atau ada kesalahan dalam pengisian nama server, username atau password.

Baris 2
I $selectDB = mysql_select_db("db_databaseku"ordie(mysql_error());

$selectDB : ini tidak jauh beda dari $conn tadi jadi sebagai variabel yang menyimpan nilai dari 
mysql_select_db("db_databaseku") or die(mysql_error());
“db_databaseku” : isi dengan nama database yang telah di buat.

Baris 3 dan 4
I if (!$selectDB){
I  echo "gagal terkoneksi";

if (!$selectDB){ :  jadi disini kita memakai fungsi if,  jadi code tersebut bisa kita baca jika tidak $selectDB, jadi simbol “!” ini menyatakan “tidak/gagal” , jadi jika selectDB itu gagal maka akan masuk ke langkah berikutnya yaitu munculkan teks “Gagal Terkoneksi”. 

selamat anda sudah menyelesaikan file koneksi ke database anda, semoga bermanfaat...!!!



Bayangkan jika anda memiliki website dengan 100 halaman atau lebih. Bayangkan apabila anda ingin mengganti jenis huruf dari tiap website. Hal tersebut tentu saja sangat membuang waktu, tetapi jika anda menggunakan CSS untuk mendesain tampilan web, maka hal tersebut dapat dilakukan dengan mudah.

Pertama-tama kita kenalan dulu dengan CSS. CSS merupakan kependekan dari Cascading Style Sheet yang memungkinkan kita untuk mendesain (style) tampilan dokumen (terutama HTML) dengan memisahkan isi dari dokumen HTML dengan kode untuk menampilkannya (CSS). Jika kita memiliki banyak file HTML, kita hanya perlu satu file CSS, sehingga ketika kita mengganti jenis huruf pada file CSS maka semua file HTML yang berhubungan pada file CSS tersebut akan berubah. CSS distandarisasi oleh W3C (World Wide Web Consortium). CSS dapat dipasang pada dikumen HTML yang telah jadi.

Memasang CSS 

Ada 3 cara untuk memasang CSS pada dokumen HTML yaitu: External Style Sheet (file CSS berbeda dari file HTML), Internal Style Sheet (Kode CSS dipasang di dalam tag head HTML) dan Inline Style Sheet (Kode CSS langsung dipasang di tag HTML, tidak direkomendasikan). Saya sarankan anda menggunakan cara External Style Sheet karena lebih mudah dalam mengelolanya. Disini saya akan menerangkan dasar-dasar CSS. Langsung saja kita coba kode berikut ini:

Tanpa CSS:



Belajar CSS


Belajar CSS





Jika kita menggunakan Internal CSS, maka kodenya akan menjadi:



Belajar CSS


Belajar CSS



Jika kita menggunakan teknik external CSS, maka kita perlu membuat file css, misal buat file dan simpan dengan nama style.css dan isikan kode berikut:

h1 { font-family: verdana; } 

Sekarang untuk kode HTML tulislah kode berikut ini dan simpan dengan nama test.html:



Belajar CSS


Belajar CSS



Didalam HTML kita perlu memanggil file CSS dengan menggunakan tag yang diletakkan diantara tag . Pada contoh CSS selanjutnya kita menggunakan teknik external CSS, jadi gunakan saja file style.css dan coba.html anda hanya perlu mengubah isinya. Untuk file HTML anda gunakan coba.html dan ubah isinya pada bagian saja bagian yang didalam   tidak usah diapa-apakan.

Apapun yang terjadi, berusahalah untuk selalu menggunakan External CSS dengan memisahkan file CSS dengan file HTML nya.

CSS terdiri dari dua bagian utama yaitu: selector, dalam hal ini H1 dan deklarasi yang berada diantara kurung kurawal  {font-family: verdana}. Didalam deklarasi juga terbagi menjadi dua bagian yaitu property dalam hal ini font-family dan value dalam hal ini verdana. Dalam contoh diatas hanya mengubah sebuah tag yaitu tag 

menjadi teks dimana jenis hurufnya menjadi verdana. Kita dapat mengkombinasikan berbagai macam style menjadi satu. Kita akan segera mempelajarinya.

Sekarang kita coba mengkombinasikan banyak style. Cobalah kode CSS berikut ini dan simpan dengan nama style.css:

.title {
    font-size: 13px;
    color: #6095d0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
}
.thank {
    font-size: 11px;
    color: #000000;
    font-family: Georgia, "Times New Roman", Times, serif;
}p {
    font-size: 12px;
    color: #000000;
    font-family: verdana;
}


Sekarang tulis kode HTML ini dan simpan dengan nama test.html:



Belajar CSS


Halo dunia
Saya mau belajar CSS, ini kode CSS saya yang pertama

Terimakasih


Hasil :

Halo dunia
Saya mau belajar CSS, ini kode CSS saya yang pertama
Terimakasih

Untuk memanggil CSS dalam tag HTML kita perlu menggunakan atribut class untuk memanggil CSS selector (dalam contoh diatas selectornya title dan thank). Dengan demikian apabila semua halaman anda memanggil class title, dan jika anda ingin mengganti font untuk semua halaman anda cukup mengubah selector CSSnya saja. Bagaimana anda sudah paham kegunaan CSS.

CSS memiliki ratusan properties dan values, tentu saja saya tidak akan menerangkan semuanya, saya hanya akan menerangkan yang penting-penting saja.

Tidak semua browser dapat menampilkan jenis huruf yang kita spesifikasikan didalam CSS. Untuk itu kita perlu mendeklarasikan lebih dari satu jenis huruf agar browser mengenal jenis huruf yang digunakan. Anda dapat menggunakan property font-family, yang mirip dengan tag. Sebagai contoh anda ingin menampilkan dari keluarga huruf Serif dan hurufnya Times yaitu Times New Roman. Anda dapat menuliskannya dari yang paling spesifik sampai yang umum, sehingga jika browser tidak mengenal fontnya, maka browser akan otomatis melihat font yang umum. Untuk lebih jelasnya lihat kode berikut:

Serif 


font

Jika anda ingin menampilkan jenis huruf sans-serif gunakan kode berikut:

body {Arial, Verdana, Geneva, Helvetica, sans-serif}

Jika ingin menggunakan jenis huruf serif, gunakan kode berikut:

body {Times New Roman, Times, Georgia, serif}

Untuk jenis huruf untuk kode program dapat anda gunakan kode berikut:

body {Courier New, Courier, monospace}

Scrollbar 
Dengan menggunakan CSS anda juga dapat mengubah warna pada scrollbar yang terdapat dikanan browser. CSS memiliki 8 properties untuk mengubah warna pada scrollbar yaitu:
scrollbar-arrow-color, scrollbar-basecolor, scrollbar-face-color, scrollbar-shadow-color, scrollbar-darkshadow-color, scrollbar-3dlight-color, scrollbar-highlight-color dan scrollbartrack-color.

Properties-properties ini mengatur warna untuk setiap bagian dari scrollbar.
Coba kode berikut ini:

body {
scrollbar-face-color: #ffffff;
scrollbar-highlight-color: #8b98b7;
scrollbar-shadow-color: #8b98b7;
scrollbar-3dlight-color: #8b98b7;
scrollbar-arrow-color: #8b98b7;
scrollbar-track-color: #ffffff;
scrollbar-darkshadow-color: #8b98b7;
scrollbar-base-color: #ffffff;
}


Link 
Salah satu hal yang menarik dalam CSS anda dapat mengubah warna pada setiap link, menghilangkan garis bawah pada link sehingga jika anda bosan dengan link yang berwarna biru tua terang dengan garis bawah anda dapat mengubahnya. Coba kode CSS berikut:

a.link1:link {
font-weight: bold;
font-size: 12px;
color: #C87C28;
font-family: Times New Roman;
text-decoration: none;
}
a.link1:visited {
font-weight: bold;
font-size: 12px;
color: #CC6600;
font-family: Times New Roman;
text-decoration: none;
}
a.link1:hover {
font-weight: bold;
font-size: 12px;
color: #C87C28;
font-family: Times New Roman;
text-decoration: underline
}
a.link1:active {
font-weight: bold;
font-size: 12px;
color: #C87C28;
font-family: Times New Roman;
text-decoration: none;
}
a.link2:link {
font-weight: bold;
font-size: 12px;
color: #663300;
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
}
a.link2:visited {
font-weight: bold;
font-size: 12px;
color: #800000;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
}
a.link2:hover {
font-weight: bold;
font-size: 12px;
color: #ff6600;
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline overline;
}
a.link2:active {
font-weight: bold;
font-size: 12px;
color: #ff6600;
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
}


Sekarang untuk kode HTML nya cobalah seperti ini:

Kunjungi class="link1">3Brothers Study atau
google.com 

Maka akan menghasilkan:

Kunjungi 3Brothers Study atau google.com

Pada umumnya warna link untuk halaman web yang telah dikunjungi berbeda dengan yang belum dikunjungi. CSS dapat membedakannya dengan yang disebut pseudo-class ':link', ':hover', ':active' dan ':visited'untuk membedakannya:
  • :link pseudo-class merupakan link yang belum dikunjungi. 
  • :visited pseudo-class merupakan link yang telah dikunjungi. 
  • :hover pseudo-class applies merupakan link apabila pointer mouse melewati sebuah link.
Itulah semua dasar CSS, semakin dalam anda mempelajari CSS maka anda akan menemukan hal-hal menarik lainnya. Selamat mencoba.

4 Browser utama Internet Explorer, Firefox, Safari dan Opera memiliki cara sendiri dalam merepresentasikan CSS. Karena itu pastikan tampilan CSS website anda terlihat sama disemua browser tersebut. Bahkan antara IE 5, 6 dan 7 sudah berbeda-beda. Jadi tantangan bagi anda adalah membuat halaman website anda tampak sama disemua browser tanpa terkecuali.
Tidak dipungkiri bahwa saat ini Dunia internet dipenuhi oleh bermacam bahasa pemrogramam untuk membuat aplikasi web diantaranya Perl, PHP, Java, Ruby on rail dan lain sebagainya. salah satu diantaranya yang cukup terkenal dan banyak penggunanya adalah Bahasa Pemrograman PHP yang digabung dengan system database MySql dan Apache untuk Web Servernya. Tiga aplikasi diatas merupakan aplikasi Opensource yang bisa diperoleh secara gratis.

Dengan berbekal ketiga aplikasi diatas, seorang Programmer PHP bisa mendapatkan banyak keuntungan materi dengan menjual Aplikasi buatannya. Sebagian besar perguruan tinggi jurusan informatika memasukan PHP sebagai salah satu mata kuliah mereka dalam pemrograman Web.

Pada awalnya PHP diciptakan untuk menghitung dan memonitori pengunjung situs web oleh Rasmus Leardorf. Kemudian PHP semakin berkembang oleh sebuah komunitas Opensource . team ini membangun kembali PHP dari awal dengan menulis ulang program parser PHP, Kemudian terciptalah PHP 3.0 dengan pengunaan sistem database.

Salah satu alasan kenapa PHP bisa populer mungkin karena kemudahan dalam implementasi serta kemudahan dalam mempelajarinya, sehingga banyak sekali Programmer-programer otodidak yang memiliki kemampuan tidak kalah dibandingkan programer lulusan perguruan tinggi.

Cara Mudah Belajar PHP 

Bagi sebagian orang, belajar PHP itu bisa dibilang mudah dan bagi sebaian lain mungkin bisa dibilang susah, termasuk saya, tetapi pada dasarnya PHP bisa dipelajari dengan metodoldogi yang tepat dan sesuai dengan kemampuan serta daya serap otak anda. bagi saya yang mungkin cukup lambat dalam menyerap pemahaman bahasa pemrograman PHP maka kiat-kiat dibawah ini sangatlah banyak membantu saya, dan mungkin berbeda bagi anda yang memiliki kemampuan yang lebih cepat.
  1. Mempelajari HTML & CSS dasar. 
  2.  Mempelajari Syntax dasar PHP. 
  3. Mempelajari fungsi dasar PHP. 
  4. Melatih kemampuan dalam penulisan syntax dan fungsi dasar php. 
  5. Setelah mulai faham dan hafal banyak fungsi dasar, mulai membuat aplikasi sederhana secara berulang-ulang sampai hapal diluar kepala, semisal membuat aplikasi buku tamu atau data karyawan yang memiliki konsep : Input data -> tampil Data -> edit data -> hapus data -> cari data -> dan pagination. 
  6. Setelah kemampuan bertambah kita bisa meningkatkan dengan menambahkan fitur security serta validasi terhadap aplikasi kita. 
  7. Terakhir membuat aplikasi yang lengkap dan kompleks seperti CMS/Blog System atau System Informasi. 
  8. Kemampuan kita akan menjadi lebih baik jika kita menguasai Framework PHP semisal, Cake PHP, Code Igniter, Panada Framework, Symfony dan lain sebagainya sebagai alat bantu untuk mempercepat kerja kita.

Materi Pembelajaran 

karena bersifat gratis maka banyak juga tutorial serta materi latihan yang bersifat gratis tersedia di Internet. untuk manual bisa mendownload diPHP.net, untuk belajar online kita bisa belajar di w3schools.com dan beberapa link lokal juga banyak yang menyediakan materi tutorial berbahasa Indonesia seperti : Achmatim.net, blog.rosihanari.net, http://www.dhimasronggobramantyo.com dan ilmukomputer.com.

Aplikasi Bantu – Editor 

Untuk aplikasi editornya kita bisa menggunakan banyak aplikasi gratis yang bagus.

Linux :
  1. Bluefish 
  2. Gedit 
  3. gPHP 
  4. geany 
  5. Eclipse dll
Windows :
  1. Notepad 
  2. Notepad++ 
  3. Geany 
  4. Dev PHP 
  5. PHP desainer free edition 
  6. Eclipse Helios / PDT 
  7. Aptana 
  8. Netbeans dll
sedangkan untuk local Web servernya bisa menggunakan
Linux : XAMPP atau aplikasi bawaan (Apache, PHP dan Mysql)

Windows :
  1. Wamp 
  2. Xampp 
  3. PHPTriad 
  4. Appserv 
  5. Easyphp Dll
Dengan segudang kemudahan serta fasilitas yang banyak mendukung diharapkan bagi siapapun yang mau mempelajari bahasa ini bisa dengan mudah mempelajarinya. 
Salam dan selamat berkarya.


C++ adalah salah satu bahasa pemrograman yang banyak dipelajari di Indonesia saat ini, baik untuk kepentingan pembelajaran disekolah ataupun untuk kepentingan perusahaan. Untuk kepentingan sekolah, tentu pembelajaran dimulai dari dasar, mengenal apa itu C++, apa saja variabelnya, pre prosesornya, dll. Untuk itu mari kita pelajari lebih lanjut..

C++ adalah perkembangan lanjutan dari bahasa C. C++ memberikan tambahan fitur untuk meningkatkan kualitas bahasa C serta kemampuan untuk pemrograman berbasis object. (Object Oriented Programming).

Jika kalian ingin belajar C++, 2 syarat penting yang wajib dipenuhi adalah tentu anda harus mempunyai komputer serta mempunyai editor untuk membuat programmnya..editor yang saya gunakan adalah Borland C++ 5.02

Saya akan langsung memberikan satu program dasar yang mudah dipahami beserta keterangan-keterangan yang memudahkan anda memahami program C++..bukalah editor C++ yang anda punya..kemudian ketikan source code berikut ini..


//program dasar C++
#include
#include
void main()
{
 char nama;

 cout<<"Mari Belajar C++";
 cout<<"Nama Saya Adalah "; cin>>nama;
 cout<
 clrscr();
 cout<<<" Belajar C++";
 getch();
}

Compile Program diatas, caranya, tekan Alt + F9 pada keyboard, jika sukses, jalankan programmnya, tekan Ctrl + F9 pada keyboard..

KETERANGANNYA beserta PENJELASANNYA:

1. #include adalah pre prosesor yang tersedia pada C++ dan selalu dijalankan terlebih dulu saat kompilasi..juga tidak di akhiri dengan tanda ( ; ) karena #include bukanlah suatu pernyataan melainkan suatu file header..contohnya:
- #include digunakan pada program jika program tersebut melibatkan object cout dan cin.
- #include diperlukan apabila melibatkan fungsi clrscr() (baca: clear screen), yaitu perintah untuk membersihkan layar, dan fungsi getch() [baca: get character and echo], untuk menahan layar sampai sembarang tombol keyboard ditekan.
#include , diperlukan jika dalam program terdapat suatu operator matematika ( +, -, : dan x ) atau perhitungan matematika, semisal penjumlahan, pengurangan, perkalian, dsb..

2. void main() adalah suatu fungsi dalam bahasa C++, merupakan fungsi utama dalam program..terdapat banyak fungsi dalam bahasa C++, salah satunya adalah fungsi main(). Ada tiga bentuk penulisan fungsi main: void main(), int main() dan main().. Penggunaanya tergantung dari program yang dipakai.. tapi untuk pengenalan dasar, lebih baik menggunakan void main() dulu sampai anda mengenal lebih jauh bahasa C++.. Setiap penulisan fungsi selalu di awali tanda ( { ) dan di akhri tanda [ } ], dimana menunjukan cakupan dari fungsi..

3. cout [dibaca: C out] adalah sebuah objek pernyataan dalam C++ yang digunakan untuk menampilkan atau mencetak data pada layar dan selalu di akhiri tanda [ ; ]. Sedangkan cin [dibaca: C in] adalah sebuah objek pernyataan untuk memasukkan atau menginputkan data pada layar..INGATLAH setiap selesai membuat pernyataan maka harus diakhiri tanda [ ; ]

4. << adalah operator penghubung antara stream dan kalimat,,ditujukan pada cout karena kita akan mencetak kalimat ke layar.. Sedangkan >> adalah operator yang ditujukan pada data karena kita akan menginputkan data ke layar.. Bentuk umum code nya adalah seprti ini..


cout<<"Kalimat yang kita ketik";
cin>>data;

5. // adalah operator komentar. Operator ini tidak akan diproses atau di compile oleh compiler..karena hanya berfungsi sebagai komentar..

6. endl [baca: end line] adalah fungsi yang digunakan untuk pindah baris atau baris baru..

7. char adalah sebuah tipe data yang digunakan untuk memasukkan huruf. pada program sederhana diatas, data yang dimasukkan adalah nama, jadi kita memakai tipe data char. Terdapat banyak tipe data dalam bahasa C++. Diantaranya:
int - untuk memasukkan data berupa angka
float - untuk memasukkan data berupa angka desimal

Sekian dulu yang dapat saya jelaskan mengenai dasar-dasar program C++..semoga bermanfaat buat kalian semua yang ingin mempelajari bahasa C++..
Langsung to the point aja deh..kali ini saya akan menjelaskan tentang cara membuat keliling segitiga..
meskipun kedengerannya sederhana dan mudah, tapi menurut saya banyak orang belum tahu tentang dasar C++, makanya saya buat program sederhana C++ yang mudah dipahami banyak orang setalah postingan dasar-dasar C++ dibawah..
contohnya program sederhana yang saya ya keliling segitiga ini..
Well, kita semua tahu keliling segitiga adalah sisi + sisi + sisi..Nah disini akan saya mulai dengan luas segitiga sama sisi, dimana semua sisinya memiliki panjang yang sama..
Ini dia source code nya..



//Menentukan Keliling Segitiga

//Segitiga Sama Sisi



#include

#include

#include

void main()
{

 float sisi, keliling;

 clrscr();

 cout<<"Masukkan Panjang Sisi Segitiga : ";

 cin>>sisi;

 cout<<"Keliling Segitiga : ";

 keliling = sisi + sisi + sisi;

 cout<<"Kll = "<<<" + "<<<" + "<<

 cout<<"Kll = "<

 getch();

}


Nah, setelah kita mencari keliling segitiga sama sisi, selanjutnya adalah mencari keliling segitiga sama kaki..
Perbedaanya dengan segitiga sama sisi adalah, kalau segitiga sama sisi semua sisinya sama, segitiga sama kaki hanya dua sisi sampingnya saja yang memiliki panjang yang sama sedangkan sisi alasnya tidak sama.. Berikut adalah source code programnya..


//Menentukan Keliling Segitiga

//Segitiga Sama Kaki



#include

#include

#include



void main()

{

 float sisi1, sisi2, keliling;

 clrscr();

 cout<<"Masukkan Panjang Sisi Segitiga 1 : ";

 cin>>sisi1;

 cout<<"Masukkan Panjang Sisi Segitiga 2 : ";

 cout<

 cout<<"Keliling Segitiga : ";

 keliling = sisi1 + sisi1 + sisi2;

 cout<<"Kll = "<<<" + "<<<" + "<<

 cout<<"Kll = "<

 getch();

}


Jika kalian sudah menguasai program diatas saya yakin kalian bisa membuat program sederhana lainnya seperti Luas Segitiga serta Keliling dan Luas Bangunan Lainnya..Teruslah berkarya..salam dari 7th Programmer..


Setelah postingan program sederhana C++ di bawah, saya akan melanjutkan mengenai pendeklarasian konstanta,,saya akan menjelaskan mengenai pembuatan program sederhana yang terdapat konstantanya, yaitu Luas Lingkaran dan Volume Tabung mari kita masuk ke tahap selanjutnya..dalam mencari luas lingkaran ataupun volume tabung, terdapat sebuah konstanta phi, dimana nilai phi adalah 3,14..
Konstanta adalah suatu nilai yang tidak dapat dirubah selama program masih dalam proses..artinya, nilai konstanta selalu tetap. Untuk menggunakannya, konstanta harus didefinisikan terlebih dulu pada awal program..


Terdapat dua cara untuk mendeklarasikan konstanta..

    1. menggunakan sintax #define
    mendeklarasikan konstanta dengan cara ini relatif lebih gampang dilakukan karena akan menyertakan #define sebagai preprocesssor..penempatan sintaxnya diletakkan dibawah sintax #include..
contohnya:
    #define phi 3.14
karena #define bukan merupakan sebuah pernyataan, jadi tidak diakhiri dengan tanda ( ; )


    2. menggunakan sintax const
    apabila mendeklarasikan konstanta dengan sintax const, pendeklarasiannya akan menjadi seperti ini:
    const float phi = 3.14;
INGATLAH kembali, const merupakan pernyataan, jadi diakhiri dengan tanda ( ; )..

Nah, jika kalian sudah mengerti mengenai cara pendeklarasian konstanta, sekarang kita lanjut ke program nya..contoh program sederhana yang menggunakan konstanta adalah mencari luas lingkaran atau volume bola..
Kita mulai dengan mencari program mencari luas lingkaran C++.. here they are..


//program pencari luas lingkaran

#include

#include

#define phi 3.14



void main()

{

 float jari2, luas;

 clrscr();

 cout<<"Masukkan panjang jari-jari : ";

 cin>>jari2;

 luas = phi * jari2 * jari2;

 cout<<"Luas Lingkaran adalah : "<

 getch();

}



Mudah bukan?? oia, lupa saya menjelaskan, untuk perkalian, dalam C++ tidak menggunakan tanda ( x ), melainkan tanda ( * ) ..berikut penjelasan lebih lengkap mengenai operator matematika yang berubah dalam C++

Tanda x (kali) berubah menjadi tanda * (bintang)
Tanda : (bagi) berubah menjadi tanda / (slash)
Tanda , (koma) berubah menjadi tanda . (titik)

Sangat mudah untuk dipahami..nah, selanjutnya adalah membuat program pencari Volume Tabung..
Ada yang ingat rumus volume tabung kagag???????? gag inget????? sini aku kasi tahu..hehehehe.. Rumus volume tabung adalah (Luas alas x tinggi)..

Untuk programnya, ini dia source code nya...


//program pencari volume tabung

#include

#include

#define phi 3.14



void main()

{

 float jari2, volume, tinggi;

 clrscr();

 cout<<"Masukkan panjang jari-jari : ";

 cin>>jari2;

 cout<<"Masukkan tinggi tabung : ";

 cin>>tinggi;

 volume = phi * jari2 * jari2 * tinggi;

 cout<<"Volume Tabung adalah : "<

 getch();

}



Nah, bagaimana?? sudah mengerti kah kalian mengenai pendeklarasian konstanta dalam C++..selamat mencoba..
Udah dulu yaaa...pegel neh..


Setelah kita mempelajari penggunaan atau pendeklarasian konstanta dalam C++, selanjutnya saya akan menjelaskan mengenai pembuatan program menu pilihan dalam C++.. Dalam sesi kali ini, kita juga akan belajar mengenai penggunaan statemen IF (kondisional)..
To the point ajah.. Contoh menu pilihan banyak kita temui pada game..contohnya seperti ini..MENU
1. New Game
2. Load Game
3. Exit

Untuk membuat menu pilihan, kita memerlukan statement IF. Statement ini digunakan untuk memecahkan masalah dalam mengambil suatu keputusan diantara sekian kondisi yang ada. Sintax nya seperti ini:


 if (kondisi)

{

 pernyataan;

}



Statemen IF juga dapat ditambahkan statemen ELSE sebagai alternatif jika kondisi tidak terpenuhi.. Sintaxnya:


if(kondisi)

    pernyataan_1;

else

    pernyataan_2;



Dalam program menu pilihan yang kita pakai kali ini, statemen IF digunakan untuk memilih salah satu dari menu pilihan tersebut.. contohnya, jika kita memilih menu 1, maka akan memulai game baru (New Game).. jika memilih menu 2, maka akan memulai game yang sudah disimpan (Load Game), jika memilih menu 3, maka akan keluar dari game (Exit)..

Dalam program, source code nya akan menjadi seperti ini..


#include

#include

#define phi 3.14



int main()

{

 float jari2, volume, luas, tinggi;

 int pilihan;

 clrscr();


  cout<<"====MENU PILIHAN==="<

  cout<<"1. Volume Tabung"<

  cout<<"2. Luas Lingkaran"<

  cout<<"3. Keluar"<

  cout<<"==================="<

  cout<<"Pilihan Anda (1/2/3) : ";

  cin>>pilihan;

  cout<

  if(pilihan==1)

  {

   cout<<"Masukkan panjang jari-jari : ";

   cin>>jari2;

   cout<<"Masukkan tinggi tabung : ";

   cin>>tinggi;

   volume = phi * jari2 * jari2 * tinggi;

   cout<<"Volume Tabung adalah : "<

   getch();

  }

  if(pilihan==2)

  {

   cout<<"Masukkan panjang jari-jari : ";

   cin>>jari2;

   luas = phi * jari2 * jari2;

   cout<<"Luas Lingkaran adalah : "<

   getch();

  }

 else;

 return 0;

}


Mengerti kan?? Untuk statemen if ketiga..saya menempatkan sintax return 0; dibawahnya, yang berfungsi untuk keluar dari program jika memilih menu 3.. Jika kalian menggunakan void main(), maka kalian akan selalu mengalami failure saat meng-compile program.. maka dari itu, gunakan int main() agar program dapat berjalan..


Kali ini saya akan membahas tentang penentuan bilangan genap atau ganjil dalam program C++ yang telah saya buat.
Bilangan genap adalah bilangan yang habis dibagi dua, sedangkan bilangan ganjil adalah bilangan yang tidak habis dibagi 2. jadi sangat sederhana sekali pembuatan program ini, tidak perlu berbelit-belit untuk membuatnya.
Langkah-langkahnya seperti ini:
1. Masukkan bilangan
2. Jika bilangan dibagi 2 = 0, maka bilangan genap
3. Jika tidak, maka bilangan ganjil
4. Selesai
Untuk lebih jelasnya, liat aja source code nya dibawah ni. Ini dia source code nya.


//program C++ menentukan bilangan genap atau ganjil



#include

#include

#include



void main()

{

 int angka;

 cout<<"Masukkan Nilai Bilangan : ";

 cin>>angka;



 if(angka%2 == 0)

 cout<<"Bilangan "<<<" adalah bilangan genap";

 else

 cout<<"Bilangan "<<<" adalah bilangan ganjil";

 getch();

}



Jika ingin mendownload program diatas beserta file exe nya, silahkan klik link ini.. DOWNLOAD
Terimakasih untuk perhatiannya. Suksma..


Hai guys,,kita sekarang bahas faktorial C++.
Pastinya kalian semua udah tau kan bilangan faktorial itu kan..? Misalnya, bilangan 5 kita faktorialkan,,
berarti 5 x 4 x 3 x 2 x 1. Wakti kalian SMA pastinya udah pernah di ajarin faktorial dalam metematika kan??
Nah..sekarang kita buat bilangan faktorial tersebut kedalam program C++..
Ini dia source code nya..mohon koreksinya kalo ada yang salah yaa..


//Contoh Program Faktorial C++



#include

#include



long faktorial(long a)

{

 if (a>1)

         return (a* faktorial(a-1));

 else

         return (1);

}



int main()

{

 long l;

 cout<<"Masukkan Bilangan : ";

 cin>>l;

 cout<<<"! = "<

 getch();

 return 0;

}



Kalo mau download file cpp nya, klik aja link ini.. DOWNLOAD..


Sebelum kita mempelajari Pemrograman Database atau Basis Data, tentu nya anda harus mempunyai editor nya dulu, nah disini saya menggunakan Microsoft SQL 2000 (diberikan oleh pihak kampus). Nah saya akan memberikan tutorial menginstall Microsoft SQL 2000 tersebut. Berikut ini caranya:

1. Buka Folder SQL 2000, kemudian jalankan file Setup.bat
2. Setelah Setup.bat dijalankan, maka akan muncul window preparing instalation. Tunggu hingga proses selesai
3. Kemudian muncul window welcome to the instalation, klik next


4. Munculah window Computer Name, pastikan Local Computer di Mark, klik Next

5. Selanjutnya yang muncul adalah window Instalation Selection. Mark option yang pertama, klik next

6. Setelah itu akan muncul window User Information, isikan nama anda dan nama perusahaan, isilah semau anda, klik next

7. Kemudian muncul window User Agreement, klik yes sebagai tanda kita menyetujui semua aturan pada Microsoft SQL 2000

8. Setelah itu muncul window Instalation Definition, pilih Server and Client Tools, klik next

9. Setelah itu muncul window Instance Name, klik Next jika tanda Default yang terletak dibagian atas ditandai,

Namun jika tanda Default tidak ditandai, maka berikan Nama Instance sesuka anda, seperti pada gambar diatas, klik next
10. Selanjutnya muncul window Setup Type, pilih Typical, klik next

11. Selanjutnya muncul window Service Account, pilihlah sesuai gambar dibawah ini, klik next

12. Kemudian muncul window Authentication Name, pilih Option yang pertama, klik next

13. Terakhir akan muncul window Start Copying Files, klik tombol next untuk memulai proses instalasi

14. Setelah proses instalasi selesai, klik tombol Finish

Bagaimana? Capek juga ngetik dan ngedit postingan ini, hahaha, karena setiap window baru muncul, saya harus menekan tombol Print Screen pada keyboard agar gambar proses instalasi dapat kita lihat. Tapi gapapa, demi kepuasan pengunjung.
Setelah kalian berhasil menginstal Microsoft SQL 2000, bukalah Query Analyzer, caranya klik Start, All Programs, Microsoft SQL Server, Query Analyzer.
Setelah kalian membuka Query Analyzer, akan muncul jendela Connect to SQL Server, jika kalian tidak berhasil dalam proses koneksi ini, maka kalian tidak bisa membuat Database, ikuti langkahnya seperti gambar dibawah ini.


  • Pada Kolom SQL Server, ketikkan tanda titik (.), seperti yang terlihat digambar
  • Mark option dibawah kolom SQL Server, (Start SQL Server if it is stopped)
  • Pada Menu Connect Using, tandai dengan Windows Authentication, kemudian klik OK

Jika anda mengikuti petunjuk instalasi Microsoft SQL 2000 yang saya berikan dengan benar, seharusnya tidak terjadi kesalahan dalam proses Connect to SQL Server ini. Jika anda belum membaca petunjuk instalasi Microsoft SQL 2000, silahkan klik disini untuk membacanya.

Jika anda sudah berhasil Connect, tentunya anda sekarang suda berada pada jendela Query Analyzer. Berikut adalah contoh tampilan jendela Query Analyzer.


Untuk memulai bekerja, kita harus membuat Database terlebih dahulu. Ini adalah perintah-perintah dasar yang harus anda ketahui untuk membuat database.

  • Untuk membuat database tanpa parameter perintahnya : CREATE DATABASE
     Parameter adalah ketentuan-ketentuan yang disertakan saat pembuatan database.


  •   Untuk membuat database dengan parameter perintahnya :

CREATE DATABASE
ON PRIMARY(
NAME = (Nama file Database)
FILENAME = (Tempat penyimpanan file Database)
SIZE = (Ukuran file semula)
MAXSIZE = (Ukuran file maksimum)
FILEGROWTH = (Besar perkembangan file)
)
LOG ON(
NAME = (Nama file Database)
FILENAME = (Tempat penyimpanan)
SIZE = (Ukuran file semula)
MAXSIZE = (Ukuran file maksimum)
FILEGROWTH = (besar perkembangan file)
)

Keterangan dari perintah di atas:
NAME : nama temporer dari file database
FILENAME : tempat penyimpanan file database yang dibuat
SIZE : ukuran awal dari database yang kita buat
MAXSIZE : ukuran maksimum dari database yang kita buat
FILEGROWTH : besar pertumbuhan file yang kita buat


  •   Untuk menggunakan database yang kita buat perintahnya : USE
  •   Untuk menghapus database yang telah kita buat perintahnya : DROP DATABASE

Setelah kalian mengetahui perintah dasar database tersebut, mari kita coba untuk membuat database pertama kalian.
Pada Query Analyzer, ketikkan perintah berikut:

CREATE DATABASE Latihan

Jika sudah, tekan F5 untuk menjalankan perintah tersebut. Jika sukses, cobalah lihat Object Browser yang terdapat disamping kiri Query Analyzer. Disana pasti ada sebuah database bernama Latihan. Kemudian hapuslah perintah sebelumnya, lalu ketikkan perintah berikut:

USE Latihan

Tekan F5 Untuk menjalankan perintah tersebut. Jika sukses, maka database yang kita gunakan akan berubah dari master menjadi Latihan.

Sekian dulu untuk pengenalan database kali ini. Pada postingan berikutnya kita akan membahas mengenai pembuatan tabel pada database ini. Selamat bekerja semoga sukses menjadi programmer.
Matriks merupakan pengembangan dari sistem persamann linear. Matriks dapat digunakan untuk merumuskan berbagai masalah termasuk masalah-masalah bisnis dan ekonomi. Matriks ialah kumpulan bilangan yang disajikan secara teratur dalam baris dan kolom yang membentuk suatu persegi atau persegi panjang serta termuat di antara sepasang tanda kurung.

Dua buah matriks hanya dapat dijumlahkan apabila jumlah kolom dan barisnya sama. Hasil penjumlahan matriks Amxm dengan Bmxm adalah sebuah matriks baru Cmxm yang unsur-unsurnya merupakan hasil penjumlahan kedua unsur matriks.

Seiring perkembangan jaman, matriks kini juga sudah dapat dibuatkan programnya. Salah satu implementasi matriks yang saat ini sering digunakan dalam perkuliahan IT Programming adalah penjumlahan matriks dalam pemrograman C++.

Berikut akan saya berikan syntax sebuah contoh program penjumlahan matriks C++. Ini adalah tugas yang diberikan Mr. Oka kepada kami anak kelas internasional. Daripada setelah disetor program ini jarang dipakai lagi, lebih saya share kepada teman-teman sekalian. Ini dia syntax nya.


#include
#include

#define Nmaks 25

typedef int matriks[Nmaks][Nmaks];
void main()
{
 int colA,colB,rowA,rowB,i,j;
 matriks A,B,C;
 char answer;

 do
 {
 do
 {
  clrscr();
  cout<<"MATRIKS A : "<
  cout<<"Masukkan Jumlah Baris Matriks A : ";
  cin>>rowA;
  cout<<"Masukkan Jumlah Kolom Matriks A : ";
  cin>>colA;
  cout<<
  cout<<"MATRIKS B : "<
  cout<<"Masukkan Jumlah Baris Matriks B : ";
  cin>>rowB;
  cout<<"Masukkan Jumlah Kolom Matriks B : ";
  cin>>colB;
 }
 while ((colA!=colB) || (rowA!=rowB));

 clrscr();
 cout<<"Masukkan Nilai Matriks A : "<
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   cout<<"A["<<<","<<<"] = ";
   cin>>A[i][j];
  }
 }

 clrscr();
 cout<<"Masukkan Nilai Matriks B : "<
 for(i=1;i<=rowB;i++)
 {
  for(j=1;j<=colB;j++)
  {
   cout<<"B["<<<","<<<"] = ";
   cin>>B[i][j];
  }
 }

 clrscr();
 cout<
 //Proses Penjumlahan Matriks
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   C[i][j] = A[i][j] + B[i][j];
  }
 }

 clrscr();
 //Output Matriks A
 gotoxy(1,5);
 cout<<"A = ";
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   gotoxy(2+4*j,2+2*i);
   cout<
  }
 }

 //Output Matriks B
 gotoxy(1,13);
 cout<<"B = ";
 for(i=1;i<=rowB;i++)
 {
  for(j=1;j<=colB;j++)
  {
   gotoxy(2+4*j,10+2*i);
   cout<
  }
 }

 //Output Matriks C
 gotoxy(1,20);
 cout<<"C = ";
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   gotoxy(3+4*j,17+2*i);
   cout<
  }
 }

 gotoxy(17,20);
 cout<<" + ";
 for(i=1;i<=rowB;i++)
 {
  for(j=1;j<=colB;j++)
  {
   gotoxy(18+4*j,17+2*i);
   cout<
  }
 }

 gotoxy(32,20);
 cout<<" = ";
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   gotoxy(33+4*j,17+2*i);
   cout<
  }
 }

 getch();
 clrscr();
 cout<<"== PROGRAM SELESAI =="<<
 cout<<"Mau Melakukan Perhitungan Lagi?? [Y/T]"; cin>>answer;
 }
 while ((answer == 'y') || (answer == 'Y'));
}



Ingatlah bahwa dua buah matriks hanya bisa dijumlahkan jika kedua kolom dan barisnya sama. Dua matriks yang memiliki jumlah kolom atau baris yang berbeda tidak akan bisa dijumlahkan. Sekian yang dapat saya berikan mengenai penjumlahan matriks. Terimakasih sudah mengunjungi IT Programmer. Tetaplah berkunjung untuk mendapatkan info, tips atau syntax program terbaru dari IT Programmer. Jika ada ingin mengemukakan pendapat atau tanggapan, silahkan ketik pada kolom dibawah.


Hello everybody, today I'm gonna describe a bit of SQL language for a dummy. (If you don't know why I always put words "Om Swastiastu" and "Om Santhi, Santhi, Santhi, Om" in every first and last line of my post, here I tell you. "Om Swastiastu" is a greeting words for Hinduism in Bali, and "Om Santhi, Santhi, Santhi, Om" is a farewell words for Hinduism in Bali. Try to visit Bali, you will be able to find words like that). Okay, back to the topic. I will start from the SQL function.

SQL Function
Data Definition Language

SQL includes:

  • Command to create database object such as tables, indexes and view.
  • Command to define access right to those database objects.
 Data Manipulation Language
Includes commands to:
  1. insert,
  2. update,
  3. delete,
  4. and retrieve data within the database tables.
 Table Creation
  •  SQL CREATE TABLE 
    • Used to describe Layout of tables
  • Typical restrictions placed by DBMS
    • Names cannot exceed 18 characters
    • Names must start with a letter
    • Names can contain only letter, numbers and underscore ( _ )
    • Names cannot contain spaces
Typical Table Creation
Typical Data Types
  • INTEGER
    • Numbers without a decimal point
  • SMALLINT
    • Uses less spaces than INTEGER
  • DECIMAL(p,q)
    • P = number of digits, Q = number of decimal places
  • CHAR(n)
    • Character string, N = places long
  • DATE
    • Dates in DD-MON-YYYY or MM/DD/YYYY
 Table Creations
Data Types
  • Data type selection is usually dictated by the nature of the data and by the intended use
  • Pay close attention to the expected use of attributes for sorting and data retrieval purposes
 SQL Constraint
  • NOT NULL constraint
    • Ensures that a column does not accept nulls
  • UNIQUE constraint
    • Ensures that all values in a column are unique
 SELECT Quiries
Comparison Operators

  1. Equal to ( = )
  2. Less than ( < )
  3. Less than or equal to ( <= )
  4. Greater than ( > )
  5. Greater than or equal to ( >= )
  6. Not equal to (<>) or ( != )
 SELECT Queries
Special Operators
  • BETWEEN
    •  Used to check whether attribute value is within a range
  • IS NULL
    • Used to check whether attribute value is null
  • LIKE
    • Used to check whether attribute value matches a given string pattern
  • IN
    • Used to check whether attribute value matches any value within a value list
SELECT Queries
Computed Fields
  • A computed fields is a fields not physically stored in the Database.
  • Can use +, -, * and /
Sorting
  • Clause SQL: ORDER BY
  • Always listed last in the SELECT command sequence.
  • ASC (by default) or DESC (to specify to sort from the highest value to the lowest one)
 Advanced Select Queries
Some Basic SQL Aggregate Function
  • COUNT (the number of rows containing "non null" values)
  • MIN (the minimum attribute value encountered in a given column)
  • MAX (the maximum attribute value encountered in a given column)
  • SUM (the sum of all column for a given column)
  • AVG (the arithmetic means (average) for the specified column)
 Advanced Select Queries
GROUP BY

GROUP BY allows the 'grouping' of record to determine the average, sum, count, min or max.

Okay, that's all I can tell about the Introduction of SQL. Hope you like it. If there's any critical  or suggestion, please write in the box below. Thank you very much.
If you have study about the Introduction of Database before, then, you have to practice to make a table. This is the example of Rep Table. Write this syntax on your SQL 2000 Query Analyzer.

CREATE TABLE Rep(
RepNum INT NOT NULL UNIQUE,
LastName VARCHAR(25),
FirstName VARCHAR(25),
Street VARCHAR(30),
City VARCHAR(20),
State VARCHAR(2),
Zip VARCHAR(5),
Commision DECIMAL(10,2),
PRIMARY KEY (RepNum)
);

After you write the syntax above on your Query Analyzer, press F5 to run it. There's a notification that the program run successful if the syntax is correct. Next, delete the syntax above and replace with this syntax.

SELECT * FROM Rep

SELECT City FROM Rep

SELECT FisrtName, LastName FROM Rep

Press F5 again to run that syntax. Okay, now I will explain about the syntax above.
  • SELECT * FROM Rep
    • this mean we show all the column from Rep Table.
  • SELECT City FROM Rep
    •  this mean we only show the City column from Rep Table.
  •  SELECT FirstName, LastName FROM Rep
    •  this mean we only show the FirstName and LastName column from Rep Table.
Sorting table
Use this syntax to sort the column that you want sort by.

SELECT RepNum, FirstName, LastName
FROM Rep
ORDER BY RepNum

Okay, that's all about Creating Table in SQL. Thanks for you kind attention. If there's any critical or suggestion, please write on the box below.


Perkalian matriks skalar adalah dimana setiap elemen dari sebuah matriks dikalikan dengan sebuah bilangan.
Misal, terdapat matriks A berordo 2x2 dikalikan 2 maka hasilnya adalah dua kali matriks A.
Nah dari situ saya mencoba mengimplementasikan matriks skalar kedalam bahasa pemrograman c++. Dan berikut adalah syntax dari program perkalian skalar matriks C++.


#include
#include


#define Nmaks 25

typedef int matriks[Nmaks][Nmaks];
void main()
{
 int colA,rowA,i,j,x;
 matriks A,B;
 char answer;

 do
 {
  clrscr();
  cout<<"PERKALIAN SKALAR MATRIKS"<<
  cout<<"MATRIKS A : "<
  cout<<"Masukkan Jumlah Baris Matriks A : ";
  cin>>rowA;
  cout<<"Masukkan Jumlah Kolom Matriks A : ";
  cin>>colA;

 clrscr();
 cout<<"Masukkan Nilai Matriks A : "<
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   cout<<"A["<<<","<<<"] = ";
   cin>>A[i][j];
  }
 }
 cout<<
 cout<<"Masukkan Bilangan Pengali = "; cin>>x;

 clrscr();
 cout<
 //Proses Penjumlahan Matriks
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   B[i][j] = A[i][j] * x;
  }
 }

 clrscr();
 //Output Matriks A
 gotoxy(1,5);
 cout<<"A = ";
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   gotoxy(2+4*j,2+2*i);
   cout<
  }
 }

 //Output Matriks B
 gotoxy(1,15);
 cout<<"B = ";
 for(i=1;i<=rowA;i++)
 {
  for(j=1;j<=colA;j++)
  {
   gotoxy(2+4*j,12+2*i);
   cout<
  }
 }

 getch();
 clrscr();
 cout<<"== PROGRAM SELESAI =="<<
 cout<<"Mau Melakukan Perhitungan Lagi?? [Y/T] "; cin>>answer;
 }
 while ((answer == 'y') || (answer == 'Y'));
}


Mudah bukan? Pada postingan berikutnya saya akan membahasa mengenai determinan dan invers matriks C++.
Terimakasih sudah mengunjungi