Study Case: Function pada C++

Study Case

Lengkapi perintah yang ada dibawa ini:

#include <1.___________>
#include <conio>
2.________(){
cout<<"Program Aritmatika"<<3.____
<<"Dengan menggunakan Fungsi"<<endl
<<"==========================="<<endl;
}
int hasil_hitung(4.___ a, int b){
int c=a*b;
return 5.___;
}
main(){
int nilai1;
int 6.____;
header();
cout<<"Input Nilai 1:"; 7.___>>nilai1;
8.____<<"Input Nilai 1:"; cin>>9.____;
cout<<"Hasil dari "<<10.____<<" dikali "<<11._____
<<"adalah "<<12._________(nilai1, nilai2);
getch();
}

Untuk latihan jangan liat jawabannya terlebih dahulu, Ok.
-Semangat, kamu bisa-

Program dengan Function C++

Simple Case

Membuat program untuk mengetahui suatu bilangin apakah dia ganjil/genap.

/*-----------------
Mengetahui bilangan Ganjil/Genap
-----------------*/
#include <iostream>
#include <conio>
hasil(int a){
    char *hasil;
    a=a%2;
    if(a==1)
        hasil="Ganjil";
    else if(a==0)
        hasil="Genap";

cout<<hasil;
}
main(){
int nilai;
cout<<"Input nilai:"; cin>>nilai;
cout<<"----------------------\n";
cout<<"Ini adalah nilai ";
hasil(nilai);
getch();
}

Variabel dan Tipe Data pada C++

Variabel (Varibles)

Adalah tempat menampung nilai di dalam memori yang nilainya dapat berubah atau diubah. Ada beberapa hal yang harus diperhatikan dalam memberikan nama pada variabel atau yang kita sebut dengan nama Identifier (pengenal), yaitu:
  1. Penamaan pada variabel dalam pemrograman C++ membedakan antara huruf kapital dan huruf kecil atau case sensitive, contoh: NAMA, Nama, dan nama (ketiganya adalah berbeda).
  2. Dalam penamaan haruslah diawali dengan huruf.
  3. Tidak boleh menggunakan spasi misal: nama siswa. (kita dapat menggunakan underscore ( _ ) tanpa kurung untuk memisahkannya.Contoh: nama_siswa).
  4. Reserved keyword, adalah kata yang tidak boleh digunakan untuk dijadikan nama dari variabel.

Tipe Data (Data types)


NameDescriptionSize*Range*
charCharacter or small integer.1bytesigned: -128 to 127
unsigned: 0 to 255
short int(short)Short Integer.2bytessigned: -32768 to 32767
unsigned: 0 to 65535
intInteger.4bytessigned: -2147483648 to 2147483647
unsigned: 0 to 4294967295
long int (long)Long integer.4bytessigned: -2147483648 to 2147483647
unsigned: 0 to 4294967295
boolBoolean value. It can take one of two values: true or false.1bytetrue or false
floatFloating point number.4bytes+/- 3.4e +/- 38 (~7 digits)
doubleDouble precision floating point number.8bytes+/- 1.7e +/- 308 (~15 digits)
long doubleLong double precision floating point number.8bytes+/- 1.7e +/- 308 (~15 digits)
wchar_tWide character.or 4 bytes1 wide character

Untuk mendeklarasikan variabel di C++ adalah dengan menentukan tipe data terlebih dahulu dari variabel yang akan dibuat kemudian diikuti dengan nama dari variabel tersebut. Perintah yang digunakan untuk membuat variabel adalah:
int a;
int b;
float myNumber;
atau jika kita hanya ingin menghasilkan nilai positif pada varibel kita dapat menggunakan perintah unsigned pada tipe integer seperti char, short, long dan int.
unsigned int nextYear;

Contoh Latihan C++ Array

Contoh latihan: Array dimensi satu, Array dimensi dua dan contoh project dengan penggunaan array, struct dan function. Silahkan didownload, jangan lupa dipelajari

Download link:
contoh-latihan-array-c++

FindItem in Listview vb6

Syntax
object.FindItem (string, value, index, match)
The FindItem method syntax has these parts:
Part Description
object Required. An object expression that evaluates to a ListView control.
string Required. A string expression indicating the ListItem object to be found.
value Optional. An integer or constant specifying whether the string will be matched to the ListItem object's Text, Subitems, or Tag property, as described in Settings.
index Optional. An integer or string that uniquely identifies a member of an object collection and specifies the location from which to begin the search. The integer is the value of the Index property; the string is the value of the Key property. If no index is specified, the default is 1.
match Optional. An integer or constant specifying that a match will occur if the item's Text property is the same as the string, as described in Settings.
'Create a ListItem variable.
Dim itmX As ListItem
'Set the variable to the found item.
Set itmX = ListView1.FindItem("Auto",,,lvwpartial)

Bagaimana Aturan Memisah Intruksi Dalam Baris yang Berbeda

Program C++ memiliki aturan dalam baris code agar setiap perintah/intruksi mudah untuk dibaca, tetapi tidak ada aturan yang ketat tentang bagaimana memisahkan tiap baris intruksi yang berbeda.

Perhatikan bagaimana mengetikan perintah seperti dibawah ini:
int main()
{
cout <<" Hello World!";
return 0;
}
Kita dapat mengetikannya seperti ini:
int main() { cout << "Hello World!"; return 0; }
meski dalam satu baris ini sama dengan kita mengetikkan perintah seperti sebelumnya.
Seperti yang telah dijelaskan bahwa akhir dari pernyataan ditandai dengan tanda titik koma (;), setelah tanda titik koma kita dapat menambahkan pernyataan berikutnya yang kita inginkan.
Misalkan kita tambahkan perintah dari program yang pertama kita buat:
// my second program in C++

#include <iostream.h>
using namespace std;
int main ()
{
  cout << "Hello World! ";
  cout << "I'm a C++ program";
  return 0;
}
Kita juga dapat  mengetikan perintah diatas seperti dibawah ini:
int main() { cout << " Hello World! "; cout << " I'm a C++ program "; return 0; } 
 atau kita juga dapat membagi dalam beberapa baris:
int main()
{
cout <<
"Hello World!";
cout
<< "I'm a C++ program";
return 0;
}
Hasil dari semuanya adalah sama seperti contoh sebelumnya.

Comment

Baris comment adalah bagian dari source code yang diabaikan oleh compiler. Perintah ini bertujuan untuk memberikan catatan kepada programmer dalam source code dan perintahnya tidak  menghasilkan apa-apa.

C++ mendukung dua cara dalam menyisipkan komentar:
  1. // baris koment
  2. /* blok koment */
Yang pertama adalah baris koment, mengabaikan apapun yang ada dalam baris (//). Sedangkan yang kedua mengabaikan baris yang diawali dengan (/*) sampai dengan baris yang diakhiri dengan (*/) jadi kita dapat memasukkan beberapa baris koment.

Lihat contoh dibawah ini:
/* Blok comment, my second program in C++
with more comments */


#include <iostream.h>
using namespace std;

int main()
{
cout << "Hello World! "; // Line Comment, prints Hello World!
cout << "I'm a C++ program"; // prints I'm a C++ program
return 0;
}

Memulai belajar Bahasa C++ Tutorial

Sebelum kita memulai belajar, mari kita berdo'a terlebih dahulu... "Yaa Rabb, semoga ilmu yang hamba pelajari adalah ilmu yang bermanfaat. Amin". Semua materi yang ada di blog ini dapat dilihat sumber nya langsung di cplusplus.net untuk lebih lanjut lagi anda bisa baca terlebih dahulu intruksi untuk menggunakannya Introducing C++ Language. Let's Rock ...

Struktur Program:
// my first program in C++

#include <iostream.h>
using namespace std;

int main ()
{
  cout << "Hello World!";
  return 0;
}
Dari perintah code di atas maka akan dihasilkan suatu program untuk menampilkan kata "Hello Word!" (tanpa tanda petik). Setiap hasil yang ditampilkan berbentuk text berupa Program Console


Penjelasan:
//my first program in C++ 
Ini adalah baris comment. Dimana anda dapat menuliskan apa saja tanpa ada eksekusi code oleh program.

#include
Baris yang diawal dengan tanda hash (#) adalah petunjuk bagi preprocessor (disebut dengan File Header). Perintah ini digunakan untuk memberitahu kepada preporcessor untuk menyertakan file tertentu (iostream) yang terdapat pada library standar input-output dalam C++, ini disertakan karna kita akan menggunakan fungsinya di dalam program.

using namespace std;
Semua elemen dalam standar C++ Library yang dinyatakan dengan apa yang disebut namespace, namespace dengan nama std. Perintah ini digunakan jika kita menggunakan standard library, dan sering digunakan dalam pembuatan program-program C++ didalamnya.
*note: jika terjadi error pada baris ini, anda dapat menghapusnya/tidak digunakan.

int main()
Baris ini adalah definisi awal dari fungsi main/fungsi utama. Fungsi ini adalah awal dari eksekusi program C++. Kemudian diikuti dengan tanda kurung buka dan tutup (), optional dapat diberikan parameter didalamnya.

Setelah tanda kurung terdapat badan program yang diapit oleh tanda kurung kurawal {} apa yang ada didalamnya adalah fungsi yang akan nantinya akan dijalankan.

cout<<"Hello World!";
Ini adalah baris dari pernyataan C++, peryataan adalah ekspresi yang akan menghasilkan beberapa efek. Perintah cout adalah perintah standard output stream C++, perintah yang digunakan untuk mencetak/menampilkan di layar/screen. Dan untuk menggunakannya kita perlu menyertakan file header (iostream).

Penting untuk diingat setiap akhir dari setiap pernyataan harus ditandai dengan tanda titik koma (;) ini menjadi kesalahan sintaks yang paling umum dalam mengakhiri pernyataan dalam program.

return 0;
Perintah return menandakan akhir dari pernyataan main fungsi. Program dengan nilai nilai return 0 menandakan bahwa program dapat berjalan tanpa ada kesalahan. Dan ini adalah cara yang paling biasa digunakan dalam mengakhiri program console C++.

PHP - Simple Case Membuat Keranjang Belanja

Gambar Halaman Keranjang Belanja

Sementara langsung download aja...(gak sempet buat penjelasan).
Silahkan download link:
download dok_wpg2_quis.pdf disini

Materi PPBD-MySQL (Download)


Sekilas Tentang Database
Basis Data atau biasa juga kita menyebutnya dengan database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.
Dalam penggunaannya dibutuhkan sebuah perangkat lunak untuk mengelola dan memanggil query yang disebut dengan DBMS (Database Management System) atau Sistem Manajmen Basis Data (SMBD), adapun perangkat lunak yang digunakan untuk merancang basis data diantarnya, adalah:
  1. MySQL
  2. Ms. SQL Server
  3. Oracle
  4. PostgreSQL
  5. Ms. Access
  6. Paradox
  7. Dsb…

Download Belajar PHP dan MySQL

Apa sih php? dan apa itu MySQL...!! meski gak bakal ngejawab pertanyaan kalian secara menyeluruh, mungkin catatan saya bisa membantu untuk latihan, dan memahami bagaimana dalam membantu belajar PHP dan MySQL.
Kenapa PHP-MySQL..?Beberapa keistimewaan PHP :
  1. Cepat
  2. Free
  3. Mudah dipelajari
  4. Multi-platform
  5. Dukungan technical-support
  6. Banyaknya komunitas PHP
  7. Aman
Beberapa kelebihan MySQL antara lain :
  1. Free (bebas didownload)
  2. Stabil dan tangguh
  3. Fleksibel dengan berbagai pemrograman
  4. Security yang baik
  5. Dukungan dari banyak komunitas
  6. Kemudahan management database.
  7. Mendukung transaksi
  8. Perkembangan software yang cukup cepat.
Download Link : Modul_PHP_MySQL.pdf

Array PHP

Array adalah sekumpulan nilai dengan tipe data yang sejenis. Array di PHP adalah tipe variabel spesial, karena dengan array kita dapat mengakses sekumpulan nilai dengan menggunakan satu nama variabel. Mekanisme pengaksesan ini diatur dalam bentuk pemetaan (mapping) dari sekumpulan nilai (values) ke sekumpulan kunci (keys) atau indeks. Sebagai contoh, variabel array $nama dapat memetakan 1, 2 dan 3 masing-masing ke "Eric S Raymond", "Richard Stallman" dan "Bruce Perens", sehingga dapat dinyatakan sebagai berikut:
$nama[1] = "Eric S Raymond"  ;
$nama[2] = "Richard Stallman" ;
$nama[3] = "Bruce Perens" ;
dari contoh di atas dapat dilihat ekspresi 1, 2, dan 3 adalah indeks, sedangkan "Eric S Raymond", "Richard Stallman" dan "Bruce Perens" adalah nilai dari variabel-variabel tersebut.

Insialisasi Array
Untuk menginisialisasi sebuah array digunakan fungsi array(). Data nama di atas misalnya dapat dibuat sebagai array dengan:
$nama=array("Eric S Raymond", "Richard Stallman", "Bruce Perens") ;
//dengan perintah di atas akan menginisilisasi $nama dengan:

$nama[0] = "Eric S Raymond" 
$nama[1] = "Richard Stallman" 
$nama[2] = "Bruce Perens"
Cara lain adalah sebagai berikut:
$nama=array(0=>"Eric S Raymond", 1=>"Richard Stallman", 2=>"Bruce Perens") ;
dengan cara ini kita dapat menentukan nilai indeks sesuai dengan keinginan kita, misalkan:
$nama=array(0=>"Eric S Raymond", 1=>"Richard Stallman", 3=>"Bruce Perens") ;
//hasil dari inisialisasi $nama adalah:
$nama[0] = "Eric S Raymond"
$nama[1] = "Richard Stallman"
$nama[3] = "Bruce Perens"
Array Assosiatif

Array dengan indeks berupa angka seperti $nama di atas disebut juga dengan number-indexed array. Disebut demikian karena ada array jenis lain yang memiliki indeks bukan angka melainkan string yang disebut dengan string-indexed array atau lebih dikenal dengan array asosiatif atau hash.

$hacker = array("pertama" => "Eric S Raymond",
                 "kedua" => "Richard Stallman",
                 "ketiga" => "Rasmus Lerdorf",
                 "keempat" => "Bruce Perens" );

Array asosiatif dapat diakses secara langsung menggunakan ekspresi seperti $nama['pertama'], dimana pertama adalah indeksnya (yang berupa string). Sehingga $nama['pertama'] akan bernilai "Eric S Raymond" dan seterusnya.
Catatan:

Pemilihan kutip tunggal ('..') atau kutip ganda ("..") pada indeks array asosiatif adalah semata-mata pertimbangan kecepatan. Walaupun keduanya sama-sama valid, namun sebagaimana dijelaskan pada tutorial sebelumnya, tanda kutip ganda akan membuat PHP mencari variabel di dalam kutip ganda tersebut (dengan mendeteksi tanda $) untuk diganti dengan nilai sebenarnya yang membuat eksekusi lebih lambat. Oleh karena itu, saya hanya akan menggunakan kutip tunggal untuk indeks dari array asosiatif.

Membuat Shopping Chart::. Toko Buku Online

Ini adalah study case PHP dan MYSQL, tentang bagaimana membuat keranjang belanja. Meski bukan file asli buatan sendiri (jujur nich) hasil browsing dari ilmukomputer.com semoga bermanfaat. Jangan lupa cari referensi tentang sintax-sintax'nya bisa di php.net atau di w3schools.com atau di situs-situs yang lain tanya ajalah sama mbahnya... mbah Google.com.

Gambar 1: Tampilan Beranda


PHP-Mengenal alat Input bag-4 (Checkbox)

Contoh penggunaan checkbox:
<html>
<head>
<title>Mengenal Input: Checkbox</title>
</head>
<body>
<form name="form1" method="get">
Pilih Vendor :
<label><input type="checkbox" name="chkAsus" value="Asus">Asus</label>
<label><input type="checkbox" name="chkAcer" value="Acer">Acer</label>
<label><input type="checkbox" name="chkAxioo" value="Axioo">Axioo</label>
<input type="submit" name="btnSubmit" value="Submit">
</form>
</body>
</html>

<?php
/*-------------------------------------------------
Hasil dari Inputan, Gunakan Fungsi IF
---------------------------------------------------*/  
if(isset($_GET['chkAsus'])){
    $chk .= $_GET['chkAsus'].", ";
}
if(isset($_GET['chkAcer'])){
    $chk .= $_GET['chkAcer'].", ";
}
if(isset($_GET['chkAxioo'])){
    $chk .= $_GET['chkAxioo'];
}

    echo "<hr>Vendor yang kamu pilih adalah <b>".$chk."</b>";
?>
Hasil:
Gambar : Inputan menggunakan Checkbox

PHP-Mengenal alat Input bag-3 (Radiobutton)

Contoh penggunaan Inputan Radio button:
<html>
<head>
<title>Mengenal Input: Combo</title>
</head>
<body>
<form name="form1" method="get">
Pilih Vendor :
<input type="radio" name="optVendor" value="Asus">Asus
<input type="radio" name="optVendor" value="Acer">Acer
<input type="radio" name="optVendor" value="Axioo">Axioo
<input type="submit" name="btnSubmit" value="Submit">
</form>
</body>
</html>

<?php
/*-------------------------------------------------
Hasil dari Inputan
---------------------------------------------------*/   
    echo "<hr>Vendor yang kamu pilih adalah <b>".$_GET['optVendor']."</b>";
?>
 Hasil:
Gambar: Inputan menggunakan Radio button

PHP-Mengenal alat Input bag-2 (Combo dan List)

Combo/List digunakan jika sudah terdapat daftar yang digunakan sebagai inputan contoh: misalkan Daftar Vendor : Asus, Acer, Lenovo, dan Axioo.
Contoh 1: Combo
<html>
<head>
<title>Mengenal Input: Combo</title>
</head>
<body>
<form name="form1" method="get">
Pilih Vendor : <select name="cmbVendor">
<option value="Asus">Asus</option>
<option value="Acer">Acer</option>
<option value="Lenovo">Lenovo</option>
<option value="Axioo">Axioo</option>
</select>
<input type="submit" name="btnSubmit" value="Submit">
</form>
</body>
</html>

<?php
/*-------------------------------------------------
Hasil dari Inputan
---------------------------------------------------*/   
    echo "<hr>Vendor yang kamu pilih adalah <b>".$_GET['cmbVendor']."</b>";
?>
Hasil:
Gambar 1 : Hasil Input menggunakan Combobox

PHP-Mengenal alat Input dan cara kerjanya pada Form

Untuk memproses data tentu terlebih dahulu ada data yang dimasukkan sebelum menjadi keluaran tanpa adanya masukkan bagaimana sebuah output akan dihasilkan. Sama halnya dengan program visual terdapat alat input yang terdapat pada <tag> html, yaitu:
  1. Textbox | <input type="text" name="txtName">
  2. Combobox  dan Listbox | <select name="cmbName"></Select>
  3. RadioButton, dan | <input type="radio" name="rdoName">
  4. Checkbox | <input type="checkbox" name="chkName">
Contoh 1: Textbox
<html>
<head>
<title>Mengenal Input: Text</title>
</head>
<body>
<form name="form1" method="get">
Masukan Nama :<input type="text" name="txtInput" size="20">
<input type="submit" name="btnSubmit" value="Submit">
</form>
</body>
</html>

<?php
/*-------------------------------------------------
Hasil dari Inputan
---------------------------------------------------*/   
echo "<hr>Nama Anda adalah ".$_GET['txtInput'];
?>
Hasil:  
Gambar 1: Input Text
Gambar 2: Setelah Submit (proses)

Latihan Sederhana PHP dan MYSQL

Persiapan Awal yang harus dilakukan buatlah database di mysql, bisa menggunakan phpmyadmin atau melalui command promt terserah anda...
Nama Database: toko_qu
Nama Tabel : barang
Design Table: barang
Nama File : barang.php

PHP-Penggunaan Radio Button dan Checkbox

1. Nama File : Radio_n_Checked.php
    Fungsi :Sebagai tampilan Form Inputan
<html>
<head>
<title> Penggunaan CheckBox dan Radio Button</title>
</head>
<body>
<form action="proses_radio_n_check.php" method="post">
<table border="1" align="center" cellpadding="2" cellspacing="2">
<caption>Penggunaan Check Box dan Radio Button</caption>
<tr><td>Pilihan Anda:</td>
    <td><input type="radio" value="Nomor 1" name="rPil">Nomor 1<br>
        <input type="radio" value="Nomor 2" name="rPil">Nomor 2<br>
        <input type="radio" value="Nomor 3" name="rPil">Nomor 3<br></td>
</tr>
<tr><td>Anda bisa pilih lebih dari satu:</td>
    <td><input type="checkbox" value="Nomor 1" name="chPil1">Nomor 1<br>
        <input type="checkbox" value="Nomor 2" name="chPil2">Nomor 2<br>
        <input type="checkbox" value="Nomor 3" name="chPil3">Nomor 3<br></td>   
</tr>
<tr><td colspan="2"><input type="submit" value="Proses" name="proses">
                    <input type="reset" value="Batal" name="batal"></td>
</tr>       
</table></form>
</body>
</html>

PHP-Fungsi String substr()

Fungsi substr() adalah fungsi yang digunakan untuk memotong atau mengambil teks atau character dari sebuah string.
Struktur:

substr(string $string, int  $start[, int $length])
Jika dimulai dengan memberikan nilai negative pada $start, maka pengambilan string di mulai dari kanan (akhir dari string). Perhatikan contoh di bawah ini.

Contoh 1: Menggunakan nilai negative untuk $start
<?php
$rest 
substr("abcdef", -1);echo $rest;    //hasil "f" 

$rest = substr("abcdef", -2);echo $rest;    //hasil "ef" 
$rest = substr("abcdef", -3, 1);echo $rest; //hasil "d" ?>
Jika memberikan nilai 0 atau nilai positive pada $start, maka pengambilan string dimulai dari awal string (sebelah kiri).

Contoh 2: Menggunakan nilai positive untuk $start
<?php
echo substr('abcdef', 1);     // bcdef
echo substr('abcdef', 1, 3);  // bcd
echo substr('abcdef', 0, 4);  // abcd
echo substr('abcdef', 0, 8);  // abcdef
echo substr('abcdef', -1, 1); // f
?>
Catatan: nilai string awal (dari kiri) adalah 0, sedangkan jika dari kanan (akhir string) adalah -1.

Latihan Fungsi IF dan Switch

Untuk mengasah kemampuan, tentu saja harus banyak-banyak latihan. Misalkan ada sebuah tampilan seperti di bawah ini (Lihat: Gambar 1).
Gambar 1: Form Inputan

Kemudian jika diklik simpan maka data akan diproses (tidak menggunakan database), lihat gambar dibawah ini:
Gambar 2: Hasil Proses

Alexa Rank's

Follow

Powered by Blogger.
Post Comment