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 ..