Minggu, 17 April 2016

Client-Server

Assalamualiakum Wr. Wb.

Hallo guys kali ini saya akan mengajrkan cara menggunakan Teknologi client-server. Oke langsung saja kita mulai tutorialnya.

Pertama yang kita butuhkan adalah: 
- Pc/Laptop
- Wifi/Hotspot.

ada pula aplikasi yang dibutuhkan utuk melakukannya seperti:
- Text Editor seperti Notepad/Notepad++, Sublime Text, Programmer Notepad, dll.
- Aplikasi virtual server seperti Wamp, Xamp, dll.

Jika sudah siap kita msauk ke langkah berikutnya.

Kita buat file php terlebih dahulu, contoh saya membuat biodata saya sebagai file php yang telah saya buat. Ini script php yang saya buat :




Jika sudah, simpan di folder Bitnami\wampstack-5.5.30-0\apache2\htdocs\(karena saya menggunakan wampp maka disimpan di dalam folder wampp), lalu buat folder di htdocs dengan nama "Biodata Saya" dan simpan file php didalam folder "Biodata Saya" dan beri nama file php dengan nama index.php.


Jika langkah diatas telah selesai maka sekarang saya akan bertindak sebagai server dan teman saya akan bertindak sebagai client. Untuk menyambungkan kedua komputer al-hal yang harus dilakukan adalah:
1. Kedua perangkat harus terhubung ke dalam suatu wifi atau hotspot yang sama.

2. Jika sudah terhubung, kita akan masuk ke pengaturan IP Address.

3. Masuk ke Control Panel, pilih Network and Sharing Center.


 4. Klik Change Adapter Setting.

 5. Maka akan muncul tampilan seperti ini. Lalu klik kanan pada wifi atau hotspot yang sedang terhubung pilih properties.




6. Lalu klik dua kali pada pilihan Internet Protocol Version 4 (TCP/IPv4.


7. Jika sudah maka akan muncul kotak addres seperti ini.
Saya akan mensetting Ip Addres saya sebagai server dengan angka 192.168.2.19 seperti ini. 


Lalu setting IP address computer client dengan angka 192.168.2.20. 

8. Jika sudah lalu klik Ok. Untuk melihat apakah komputer server dan klien sudah terhubung atau tidak buka command prompt dengan menkan Windows+R.

Lalu ketik ping (ip addres komputer server) untuk mengecek Komputer Server.
Ketik ping (ip address komputer client) untuk mengecekKomputer Client.

Jika berhasil akan muncul tampilan seperti ini: 


~~~ komputer server ke komputer client ~~~

~~~ komputer Clien ke komputer server ~~~

9. Apabila sudah berhasil, anda sudah bisa menggunakan teknologi client-server ini. Dengan cara :


    Buka peramban/browser anda, ketik IP address yang dituju, lalu ketik nama folder yang ingin dibuka.
    Contoh : 192.168.2.19/Biodata atau 192.168.2.20/Biodata. Maka akan muncul seperti ini :

~~~ Dari server ke client ~~~


~~~ Dari client ke server ~~~

Oke, sekian tutorial kali ini. Semoga dapat bermanfaat bagi anda sekalian.

Terima kasih.

Wassalamualaikum Wr. Wb.

Kamis, 21 Januari 2016

Pengertian Operator Logika

Operator Logika.

Adalah.operator yang digunakan untuk melakukan operasi penjumlahan, pengurangan, pembagian, dan perkalian atau operator yg digunakan untuk melakukan perhitungan pada bilangan. Berikut ini merupakan tabel yang berisi macam-macam operator aritmatika yang dapat digunakan pada PHP.

Operasi Operator
Penambahan +
Pengurangan –
Perkalian *
Pembagian /
Sisa pembagian %
Increment ++
Decrement –

Contoh penggunaan operasi operator diatas:

$x = 100;

$y = 10;

Operasi Operator Contoh Sintaks Hasil
Penambahan + $x + $y 110
Pengurangan – $x – $y 90
Perkalian * $x * $y 1000
Pembagian / $x / $y 10
Sisa Pembagian % $x % $y 0
Increment ++ $x++ 101
Decrement – $x–

Berdasarkan contoh diatas, yang dimaksud dengan sisa pembagian adalah sisa dari hasil pembagian bukan hasil dari pembagian. Pada contoh diatas $x % $y = 0. Hasil ini didapat dari rumus sebagai berikut : $x – ($y * ($x / $y)).

Pada contoh diatas 50 / 10 = 5. Lalu 50 – (10 * 5) = 0.

Nah, sudah jelas kan dari mana nilai 0 itu didapat. Untuk lebih jelasnya saya akan memberikan satu contoh lagi :

misalkan nilai variabel $y diganti 6 untuk menghasilkan nilai hasil module division, pertama kita hitung adalah100/6 = 16,6 tapi kita mengambil nilai bulatnya saja, sehingga nilainya 16.

Catatan : Untuk nilai pecahan selalu diambil nilai bulatnya saja. misalkan nilai yang didapat 13,85 maka apabila diambil nilai bulatnya maka akan menjadi 13.

Pengertian dari Flowchart

Pengenalan Flowchart 
Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan dengan garis penghubung. Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya ke bentuk program dengan bahsa pemrograman.


Simbol-simbol flowchart 
Flowchart disusun dengan simbol-simbol. Simbol ini dipakai sebagai alat bantu menggambarkan proses di dalam program. 

Tipe Data, Variabel, dan Konstanta

Assalammualaikum.wr.wb.

Kali ini agan akan membahas tentang pengertian dari Tipe Data, Variabel, dan Konstanta.
Langsung saja:

Tipe Data.

Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer. Setiap variabel atau konstanta yang ada dalam kode program, sebaiknya kita tentukan dengan pasti tipe datanya. Ketepatan pemilihan tipe data pada variabel atau konstanta akan sangat menentukan pemakaian sumberdaya komputer (terutama memori komputer). Salah satu tugas penting seorang programmer adalah memilih tipe data yang sesuai untuk menghasilkan program yang efisien dan berkinerja tinggi.

Tipe data dikelompokan menjadi 2, yaitu Primitive dan Composite:

A.Tipe Data Primitive
   Tipe data primitive adalah tipe data dasar yang tersedia secara langsung pada suatu bahasa pemrograman. Sedangkan tipe data composite adalah tipe data bentukan yang terdiri dari dua atau lebih tipe data primitive. Beberapa bagian tipe data primitive, Yaitu: 

   -Numeric Jenis yang termasuk dalam tipe data numeric antara lain integer (bilangan bulat), dan float (bilangan pecahan). Selain jenis, dalam bahasa pemrograman juga diterapkan presisi angka yang digunakan, misalnya tipe data Single adalah tipe data untuk bilangan pecahan dengan presisi yang terbatas, sedangkan tipe data Double adalah tipe data untuk bilangan pecahan dengan presisi yang lebih akurat..

   -Character bersama dengan tipe data numeric, character merupakan tipe data yang paling banyak digunakan. Tipe data character kadang disebut sebagai char atau string. Tipe data string hanya dapat digunakan menyimpan teks atau apapun sepanjang berada dalam tanda petik dua (“…”) atau petik tunggal (‘…’)..

   -Boolean digunakan untuk menyimpan nilai True/False (Benar/Salah). Pada sebagian besar bahasa pemrograman nilai selain 0 menunjukkan True dan 0 melambangkan False. Tipe data ini banyak digunakan untuk pengambilan keputusan pada struktur percabangan dengan IF … THEN atau IF … THEN … ELSE..

B.Tipe Data Composite
    Tipe data Composite digunakan pada variabel atau konstanta untuk menyimpan nilai dalam bentuk bilangan atau angka. Semua bahasa pemrograman menyediakan tipe data numeric, hanya berbeda dalam jenis numeric yang diakomodasi. Beberapa bagian tipe data composite, yaitu:
   -Array atau sering disebut sebagai larik adalah tipe data yang sudah terstruktur dengan baik, meskipun masih sederhana. Array mampu menyimpan sejumlah data dengan tipe yang sama (homogen) dalam sebuah variabel. Setiap lokasi data array diberi nomor indeks yang berfungsi sebagai alamat dari data tersebut...

   -Record adalah termasuk tipe data komposit. Record dikenal dalam bahasa Pascal/Delphi sedangkan Struct dikenal dalam bahasa C++..
   -Image atau gambar atau citra merupakan tipe data grafik. Misalnya grafik perkembangan jumlah siswa SMK, foto keluarga kita, video perjalanan dan lain-lain. Pada bahasa-bahasa pemrograman modern terutama yang berbasis visual tipe data ini telah didukung dengan sangat baik..

   -Date Time Nilai data untuk tanggal (Date) dan waktu (Time) secara internal disimpan dalam format yang spesifik. Variabel atau konstanta yang dideklarasikan dengan tipe data Date dapat digunakan untuk menyimpan baik tanggal maupun jam. Tipe data ini masuk dalam kelompok tipe data composite karena merupakan bentukan dari beberapa tipe data..

   -Lainnya (Subrange, Enumerasi, dll). 


Variabel.

Variabel adalah tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali apabila dibutuhkan. Setiap variabel akan mempunyai nama (identifier) dan nilai.
Contoh Nama variabel dan nilai. username = “joni”
Nama = “Al-Khawarizmi”
Harga = 2500
HargaTotal = 34000
 username, Nama, harga dan HargaTotal adalah nama dari variabel, sedangkan “joni”, “Al-Khawarizmi”, 2500 dan 34000 adalah nilai dari masing-masing variabel. Nilai-nilai ini akan tersimpan di dalam nama variabel masing-masing sepanjang tidak kita rubah.
Pada sebagian besar bahasa pemrograman, variabel harus dideklarasikan lebih dulu untuk mempermudah compiler bekerja. Apabila variabel tidak dideklarasikan maka setiap kali compiler bertemu dengan variabel baru pada kode program akan terjadi waktu tunda karena compiler harus membuat variabel baru. Hal ini memperlambat proses kerja compiler. Bahkan pada beberapa bahasa pemrograman, compiler akan menolak untuk melanjutkan proses kompilasi.
Pemberian nama variabel harus mengikuti aturan yang ditetapkan oleh bahasa pemrograman yang kita gunakan. Namun secara umum ada aturan yang berlaku untuk hampir semua bahasa pemrograman. Aturan-aturan tersebut yaitu:



  1. Nama variabel harus diawali dengan huruf.
  2. Tidak boleh menggunakan spasi pada satu nama variabel. Spasi bisa diganti dengan karakter underscore (_).
  3. Nama variabel tidak boleh mengandung karakter-karakter khusus, seperti : .,+, -, *, /, <, >, &, (, ) dan lain-lain.
  4. Nama variabel tidak boleh menggunakan kata-kata kunci d bahasa pemrograman.

Penanaman Yang BenarPenanaman Yang Salah
namasiswanama siswa (salah karena menggunakan spasi)
XY1212X (salah karena dimulai dengan angka)
harga_totalharga.total (salah karena menggunakan karakter .)
JenisMotorJenis Motor (salah karena menggunakan spasi)
alamatrumahfor (salah karena menggunakan kata kunci bahasa pemrograman)


Konstanta.

Konstanta adalah variabel yang nilai datanya bersifat tetap dan tidak bisa diubah. Jadi konstanta adalah juga variabel bedanya adalah pada nilai yang disimpannya. Jika nilai datanya sepanjang program berjalan tidak berubah-ubah, maka sebuah varibel lebih baik diperlakukan sebagai konstanta. Pada sebuah kode program, biasanya nilai data dari konstanta diberikan langsung di bagian deklarasi konstanta. Sedangkan untuk variabel biasanya hanya ditentukan nama variabel dan tipe datanya tanpa isian nilai data. Aturan penamaan variabel juga berlaku untuk penamaan konstanta. Demikian juga aturan penetapan tipe data. konstanta dibagi menjadi 4:

  1. Konstanta integer, berupa integer biasa, integer panjang (long int) dan integer tak bertanda (unsigned integer). Nilainya dapat berupa desimal, oktal atau hexadesimal.
  2. Konstanta floating point, dapat mengandung nilai pecahan, yang biasa ditulis dalam bentuk pecahan biasa maupun bentuk eksponensial dan selalu dinyatakan dalam double, kecuali jika diakhiri dengan F atau f (menyatakan konstanta float).
  3. Konstanta string, merupakan deretan karakter yang diawali dan diakhiri dengan tanda petik ganda (“…“). Juga dapat mengandung karakter yang menggunakan tanda \ yang disebut karakter escape (escape sequence).
  4. Konstanta karakter, selalu diawali dan diakhiri dengan tanda petik tunggal (‘…’). Beberapa konstanta karakter dapat diawali dengan tanda \ (penempatannya setelah tanda petik tunggal).
Sebagai contoh, jika kita membuat program perhitungan matematik yang menggunakan nilai pi (3.14159) yang mungkin akan muncul dibanyak tempat pada kode program, kita dapat membuat pi sebagai konstanta. Penggunaan konstanta pi akan lebih memudahkan penulisan kode program dibanding harus mengetikkan nilai 3.14159 berulang-ulang.

Sekian dari saya, semoga bermanfaat :)
Assalammualaikum.wr.wb.