Minggu, 17 Mei 2009
Struktur kontrol
lainnya, namun disini saya hanya sedikit memberi contoh untuk if+else+while dan for saja karena
keempat struktur kontrol inilah yang sering digunakan, sementara untuk lainnya (fungsi 2x dsb)
Insyaallah akan disambung pada tulisan berikutnya (jika banyak yang berminat)
If+else
$a=10;
if($a>5)
{
echo “PETAMA”;
}
else
{
echo”KeDuA”;
}
?>
Ubahlah nilai variabel $a (misalnya 1 atau 2 atau 4 atau 6 , lalu jalankan para browser dan lihat
perbedaannya.
While
$x=1;
while($x<10)
{
echo “sudah $x kali
”
$x=$x+1;
}
?>
Hasil dari source tersebut adalah :
Sudah 1 KaliSudah 2 KaliSudah 3 KaliSudah 4 KaliSudah 5 KaliSudah 6 KaliSudah 7 KaliSudah 8 KaliSudah 9 Kali
for
Source : [nilai awal] [nilai akhir] [lakukan penambahan]
for($a=1;$a<=10;$a++)
{
echo “Berulang sebanyak $a kali
”;
}
?>
Hasil :
Berulang sebanyak 1 kaliBerulang sebanyak 2 kaliBerulang sebanyak 3 kaliBerulang sebanyak 4 kaliBerulang sebanyak 5 kaliBerulang sebanyak 6 kaliBerulang sebanyak 7 kaliBerulang sebanyak 8 kaliBerulang sebanyak 9 kaliBerulang sebanyak 10 kali
Contoh-contoh Soal
namun untuk saat ini kita sepakati saja dengan kode sebagai berikut :
//ISI PROGRAM PHP
?>
Latihan 1 (echo/print)
Buatlah sebuah file dengan nama belajar.php dan simpan di c:\\apache\htdocs\ (selanjutnya
c:\\apache\htdocs\ kita sebut dengan documentroot).
Isi file tersebut dengan code sebagai berikut:
echo “ Kenapa harus halo dunia ”;
?>
Latihan 2 (echo+html)
Modifikasi file tersebut dengan menambahkan code html seperti berikut :
31
echo “ Kenapa harus halo dunia ” ;
?>
Atau :
echo“ Kenapa harus halo dunia
” ;
?>
Latihan 3 (variabel)
Penulisan sebuah variabel ditulis dengan diawali dengan ($) dan diikuti dengan nama variabel.
contoh :
Integer atau bilangan berkoma : $a = 1; atau $a = 1.25;
String : $a = “Ini string”;
Berikut contoh penulisan varibel Integer dan String:
$a = 1;
$A = 2;
$c = $a+$A;
$d = “Hasilnya adalah :” ;
echo “$d $c”;
?>
Hasil pada browser dari program tersebut adalah :
Hasilnya adalah : 3
Selasa, 12 Mei 2009
Waktu mau sms kamu, hatiku jadi deg2an.
Gak tau napa.
Akhirnya aku beranikan tuk ungkapkan
bahwa selama ini aku sayang banget ma PULSAKU
Teka-Teki Lucu
Sabun apa yg bau..??
Jawab: Sabuntar-sabuntar lu kentut, sih..!!
Apa bedanya tentara sama kondom?
Jawab: Kalau tentara disiplin, kalau kondom diselipin
Apa bahasa Inggrisnya orang Bali sedang jalan - jalan keliling Amerika ?
Jawab: Made in Amerika
Apa bedanya tukang pajak ama palak?
Jawab : Kalau tukang pajak nagihnya pake surat, kalau tukang palak pake urat!
Anak apa yang paling jelek di dunia?
Jawab: Anak-anak bilang sih elo !
Apa beda org kurus dengan orang gendut?
Jawab: org kurus udah dikasih hati minta jantung, kalo orang gendut udah dikasih hati minta daging.
kodoQ apa yang bisa membunuh tanpa di sentuh...?
Jawab : kodokakan kau cepat mati
Apa bahasa inggrisnya nenek-nenek naik pohon kelapa sambil joget
Jawab: believe it or not
Ikan apa yang matanya banyak ga bisa di hitung..??
Jawab: Ikan teri satu ember
Kenapa jumlah pemain sepak bola ada 11 orang?
Jawab : Soalnya klo cuman 4 orang namanya lg maen Gaple.
--------------------------------------------------------------------------
Jus apa yang menyakitkan?
Jawab: Jus a friend..ga bisa jadi pacar
Bagaimana caranya mengetahui letak kepala & ekor cacing?
Jawab: Gelitik'i aja badannya, nti klo dia tertawa kegelian pasti terdengar swaranya & itu pasti kepalanya.
Jauh dekat 350 perak?
Jawab: SMS dong. Hahahahaha....
Ikan Lele apa yang ada di pinggir jalan dan tempat2x keramaian???
Jawab: Lelepone Umum
HEWAN apa yang punya kelamin lebih dari 1?
Jawab : Barongsai........... !!!!iiiii@@xxx
Om Siapa yang ga bisa makan jambu ?
Jawab : Om pong
Janin apa yg bs nyanyi ...
Jawab: Janin Roses
Apa bahasa jepangnya kakus??
Jawab: TAIK WONG TOK hihihihihi
Gimana caranya supaya kereta api dan motor kalau ditimbang beratnya sama?
Jawab: kereta api dan motornya di foto
kucing naik pohon tinggal tinggal apanya?....
Jawab: tinggal turunnya
masjid di tengah laut kelihatan apanya?....
Jawab: kelihatan bohongnya!!!
kenapa ninja kepalanya di tutupi pakai kain?..
Jawab: kalau pakai daun pisang dikirain nasi bungkus!
bis apa yang ragu²
Jawab: bisa iya, bisa ngga...!!!
Apa nama penyakit terkenal di cina?
Jawab: Kung Flu
Ikan apa yang matanya paling kecil sedunia?
jawab : ikan teri cina
Apa yang tidak enak dari sop buntut?
Jawab: ya Buntutnya.........., Harus BAYAR!!
Mengapa bahasa Inggris wanita disebut WOMEN?
Jawab: Karena disaat Adam melihat perempuan pertama yaitu Hawa ia mengatakan wou..........man...!!!
Apa persamaan tukang sate dan tukang soto?
Jawab: sama2 nggak jual bakso!
Merah, kuning, hijau, coklat muda & coklat tua jadi satu, apaan tuh..??
Jawab: Bob Marley masuk pramuka
Sabun apa yang bisa ngebuat orang sebel banget sama kita ??
Jawab: sabuntar sabuntar kentut
--------------------------------------------------------------------------
Gimana caranya supaya telor berubah jadi nanas??
Jawab: telornya di rebus, ketika masih panas langsung kasihin ke anak kecil, ntar dibilang, "NANAS, NANAS"
Kuda apa yg paling capek..??
Jawab: kuda..ki gunung sambil jongkok
Sate apa yg dari jepang..??
Jawab: Sateria Baja Hitam..
Lemari apa yg bisa masuk kantong..??
Jawab: LEMARIBUAN..!!
Hewan apa yg bisa kaya..??
Jawab: HE WAN to be Millionare..
Di atas putih trus dibawah kuning, ayo apaan tuh?
Jawab: pocong nginjak e'e
Abang siapa yang 3 kali puasa, 3 kali lebaran ngga pernah pulang?
Jawab: bang toyib
Kakek Apa yang bisa terbang?
Jawab: Kakeknya nyamuk, Lalat, Dll,
Kecoa apa yang masuk rumah sakit?
Jawab: Kecoalakaan
Bensin campur apa, yang 1 liter bisa dipake keliling pulau jawa ?
Jawab: bensin campur dorong
Bandara mana yang disukai pria playboy?
Jawab: Juanda (apalagi juanda kembang)
Sapu apa yang selalu menempel ?
Jawab: Sapu yang tak bisa lepas... ( lagunya Reza ..... )
Apa yand didapatkan oleh 2 orang pencuri yang mencuri kalender?
Jawab: masing2 dapat enam bulan.
kuda apa yang bikin girang ?
Jawab : kudapat rejeki nomplok
Lampu apa yang di pecahin keluar orang?
Jawab: Lampu Tetangga..
Tivi apa yang bisa berenang?
Jawab: Tivikir-vikir sih ikan
Belut apa yang paling berbahaya?
Jawab: belut-ang banyak ental bangklut
Kebo apa yang bikin kita lelah?
Jawab: kebo-gor jalan kaki
Makan gado-gado enaknya pakai apa?
Jawab: PAKE SENDOK DONG, JANGAN PAKE PACUL
Kura apa yang klo dipegang bisa nampar??
Jawab: Kuraba pantatmu mbak!!
Panda apa yg manis, imut, ngegemesin, dan gak ngebosenin?????????
Jawab: Pandangin gua aja sampe puas.............
Kenapa hantu cewek umumnya pakai daster panjang ?
Jawab: karena kalau pakai tank top ntar kuburan jadi rame bunyi "suit -suiiiiitttt"
hantu apa yang paling pinter ngitung2?
Jawab: han, tu, tri, four, five, dst...
Apa bedanya orang kurus dan orang gemuk?
Jawab: Orang kurus makan hati, orang gemuk makan tempat
Hewan apa yg paling panjang?
Jawab: Ular ngantre beras
5 orang berjalan di bawah satu payung kecil tapi kenapa tidak ada satupun orang yang kehujanan ?
Jawab : Karena tidak hujan
Bulan apa yang tidak ada dalam kalender ?
Jawab: Bu Lani...........
Apa bedanya soto ama siti?
Jawab: kalo soto mienya putih tapi kalo siti mienya hitam, gak percaya coba aja....
Pocong apa yang disenengin ibuĂ‚²?
Jawab: Pocongan harga!
Kera apa yg bikin heboh jg bikin repot?
Jawab: KERAcunan makanan.
Hijau, Luas dan Panjang serta lebar, asin apa hayo ??
Jawab: Lapangan bola di kasih garam
Mengapa film Koboy pasti lebih gaya kalo ngerokok sambil naek kuda?
Jawab: soalnya kalo sambil ngupil susah betul.
Knapa "Dukun" selalu bakar kemenyan??
Jawab: Karena kalo bakar sate, pasiennya pada ikut laper.
Kera apa yang paling mengerikan....???
Jawab: "Kerasukan jin yang lagi kena darah tinggi....."
Apa perbedaan semut dgn orang?
Jawab: Kalo orang bisa kesemutan, tapi kalo semut ga bisa keorangan.
Apa yang menyebabkan jakarta sering KEBANJIRAN...???
Jawab: AIR
Ikan apa yg nggak bisa berenang?
Jawab: Ikan goblok
Kenapa wanita Indonesia paling males kalo disuruh pake helm saat naik motor?
Jawab: Karena tujuh di antara sepuluh wanita Indonesia bilang lebih aman pake KOTEX
Kenapa di sungai amazon banyak ikan piranha?
Jawab: Karena.... itu jangan kesana, he...he...he...
Sebutkan 2 jenis mata yang enak rasanya?
Jawab: MATAbak manis, dan MATAbak telor.
Rabu, 06 Mei 2009
Input Data ke dalam Tabel
Prasyarat :
- Anda sudah membaca dan menjalankan perintah-perintah yang ada di Materi 3 tentang Membuat Tabel dan Mendefinisikan Constraint
Perintah INSERT
Untuk mengisi data ke tabel digunakan perintah INSERT. Syntax perintah INSERT adalah sebagai berikut :
INSERT INTO table [(column [, column…])]
VALUES (value [, value…]);
Sebelum melakukan pengisian data dengan perintah INSERT, kita harus lihat dulu strukutr tabel yang akan kita isi, karena urutan kolom dalam perintah INSERT sangat penting.
Lakukan koneksi ke database dengan user HRD
SQL> connect hrd
Enter password: ******
Connected.
Lihat, tabel apa saja yang dimiliki oleh user HRD
SQL> SELECT table_name
2 FROM user_tables;
TABLE_NAME
------------
PEGAWAI
BAGIAN
Lihat struktur tabel BAGIAN dan PEGAWAI
SQL> desc BAGIAN
Name Null? Type
----------------- -------- ------------
KODE NUMBER(2)
NAMA_BAGIAN VARCHAR2(20)
SQL> desc PEGAWAI
Name Null? Type
----------------- -------- ------------
NIP NUMBER(4)
NAMA VARCHAR2(15)
JK CHAR(1)
EMAIL VARCHAR2(20)
GAJI NUMBER(10)
KODE_BAG NUMBER(2)
Input data dengan urutan kolom sesuai dengan struktur tabel
Isi tabel BAGIAN dengan data kode : 10, nama_bagian : ADMINISTRATION
SQL> INSERT INTO bagian(kode,nama_bagian) VALUES(10,’ADMINISTRASI’);
1 row created.
Sebenarnya jika kita akan memasukkan data dan kita sudah mengetahui struktur tabelnya dan data tersebut akan diinput urut sesuai nama kolom, maka nama kolom tidak perlu disebutkan. Dengan demikian maka penulisan perintah INSERT menjadi lebih sederhana, seperti dibawah ini :
SQL> INSERT INTO bagian VALUES(20,’MARKETING’);
1 row created.
Input data untuk kolom tertentu saja
Nama kolom perlu disebutkan jika kita akan mengisi nilai hanya ke beberapa kolom saja. Misalkan isi data PEGAWAI untuk kolom NIP: 100 NAMA: ‘EDWIN’, maka perintah INSERT ditulis sebagai berikut:
SQL> INSERT INTO pegawai (nip,nama) VALUES(100,’ANTON’);
1 row created.
Untuk kolom lain pada baris tersebut akan diisi dengan NULL(kosong).
Jika kita lihat, dengan menggunakan perintah INSERT untuk menginput satu baris data diperlukan satu perintah INSERT. Sebenarnya masih ada beberapa utility lain di Oracle yang bisa digunakan untuk memasukkan data ke tabel seperti External Table, SQL*Loader dan Data Pump. Utility itu nanti akan dibahas pada bagian tersendiri.
Untuk latihan dan nanti akan digunakan untuk materi selanjutnya, isi tabel BAGIAN dan PEGAWAI dengan data berikut :
-- isi tabel BAGIAN
insert into bagian values(10,'Administrasi');
insert into bagian values(11,'Penjualan');
insert into bagian values(12,'Gudang');
-- isi data pegawai
insert into pegawai values(1000,'WIRA', 'L',null,7000000,10);
insert into pegawai values(1100,'BUDI', 'L',null,5000000,12);
insert into pegawai values(1200,'ERTIN', 'P',null,4250000,10);
insert into pegawai values(1300,'NOVI', 'P',null,5500000,11);
insert into pegawai values(1201,'AHMAD', 'L',null,2575000,10);
insert into pegawai values(1202,'ESTI', 'P',null,3000000,10);
insert into pegawai values(1305,'EDWIN', 'L',null,3250000,11);
insert into pegawai values(1306,'AMRA', 'L',null,3100000,11);
insert into pegawai values(1101,'TONO', 'L',null,2250000,12);
insert into pegawai values(1102,'SUTEJO','L',null,2750000,12);
insert into pegawai values(1301,'DIANA', 'P',null,3000000,11);
insert into pegawai values(1302,'YULI', 'P',null,2750000,11);
insert into pegawai values(1303,'RINA', 'P',null,3100000,11);
insert into pegawai values(1304,'DHILA', 'P',null,2500000,11);
insert into pegawai values(1103,'ZAENAL','L',null,1800000,12);
commit;
/
Materi Web Programing
Seperti suatu dokumen umumnya, dokumen HTML terdiri dari teks-teks, dan bahkan lebih dari itu, dokumen HTML juga dapt mengandung sutu gambar,suara, ataupun video. tetapiada suatu hal yang membedakan dokumen HTML dengan dokumen-dokumen lainnya, yaitu adanya elemen-elemen HTML beserta tag-tagnya<. Elemen dan tagnya tentu dari dokumen HTML dan juga untuk menentukan struktur bagian tersebut dalam dokumen HTML. elemen dan tag inilah yang merupakan ciri utama dari suatu dokumen HTML.
beberapa contoh dasar-dasar pembuatan HTML :
- Perataan Paragraf
Teks-teks paragraf dengan atribut Align="left" akan diratakan pada margin kiri
Teks-teks paragraf dengan atribut Align="center" akan diratakan pada margin tengah
Teks-teks paragraf dengan atribut Align="right" akan diratakan pada margin kanan
- Preformatted Text
Teks ini menggunakan spasi dan juga tombol ENTER untuk berpindah ke baris ini.
Tabel dibawah ini menggunakan elemen BOLD dan beberapa buah spasai untuk menebalkan baris judul.
Browser Editor
--------------------------
Netscape Hotdog Pro
Mosaic Hotmetal
Kita juga dapat membuat gambar dalam preformatted text :
/\_/\
( 0 0 )
/\
--
- Cara Membuat Tabel
| Nama | NIM | Nilai | ||
|---|---|---|---|---|
| latihan 1 | latihan 1 | latihan 1 | ||
| Hello | 1869 | 100 | 100 | 100 |
| Provinsi | |
|---|---|
| Jawa Tengah | Semarang |
| Purwokerto | |
| Kebumen | |
| DIY | Sleman |
| Bantul | |
| Kulon Progo | |
Selasa, 05 Mei 2009
Algoritma memegang peranan penting dalam bidang pemrograman. Sebegitu
pentingnya suatu algoritma, sehingga perlu dipahami konsep dasar algoritma.
Apalagiuntuk seorang programer, tentu diperlukan suatu algoritma sehingga dapat membuat
program yang lebih efektif dan efisien. Bagi kebanyakan orang, algoritma sangat
membantu dalam memahami konsep logika pemrograman.
Algoritma adalah kumpulan instruksi yang dibuat secara jelas untuk menunjukan
langkah-langkah penyelesaian suatu masalah. Pada umumnya algoritma kurang lebih sama
dengan suatu prosedur yang sering dilakukan setiap hari, misalnya prosedur untuk
mengganti ban bocor/pecah, prosedur pemakaian telepon umum, prosedur membuat kue
dan lain-lain.
Dalam bidang komputer, misalnya EDP (Elektronik Data Processing) atau MIS
(Management Information System), algoritma sering dimanfaatkan untuk menyelesaikan
suatu masalah atau untuk proses pengambilan keputusan. Seorang sistem analisis (analisist
system) tentunya menggunakan algoritma untuk merancang suatu sistem. Bagi seorang
programer, algoritma digunakan untuk membuat modul-modul program.
Guna memahami suatu algoritma, harus dimiliki pengetahuan dasar matematika
karena pada dasarnya algoritma lahir dari konsep logika matematika. Disini yang perlu
dilatih adalah kemampuan logikanya agar benar-benar bisa menyusun langkah-langkah
penyelesaian masalah dengan baik.
Pada bagian konsep dasar dibahas komponen utama, desain, dan contoh pembuatan. Selanjutnya, untuk mendapatkan algoritma yang efisien serta mendapatkan rumusan matematika sebagai ukuran kerumitan (kompleksitas) maka dibahas analisis algoritma dengan menggunakan
Konsep Dasar Algoritma
Algoritma adalah kumpulan instruksi/perintah yang dibuat secara jelas dan
sistematis berdasarkan urutan yang logis (logika) untuk penyelesaian suatu masalah.
French,C.S. (1984) menyatakan sejumlah konsep yang mempunyai relevansi
dengan masalah rancangan program yaitu kemampuan komputer, kesulitan dan ketepatan.
Penerapan dari konsep tersebut biasanya digunakan dalam rancangan algoritma. Dalam
merancang sebuah algoritma, Fletcher (1991) memberikan beberapa cara atau metode yaitu
kumpulan perintah, ekspresi, tabel instruksi, program komputer, kode semu dan flow chart,
sedangkan Knuth (1973) menyarankan algoritma fundamental.
Untuk keperluan matematika dan program komputer metode yang sering digunakan yaitu :
1. Diagram Alir (Flow Chart)
2. Kode Semu (Pseudo Code)
3. Algoritma Fundamental
Knuth (1973) menyatakan 5 komponen utama dalam algoritma yaitu finiteness,
definiteness, input, output dan effectiveness.
Sehingga dalam merancang sebuah algoritma ada 3 (tiga) komponen yang harus ada yaitu:
1. Komponen masukan (input)
Komponen ini biasanya terdiri dari pemilihan variable, jenis variable, tipe variable,
konstanta dan parameter (dalam fungsi).
2. Komponen keluaran (output)
Komponen ini merupakan tujuan dari perancangan algoritma dan program.
Permasalahan yang diselesaikan dalam algoritma dan program harus ditampilkan dalam
komponen keluaran. Karakteristik keluaran yang baik adalah benar (menjawab)
permasalahan dan tampilan yang ramah (Frendly).
3. Komponen proses (processing)
Komponen ini merupakan bagian utama dan terpenting dalam merancang sebuah
algoritma. Dalam bagian ini terdapat logika masalah, logika algoritma (sintaksis dan
semantik), rumusan, metode (rekursi, perbandingan, penggabungan, pengurangan dan
lain-lain).
Kode Semu
Dalam merancang sebuah algoritma menggunakan kode semu, komponenkomponen
input, output dan proses harus terdefinisi secara jelas. Disamping itu beberapa
ketentuan dan aturan pendefinisian memang secara baku tidak ditemukan dalam beberapa
buku literatur, namun aturan-aturan yang di ajukan dibawah ini akan membantu
mempermudah perancangan algoritma dan evaluasi serta analisis algoritma.
Aturan-aturan tersebut :
1. Kode semu harus dimulai dengan judul. Aturan ini secara mudah dapat dimengerti
fungsi dan manfaatnya. Judul harus dapat menjelaskan spesifikasi masalah yang
dirancang algoritmanya. Penulisannya dapat dengan huruf kapital semuanya atau tidak.
2. Kode semu harus ditulis dengan nomor yang menunjukkan urutan-urutan langkahlangkah
dalam algoritma.
3. Pendeklarasian variabel, konstanta, parameter, rumus dan pernyataan harus sederhana Contoh. 1.1
Bandingkan kedua algoritma ini. Masalah : Mencari akar-akar persamaan non linear dengan
metode bagi dua.
A. Kode semu yang dirancang tidak menggunakan aturan.
Penyelesaian:
1. Formulasikan sebuah persaman non linier
2. Cari nilai bawah xb yang menyebabkan nilai fungsif(xb) positif atau negatif,
kemudian cari nilai atas xa yang menyebabkan nilai fungsi f(xa) berlawanan (positif
negatif) dengan nilai bawah.
3. Bandingkan nilai f(xb) dengan f(xa)
4. Jika f(xb).f(xa) > 0 maka ulangi langkah 2
5. Jika f(xb).f(xa) < 0 maka bagi dua interval xb dengan xa. Ulangi langkah 3
6. Jika f(xb).f(xa) = 0 maka iterasi berhenti, akar-akar persamaan x diperoleh
B. Kode semu yang dirancang menggunakan aturan
Penyelesaian:
Algoritma Bagi Dua
1. Formulasikan masalah f(x)
2. Cari taksiran bawah (xb) dan taksiran atas (xa)
3. Bandingkan dan evaluasi, jika f(xb).f(xa) > 0 maka ulangi langkah 2
4. Jika f(xb).f(xa) < 0 maka bagi dua interval dengan (xb+xa) / 2, kembali bandingkan
dan evaluasi.
5. Jika f(xb).f(xa) = 0 maka iterasi berhenti, akar-akar persamaan x diperoleh
