Rancangan Konsep Web dengan Bentuk Sesuai Kebutuhan

Menerima Pemesanan Rancangan Web Untuk Personal ataupun Untuk Enterprise

Pelatihan dan Kursus Pembuatan Website

Membuka Pelatihan dan Kursus Pembuatan Website. Kursus Private ataupun Kelompok.

Pembuatan Website Sesuai Pesanan

Pembuatan Website Sesuai Pesanan. Website Untuk Pribadi ataupun Untuk Perusahaan.

Artikel dan Tutorial Ilmu Komputer

Kumpulan Artikel dan Tutorial Ilmu Komputer. Media Sharing Ilmu Pengetahuan.

Web Development dengan Bentuk Website yang Menarik

Merancang Website dengan Desain yang Menarik Sesuai dengan Pesanan

Kamis, 29 Agustus 2013

Pengenalan AJAX

AJAX diperkenalkan oleh Jesse James Garreth dari Adaptive Path tahun 2005 pada tulisannya "AJAX: A New Approach to Web Application". AJAX bukan merupakan bahasa pemrorgaman baru, namun hanya sati teknik pemanfaatan javascript dalam mengontrol class object XMLHttpRequest untuk me-refresh dan meng-update content dalam halaman web tanpa melakukan reload keseluruhan halaman web seperti pada Metode Tradisional. AJAX sendiri merupakan singkatan dari "Asynchronous Javascript and XML"

Teknologi dibalik AJAX

  • XHTML(Extensible Hypertext Markup Language)
adalah bahasa markup sebagaimana HTML, tetapi dengan gaya bahasa yang lebih baik.XHTML digunakan untuk membuat halaman web dan dokumen-dokumen lain yang dapat ditampilkan dalam halaman browser. XHTML merupakan standar internasional dengan spesifikasi yang ditetapkan oleh W3C (World Wide Web Consortium).
  • CSS (Cascading Style Sheet)
adalah mekanisme sederhana untuk memberikan style (seperti font, warna, jarak spasi, dan lain-lain) dalam dokumen web yang ditulis dalam HTML atau XML (termasuk beberapa variasi bahasa XML seperti XHTML dan SVG).
  •  Javascript
adalah bahasa pemrograman berbasis script. Javascript memiliki kemampuan untuk menciptakan halaman web yang dinamis yang didukung oleh banyak web server.
  • DOM (Document Object Model)
adalah merupakan sebuah API (Application Program Interface) untuk dokumen HTML dan XML. DOM menyediakan representasi dokumen secara terstruktur, dimungkinkan merubah isi dan presentasi masalah. Pada dasarnya, DOM menghubungkan halaman web dengan script atau bahasa pemrograman.
  • XML (Extensible Markup Language)
adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen Markup keperluan khusus. Keperluan utama XML adalah untuk pertukaran data dengan web server.
  • Object XMLHttpRequest
Berfungsi untuk melakukan pertukaran data asynchronous dengan web server. Pada beberapa framework dan kasus AJAX, object IFRAME lebih dipilih daripada XMLHttpRequest untuk melakukan pertukaran data dengan web server.

Baca Selengkapnya ..

Selasa, 27 Agustus 2013

Pengenalan HTML

HTML atau Hypertext Markup Language merupakan salah satu format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan di halaman web. Sebenarnya, dokumen HTML hanyalah sebuah dokumen teks biasa dan disebut sebagai Markup Language, yakni bahasa yang mengandung tanda (tag) tertentu yang digunakan untuk mengatur format tampilan suatu dokumen.
HTTP atau Hypertext Transfer Protocol merupakan protokol yang digunakan untuk mentransfer data atau dokumen yang berformat HTML dari web server ke browser (Internet Explorer, Mozilla Firefox, Opera, dan lain-lain). Dengan HTTP inilah yang memungkinkan anda menjelajah internet dan melihat halaman web.
Untuk membuat halaman HTML hanya dibutuhkan sebuah aplikasi teks editor biasa. Namun sekarang ini di pasaran terdapat banyak sekali HTML authoring (software yang digunakan untuk membuat atau mendesain halaman web) misalnya : Adobe Dreamweaver, Adobe GoLive, Ms Front Page, Notepad, dan lain-lain. Tetapi tanpa mengetahui dasar-dasarnya anda tidak akan memperoleh hasil yang maksimal. Mengapa?, karena walaupun software-software tersebut semakin menawarkan kemudahan dalam membuat halaman web, tetapi biasanya seseorang masih perlu untuk mengedit halaman web tersebut secara manual. Terutama untuk halaman web yang sangat komplek.
Dalam tutorial ini akan saya ajak untuk mengetahui dasar-dasar dari desain web. Yang dibutuhkan hanya sebuah word processor. Anda bisa menggunakan notepad, wordpad, Ms word atau yang lainnya. Tetapi yang paling mudah adalah menggunakan notepad. Setelah anda memahami betul semua tag-tag dasar HTML, di akhir nanti kita akan belajar membuat halaman web dengan menggunakan web tool.


Untuk mendapatkan modul HTML yang sudah saya susun, silahkan klik link download.

Modul ini silahkan anda copy dan diperbanyak dengan tetap mencantumkan nama penulis dan website ini..

Selamat belajar.., SEMANGAT.. !!
Baca Selengkapnya ..

Senin, 22 April 2013

MySQL - Sekilas Tentang MySQL (bagian 1)

Pengenalan MySQL, DBMS dan RDBMS

Basis Data (atau 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 (http://id.wikipedia.org/wiki/database). Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik di dalam komputer.
Untuk mengelola database diperlukan suatu perangkat lunak yang disebut DBMS (Database Management System). DBMS merupakan suatu sistem perangkat lunak yang memungkinkan user (pengguna) untuk membuat, mengontrol, memelihara, dan mengakses database secara praktis dan efisien. Dengan DBMS user akan lebih mudah mengontrol dan memanipulasi data yang ada.
Sedangkan RDBMS (Relationship Database Management System) merupakan salah satu jenis DBMS yang mendukung adanya relationship atau hubungan antar tabel. Di samping RDBMS, terdapat jenis DBMS lain, misalnya Hierarchy DBMS, Object Oriented DBMS dan sebagainya.
Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam aplikasi program antara lain :
  • DB2
  • Microsoft SQL Server
  • Oracle
  • Sybase
  • Interbase
  • Teradata
  • Firebird
  • MySQL
  • PostgreSQL

Beberapa Istilah Database

Table

Sebuah table merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris (record) dan kolom (field). Masing-masing kolom memiliki nama yang spesifik dan unik.

Field

Field merupakan kolom dari sebuah tabel. Field memiliki ukuran type data tertentu yang menentukan bagaimana data nantinya disimpan.

Record

Record merupakan sebuah kumpulan nilai yang saling terkait.

Key

Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel. Dalam konsep database, key memiliki banyak jenis diantaranya Primary Key, Foreign Key, Composite Key dan lain-lain.

SQL

SQL atau Structured Query Language merupakan suatu bahasa (language) yang digunakan untuk mengakses database. SQL sering disebut juga sebagai query.

MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual di bawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak seperti PHP atau Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah : David Axmark, Allan Larsson dan Michael "Monty" Widenius.

MySQL dapat didownload di situs resminya, http://www.mysql.com.

Fitur-fitur MySQL antara lain :
  • Relational Database System. Seperti halnya software database lain yang ada di pasaran, MySQL termasuk RDBMS.
  • Arsitektur Client System. MySQL memiliki arsitektur client-server dimana server database MySQL terinstall di server. Client MySQL dapat berada di komputer yang sama dengan server, dan dapat juga di komputer lain yang berkomunikasi dengan server melalui jaringan bahkan internet.
  • Mengenal Perintah SQL Standar. SQL (Structured Query Language) merupakan suatu bahasa standar yang berlaku di hampir semua software database. 
  • Mendukung Sub Select. Mulai versi 4.1, MySQL telah mendukung select dalam select (sub select).
  • Mendukung Views. MySQL mendukung Views sejak versi 5.0.
  • Mendukung Stored Procedured (SP). MySQL mendukung stored procedured sejak versi 5.0.
  • Mendukung Triggers. MySQL mendukung trigger pada versi 5.0 namun masih terbatas. Pengembang MySQL berjanji akan meningkatkan kemampuan trigger pada versi 5.1.
  • Mendukung Replication.
  •  Mendukung transaksi.

  • Mendukung foreign key.

  • Tersedia fungsi GIS.

  • Free (bebas di download).

  • Stabil dan tangguh.

  • Fleksibel dengan berbagai pemrograman.

  • Security yang baik.

  • Dukungan dari banyak komunitas.

  • Perkembangan software yang cukup cepat.
Baca Selengkapnya ..

Sabtu, 20 April 2013

Pengenalan MySQL (Pengantar)

MySQL merupakan software database open source yang paling populer di dunia, dimana saat ini digunakan lebih dari 100 juta pengguna di seluruh dunia. Dengan kehandalan, kecepatan dan kemudahan penggunaannya, MySQL menjadi pilihan utama bagi banyak pengembang software dan aplikasi baik di platform web maupun desktop. Pengguna MySQL tidak hanya sebatas pengguna perseorangan maupun perusahaan kecil, namun perusahaan seperti Yahoo!, Alcatel-Lucent, Google, Nokia, Youtube, Wordpress dan Facebook juga merupakan pengguna MySQL.
MySQL pertama kali dibuat dan dikembangkan di Swedia, yaitu oleh David Axmark, Allan Larsson dan Michael "Monty" Widenius. Mereka mengembangkan MySQL sejak tahun 1980-an. Saat versi MySQL yang sudah stabil mencapai versi 5x, dan sedang dikembangkan versi 6x. Untuk lebih lengkapnya dapat dilihat di situs resmi MySQL yaitu di www.mysql.com.
Artikel ini mencoba membahas MySQL secara praktis, disajikan secara terstruktur dan disertai contoh-contoh dan latihan untuk membantu pemahaman. Artikel ini diharapkan dapat membantu Anda mengusai MySQL hingga mahir. Artikel ini sangat cocok bagi Anda yang baru mempelajari MySQL maupun bagi Anda yang ingin lebih memperdalam MySQL sebagai salah satu software database terkemuka saat ini.
Artikel ini terdiri dari beberapa bagian. Bagian pertama merupakan bagian pendahuluan yang membahas mengenai penjelasan singkat MySQL dan juga langkah instalasi MySQL serta software pendukung lainnya. Bagian kedua adalah dasar-dasar MySQL yang menjelaskan mengenai perintah-perintah dasar dari MySQL termasuk fungsi-fungsi di dalam MySQL. Pada bagian ketiga dipaparkan mengenai perintah-perintah MySQL yang lebih kompleks seperti penggabungan antar tabel, trigger, views dan stored procedure. Selanjutnya pada bagian yang terakhir akan dijelaskan penyajian laporan dan proses backup, restore database MySQL.
Saya berharap agar artikel ini bermanfaat bagi perkembangan ilmu dan pengetahuan di Indonesia, khususnya dalam hal pengetahuan database MySQL. Saran, kritik dan masukan mengenai artikel ini dapat disampaikan melalui email ke penulis di eduformatika@gmail.com


Baca Selengkapnya ..

Sabtu, 06 April 2013

Komponen Property Dalam CSS

Property Text Style


Property text style bisa anda gunakan untuk membuat gaya tulisan anda pada web. Adapun komponen text style atau yang berhubungan dengan model atau gaya tulisan/font dari CSS adalah sebagai berikut ini :

  • color
Property ini mengontrol warna dari text penulisannya.
Selector { color : #000000 }
Value bisa berupa warna hexadesimal, atau bisa juga berupa tulisan. Misal untuk warna kuning kita bisa gunakan yellow. 

  • font-weight
Property ini mengontrol tebal dari teks penulisannya .  
Selector { font-weight:100 }
Value bisa anda tulis dengan angka mulai dari 100 dan dilanjutkan dengan kelipatannya atau bisa anda tulis dengan kata 'Bold' atau yang lain.

  • font-family
Property ini digunakan untuk mengatur jenis font yang anda gunakan.
Selector { font-family : arial, Helvetica, san-serif }
Untuk jenis font sebaiknya menggunakan bawaan Windows, jika ingin terbaca oleh seluruh user.

  • font-size 
Property ini digunakan untuk mengatur ukuran font yang anda gunakan.  
Selector { font-size : 12px }
Untuk mengatur ukuran font, anda bisa menggunakan ukuran.. px, em, atau small, medium, large dan lain-lain.

  • font-variant
Property ini digunakan untuk mengatur font yang akan muncul apakah menggunakan huruf kecil atau small caps.
Selector { font-variant : small-caps } atau anda bisa menggunakan normal

  • font-style
Property ini digunakan untuk mengatur style font yang akan digunakan pada text.
Selector { font-style : italic } atau pilihan value lain seperti normal, oblique.

  • text-decoration
Property ini digunakan untuk mengatur style font lanjutan dari font style.  
Selector { text-decoration : underline} atau value lain : line trough, normal, blink, overline.

  • text-transform
Property ini digunakan untuk mengatur kapital font.  
Selector { text-transform : lowercase }, value lain : uppercase, capitalize.

Property Text Layout


Property text layout ini berfungsi untuk mengatur bagaimana efek dari suatu layout suatu tulisan pada halaman website. Property ini lebih berfokus pada penempatan dan tampilan yang ditempatkan pada halaman web anda. Anda bisa mengombinasikan antara tampilan page layout dan text layout supaya tampilan website anda lebih elegant dan sesuai dengan keinginan anda tentunya dan itu yang jelas tidak bisa anda dapatkan pada HTML.

Berikut ini property nya :

  • letter-spacing
Propertty ini digunakan untuk mengontrol jarak space antar karakter.  
Selector { letter-spacing : normal } , untuk value normal maka akan diatur oleh web browser sebagai bentuk justify text.

  • word-spacing
Property ini digunakan untuk mengontrol jarak space antar text atau kata.  
Selector { word-spacing : normal }
 
  • line-height
Property ini digunakan untuk mengatur jarak line atau garis.  
Selector { line-height : normal } 

  • text-indent
Property ini digunakan untuk mengatur dari baris pertama yang masuk agak ke dalam, property ini biasanya digunakan di awal paragraph.
Selector { text-indent : 50px }
 
  • text-align
Property ini digunakan untuk mengatur posisi dari text.  
Selector { text-align : justify }, value lain : left, right, center.

  • vertical-align
Property ini digunakan untuk mengontrol jarak space antar text atau kata.  
Selector { vertical-align : top }, value lain : text-top, text-botoom, bottom, middle, baseline, sub, super.

  • direction
Property ini digunakan untuk mengatur dan menentukan arah dari suatu tulisan pada sebuah website. Selector { direction : ltr }, atau value lain : rtl.
Keterangan : ltr = tulisan yang terbaca dari kiri ke kanan, rtl = tulisan yang terbaca dari kanan ke kiri

  • unicode-bidi
Property ini digunakan untuk mengontrol dan mengarahkan pada tulisan pada unicode.
Selector { unicode-bidi : bidi-override } , value lain : normal, embed.
Baca Selengkapnya ..

Senin, 18 Maret 2013

Tugas Basis Data - X RPL

Untuk siswa siswi SMK Informatika kelas X RPL yang sangat bapak banggakan, dalam mengisi waktu tenggang yang kurang lebih selama satu pekan, maka bapak sertakan tugas mata pelajaran Basis Data untuk kelas X RPL 1 dan X RPL 2 SMK Informatika Al Irsyad Al Islamiyyah Kota Cirebon.
Tugas ini kalian kerjakan di kertas lembar dan dikerjakan secara individu, bukan tugas kelompok. Semua soal yang ada, kalian tulis ulang di kertas lembar, kecuali tabelnya.

Tugas dikumpulkan pada hari Senin tanggal 25 Maret 2013 dan tidak ada perpanjangan waktu.

Selamat mengerjakan..

Terdapat sebuah tabel dengan nama Tabel Kompetensi :


  1. Buatlah kode SQL untuk menampilkan nilai kompetensi jurusan TKJ yang nilai ratanya di atas 40.
  2. Buatlah kode SQL untuk menampilkan data kompetensi penyelenggara Dinas yang nilai MAX nya di atas 85.
  3. Buatlah kode SQL untuk menampilkan data kompetensi terkecil dari kolom Nilai Max dan data kompetensi terbesar dari kolom Nilai Min untuk semua pelajaran.
  4. Buatlah kode SQL untuk mengganti data kompetensi ke 2 jurusan TKJ, pelajaran B. Indonesia nilai Min-nya menjadi 60 dan nilai rata-nya menjadi 80.
  5. Buatlah kode SQL untuk menampilkan data kompetensi dengan nama pelajaran yang berawalan huruf B atau berakhiran huruf A.
  6. Buatlah kode SQL untuk menampilkan data Kompetensi ke 2 untuk pelajaran selain B. Inggris.
  7. Buatlah kode SQL untuk menampilan data kompetensi ke 1 untuk jurusan RPL yang memiliki nilai Max kurang dari 90.
  8. Buatlah kode SQL untuk menampilkan data kompetensi yang memiliki nilai Max tertinggi untuk masing-masing jurusan.
  9. Buatlah kode SQL untuk menghapus data kompetensi ke 2 yang pelajaran B. Indonesia untuk jurusan TKJ.
  10. Buatlah kode SQL untuk merubah nama kolom Jurusan menjadi Kompetensi_keahlian.

---- 0000 ----

Baca Selengkapnya ..

Rabu, 06 Maret 2013

Fokus Pada Tujuan

"Salah satu alasan begitu sedikit orang yang meraih apa yang diinginkannya adalah karena kita tidak pernah fokus, kita tidak pernah konsentrasi pada kekuatan kita. Kebanyakan orang hanya mencoba-coba berbagai macam jalan dalam hidup mereka. Mereka tidak pernah memutuskan untuk menguasai suatu bidang khusus"
- Tony Robbins -

Kawan,
Masih ingatkah Anda percobaan membakar sebuah kertas dengan kaca pembesar ketika masih sekolah dulu?.

Kertas itu terbakar setelah kaca pembesar berhasil memfokuskan sinar matahari pada satu titik.
Kitapun demikian !

Manusia sebenarnya diciptakan Alloh Subhanahu Wata'ala dengan potensi yang tidak terbatas. Tapi kenyataannya, sedikit saja orang yang berusaha mencapainya. Kita memang dapat melakukan apa saja, tetapi kita tidak selalu dapat mengerjakan semua.

Membiarkan orang lain memutuskan agenda Anda dalam hidup ini, membuat Anda tidak fokus pada tujuan hidup. Anda mungkin bisa menjadi orang yang mengerjakan banyak hal, tetapi tidak dapat menguasai sepenuhnya.

Sebaiknya hindari menjadi orang yang mampu mengerjakan beberapa pekerjaan, tetapi fokuslah pada satu keahlian.

Kawan, bertumbuhlah untuk mencapai potensi maksimal dengan cara :
  • Fokus pada satu sasaran utama
  • Fokus pada peningkatan yang berkesinambungan
  • Fokus pada masa depan, bukan masa lalu.
Fokus pada kekuatanmu dan kembangkan kekuatan itu. Di sanalah Anda harus mencurahkan waktu, enegi dan sumber daya Anda. Teruslah bertumbuh dan tingkatkan diri. Dalam kepemimpinan, jika Anda berhenti bertumbuh, habislah Anda.

--- 000 ---

asianbrain.com
Baca Selengkapnya ..

Selasa, 19 Februari 2013

Pengenalan C++

Apa sebenarnya C++ itu?
C++ adalah nama sebuah bahasa pemrograman yang sangat terkenal. Sebagai bahasa pemrograman, C++ dapat digunakan untuk menulis program. Sebagaimana diketahui, program adalah kumpulan instruksi yang ditujukan untuk komputer. Melalui program, komputer dapat diatur agar melaksanakan tugas tertentu sesuai yang ditentukan oleh pemrogram/programmer. Sebagai contoh, Anda mungkin terbiasa menggunakan aplikasi pengolah kata seperti Word. Nah, Word adalah contoh aplikasi yang dibuat dengan menggunakan bahasa pemrograman.

Pertanyaan : Jadi, komputer itu terlihat pandai karena ada program yang dibuat oleh programmer?"
Jawab : Ya, memang begitu. Makanya, menjadi programmer itu menantang. Bisa mengendalikan komputer. Asyik, kan?
 Bahasa ini diciptakan oleh Bjarne Stroustroup pada tahun 1982. Sebagai bahasa yang berorientasi objek, C++ memudahkan dalam pembuatan aplikasi yang berskala besar.
Sebagai bahasa yang beraras tinggi, yang menggunakan perintah-perintah yang mudah dimengerti oleh manusia, C++ mempunyai keunggulan, yaitu bersifat universal. Sebagai bahasa yang universal, C++ bisa dijumpai di berbagai platform (Linux, UNIX, Windows, Mac, dan lain-lain). Artinya, jika Anda menguasai C++ di platform PC, sangat mudah untuk berpindah di Linux ataupun sistem operasi yang lain.

Apa Perbedaan Program dan Aplikasi?
Aplikasi itu sebenarnya adalah program, tetapi berbeda titik pandang. Program adalah istilah yang biasa dipakai oleh pembuat program, sedang aplikasi adalah istilah dari sisi si pemakai (user). Program adalah yang ditulis oleh programmer, sedangkan aplikasi adalah hasil terjemahan program, berupa kode yang dipahami oleh mesin. Pada sistem Windows, hasil terjemahan program disimpan di dalam file berekstensi .exe. File inilah yang bisa dijalankan oleh pemakai.
Selain kode yang dipahami oleh mesin (biasa disebut kode mesin), terdapat istilah kode sumber (source code). Kode sumber adalah kode asli yang ditulis oleh programmer. Kode dalam bahasa C++ adalah contoh kode sumber.

Saya Awam Dengan Pemrograman. Apakah Mungkin Saya Bisa Membuat Program Dengan C++?
Jangan khawatir. Semua programmer professional pada awalnya tidak dapat membuat program. Namun, semangat yang tinggi membuat mereka akhirnya melalui tahap awal seperti Anda dan kemudian dengan cepat dapat menguasai elemen-elemen dasar pemrograman. Sejatinya, C++ mudah dipelajari, walaupun banyak orang yang menyatakan C++ adalah bahasa pemrograman yang rumit. Jangan percaya mitos! Mitos tersebut harus diruntuhkan! Anda pun akan segera merasakan bahwa C++ adalah bahasa yang menyenamgkan dan mudah untuk dipahami.

Apa Betul Untuk Menguasai Pemrograman Harus Belajar Algoritma Terlebih Dahulu?
Perlu dijelaskan terlebih dulu mengenai algoritma. Algoritma sebenarnya adalah urutan langkah yang ditujukan untuk menyelesaikan masalah dengan menggunakan komputer. Kalau di depan telah dijelaskan tentang makna program, algoritma mirip dengan program. Namun, ada perbedaan penting yang perlu diketahui. Algoritma tidak bergantung pada bahasa pemrograman, sedangkan program sangat bergantung pada bahasa pemrograman. Jadi, algoritma lebih bersifat umum.
Hal penting yang perlu digarisbawahi di sini, ketika menulis program, tentu saja Anda perlu memikirkan urutan langkah yang diperlukan agar komputer menuruti perintah Anda. Dengan perkataan lain, algoritma dan program bisa dipelajari secara bersama-sama. Sekedar sebagai ilustrasi, perbedaan algoritma dan program C++ dan Pascal ditunjukkan pada gambar berikut.


Contoh di atas memperlihatkan bahwa sebuah algoritma bisa dituangkan ke dalam dua bahasa pemrograman. Tentu saja, Kode untuk bahasa pemrograman C++ dan Pascal berbeda walaupun ada kemiripan.
Sebuah algoritma juga bisa berbentuk intstruksi dalam bahasa manusia seperti berikut:
1. Tampilkan tulisan "Jumlah buah: ";
2. Tampilkan nilai yang terkandung dalam variabel jumlah.

Jika diterjemahkan ke dalam bahasa C++, kodenya seperti berikut:

     cout << "Jumlah buah: ";
     cout <<  jumlah;

Algoritma terkadang disajikan dalam bentuk diagram alir. Dengan menggunakan pendekatan yang menyajikan penyelesaian suatu persoalan secara visual, terkadang pemecahan ke dalam program menjadi lebih mudah.
Contoh algoritma ditunjukkan pada gambar berikut:


Simbol-simbol yang digunakan pada diagram alir ditunjukkan pada tabel berikut :


Baca Selengkapnya ..

Tugas Basis Data

Untuk siswa siswi kelas X RPL 1 dan X RPL 2 yang sangat bapak banggakan, hari ini bapak mohon maaf tidak bisa masuk ke kelas karena sedang kurang sehat, sebenarnya bapak berharap sangat untuk dapat masuk ke kelas namun karena apa daya maka dengan terpaksa hari ini mohon ijin untuk tidak dapat menyampaikan materi di kelas, dan sebagai penggantinya bapak sertakan di blog ini beberapa soal latihan yang wajib kalian kerjakan. Soal-soal ini mengacu dari tabel infoprib yang sudah pernah kalian buat. Baca dengan baik soal-soalnya kemudian kalian kerjakan dengan benar.

 
Soal-soal Latihan Basis Data

  1. Buat kode SQL untuk menampilkan kolom nip,nama, dan tgl_lahir dari tabel infoprib.
  2. Buat kode SQL untuk menambahkan kolom baru dengan nama hoby, dan diletakkan setelah kolom nama.
  3. Buat kode SQL untuk merubah data pegawai yang memiliki NIP 12349 menjadi berasal dari kota Cirebon.
  4. Buat kode SQL untuk menghapus kolom hoby.
  5. Buat kode SQL untuk merubah data pegawai yang memiliki NIP 12345,12347, dan 12348 menjadi berasal dari kota Yogya.
  6. Buat kode SQL untuk menampilkan data pegawai yang berasal dari Yogya atau berjenis kelamin Laki-laki.
  7. Buat kode SQL untuk menampilkan data pegawai yang memiliki nama berawalan huruf A dan berakhiran huruf i
  8. Buat kode SQL untuk menampilkan data pegawai yang berasal dari Cirebon dan berjenis kelamin Perempuan
  9. Buat kode SQL untuk menampilkan data pegawai yang lahir antara tahun 1969 sampai tahun 1970
  10. Buat kode SQL untuk menampilkan data pegawai yang berasal dari Yogya, Cirebon, dan Solo
Kalian kerjakan soal-soal di atas di kertas lembar, dan wajib dikumpulkan di meja bapak. Untuk siswa yang dapat mengakses internet, sebaiknya menuliskan soal-soal ini di papan tulis agar siswa yang tidak bisa mengakses internet dapat mengerjakan soal ini juga.

Terima kasih untuk kerjasamanya.

Cirebon, 19 Pebruari 2013
 
Regards,

Fahmi, S.Kom
Baca Selengkapnya ..

Senin, 11 Februari 2013

Mengedit Data Menggunakan PHP dan MySQL

Pada dua artikel saya sebelumnya tentang bagaimana menampilkan data dan menambahkan data menggunakan PHP dan MySQL, sekarang saya akan menjelaskan bagaimana kita dapat melakukan perubahan data / proses edit dari beberapa data yang terdapat dalam database pegawai yang sudah kita buat untuk pertama kali pada saat pembahasan menampilkan data menggunakan PHP dan MySQL.
Untuk melakukan proses edit pegawai, diperlukan link terlebih dahulu untuk memilih data yang akan diedit. Dari tampilan data pegawai yang pernah kita buat di proses menampilkan data, kita tambah satu kolom lagi untuk menempatkan link edit.
OK, saya tampilkan kembali script tampil_data.php yang pernah kita buat sebelumnya, kira-kira tampilan scriptnya seperti ini :
<?
//skrip tampil_data.php
//untuk memanggil file koneksi
include "koneksi.php";
//query untuk menampilkan data dari tabel pegawai
$sql="SELECT*FROM pegawai";
//eksekusi query
$hasil=mysql_query($sql,$koneksi) or die(mysql_error());
?>
<table border="1" width="60%" align="center" cellpadding="3" cellspacing="0" style="border-collapse:collapse">
<tr align="center" bgcolor="#00FFFF">
<th> No </th>
<th> Kode </th>
<th> Nama </th>
<th> Umur </th>
<th> Gaji </th>
</tr>
<?
$i = 0;
while ($data=mysql_fetch_array($hasil))
{
if ($i % 2 == 0)
$back = "#CCCCCC";
else
$back = "#FFFFFF";
echo"<tr bgcolor = \" $back \" >
         <td> $i </td>
         <td> $data[kd_peg] </td>
         <td> $data[nama] </td>
         <td> $data[umur] </td>
         <td> $data[gaji] </td>
</tr>";
$i++;
}
?>
</table>
Dan ketika kita panggil di web browser, maka tampilannya seperti ini :

OK, kita akan tambahkan satu kolom tambahan di samping kolom gaji. Kita berinama kolom tersebut dengan nama kolom Edit. Kita tambahkan sedikit script di dalam file tampil_data.php, kita simpan ulang file tampil_data.php tersebut kemudian kita berinama menjadi tampil_data_edit.php. Adapun scriptnya adalah sebagai berikut :
<?
//skrip tampil_data.php
//untuk memanggil file koneksi
include "koneksi.php";
//query untuk menampilkan data dari tabel pegawai
$sql="SELECT*FROM pegawai";
//eksekusi query
$hasil=mysql_query($sql,$koneksi) or die(mysql_error());
?>
<table border="1" width="60%" align="center" cellpadding="3" cellspacing="0" style="border-collapse:collapse">
<tr align="center" bgcolor="#00FFFF">
<th> No </th>
<th> Kode </th>
<th> Nama </th>
<th> Umur </th>
<th> Gaji </th>
<th> Edit </th>
</tr>
<?
$i = 0;
while ($data=mysql_fetch_array($hasil))
{
if ($i % 2 == 0)
$back = "#CCCCCC";
else
$back = "#FFFFFF";
echo"<tr bgcolor = \" $back \" >
         <td> $i </td>
         <td> $data[kd_peg] </td>
         <td> $data[nama] </td>
         <td> $data[umur] </td>
         <td> $data[gaji] </td>
<td align=\"center\"> <a href=\"proses_edit.php?id=$data[kd_peg]\"> Edit </a> </td>
</tr>";
$i++;
}
?>
</table>
Adapun tampilan programnya adalah sebagai berikut :


Gimana?, mudah kan ! :)

Tenang aja mas, untuk script-script di atas sudah saya siapkan semuanya, Anda dapat langsung men-download melalui link berikut :

Selamat mencoba :)
Baca Selengkapnya ..

Jumat, 08 Februari 2013

Menambahkan Data Menggunakan PHP dan MySQL

Pada artikel sebelumnya, saya menjelaskan tentang bagaimana cara menampilkan data menggunakan PHP dan MySQL. Pada artikel kali ini saya akan menjelaskan tentang cara menambahkan data ke dalam database MySQL menggunakan bahasa pemrograman PHP.
Langkah awal yang harus disiapkan adalah memanggil file koneksi.php yang sudah pernah dibuat sebelumnya.
Untuk memahami bagaimana langkah awal membuat database di MySQL dan melakukan proses koneksi antara file PHP dengan MySQL, dapat anda lihat pada artikel saya tentang proses menampilkan data menggunakan PHP dan MySQL.
OK Langsung saja kita masuk pada pembuatan kode untuk membuat proses penambahan data ke database MySQL menggunakan PHP.
Yuk mari kita simak bersama.., eng ing eng.. hehe.
<?
     include("koneksi.php");
     if (isset($_POST['simpan'] )) {
         $kode = $_POST['kode'];
         $nama = $_POST['nama'];
         $umur = $_POST['umur'];
         $golongan = $_POST['golongan'];
         $gaji = $_POST['gaji'];

$sql = "INSERT INTO pegawai values ('$kode','$nama','$umur','$golongan','$gaji')";
$hasil = mysql_query($sql) or die (mysql_error());

     if ($hasil) {
          $msg = "Data berhasil disimpan"; }
     else { $msg = "Data gagal disimpan"; }
     }
?>
<form action = "tambah.php" method="post">
<fieldset>
<legend> Form Tambah Pegawai </legend>
  <table>
    <?
      if ($msg != ' ') {
      echo"<tr> <td> </td> <td> </td> <td> $msg </td> </tr> ";
     }
    ?>
    <tr>
         <td> Kode Pegawai </td>
         <td> : </td>
         <td> <input type="text" name="kode" size="10"> </td>
    </tr>
    <tr>
         <td> Nama </td>
         <td> : </td>
         <td> <input type="text" name="nama" size="100"> </td>
    </tr>
    <tr>
         <td> Umur </td>
         <td> : </td>
         <td> <select name="umur">
                  <?
                     for($i=20;$i<=50;$i++) {
                     echo"<option value=\"$i\"> $i </option>";
                     }
                  ?>
                  </select> Tahun
          </td>
     </tr>
     <tr>
           <td> Golongan </td>
           <td> : </td>
           <td> <select name="golongan">
                    <?
                     for ($i='A';$i<='E';$i++) {
                     echo"<option value=\"$i\"> $i </option>;
                     }
                     ?>
            </td>
       </tr>
       <tr>
             <td> Gaji </td>
             <td> : </td>
             <td> <input type="text" name="gaji"> </td>
       </tr>
       <tr>
             <td></td>
             <td></td>
       <td> <input type="submit" name="simpan" value="Simpan">
                <input type="reset" name="reset" value="Reset">
             </td>
        </tr>
</table>
</fieldset>
</form>
Sekarang coba jalankan skrip tambah.php di browser, maka akan tampil Form Tambah Pegawai, silahkan isi datanya pada form, lalu klik tombol Simpan.


Untuk membuktikan apakah data tersebut sudah benar tersimpan atau tidak, kita dapat memanggil file tampil_data.php yang sudah saya jelaskan pada artikel tentang menampilkan data menggunakan PHP dan MySQL.


Tampak bahwa data dengan kode pegawai P0005 sudah berhasil tersimpan.

Selamat mencoba.. :)

Untuk script-script di atas, dapat Anda download melalui link berikut :
Baca Selengkapnya ..

Kamis, 07 Februari 2013

Menampilkan Data Menggunakan PHP dan MySQL

Ada beberapa pertanyaan yang muncul kepada saya berkaitan dengan kolaborasi antara bahasa pemrograman PHP dan database MySQL, pertanyaan itu muncul dari para siswa dan mahasiswa yang sedang bergelut dan sangat antusias dengan pemrograman web terutama PHP.
Disini saya akan mencoba memaparkan sedikit contoh bagaimana mengkolaborasikan antara PHP dan MySQL, yuk mari kita simak bersama pemaparannya. Supaya lebih afdhol alangkah baiknya jika langsung dipraktikkan di komputer masing-masing atau learning by doing kata Mba Kate Middleton mah.. he he.
OK, to the point saja deh ya.
Langkah pertama yang harus dilakukan adalah membaca doa (hehe ini mah kudu bin wajib), langkah pertama adalah membuat database menggunakan MySQL.
CREATE DATABASE latihan; //membuat database latihan
USE latihan; //memilih database latihan untuk diisi tabel
Langkah berikutnya adalah membuat tabel, yang mana tabel ini akan kita gunakan sebagai tempat penyimpanan data-data yang berkaitan dengan pemrograman web.
//membuat tabel
CREATE TABLE pegawai (
kd_peg CHAR(5) NOT NULL,
nama VARCHAR(50) DEFAULT NULL,
umur TINYINT(2) DEFAULT NULL,
golongan CHAR(1) DEFAULT NULL,
gaji DOUBLE DEFAULT NULL,
PRIMARY KEY (kd_peg)
);
Sampai bagian ini, masih SEMANGAT dong ya.., lebih semangat lagi kalo ditemani oleh..? (sambil mikir) ditemani secangkir kopi hangat dan gorengan pisang.. hehe.
OK kita lanjut, langkah berikutnya yang harus kita kerjakan adalah mengisi tabel pegawai yang sudah kita buat di atas dengan memasukkan beberapa contoh data yang sesuai dengan kolom-kolom nya masing-masing.
INSERT INTO pegawai VALUES
('P0001','Hanif','20','A','2000000'),
('P0002','Fahmi','25','B','5000000'),
('P0003','Khoirul','22','C','3000000'),
('P0004','Anam','20','B','1500000');
Setelah tabel pegawai diisi dengan beberapa data, kini tiba saatnya kita akan membuat sebuah proses untuk menampilkan isi data dari tabel pegawai ke tampilan web browser, dengan menggunakan bahasa pemrograman PHP.
Pertama-tama kita akan membuat satu file yang berisi script untuk melakukan koneksi ke database MySQL dan memilih database yang akan digunakan.
<?
//skrip koneksi.php
// host : port,user,password
$koneksi=mysql_connect("localhost","root","root") or die("Server Down");
$database = mysql_select_db("latihan", $koneksi) or die ("Database Tidak Ada");
?>
Berikutnya kita akan melakukan pengolahan data dengan menampilkan data dari MySQL. Untuk menampilkan data MySQL diperlukan dua proses, yaitu mengeksekusi query kemudian menampung hasil eksekusi kedalam variabel array.
Untuk mengeksekusi query menggunakan perintah :
mysql_query(sintak_query, koneksi) or die (mysql_error())
Setelah query dieksekusi, maka langkah selanjutnya adalah mengambil data hasil query dan ditampung dalam variabel array. Fungsi PHP yang dapat digunakan adalah :
mysql_fetch_array(eksekusi)
Fungsi tersebut akan menampung data hasil query dalam bentuk array dengan index yang dapat berupa nomor kolom atau nama kolom. Nomor kolom yang dibaca adalah dimulai dari 0 sampai dengan n - 1. Record yang ditampung juga dimulai dari row 0 dan n - 1 record. Berikut contoh penggunaannya:
<?
//skrip tampil_data.php
//untuk memanggil file koneksi
include "koneksi.php";
//query untuk menampilkan data dari tabel pegawai
$sql="SELECT*FROM pegawai";
//eksekusi query
$hasil=mysql_query($sql,$koneksi) or die(mysql_error());
?>
<table border="1" width="60%" align="center" cellpadding="3" cellspacing="0" style="border-collapse:collapse">
<tr align="center" bgcolor="#00FFFF">
<th> No </th>
<th> Kode </th>
<th> Nama </th>
<th> Umur </th>
<th> Gaji </th>
</tr>
<?
$i = 0;
while ($data=mysql_fetch_array($hasil))
{
if ($i % 2 == 0)
$back = "#CCCCCC";
else
$back = "#FFFFFF";
echo"<tr bgcolor = \" $back \" >
         <td> $i </td>
         <td> $data[kd_peg] </td>
         <td> $data[nama] </td>
         <td> $data[umur] </td>
         <td> $data[gaji] </td>
</tr>";
$i++;
}
?>
</table>
Keterangan:
  • if ($i % 2==0) $back="#CCCCCC"; else $back="#FFFFFF"; untuk membuat tabel berwarna warni.
  • Index yang digunakan juga dapat berupa nomor kolom. Contohnya: $data[0] untuk kolom kode pegawai.
Sekarang coba jalankan skrip tampil_data.php di browser, maka akan tampil data yang diambil dari tabel pegawai.


Selamat Mencoba :)

Silahkan Anda download file-file di atas, melalui link berikut :
Baca Selengkapnya ..

Rabu, 06 Februari 2013

Buat Kemungkinan Jadi Kenyataan

Kawan,
Di tahun 1900, Wright bersaudara sudah mengajukan kemungkinan orang dapat terbang. Tanggapan sinis dan keraguan menyerang mereka bahwa manusia tidak dapat terbang.

Banyak sekali percobaan mereka yang gagal. Tapi Orville Wright dan Wilbur Wright tidak menyerah pada visi mereka. Mereka mempersiapkan segala resikonya jika percobaan mereka gagal, seperti mereka menyiapkan landasan darurat di pantai berpasir yang lebih aman.

Pada 17 Desember 1903, di pagi hari yang cerah, mereka berhasil mengubah kemungkinan menjadi kenyataan. Dari percobaan yang berulangkali gagal, Wright bersaudara akhirnya berhasil menorehkan sejarah penerbangan dunia untuk pertama kalinya. Meski hanya bisa melayang 10 kaki selama 12 detik, tetapi percobaan mereka merupakan pondasi penemuan pesawat terbang.

Jika Anda dapat melihat kemungkinan-kemungkinan, yakinilah dan wujudkan kemungkin tersebut!.
Mungkin Anda juga akan melihat banyak rintangan dan tantangan. Tetapi yang membedakan Anda dengan orang lain adalah mereka hanya bisa melihat resikonya saja, sedangkan Anda bisa melihat bagaimana mengatasi resiko tersebut.

Ketika orang lain menyerah dan menangisi keadaan, kekuatan pikiran Andalah yang dapat mengatasinya. Katakan bahwa Anda dapat bangkit lagi setiap kali gagal dan mencoba lagi.
Singkirkan segala keraguan dan ketakutan. Jika Anda percaya Anda dapat terbang, maka Anda pun terbang.


AsianBrain.com
Baca Selengkapnya ..

Selasa, 29 Januari 2013

Bersyukur Dalam Setiap Keadaan

"Bangunlah sikap syukur dan syukurilah atas segala sesuatu yang terjadi pada diri Anda, melangkah ke depan untuk mendapat sesuatu yang lebih besar dan lebih baik dari siatuasi Anda sekarang".

Kawan,
Jika Anda sedang sulit tidur, ingatlah pada orang-orang tunawisma yang tidak tidur di tempat tidur empuk dan tidak berselimut.

Jika Anda terjebak dalam kemacetan, jangan kesal. Masih banyak orang yang terpaksa menarik gerobak sampah yang berat dengan berjalan kaki menuju tempat pembuangan sampah.

Jika Anda sedang mengalami hari yang mengesalkan di kantor, pikirkanlah orang-orang di luar sana yang masih belum mendapatkan pekerjaan.

Jika Anda sedang sedih dan kecewa karena hubungan cinta Anda sedang memburuk, pikirkanlah mengenai orang yang tidak tahu seperti apa rasanya mencintai dan dicintai.

Jika Anda mengeluh tidak punya sepatu baru, pikirkanlah orang-orang yang tidak memiliki kaki.

Jika Anda menemukan uban saat bercermin, pikirkanlah pasien kanker yang dikemoterapi yang berharap rambutnya tetap utuh.

Jika Anda mengeluh negeri ini tidak memberi untuk Anda, pikirkanlah negara lain yang saat ini sedang dilanda peperangan dan kelaparan.

Jika mobil Anda mogok dan harus berjalan berkilo-kilo untuk mencari bantuan, pikirkanlah orang cacat yang ingin sekali berjalan seperti Anda.

Bersyukurlah kawan atas situasi apapun yang Anda alami dan berikan makna syukur untuk segala situasi yang anda hadapi.
Baca Selengkapnya ..