• Buat teman - teman yang kesulitan mengatur tampilan blog karena ada bagian yang tertalu panjang seperti blog archive...
  • Bagi kalian yang suka menggunakan selotip/pita perekat hanya untuk menempelkan benda...
  • Setelah bertemu dengan mata kuliah Sistem Operasi, saya baru tahu apa itu konkurensi...
  • Berikut dibawah ini merupakan daftar perintah-perintah yang ada pada command prompt dari A-X...
  • Pada mata pelajaran SMP atau SMA ada masalah tentang Transformasi Geometri. Jangan salah, ternyata Transformasi Geometri...

Tuesday, 18 December 2012

Pantai Indrayanti Wonosari Gunung Kidul

Pantai Indrayanti Wonosari Gunung Kidul
Pantai Indrayanti Wonosari Gunung Kidul - Indrayanti bukanlah nama resmi pantai ini. Sesuai nama yang diberikan Pemerintah Kab Gunungkidul, nama resminya adalah Pantai Pulang Syawal. Lalu dari mana “Indrayanti” berasal? Rupanya, dari salah satu kafe terkenal yang terdapat di pantai itu.

Pantai berpasir putih halus ini cukup panjang, sekitar 500 meter. Dengan pasir seperti itu, pantai ini sangat cocok untuk membawa keluarga. Topografi ini berbeda dengan banyak pantai lain di Gunungkidul yang justru menawarkan keindahan lain berupa karang-karang di bibir pantainya. Walaupun pantainya relatif panjang, lebar pantai termasuk pendek sehingga ketika air pasang area berpasir jadi semakin sempit.

Pantai Indrayanti Wonosari Gunung Kidul - Indrayanti mungkin masih menjadi satu-satunya pantai dengan kafe dan restoran karena di pantai-pantai lain biasanya hanya ada warung-warung tradisional yang didirikan oleh penduduk setempat.

Pantai Indrayanti menawarkan pemandangan yang indah, dengan tebing karang tampak di sisi kiri. Ombaknya besar, ciri khas Samudera Hindia, jadi pengunjung harus berhati-hati. Anda bisa berselancar, bermain banana boat dan jet ski di sini.

Pantai Indrayanti Wonosari Gunung Kidul - Pantai Indrayanti yang termasuk pantai baru ini juga memiliki cukup banyak pilihan akomodasi. Beberapa penginapan bahkan terletak tepat di tepi pantai. Jangan mengharapkan resor mewah, kebanyakan berupa penginapan dengan fasilitas standar.

Indrayanti terletak sekitar 70 km dari pusat kota Yogyakarta, bisa dicapai melalui Jalan Yogya-Wonosari. Akan banyak petunjuk arah yang membantu Anda menemukannya. Tapi ingat, petunjuk jalan hanya tersedia bagi Pantai Pulang Syawal (yang merupakan nama resmi Indrayanti).
Readmore

Wednesday, 8 August 2012

Kode Soft Reset Handphone Nokia


Kode Soft Reset Handphone Nokia

Soft reset kode (default 12345)
*#7370#  (reset semua)
*#7780# (kembali ke pengaturan awal)
tambahan :
*#3370#
*#7730#

Readmore

Sunday, 5 August 2012

Pasang Iklan Di Sini 300x250

Pasang Iklan Di Sini 300x250

Pasang Iklan Di Sini 300x250 - Jangan lihat dari blog yang sepele. Yang penting isinya (lebih sepele). Hehehehe... Kalian bisa pasan iklan disini dengan klik contack person.

Readmore

Wednesday, 1 August 2012

Rahasia Adzan Subuh Terhadap Kesehatan

Rahasia Adzan Subuh Terhadap Kesehatan

Rahasia Adzan Subuh Terhadap Kesehatan - Jika kita terjemahkan seruan adzan subuh diatas akan berarti "Sholat itu lebih baik daripada tidur". Mengapa kalimat itu hanya dikumandangkan saat adzan subuh saja? 

Dalam kalimat itu Allah SWT ternyata sedang memberikan isyarat kasih sayangnya pada kaum muslimin, sebuah isyarat yang sering kita abaikan maknanya.


Pada studi MILIS, studi GISSI 2 dan studi-studi lain di luar negeri, yang dipercaya sebagai suatu penelitian yang shahih mendapati sebuah kesimpulan jika puncak terjadinya serangan jantung sebagian besar dimulai pada jam 6 pagi sampai jam 12 siang. 

Mengapa demikian? Karena pada saat itu sudah terjadi perubahan pada sistem tubuh dimana terjadi kenaikan tegangan saraf simpatis (istilah Cina:YANG) dan penurunan tegangan saraf parasimpatis (YIN).

Rahasia Adzan Subuh Terhadap Kesehatan

Rahasia Adzan Subuh Terhadap Kesehatan - Tegangan simpatis yang meningkat akan menyebabkan kita siap tempur, tekanan darah akan meningkat, denyutan jantung lebih kuat dan sebagainya. 

Pada tegangan saraf parasimpatis yang meningkat maka terjadi penurunan tekanan darah, denyut jantung kurang kuat dan ritmenya melambat. Terjadi peningkatan aliran darah ke perut untuk menggiling makanan dan berkurangnya aliran darah ke otak sehingga kita merasa mengantuk, pokoknya yang cenderung kepada keadaan istirahat. 

Pada pergantian waktu pagi buta (mulai pukul 3 dinihari) sampai siang itulah secara diam-diam tekanan darah berangsur naik, terjadi peningkatan adrenalin yang berefek meningkatkan tekanan darah dan penyempitan pembuluh darah (efek vasokontriksi) dan meningkatkan sifat agregasi trombosit (sifat saling menempel satu sama lain pada sel trombosit agar darah membeku) walaupun kita tertidur. 

Aneh bukan? Hal ini terjadi pada semua manusia, setiap hari termasuk Anda dan saya maupun bayi Anda. Hal seperti ini disebut sebagai ritme Circardian / Ritme sehari-hari, yang secara kodrati diberikan Allah SWT kepada manusia. 

Furchgott dan Zawadsky pada tahun 1980 dalam penelitiannya mengeluarkan sekelompok sel dinding arteri sebelah dalam pada pembuluh darah yang sedang diselidikinya (dikerok).

penyempitan pembuluh darah

Rahasia Adzan Subuh Terhadap Kesehatan - Pembuluh darah yang normal yang tidak dibuang sel-sel yang melapisi dinding bagian dalamnya akan melebar bila ditetesi suatu zat kimia yaitu Asetilkolin. 

Pada penelitian ini terjadi keanehan, dengan dikeluarkannya sel-sel dari dinding sebelah dalam pembuluh darah itu, maka pembuluh tadi tidak melebar kalau ditetesi asetilkolin. 

Penemuan ini tentu saja menimbulkan kegemparan dalam dunia kedokteran.

"Jadi inilah yang menentukan melebar atau menyempitnya pembuluh darah, suatu penemuan baru yang sudah sekian lama, sekian puluh tahun diteliti tapi tidak ketemu".

Penelitian itu segera diikuti penelitian yang lain diseluruh dunia untuk mengetahui zat apa yang ada didalam sel bagian dalam pembuluh darah yang mampu mengembangkan / melebarkan pembuluh itu. Dari sekian ribu penelitian maka zat tadi ditemukan oleh Ignarro serta Murad dan disebut NO/Nitrik Oksida

Ketiga peneliti itu Furchgott dan Ignarro serta Murad mendapat hadiah NOBEL tahun 1998. 

Zat NO selalu diproduksi, dalam keadaan istirahat tidur pun selalu diproduksi, namun produksi dapat ditingkatkan oleh obat golongan Nifedipin dan nitrat dan lain-lain tetapi juga dapat ditingkatkan dengan bergerak dan olahraga. 

Efek Nitrik oksida yang lain adalah mencegah kecenderungan membekunya darah dengan cara mengurangi sifat agregasi / sifat menempel satu sama lain dari trombosit pada darah kita. 

Jadi kalau kita kita bangun tidur pada pagi buta dan bergerak, maka hal itu akan memberikan pengaruh baik pada pencegahan gangguan kardiovaskular. 

Naiknya kadar NO dalam darah karena exercise, yaitu wudhu dan shalat sunnah dan wajib, apalagi bila disertai berjalan ke mesjid merupakan proteksi bagi pencegahan kejadian kardiovaskular, tanpa manusia menyadarinya.

Rahasia gerakan sholat

Selain itu patut dicatat bahwa pada posisi rukuk dan sujud terjadi proses mengejang, posisi ini meningkatkan tonus parasimpatis (yang melawan efek tonus simpatis). 

Dengan exercise, tubuh memproduksi NO untuk melawan peningkatan kadar zat adrenalin di atas yang berefek menyempitkan pembuluh darah dan membuat sel trombosit darah kita jadi bertambah liar dan saling merangkul. 

Rahasia Adzan Subuh Terhadap Kesehatan - Sejak awal kedatangan Islam, Allah menyerukan shalat subuh. Hanya saja Allah tidak secara jelas menyatakan manfaat akan hal ini karena tingkat ilmu pengetahuan manusia belum sampai dan masih harus mencarinya sendiri walaupun harus melalui rentang waktu ribuan tahun. 

Petunjuk bagi kemaslahatan umat adalah tanda kasih-Nya pada hamba-Nya. Bukti manfaat instruksi Allah baru datang 1400 tahun kemudian. Allahu Akbar. 
Readmore

Wednesday, 13 June 2012

Basis Data SQL Praktikum 10

Basis Data SQL - Pada kali ini sudah memasuki praktikum terakhir, yaitu praktikum 10. Pada praktikum 10 kita membahas masalah Singgle Row SubQuery dan Multiple Row SubQuery.

Ini adalah hasil saya pada praktikum Basis Data 10 :
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.1.41 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| cdcol              |
| mysql              |
| phpmyadmin         |
| praktikumku        |
| test               |
+--------------------+
6 rows in set (0.00 sec)

mysql> use praktikumku;
Database changed
mysql> show tables;
+-----------------------+
| Tables_in_praktikumku |
+-----------------------+
| ambil                 |
| dosen                 |
| mahasiswa             |
| makul                 |
+-----------------------+
4 rows in set (0.02 sec)

mysql> select * from ambil;
+----------+----------+-------+-------+
| nim      | kd_mk    | nilai | kelas |
+----------+----------+-------+-------+
| 05018001 | T0000001 |   100 | A     |
| 05018001 | T0000002 |    85 | A     |
| 05018001 | T0000003 |    75 | A     |
| 05018002 | T0000001 |    85 | A     |
| 05018002 | T0000003 |   100 | A     |
| 05018003 | T0000002 |    65 | B     |
+----------+----------+-------+-------+
6 rows in set (0.00 sec)

mysql> select * from mahasiswa;
+----------+------+----+------------+--------+
| nim      | nama | jk | alamat     | nip    |
+----------+------+----+------------+--------+
| 05018001 | Andi | L  | Yogyakarta | 101011 |
| 05018002 | Isna | P  | Magelang   | 101012 |
| 05018003 | Dion | L  | Yogyakarta | 101011 |
+----------+------+----+------------+--------+
3 rows in set (0.00 sec)

mysql> select max(nilai) from ambil;
+------------+
| max(nilai) |
+------------+
|        100 |
+------------+
1 row in set (0.00 sec)

mysql> delete from ambil where nim='05018002' and kd_mk='T0000003';
Query OK, 1 row affected (0.01 sec)

mysql> select * from ambil;
+----------+----------+-------+-------+
| nim      | kd_mk    | nilai | kelas |
+----------+----------+-------+-------+
| 05018001 | T0000001 |   100 | A     |
| 05018001 | T0000002 |    85 | A     |
| 05018001 | T0000003 |    75 | A     |
| 05018002 | T0000001 |    85 | A     |
| 05018003 | T0000002 |    65 | B     |
+----------+----------+-------+-------+
5 rows in set (0.00 sec)

mysql> select m.nama from mahasiswa m, ambil a where m.nim=a.nim and a.nilai=(se
lect max(nilai)from ambil);
+------+
| nama |
+------+
| Andi |
+------+
1 row in set (0.00 sec)

mysql> select m.nama from mahasiswa m, ambil a where m.nim=a.nim and a.nilai in
(select max(nilai)from ambil);
+------+
| nama |
+------+
| Andi |
+------+
1 row in set (0.00 sec)

mysql> select nim, nama from mahasiswa where nim in (select nim from ambil where
 kd_mk='t0000002');
+----------+------+
| nim      | nama |
+----------+------+
| 05018001 | Andi |
| 05018003 | Dion |
+----------+------+
2 rows in set (0.00 sec)

mysql> select * from ambil;
+----------+----------+-------+-------+
| nim      | kd_mk    | nilai | kelas |
+----------+----------+-------+-------+
| 05018001 | T0000001 |   100 | A     |
| 05018001 | T0000002 |    85 | A     |
| 05018001 | T0000003 |    75 | A     |
| 05018002 | T0000001 |    85 | A     |
| 05018003 | T0000002 |    65 | B     |
+----------+----------+-------+-------+
5 rows in set (0.02 sec)

mysql> select * from dosen;
+--------+-------------+----+------------+
| nip    | nama        | jk | alamat     |
+--------+-------------+----+------------+
| 101011 | Doni, S.T   | L  | Yogyakarta |
| 101012 | Shinta, S.T | P  | Bandung    |
+--------+-------------+----+------------+
2 rows in set (0.02 sec)

mysql> select * from mahasiswa;
+----------+------+----+------------+--------+
| nim      | nama | jk | alamat     | nip    |
+----------+------+----+------------+--------+
| 05018001 | Andi | L  | Yogyakarta | 101011 |
| 05018002 | Isna | P  | Magelang   | 101012 |
| 05018003 | Dion | L  | Yogyakarta | 101011 |
+----------+------+----+------------+--------+
3 rows in set (0.00 sec)

mysql> select * from makul;
+----------+--------------------+-----+
| kd_mk    | nm_mk              | sks |
+----------+--------------------+-----+
| T0000001 | Matematika Diskrit |   3 |
| T0000002 | Kalkulus Lanjut    |   3 |
| T0000003 | Basis Data         |   3 |
+----------+--------------------+-----+
3 rows in set (0.01 sec)

mysql> select m.nim, m.nama from mahasiswa m, makul ma, ambil a where m.nim=a.ni
m and a.kd_mk=ma.kd_mk and ma.nm_mk='Basis Data';
+----------+------+
| nim      | nama |
+----------+------+
| 05018001 | Andi |
+----------+------+
1 row in set (0.05 sec)

mysql> select makul.nm_mk from makul, mahasiswa, ambil where mahasiswa.nim=ambil
.nim and ambil.kd_mk=makul.kd_mk and mahasiswa.alamat='Yogyakarta';
+--------------------+
| nm_mk              |
+--------------------+
| Matematika Diskrit |
| Kalkulus Lanjut    |
| Basis Data         |
| Kalkulus Lanjut    |
+--------------------+
4 rows in set (0.00 sec)

mysql> select mahasiswa.nim from makul, mahasiswa, ambil where mahasiswa.nim=amb
il.nim and ambil.kd_mk=makul.kd_mk and mahasiswa.alamat='Yogyakarta' and makul.n
m_mk='Basis Data';
+----------+
| nim      |
+----------+
| 05018001 |
+----------+
1 row in set (0.00 sec)

mysql>select mahasiswa.nim from makul, mahasiswa, ambil where mahasiswa.nim=amb
il.nim and ambil.kd_mk=makul.kd_mk and makul.nm_mk='Basis Data' and mahasiswa.ni
m in(select nim from mahasiswa where alamat='yogyakarta');
+----------+
| nim      |
+----------+
| 05018001 |
+----------+
1 row in set (0.00 sec)

mysql>
Readmore

Friday, 8 June 2012

Pengertian Sniffing Untuk Jaringan

Pengertian Sniffing
Pengertian Sniffing - Network Sniffing adalah suatu aktifitas menyadap yang di lakukan dalam jaringan yang sangat sulit untuk di cegah, walaupun kita telah menginstall berbagai macam software untuk mencegah serangan dalam jaringan. ini adalah permasalahan dari komunikasi atau protokol jaringan dan tidak ada hubungannya dengan sistem operasi”.

Aktifitas menyadap atau sniffing ini terbagi 2 jenis yaitu :

   1. Passive Sniffing adalah suatu kegiatan penyadapan tanpa merubah data atau paket apapun di jaringan. Passive sniffing yang umum di lakukan yaitu pada Hub, hal ini di sebabkan karena prinsip kerja hub yang hanya bertugas meneruskan signal ke semua komputer (broadcast), berbeda dengan switch yang mempunyai cara untuk menghindari collision atau bentrokan yang terjadi pada hub dengan membaca MAC address komputer. Beberapa program yang umumnya di gunakan untuk melakukan aktifitas ini yaitu wireshark, cain-abel, dsb.

   2. Active Sniffing adalah kegiatan sniffing yang dapat melakukan perubahan paket data dalam jaringan agar bisa melakukan sniffing, active sniffing dengan kata lain merupakan kebalikan dari passive sniffing. Active sniffing umumnya di lakukan pada Switch, hal ini di dasar karena perbedaan prinsip kerja antara Hub dan Switch, seperti yang di jelaskan di atas. Active sniffing yang paling umum di lakukan adalah ARP Poisoning, Man in the middle attack(MITM).

Dua jenis sniffing ini sangat merugikan jika terjadi di dalam jaringan karena bisa saja data-data pribadi kita atau account-account pribadi kita semacam e-mail yang bersifat sensitif dapat tercuri.

Pengertian Sniffing - Sniffing sendiri merupakan suatu tindakan yang sangat sulit untuk di cegah. Tidak ada solusi yang mudah, cepat, dan aman, yang bisa kita lakukan untuk mencecegah serangan semacam ini. Namun tentunya, kita bisa meminimalisir kerugian yang mungkin terjadi di kemudian hari. Hal yang paling cepat di gunakan dan tidak memakan biaya besar adalah penggunaan enkripsi sehingga data-data yang lalu lalang di dalam jaringan kita sangat sulit untuk di baca.
Readmore

Wednesday, 6 June 2012

Membuat Databases MySQL CMD















Membuat Databases MySQL CMD - Karena saya suka lupa untuk masuk ke MySQL, maka sekarang saya posting caranya. Hehehehe....

Cara Membuat Databases MySQL CMD :
1. Buka XAMPP dan jalankan Apache dan MySQL
2. Buka CMD (windows+R)
3. Ketikkan : cd c:\xampp\mysql\bin  (tekan 'enter')
4. Ketikkan : mysql -u root -p  (tekan 'enter')
5. Keluar "Enter Password" lansung tekan 'enter'

Sekarang sudah masuk didatabase.Hasil sesuai dengan gambar yang ada diatas. Tinggal pilih menggunakan database yang diinginkan. Untuk syntax SQL bisa dilihat disini.
Readmore

Tuesday, 5 June 2012

Ideologi Muhammadiyah Quis Sertifikasi

















Ideologi Muhammadiyah - Berikut ini adalah soal Quis Sertifikasi II Universitas Ahmad Dahlan :
1. Apa yang anda ketahui tentang ideologi Muhammadiyah?
2. Bicara ideologi Muhammadiyahm ada beberapa keputusan yang menjadi pengangan seluruh kader untuk bargarak melangsungkan cita - cita Muhammadiyah, yaitu :
     a. MKCH
     b. PHI
     c. MADM
3. Sebutkan pesamaan dan perbedaan teks masing - masihg dari kepribadian Muhammadiyah dan MKCH!
4. Uraikan secara singkat sejarah pembentukan kepribadian Muhammadiyah!
5. Bagaimana pandangan Muhammadiyah mengenai agama Islam atau dengan kata lain bagaimana paham agama Muhammadiyah?
Readmore

Wednesday, 30 May 2012

Kreasi Selotip/Pita Perekat

Kreasi Selotip/Pita Perekat - Bagi kalian yang suka menggunakan selotip/pita perekat hanya untuk menempelkan benda atau menyatukan benda, banyak kegunaan lain yang bisa dikreasikan dengan selotip/pita perekat. Kreasi selotip/pita perekat sebagai berikut, selamat berkreasi...

1. Percantik penampilanmu

Carilah semua jenis ide proyek di Pinterest.com, dari tas jinjing bermotif zebra hingga cincin yang terbuat dari selotip bermotif.

2. Perbaiki barang dari pasar loak

Gunakan selotip untuk menyamarkan goresan di laci meja rias, cerahkan bingkai cermin yang kusam atau menutup jok yang robek dengan tambal sulam warna-warni.

3. Atur dapurmu

Tambahkan strip selotip pada wadah barang kering, kemudian gunakan pensil atau spidol yang dapat dihapus untuk menulis isi wadah atau tanggal pembeliannya.

4. Laminasi kartu pantai

Gunakan selotip tahan air untuk menutupi kedua sisi kartu pantai, izin memancing atau kartu parkir sehingga semua itu akan awet pada musim panas.

5. Selesaikan perselisihan dalam beberapa olahraga

Untuk menghindari perseteruan, tandai titik three-point lapangan basketmu atau gawang hoki jalanan.

TRIVIA

"Duck" atau "duct"?

Duct tape atau selotip, awalnya dibuat oleh Angkatan Darat A.S dengan sebuah alas cotton duck (biasa dikenal dengan kanvas) berwarna hijau. Ketika para prajurit membawa plester pulang dan memakainya untuk membetulkan perangkat seperti menghubungkan saluran (duct) pemanas, maka selotip dibuat dengan warna perak sehingga disebut duct tape.

Plester itu penyelamat!

Kreasi Selotip/Pita Perekat - Para astronot Apollo 13 menggunakan selotip untuk membentuk saringan karbon dioksida berbentuk persegi dari modul komando mereka yang rusak menjadi wadah berbentuk bulat dalam modul bulan, sehingga tersedia cukup oksigen untuk perjalanan hingga sampai ke bumi. Itu berhasil!
Readmore

Tuesday, 15 May 2012

Basis Data : Tugas Basis Data



















Basis Data - Tugas Basis Data
1. Nyatakan perintah SQL untuk membuat table dan mapping table studi kasus yang kemarin.
2. Nyatakan perintah SQL untuk mengisi table.
3. Nyatakan perintah SQL untuk menampilkan struktur table.
4. Nyatakan perintah SQL untuk manampilkan semua isi table.
5. Gunakan order by.
6. Gunakan limit dan offset.
7. Gunakan where.
8. Gunakan like.
*)tugas dikumpulkan dengan print screen mySQL.
Readmore

Friday, 11 May 2012

ERD Sistem Sekolah

ERD Sistem Sekolah - Berikut ini adalah ERD untuk praktikum Basis Data :


Untuk melihat gambar secara penuh klik disini!
Readmore

Thursday, 10 May 2012

[Konkurensi adalah] Pengertian Konkurensi


Konkurensi adalah - Setelah bertemu dengan mata kuliah Sistem Operasi, saya baru tahu apa itu konkurensi. Banyak hal yang dibahas pada materi konkurensi. Konkurensi perlu dihindari karena bukan suatu hal yang baik untuk PC atau komputer kita.

Konkurensi adalah proses-proses (lebih dari satu proses) yang terjadi pada saat bersamaan. Konkurensi merupakan landasan umum perancangan sistem operasi. Proses-proses disebut konkuren jika proses-proses berada pada saat yang sama. Pada proses-proses konkuren yang berinteraksi mempunyai beberapa masalah yang harus diselesaikan:
1.    Mutual Exclusion
2.    Sinkronisasi
3.    Deadlock
4.    Startvation

A.    Prinsip-prinsip Konkurensi
Konkurensi meliputi hal-hal sbb:
•    Alokasi waktu pemroses untuk proses-proses
•    Pemakaian bersama dan persaingan untuk mendapatkan sumber daya
•    Komunikasi antarproses
•    Sinkronisasi aktivitas banyak proses.

Konkurensi dapat muncul pada konteks berbeda, antara lain:
1.    Banyak aplikasi (multiple application).
Multiprogramming memungkinkan banyak proses sekaligus dijalankan. Proses-proses dapat berasal dari aplikasi-aplikasi berbeda. Pada sistem multiprogramming bisa terdapat banyak aplikasi sekaligus yang dijalankan di sistem komputer.
2.    Aplikasi terstruktur.
Perluasan prinsip perancangan modular dan pemrograman terstruktur adalah suatu aplikasi dapat secara efektif diimplementasikan sebagai sekumpulan proses. Dengan sekumpulan proses, maka tiap proses menyediakan satu layanan spesifik tertentu.
3.    Struktur sistem operasi.
Keunggulan strukturisasi dapat juga diterapkan ke pemrograman sistem. Beberapa sistem operasi aktual yang dipasarkan dan yang sedang dalam riset telah diimplementasikan sebagai sekumpulan proses. Sistem operasi bermodelkan client/server menggunakan pendekatan ini.
4.    Untuk Strukturisasi Satu Proses.
Saat ini untuk peningkatan kinerja maka satu proses dapat memiliki banyak thread yang independen. Thread-thread tersebut harus dapat bekerjasama untuk mencapai tujuan proses.

B.    Interaksi Antar Proses. 
Pada sistem dengan banyak proses (kongkuren), terdapat 2 katagori interaksi, yaitu:
1.    Proses-proses Saling Tidak Peduli (Independen).
Proses-proses ini tidak dimaksudkan untuk bekerja untukmencapai tujuan tertentu. Pada multiprogramming dengan proses-proses independen, dapat berupa batch atau sesi interaktif, atau campuran keduanya.
2.    Proses-proses Saling Mempedulikan Secara Tidak Langsung.
Proses-proses tidak perlu saling mempedulikan identitas proses-proses lain, tapi sama-sama mengakses objek tertentu, seperti buffer masukan/keluaran. Proses-proses itu perlu bekerja sama (cooperation) dalam memakai bersama objek tertentu.

C.    Kesulitan-kesulitan yang ditimbulkan konkurensi
Masalah yang dihadapi proses-proses kongkurensi pada multiprogramming dan multiprocessing serupa, yaitu: kecepatan eksekusi proses-proses di sistem tidak dapat diprediksi. Beberapa kemungkinan yang terjadi tidak dapat diprediksi seperti:
1.    Kecepatan proses pada sistem tergantung pada beberapa hal, antara lain:
a)    Aktivitas proses-proses lain
b)    Cara sistem operasi menangani interupsi
c)    Kebijaksanaan penjadwalan yang dilakukan oleh sistem operasi.

2.    Beberapa kesulitan yang dapat muncul, di antaranya adalah:
a)    Pemakaian bersama sumber daya global.
Jika dua proses menggunakan variabel global yang sama, serta keduanya membaca dan menulis variabel itu maka urutan terjadinya pembacaan dan penulisan terhadap variabel itu menjadi kritis.
b)    Pengelolaan alokasi sumber daya agar optimal
Jika proses A meminta suatu kanal masukan/keluaran tertentu dan dapat terjadi kemudian proses A di suspend sebelum menggunakan kanal itu. Jika sistem operasi mengunci kanal tersebut dan orang lain tidak dapat menggunakannya, maka akan terjadi inefisiensi.
c)    Pencarian kesalahan pemrograman.
Pencarian kesalahan pada pemrograman kongkuren lebih sulit dibanding pencarian kesalahan pada program-program sekuen.

3.    Proses-proses konkuren mengharuskan beberapa hal yang harus ditangani, antara lain:
a)    Sistem operasi harus mengetahui proses-proses yang aktif
b)    Sistem operasi harus mengalokasikan dan mendealokasikan beragam sumber daya untuk tiap proses aktif. Sumber daya yang harus dikelola, antara lain:
         (1)    Waktu pemroses.
         (2)    Memori
         (3)    Berkas-berkas
         (4)    Perangkat I/O
c)    Sistem operasi harus memproteksi data dan sumber daya fisik masing-masing proses dari gangguan proses-proses lain.
d)    Hasil-hasil proses harus independen terhadap kecepatan relatif proses-proses lain dimana eksekusi dilakukan.

D.    Pokok Penyelesaian Masalah Kongkurensi
Pada dasarnya penyelesaian masalah kongkurensi terbagi menjadi 2, yaitu:
1. Mengasumsikan adanya memori yang digunakan bersama
2. Tidak mengasumsikan adanya memori yang digunakan bersama.
Adanya memori bersama lebih memudahkan penyelesaian masalah kongkurensi. Metode memori bersama dapat dipakai untuk singleprocessor ataupun multiprocessor yang mempunyai memori bersama. Penyelesaian ini tidak dapat digunakan untuk multiprocessor tanpa memori bersama atau untuk sistem tersebar.

Demikaian materi yang bisa saya bagi buat teman - teman semoga bisa menjadi referensi yang baik.
Readmore

Transformasi Geometri Adalah

Transformasi Geometri adalah - Pada mata pelajaran SMP atau SMA ada masalah tentang Transformasi Geometri. Jangan salah, ternyata Transformasi Geometri dibawa sampai bangku kuliah. Saya menemukannya pada kuliah Grafika Konputer di Universitas Ahmad Dahlan. Tidak usah panjang lebar, karena panjang adalah mulutnya.... dan lebar adalah mukanya..... Hehehehehehe......

Transformasi geometri adalah perubahan satu atau lebih titik pada suatu bidang. Perubahan tersebut dapat berupa :
1. Translasi - Pergeseran
2. Rotasi - Perputaran
3. Refleksi - Pencerminan
4. Dilatasi – Perbesaran

1. Pergeseran (Translasi)
Perpindahan titik-titik pada bidang dengan jarak dan arah tertentu yang diwakili oleh ruas garis berarah (vector).

2. Perputaran (Rotasi)
Transformasi yang memindahkan titik-titik dengan memutar titik-titik tersebut sejauh θ terhadap suatu titik pusat rotasi. Suatu rotasi dengan pusat P dan sudut rotasi θ dinotasikan dengan R (P, θ ).

3. Pencerminan (Refleksi)
Transformasi yang memindahkan titik-titik dengan menggunakan sifat bayangan oleh suatu cermin.

4. Perbesaran (Dilatasi)
Transformasi yang mengubah jarak titik-titik dengan factor pengali tertentu terhadap suatu titik tertentu. Perkalian atau dilatasi ini ditentukan oleh factor skala (k) dan pusat dilatasi.
Readmore

Wednesday, 9 May 2012

Syntax DDL SQL Untuk MySQL















DDL ( Data Definition Language) pada SQL, digunakan untuk mendefinisi informasi data pada database, adapun syntax dari SQL:

1. Create DataBase ( untuk membuat database)
Syntax :
CREATE DATABASE database_name
contoh :
Create Database TokoBuku

2. Create Table (untuk membuat tabel)
Syntax :
CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
….)
contoh :
Create table Buku
(
Id_Buku int, Judul varchar(225), Pengarang varchar (50),PRIMARY KEY (Id_Buku)
)

3. Alter Table (untuk menambah/memodifikasi field dalam tabel)
Syntax :
ALTER TABLE table_name ADD column_name datatype
contoh:
Alter table Buku add TanggalBuku date

4. Drop Table (untuk menghapus tabel)
Syntax :
DROP TABLE table_name
contoh:
Drop table Buku

5. Drop Database (untuk menghapus database)
Syntax :
Drop Database  Database_Name
contoh:
Drop Database TokoBuku

6. Truncate Table (menghapus isi dari table tanpa menghapus tabel itu sendiri)
Syntax :
TRUNCATE TABLE table_name
contoh:
Truncate table Buku

7. Create Index (untuk membuat index)
Syntax :
CREATE INDEX index_name ON table_name (column_name)
contoh:
Create IndexP on Buku (Judul)

8. Drop Index (untuk menghapus index)
Syntax :
DROP INDEX table_name.index_name
contoh:
Drop Index buku.indexp

Semoga bermanfaat untuk kita semua :D
Readmore

Algoritma Kruskal : Minimum Spanning Tree C Programming




















#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define maxVertices 1000
#define maxEdges 1000000
int graph[maxVertices][maxVertices];
/* Input graph must be undirected,weighted and connected*/
typedef struct Edge
{
       
int from,to,weight;
}Edge;
int compare(const void * x,const void * y)
{
       
return (*(Edge *)x).weight - (*(Edge *)y).weight;
}
Edge E[maxEdges];
int parent[maxVertices];
void init(int vertices)
{
       
int iter=0;
       
for(iter=0;iter<vertices;iter++)
       
{
                parent
[iter]=-1;
       
}

}
int Find(int vertex)
{
       
if(parent[vertex]==-1)return vertex;
       
return parent[vertex] = Find(parent[vertex]); /* Finding its parent as well as updating the parent
                                                         of all vertices along this path */

}
int Union(int parent1,int parent2)
{
       
/* This can be implemented in many other ways. This is one of them */
        parent
[parent1] = parent2;
}
void Kruskal(int vertices,int edges)
{
        memset
(graph,-1,sizeof(graph)); /* -1 represents the absence of edge between them */
       
/* Sort the edges according to the weight */
        qsort
(E,edges,sizeof(Edge),compare);
       
/* Initialize parents of all vertices to be -1.*/
        init
(vertices);
       
int totalEdges = 0,edgePos=0,from,to,weight;
       
Edge now;
       
while(totalEdges < vertices -1)
       
{
               
if(edgePos==edges)
               
{
                       
/* Input Graph is not connected*/
                        exit
(0);
               
}
                now
= E[edgePos++];
                from
= now.from;
                to
= now.to;
                weight
=now.weight;
               
/* See If vetices from,to are connected. If they are connected do not add this edge. */
               
int parent1 = Find(from);
               
int parent2 = Find(to);
               
if(parent1!=parent2)
               
{
                        graph
[from][to] = weight;
                       
Union(parent1,parent2);
                        totalEdges
++;
               
}
       
}

}
int main()
{
       
int vertices,edges;
        scanf
("%d%d",&vertices,&edges);
       
int iter,jter;
       
int from,to,weight;
       
for(iter=0;iter<edges;iter++)
       
{
                scanf
("%d%d%d",&from,&to,&weight);
                E
[iter].from = from;
                E
[iter].to = to;
                E
[iter].weight = weight;
       
}
       
/* Finding MST */
       
Kruskal(vertices,edges);
       
/* Printing the MST */
       
for(iter=0;iter<vertices;iter++)
       
{
               
for(jter=0;jter<vertices;jter++)
               
{
                       
if(graph[iter][jter]!=-1)
                       
{
                                printf
("Vertex %d and %d, weight %d\n",iter,jter,graph[iter][jter]);
                       
}
               
}
       
}
       
return 0;
}

Readmore

Catatan Harian si Boy ©Template Blogger Green by Dicas Blogger.

To Up