.:: Jasa Membuat Aplikasi Website,Desktop,Android Order Now..!! | | Order Now..!! Jasa Membuat Project Arduino,Robotic,Print 3D ::.

Mengimport Database MySQL ke Hosting - Bagian-02

0 komentar
Setelah sukses dengan pendaftaran yang diposting disini, mari kita lanjutkan latihan pembuatan website dengan memanfaatkan script PHP serta database MySQL yang sudah ada (kunjungi sumber).Pertama yang harus kita lakukan adalah mendownload seluruh file di bawah ini:database.zipmuhdela01.zipmuhdela02.zipselanjutnya ekstraklah file database.zip, kemudian masuk ke control panel dengan mengklik icon
Suni

Kesetiaan Seorang Suami

0 komentar
Terinspirasi dari kisah nyata, temannya mas uki..
Seorang Suami (S) dan Gadis penggoda (G),
mereka kenal di sebuah kantin komplex perkantoran, setelah tukar pin, esoknya si gadis mulai bbm

G : Mas hebat ya. Punya usaha sendiri, sukses pula.
S : terima kasih ya:). 
Esoknya G menelpon S, sekedar "say halo, kapan ya mas, kita makan bareng lagi?
S : oke kapan saja boleh:)

Setelah itu mrk masih sering berhubungan melalui BBM dan telepon, sesekali juga janjian pergi makan siang bersama.Hari-hari berlalu, tiada hari tanpa kontak antara mereka. 
Sampai suatu hari, si gadis BBM, isinya adalah :�Mas.. Sebenarnya aku mencintaimu , aku tau kamu udah punya keluarga, tapi aku mau menerima kondisi sebagai isteri ke2, aku siap mas.. dan maaf aku mengganggu perasaanmu.

Dengan berat hati S menjawab: Dik, aku mengerti dan paham maksudmu..tapi dengan berat hati aku harus jawab TIDAK! aku tau kamu memang cantik, dan aku yakin semua lelaki pasti mengatakan tubuh dan parasmu elok dan cantik.
Tapi.. taukah kamu kenapa aku bisa tampil baik dan sukses usahaku...,
itu semua karena dorongan dan semangat istriku..
sungguh sangat berdosa kalau aku harus berselingkuh dengan seseorang yang hanya mengagumiku, karena tau kalo aku sekarang udah sukses...kamu menyukai aku tidak ikhlas, kamu hanya melihat tampilanku semata... padahal ada orang - kesayangan di rumah yang telah bersusah payah mendorong aku agar selalu tampil sebaik mungkin, dia adalah isteriku tercinta,
kalau kamu menyukai aku, artinya kamu tinggal memetik hasilnya, dan cara ini tidak pernah abadi.

Taukah kamu bahwa aku memulai ini dari nol dan isteriku yang selalu mendampingiku dikala susah, terpuruk dan sukses seperti ini.

Taukah kamu bahwa isteriku yang selalu mendoakan kesuksesanku hingga aku bisa menjadi seperti ini.
Kamu memang cantik, tapi hati isteri ku lebih cantik. Terima kasih, walau bagaimanapun kau telah mengagumiku.
Suni

Membuat WebSite/Situs di 000WebHost - Bagian-01

0 komentar
Mengenai cara membuat website atau situs di 000WebHost - Pertama yang harus kita lakukan adalah mendaftar di 000WebHost. Adapun langkah-langkah untuk mendaftar adalah sebagai berikut:Buka 000WebHost klik disiniSelanjutnya kita akan bertemu dengan halaman ini. Klik tombol Sign-Up.Gambar: 000WebHost Sign-UpSetelah meng-klik tombol Sign-Up, maka kita akan bertemu dengan halaman ini:Gambar: Form yang
Suni

Sebuah Pertanyaan

0 komentar


  Aku bertanya pada seorang sahabat,
" Bagaimana solusimu ketika aku terlalu lelah untuk bertahan tetapi terlalu cinta untuk melepaskan? "

  Dia menjawab , " Cinta adalah kuatmu dalam bertahan, tetapi lepaskanlah jika kuatmu tidak dihargai... "
 ~path
Suni

VB6 DataGrid: Mouse Wheel Scroll Horizontal ScrollBar +SHIFT

0 komentar
Jika kita mencari source code untuk men-scroll DataGrid dari atas ke bawah (vertikal) tentu tidak akan kesulitan, tetapi bagaimana jika scroll-nya menyamping dari kiri ke kanan (horizontal) yang disertai dengan menekan tombol SHIFT? Nah, di bawah ini merupakan salah satu contoh source codenya, dengan mengimplentasikan SubClassing menggunakan komponen SSubTmr6.dll seperti yang telah diposting
Suni

Cara Menggunakan Komponen SubClassing SSubTmr6.dll

0 komentar
SSubTmr6.dll merupakan komponen yang dibuat oleh Steve McMahon. Tujuan utamanya adalah untuk mengimplementasikan subclassing dengan mudah, stabil, dan aman. Selengkapnya bisa Anda baca disini.Di bawah ini merupakan langkah�mudah cara menggunakan komponen subclassing SSubTmr6.dll. Setelah menambahkan referensi dll SSubTmr6.dll (vbAccelerator VB6 Subclassing And Timer Assistant...) selanjutnya,
Suni

Install Arabic di Windows 7

0 komentar
Mengenai cara install arabic di Windows 7 - Sebelumnya saya pernah memposting mengenai cara setting arabic pada pada Windows XP, maka pada kesempatan kali ini, kita akan membahas mengenai cara install/setting arabic language pada Windows 7. Cara menginstall/setting arabic pada Windows 7 jauh lebih mudah dibandingkan dengan setting arabic pada Windows XP, mengapa demikian? karena menginstall
Suni

Membuat Polling lewat PHP tanpa MySQL

0 komentar
Kali ini kita belajar tentang membuat program polling sederhana tanpa menggunakan database.
Pertama buatlah file dengan nama pilihan.txt lewat text editor notepad. Dalam file tersebut masukan
data untuk pilihan polling, contoh :
AC Milan
Juventus
Inter Milan
AS Roma
Lazio
Fiorentina
Napoli
Lainnya
Buat juga satu file dengan nama hasil_polling.txt dan biarkan kosong, file ini untuk menyimpan hasil
dari polling.
Kemudian buat satu script php dalam file yang namanya polling.php
Berikut adalah script dalam polling.php.
<?
/* ini berfungsi untuk register global variable PHP
terutama mereka yang menggunakan register_global = off
bila register_global = on tidak perlu menggunkan script ini
untuk mengatur register_global periksa pada php.ini
*/
extract($_SERVER,"EXTR_PREFIX_SAME");
extract($HTTP_ENV_VARS,"EXTR_PREFIX_SAME");
extract($HTTP_GET_VARS,"EXTR_PREFIX_SAME");
extract($HTTP_POST_VARS,"EXTR_PREFIX_SAME");
?>
<html>
<head>
<title>Polling</title>
</head>
<body>
<?
//variable file
$data_pilihan="pilihan.txt";
$hasil_polling="hasil_polling.txt";
if (!file_exists($hasil_polling)) {
$fopen=fopen($hasil_polling,"w+");
fclose($hasil_polling);
}
/* gambar/image untuk hasil polling
kamu bisa mengganti sesuka kamu dengan syarat ukuran file harus lebar 100x10
pixel
*/
$gambar="gambar.png";
$judul="Peraih scudetto 2000/2001 ?";
//proses polling
$file_data=file("pilihan.txt");
//tampilan form polling jika tombol poling belum di pilih
if ($go !=1)
{
echo "<center><i>$judul</i></center><br>\n";
echo "<form method=post>";
for ($i=0; $i<=count($file_data)-1; $i++)
{
echo "<input type=radio name=\"vote\" value=\"$i\">
$file_data[$i]<br>\n";
}
echo "<input type=hidden name=go value=1>";
echo "<p><center><input type=submit value=Polling>";
echo "</form>";
echo "  <a href='polling.php?result=1&go=1'>Hasil Polling</a></center>";
}
else
{
//membaca hasil poling sebelumnya
$file_hasil=fopen($hasil_polling, "r");
$baris=fgets($file_hasil, 255);
$pisah=explode("|", $baris);
fclose($file_hasil);
if ($result!=1)
{
//menambah dan memasukan nilai polling
$ficdest=fopen($hasil_polling, "w");
for ($i=0; $i<=count($file_data)-1; $i++)
{
if ($i == $vote)
{
$pisah[$i]+=1;
}
fputs($ficdest, "$pisah[$i]|");
}
fclose($ficdest);
$result=1;

}
if ($result==1)
{
?>
//menampilkan hasil polling

<table cellpadding=10 border=1 bordercolor='#FF66CC'>
<tr><td align=center><font face=Verdana size=2>
<strong>Pilihan</strong></font>
</td><td align=center><font face=Verdana size=2>
<strong>%</strong></font></td>
<td align=center><font face=Verdana size=2>
<strong>Jumlah Pemilih</strong></font></td></tr>
<?

for ($i=0; $i<=count($file_data)-1; $i++)
{
$jumlah_pemilih+=$pisah[$i];
}
for ($i=0; $i<=count($file_data)-1; $i++)
{
$persen[$i]=$pisah[$i]/$jumlah_pemilih*100;
echo "<tr><td><li><font face=Verdana size=2>";
echo "$file_data[$i]</font></td><td align=left><font face=Verdana size=2>";
echo "<img src=\"$gambar\" height=10 width=$persen[$i] align=middle> ";
printf("%.1f", "$persen[$i]");
echo "%</font></td><td align=center><font face=Verdana size=2>";
echo "$pisah[$i]</font>";
echo "</td></tr>";
}
echo "</table><p>";
echo "<center>Total: $jumlah_pemilih pemilih</center>";
}
}
?>
</body>
</html>
Formnya seperti di bawah ini : 
ini adalah halaman hasil pollingnya : 

Script ini hasil modifikasi dari Stieven R. Kalengkian, Tips dan Trik IlmuKomputer.Com dengan beberapa penyempurnaan berdasarkan penyesuaian keadaan sekarang. Selamat Mencoba :)
Suni

Membuat Photo Gallery dengan PHP

0 komentar
Kali ini saya akan berbagi tentang bagaimana membuat photo gallery sederhana di php.
Sumber belajarnya dari mas stieven. :)
Tampilan sederhana photo gallery yang saya buat adalah seperti di bawah ini.




Form Inputannya :



Form akan error jika ukuran file image yang kita upload terlalu besar


Kita langsung saja ke scriptnya.
Pertama kita buat file dengan nama gallery_config.php
<?
$config['document_title'] = "My Gallery by Anggun Patriana";
$config['root_direktori_image'] = "E:/xampp/htdocs/belajar/gallery_foto/Temp/";
$config['nama_direktori_image'] = "images";
$config['thumb_direktori_image'] = "thumbs";
$config['thumbs_width'] = 150;//pixel
$config['user_database'] = "E:/xampp/htdocs/belajar/gallery_foto/Temp/user.txt";
$config['kolom_tabel'] = 3; //jumlah kolom perhalaman
$config['baris_tabel'] = 3; //jumlah baris perhalaman
?>
Keterangan :
$config['document_title'] untuk Judul halaman HTML anda
$config['root_direktori_image'] Folder untuk database photo dan thumbnail yang akan diupload
$config['nama_direktori_image'] Nama folder untuk menyimpan photo master yang diupload
$config['thumb_direktori_image'] Nama folder untuk menyimpan thumbnail photo
$config['thumbs_width'] Besar thumbnail dalam satuan pixel
$config['user_database'] Database user untuk akses mengupload photo
$config['kolom_tabel'] Banyaknya kolom dalam satu halaman
$config['baris_tabel'] Banyaknya baris dalam satu halaman
Kedua kita buat file dengan nama gallery_function.php dimana isi file tersebut adalah kumpulan fungsi-fungsi yang kita butuhkan dalam membuat program sederhana ini.

<?php
class myuser{
var $userdb = array();
function loaduser() {
global $config;
if (file_exists($config['user_database'])){
$fp=fopen($config['user_database'],"r");
while($fg=fgets($fp,1024)) {
$fg=trim($fg);
list($user,$pass)=explode("=",$fg);
$this->userdb[$user]=$pass;
}
fclose($fp);
}
else {
die("File database {$config['user_database']} tidak ditemukan");
}
}
function getuser($usr,$pswd){
$this -> loaduser();
while(list($user,$pass)=each($this->userdb)){
if ($user==$usr and $pass == $pswd) {
return true;
}
}
}
}
function html_header() {
global $config;
echo "<html>
<head>
<title>{$config['document_title']}</title>
</head>
<style>
body,td,th { font-size:9pt; font-family:Tahoma, Arial, Verdana; }
</style>
<body>";
}
function html_footer() {
echo "</body></html>";
}

function imgThumbs($FILESRC,$FILETHUMBS,$wm=75,$hws=75) {
if (file_exists($FILESRC)) {
list($imagewidth,$imageheight)=getimagesize($FILESRC);
$mw=$imagewidth;$hw=$imageheight;
if ($imagewidth > $wm) {
$imageheight=round(($wm/$imagewidth)*$imageheight,0);
$imagewidth=$wm;
}
if ($imageheight >= $hws) {
$imagewidth=round(($hws/$imageheight)*$imagewidth,0);
$imageheight=$hws;
}
$cc=floor(($hws-$imageheight)/2);$ch=floor(($wm-$imagewidth)/2);
$img_src=imagecreatetruecolor($imagewidth,$imageheight);
$red01=imagecolorallocate($img_src,48,0,0);
$red=imagecolorallocate($img_src,0,0,0);
$wred= imagecolorallocate($img_src,255,255,0);
$des_src=imagecreatefromjpeg($FILESRC);
imagecopyresized($img_src,$des_src,0,0,0,0,$imagewidth,$imageheight,$mw,$hw);
@imagejpeg($img_src,$FILETHUMBS);
@imagedestroy($img_src);
}
}
function viewimages($imgdb,$page) {
global $config,$allpage;
$x=0;$l=0;
$page=($page-1)*($config['kolom_tabel']*$config['baris_tabel']);
for($i=$page;$i<count($imgdb);$i++) {
$x++;$l++;
if ($x==1) { echo "<tr>"; }
echo "<td align=\"center\">
<a href=\"imageview.php?master=1&source={$imgdb[$i]}\"
target=\"_blank\">
<img src=\"imageview.php?source=".$imgdb[$i]."\"
alt=\"{$imgdb[$i]}\">
</a>
</td>";
if ($x==$config['kolom_tabel']) { echo "</tr>";$x=0; }
if ($l==($config['kolom_tabel']*$config['baris_tabel'])) break;
}
$allpage=round(count($imgdb)/($config['kolom_tabel']*$config['baris_tabel']))." ";
$cp=$allpage*($config['kolom_tabel']*$config['baris_tabel']);
if (count($imgdb)>$cp) { $allpage=$allpage+1; }
}

function readdbimage($page=4) {
global $config;
$r=0;
if(file_exists($config['root_direktori_image'].$config['nama_direktori_image']) and file_exists($config['root_direktori_image'].$config['thumb_direktori_image'])){
$od=@opendir($config['root_direktori_image'].$config['nama_direktori_image']);
while($rd=@readdir($od)) {
if ($rd == ".." or $rd == "." or !eregi("\.jpg$",$rd))
continue;
$imgdb[$r]=$rd;$r++;
}
fclose($od);
}
viewimages($imgdb,$page);
}
?>
Ketiga kita buat file dengan nama imageview.php
<?php
include_once("gallery_config.php");
if ($_GET['master']){
@readfile($config['root_direktori_image'].$config['nama_direktori_image']."/".$_GET['source']);
}
else{
@readfile($config['root_direktori_image'].$config['thumb_direktori_image']."/".$_GET['source']);
}
?>

Terakhir kita buat file gallery.php untuk tempat form inputan.

<?php
session_start();
$raw = phpversion();
list($v_Upper,$v_Major,$v_Minor) = explode(".",$raw);
if (($v_Upper == 4 and $v_Major < 1) or $v_Upper < 4) {
$_FILES = $HTTP_POST_FILES;
$_ENV = $HTTP_ENV_VARS;
$_GET = $HTTP_GET_VARS;
$_POST = $HTTP_POST_VARS;
$_COOKIE = $HTTP_COOKIE_VARS;
$_SERVER = $HTTP_SERVER_VARS;
$_SESSION = $HTTP_SESSION_VARS;
$_FILES = $HTTP_POST_FILES;
}
$file_name=$HTTP_POST_FILES["file"]["name"];
$file_size=$HTTP_POST_FILES["file"]["size"];
$file_tmp=$HTTP_POST_FILES["file"]["tmp_name"];
$file_type=$HTTP_POST_FILES["file"]["type"];


include_once("gallery_config.php");
include_once("gallery_function.php");

if (is_writeable(!$config['root_direktori_image'])){
die("Folder {$config['root_direktori_image']} harus writeble");
}
if(!file_exists($config['root_direktori_image'].$config['nama_direktori_image'])){
@mkdir($config['root_direktori_image'].$config['nama_direktori_image']);
}
if(!file_exists($config['root_direktori_image'].$config['thumb_direktori_image'])){
@mkdir($config['root_direktori_image'].$config['thumb_direktori_image']);
}

if ($_GET['mode'] == "upload"){
if ($_POST['Submit']){
$user = new myuser;
//if ($user->getuser($_POST['username'],$_POST['password']) and $_POST['username'] and $_POST['password']) {
if(($file_type == "image/pjpeg" or $file_type == "image/jpg" or $file_type == "image/jpeg" or $file_type == "image/pjpg") and $file_size < 256000){
$data=$config['root_direktori_image'].$config['nama_direktori_image']."/".$file_name;
@move_uploaded_file($file_tmp,$data);
imgThumbs($data,$config['root_direktori_image'].$config['thumb_direktori_image']."/$file_name");
echo "<script>location.replace('?')</script>";
}
else{
echo "Error!<br>File type image/pjpeg your file $file_type<br>File size maximum 256 KB your file".round($file_size/1024)."KB";
}
//}

}
echo '<form action="" method="post" enctype="multipart/form-data" name="form1">
<table width="100%" border="0" cellspacing="1" cellpadding="2">
<tr>
<td>File Photo</td>
<td><input type="file" name="file"></td>
</tr>
<tr>
<td>User </td>
<td><input name="username" type="text"></td>
</tr>
<tr>
<td valign="top">Password</td>
<td><input name="password" type="password"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Submit"><button onClick="location.replace(\''.$_SERVER['PHP_SELF'].'\')">Cancel</button></td>
</tr>
</table>';
}
else {
html_header();
if (!$_GET['page']){
$_GET['page']=1;
};
echo "";
echo "<table width=\"100%\"><tr><td width=\"50%\"></td><td
align=\"right\"><a href=\"?mode=upload\">Upload</a></td></tr></table>";
echo "<table width=\"100%\">";
readdbimage($_GET['page']);
echo "</table>Halaman {$_GET['page']} dari $allpage : ";
for ($i=1;$i<=$allpage;$i++) {
echo "<a href=\"?page=$i\">$i</a>";
}
html_footer();
}
?>



Suni

Pointer Object

0 komentar
Seperti pada tipe dasar atau tipe bentukan, pointer juga dapat menunjuk ke tipe kelas. Sama seperti pada pointer yang menunjuk ke tipe struktur, pointer ke objek juga akan mengakses data atau fungsi di dalam kelas dengan menggunakan operator -> (panah) bukan menggunakan operator titik (.).
Berikut contoh program yang memperlihatkan bahwa pointer juga dapat menunjuk ke objek kelas.
Pointer This
Pointer this adalah pointer otomatis yang dilewatkan setiap kali objek dibuat di dalam memori dan akan mewakili nama kelas yang bersangkutan. Contoh kita mempunyai kelas tertentu dengan nama balok maka dapat menulis sintaks : 
#include
using namespace std;

//membuat kelas
class CONTOH{
int X;
public :
void SetX(int XX){
X = XX;
}
void ShowX(){
cout << "Nilai X : " << X << endl;
}
};

//Fungsi Utama
int main(){
//mendeklarasikan pointer yg menunjuk ke kelas CONTOH
P = new CONTOH; //P menunjuk alamat yg baru dialokasikan

//Memanggil fungsi-fungsi milik kelas CONTOH, yaiutu dgn operator ->
P->SetX(100); //ingat, bukan menggunakan titik, krn P adalah Pointer
P->ShowX();
return 0;
}

balok::tinggi=4 dengan this ditulis this->tinggi = 4 
Perhatikan Program berikut ini :
#include 
using namespace std;

class KUBUS{
int S;
public:
void SetS(int SS);
int GetVolume();
void ShowVolume();
};

void KUBUS::SetS(int SS){
this->S = SS;
}

int KUBUS::GEtVolume(){
return (this->S*this->S*this->S);
}

void KUBUS::ShowVolume(){
cout << "Volume Kubus : " << this->GetVolume() << endl;
}

//fungsi utama
int main(){
KUBUS K;

K.SetS(5);
K.ShowVolume();

return 0;
}
Suni

Constructor Public Private

0 komentar
Constructor adalah fungsi khusus yang otomatis akan dipanggil setiap kali melakukan instansiasi terhadap suatu kelas. Constructor digunakan untuk melakukan inisialisasi nilai dari data-data yang terdapat dalam kelas bersangkutan. Sama halnya seperti fungsi biasa, pada constructor juga dapat ditambahkan parameter ataupun dilakukan overload. Namun perlu diperhatikan bahwa nama dari constructor haruslah sama dengan nama kelasnya. Dan tidak memiliki nilai kembalian ataupun void. Berikut contoh kelas menulis teks dengan ditambahkan menggambar garis bawahnya. Constructor pada program berikut sebagai default jenis garis bawah bila user tidak mendifinsikan bentuk garis bawah yang diinginkan.

#include 
#include
#include
using namespace std;

//membuat class untuk menggambar garis

class{
private :
char *karakter, teks[40];
public:
//membuat constructor default karakter
garis(){
karakter = new char;
*karakter = '-';
}
~garis(){
delete karakter;
}

//set teks
void set_teks(char kata[40]){
strcpy(teks, kata);
}
void jenis_karakter(char jenis){
*karakter = jenis;
}
//menghitung panjang karakter
int panjang_karakter(){
int panjang;
panjang = strlen(teks);
return panjang;
}
//menggambar teks dan garis
void menulisteksgaris(){
cout << teks << "\n";
for(int a=1; a<=panjang_karakter(); a++){
cout << karakter;
cout << "\n";
}
}
};

int main(){
garis dataku;
dataku.jenis_karakter('=');
dataku.set_teks("Halo Selamat datang lagi");
dataku.menulisteksgaris();
dataku.jenis_karakter('*');
dataku.set_teks("Halo Selamat datang lagi");
dataku.menulisteksgaris();
return 0;
}
Bagaimana hasilnya? Silakan di coba sendiri :)
Suni

Konsep Dasar Objek Oriented Programming (OOP)

0 komentar
C++ adalah pengembangan bahasa dari bahasa c dengan ditambahkan kemampuan Objek Oriented Programming (OOP).
OOP bukanlah sebuah bahasa pemograman, melainkan cara untuk menjadikan program yang kita buat menjadi lebih modular karena suatu permasalahan dikumpulkan dalam satu objek yang selanjutnya disebut dengan kelas (class). OOP merupakan bentuk penyederhanaan dari bahasa prosedural sehingga program akan lebih mudah dikembangkan. Dalam bahasa prosedural untuk menyelesaikan salah satu masalah dalam program, kita harus membuat banyak fungsi. Dalam prosedular, yang lebih ditekankan adalah bagaimana cara membuat bukan apa yang kita buat. Bila dibuat ilustrasi antara prosedural dan OOP seperti berikut :

Bila kita perhatikan ilustrasi di atas, tampak bahwa dalam OOP kita menyatukan data dan fungsi menjadi suatu objek. Objek ini diberi nama class. Penekanan dalam OOP adalah setiap kegiatan memiliki proses. Misal kita ingin memasukan data ke dalam suatu objek maka harus dibuat proses membaca data. Bandingkan kedua program berikut untuk menghitung luas persegi panjang secara prosedural programming dengan Object Oriented Programming.

Program berikut dengan cara prosedur untuk menginput data kemudian data yang diinput digunakan untuk menghitung luas persegi panjang.
#include
using namespace std;

int a,b;

void set_data1(int nilai_a, int nilai_b){
a = nilai_a;
b = nilai_b;
};

int luas_persegipanjang(){
return a*b;
};

int main(){
int panjang, lebar;
cout << "Panjang : "; cin >> panjang;
cout << "\n" << "Lebar : "; cin >> lebar;
set_data1(panjang, lebar);
cout << "\n" << "Luas Persegi Panjang : " << luas_persegipanjang();
return 0;
}



Program berikut dengan pendekatan OOP untuk menginput data kemudian menghitung luas dari data yang telah dimasukan.
#include
using namespace std;
class luassegi4{
int a, b;
public:
void set_data(int, int);
int luas_persegipanjang();
};

void luassegi4::set_data(int nilai_a, int nilai_b){
a = nilai_a;
b = nilai_b;
};

int luassegi4::luas_persegipanjang(){
return a*b;
}

int main(){
luassegi4 luas4;
int panjang, lebar;
cout << "Panjang : "; cin >> lebar;
luas4.set_data(panjang, lebar);
cout << "\n" << "Luas Persegi Panjang : " << luas4.luas_persegipanjang();
}
Suni

Cara Membuat Laporan CrystalReport Pada VB Net 2010

0 komentar
Crystal Report Pada Visual Basic 2010, Pintar VB
Pada Artikel Pintar VB kali ini, akan membahas tentang Bagaimana cara membuat Laporang dengan Crytal Report pada Visual Basic 2010. dan Ternyata banyak pengguna VB 2010 yang sangat kesulitan pada tahap reporting ini. dan mungkin jika anda mengalami hal ini Artikel ini akan bermanfaat untuk anda.

Untuk membuat Laporang Dengan Crystal Report pada VB 2010 pastikan anda sudah menginstal :

- Crystal Report
- Visual Basic 2010

Pengalaman kami untuk VB 2010 akan sulit dan saran kami anda gunakan VB 2010 versi Ultimate.

Jika pada VB 6.0 dan VB 2005 / 2008 untuk membuat Laporan dengan Crystal Report akan sangat mudah, namun untuk versi 2010 ini ada beberapa tahapan. Tahapannnya adalah sebagai berikut :

- Instal SAP Crystal Report for VB 2010
- Change Propertise Project VB 2010
- Design Crystal Report
- Membuat Form Crystal report Viewer
- Dan Pemanggilan Form Crystal report Viewer

1. Instal SAP Crystal Report for VB 2010.
Pada tahapan ini anda harus install Aplikasi SAP Crystal Report for Visual Basic 2010. Anda bias Download aplikasi tambahan tersebut di Google dengan kata kunci "SAP Crystal Report for Visual Basic 2010"

2. Ubah Properties pada Project VB 2010 anda
Fungsi ini adalah untuk memunculkan CrystalReport pada Toolbox anda.

3. Membuat File Crystal Report .rpt
Fungsi ini untuk membuat design laporannya dengan Crytal Report yang nantinya akan dilihat pada Form.

4. Membuat Form Laporan.
Jika pada VB 6.0 dan VB Net versi 2005 atau 2008 langsung panggil dan Show File Crystal Reportnya, untuk VB 2010 ini harus dibuatkan Form kemudian akan dilihat laporanya di Form tersebut.

Tahapan diatas adalah cara membuat Laporan Crystal Report pada VB Net 2010. untuk masing-masing tahapan diatas akan kami bahas Tuturialnya pada postingan ini, dan Tunggu untuk proses tersebut.

KLIK LINK INI - STEP BY STEP MEMBUAT APLIKASI PERPUS DENGAN VB 2010

Salam
Pintar VB | Tutorial VB 6.0 dan VB Net
Suni

Rekursif pada Pemograman Teks II

0 komentar
Rekursif merupakan suatu program yang memanggil dirinya sendiri dan akan terus terjadi selama kondisi tidak terpenuhi.
Program faktorial mempunyai formula :
n! = n*(n-1)*(n-2)*(n-3)...*1
contoh faktorial adalah
5! = 5 x 4 x 3 x 2 x 1 = 120
Perhatikan contoh program berikut untuk menghitung faktorial :
#include 
using namespace std;

long factorial (long a){
if(a>1){
return (a*factorial(a-1));
}else{
return(1);
}
}

int main(){
long number;
cout << "Please type a number: ";
cin >> number;
cout << number << "! = " << factorial (number);
return 0;
}
Suni

Tawk.to