Pertanyaannya kini, faktor apa saja yang menyebabkan wanita enggan berhubungan seks?
Nah, untuk mengetahui penyebabnya, inilah beberapa hal yang sering dilakukan pria yang membuat pasangannya jadi enggan berhubungan seks.
Menghentikan foreplay tiba-tiba
Foreplay merupakan bagian penting sebuah hubungan intim. Tetapi sebagian pria seringkali menganggap foreplay membuang-buang waktu dan ingin tergesa-gesa melakukan hubungan intim.
Foreplay ibarat makanan pembuka yang umumnya pasangan perlukan sebelum hidangan utama. Karena itu lakukan hal-hal sederhana seperti mengelus, mencium, membisikan sejumlah ungkapan seksi sampai menyentuh bagian-bagian sensitif akan terasa sangat berbeda dan tidak akan pernah terlupakan.
Mengabaikan bahasa tubuh
Walaupun awalnya wanita terlalu malu mengatakan apa yang ia sebenarnya inginkan di tempat tidur, bahasa tubuhnya akan menjadi sebuah petunjuk.
Karena itu perhatikan tanda-tanda yang ditujukan tubuhnya sampai ia merasa cukup nyaman mengatakan secara verbal. Cobalah perhatikan bagaimana pasangan Anda merespon sentuhan dan reaksi yang dilakukan.
Jika Anda melihat tubuhnya mulai tegang ketika disentuh, ubah sentuhan sehingga merasakan kesenangan lebih nyaman. Sebaliknya jika masih belum terpengaruh, inilah waktunya untuk meningkat volume sentuhan.
Cuek pada pasangan
Wanita umumnya tidak ingin diabaikan di tempat tidur karena ini akan membuat rasa tidak nyaman dan bahkan marah. Ini biasa dilakuan pria saat telah mencapai ejakulasi.
Jangan biarkan seperti itu, perlakukan pasangan seperti saat Anda tengah bercumbu, peluk, dan cium sehingga kehangatan tetap dapat ia rasakan.
Acting like a King
Hubungan intim dimaksudkan untuk mencapai kesenangan dan kebebasan bukan ketidaksenangan dan ketegangan. Karena itu komunikasi menjadi sangat penting.
Cobalah meminta dengan suara lembut, menyampaikan keinginan dengan mata atau menarik tubuhnya ke posisi yang nyaman dan lihat reaksinya. Pendekatan ini akan memberikan hasil menguntungkan dibanding pendekatan komando.
Melupakan daerah sensitif
Kenyataanya pria mungkin lebih tertarik langsung ke pusat daerah sensitif wanita dan cenderung lupa kalau tubuh wanita itu dipenuhi daerah sensitif.
Selanjutnya ketika Anda berada di tempat tidur, cobalah mencium daerah punggung di mana bahu bertemu leher, usap sepanjang punggung sampai ke paha. Lakukan dengan lembut hingga ia merasakan sensasi luar biasa.
Menyimpulkan pasangan puas
Hanya karena Anda telah mencapai puncak kepuasan bukan berarti pasangan Anda puas. Ingat ada orang lain di samping Anda, karena itu berusahalah membuat pasangan senang dan memberikan hal yang sama.
sumber : inilah.com
Kamis, 31 Maret 2011
Kerap Bikin Macet, Terminal Liar Bakal Ditertibkan
Kepala Dinas Perhubungan (Dishub) Kota Bandung Prijo Soebiandono menegaskan, penataan akan dilakukan pada tahun ini. Namun untuk saat ini, pihaknya baru memberikan peringatan kepada pengusaha angkot mulai dari Organda, Kobutri, Kobanter maupun PO.
"Kami sudah melayangkan surat peringatan kepada pengusaha angkutan untuk menertibkannya. Jika tetap membandel kami akan melakukan razia bersama pihak kepolisian,' kata Prijo ketika dihubungi INILAH.COM, Kamis (31/3/2011).
Selain itu, untuk melakukan penataan tersebut, pihaknya akan bekerjasama dengan tim ahli dari ITB, agar ditemukan solusi permasalahan tersebut. Prijo menjelaskan, kerja sama dengan ITB tersebut yaitu dengan menentukan kawasan mana yang angkotnya lebih banyak dibandingkan dengan jumlah penumpang.
"Ya mereka mangkal ada alasannya, karena pangsa pasar mereka pindah menggunakan sepeda motor, sehingga angkot tersebut kehilangan penumpangnya. Kalau dulu mereka tidak ngetem karena permintaan pasar banyak sehingga langsung mengangkut penumpang," terangnya.
sumber : http://www.inilah.com/read/detail/1377282/kerap-bikin-macet-terminal-liar-bakal-ditertibkan
"Kami sudah melayangkan surat peringatan kepada pengusaha angkutan untuk menertibkannya. Jika tetap membandel kami akan melakukan razia bersama pihak kepolisian,' kata Prijo ketika dihubungi INILAH.COM, Kamis (31/3/2011).
Selain itu, untuk melakukan penataan tersebut, pihaknya akan bekerjasama dengan tim ahli dari ITB, agar ditemukan solusi permasalahan tersebut. Prijo menjelaskan, kerja sama dengan ITB tersebut yaitu dengan menentukan kawasan mana yang angkotnya lebih banyak dibandingkan dengan jumlah penumpang.
"Ya mereka mangkal ada alasannya, karena pangsa pasar mereka pindah menggunakan sepeda motor, sehingga angkot tersebut kehilangan penumpangnya. Kalau dulu mereka tidak ngetem karena permintaan pasar banyak sehingga langsung mengangkut penumpang," terangnya.
sumber : http://www.inilah.com/read/detail/1377282/kerap-bikin-macet-terminal-liar-bakal-ditertibkan
10 cuaca teraneh di dunia
Hujan Ikan dan Katak
Dari California , Inggris hingga India , secara periodik terjadi presipitasi (hujan) aneh. Hewan kecil seperti ikan, katak dan ular jatuh dari langit beberapa kilometer dari air. Puting beliung yang berputar di danau atau samudra dapat menghisap air dan apapun yang ada di dalamnya ke awan di atasnya.
Bola Api Besar
Selama berabad-abad, orang melaporkan keanehan listrik di rumah mereka, terutama selama badai petir. Bola cahaya seukuran bola golf hingga bola sepakbola terkadang melayang di udara selama badai dan memancarkan panas serta suara.
Bola ini biasanya akan hilang ketika mengenai benda berlistrik seperti TV namun terkadang bisa meledak dengan ganas dan menyebabkan kebakaran. Bola cahaya ini tak hanya mistis juga membuat ilmuwan bingung.
Langit Berdarah
Hujan darah terdengar seperti film horor Hollywood . Namun, pada zaman Romawi kuno, hujan ini dikabarkan pernah terjadi. Meski menakutkan, hujan ini sebenarnya bukanlah darah.
Warna merah disebabkan debu atau pasir yang tertiup ke atmosfer dan dibawa angin kuat dan akhirnya bercampur dengan awan hujan dan mewarnai hujan. Di Eropa, hujan merah ini diwarnai debu yang ada di benua itu dari badai pasir Sahara .
Tiga Matahari
Di hari yang cerah, langit juga bisa memberi kejutan, setidaknya untuk mata. Jika matahari dekat dengan horizon dan awan cirrus berada di atasnya, ‘hantu’ tiga matahari akan bersinar di langit.
Matahari hantu ini sebenarnya cahaya terang yang tercipta ketika cahaya matahari dicerminkan oleh kristal kecil yang ada di awan. Meski hal ini merupakan fenomena optik umum, fenomena ini tak selalu muncul.
Bulan Biru
‘Bulan biru’ terjadi tiap dua setengah tahun ketika bulan purnama terjadi dua kali dalam satu bulan kalender. Terdapat peristiwa langka ketika bulan tampak biru. Kebakaran hutan dan gunung api dapat menembakkan abu ke atmosfer dan tercampur tetesan air.
Tetesan air ini dapat bergerak ribuan kilometer mengelilingi Bumi dan cukup untuk membuyarkan cahaya matahari dan membuat bulan berwarna biru.
Monster Laut
Monster Loch Ness mungkin hanya ungkapan berlebihan dari kolom putaran air. Angin puyuh kecil yang terkadang disebut ‘iblis air’ ini dapat mengubah air hangat menjadi corong.
Iblis air ini dapat berputar dan mengeluarkan suara desis. Suara ini dipadukan dengan tampilan seperti berleher panjang dan membuatnya terkesan seperti monster laut menakutkan yang akan melompat menyerang Anda.
Angin Puyuh Berapi
Meski tak ganas, iblis debu ini bisa sangat mengerikan. Angin puyuh ini merupakan versi kecil tornado yang terbentuk ketika panas bertemua tanah menyebabkan udara dan angin di atasnya berputar.
Angin puyuh ini tercampur debu dari tanah. Angin puyuh ini memiliki saudara yang lebih menakutkan, yakni iblis api. Iblis api terbentuk ketika panas intens hutan kebakaran menciptakan tali api yang berputar dengan ganas di atas kebakaran itu.
Sprite, Jet dan Elf
Selama bertahun-tahun, pilot melaporkan kilatan berwarna aneh yang keluar dari ujung badai awan dan membuat banyak orang tak percaya. Namun kini, ilmuwan menemukan bukti jenis petir aneh ini memang ada. Sprite merah merupakan ledakan cahaya merah yang berada 80,5 km di atas Bumi dan biasanya muncul dalam lebih dari dua kluster.
Saudaranya, Jet biru, merupakan kerucut cahaya biru yang terjadi di bagian atmosfer yang lebih rendah dari Sprite merah. Jet biru yang terjadi bersamaan dengan Sprite merah disebut Elf. Cahaya merah berbentuk panekuk yang tercipta dari petir di bawahnya. Kilatan ini hanya terjadi seperseribu detik dan ilmuwan terus menyelidi apa pemicunya.
Api Santo Elmo
Selama badai petir, banyak orang melaporkan bola ‘api’ berdansa di atas kapal. Bola api kecil bernama api Santo Elmo ini merupakan listrik statis yang timbul selama badai petir. Meski tak berbahaya, bola api kecil ini bisa terjadi sebelum ada sambaran petir. Bola api ini bisa menjadi pengingat agar Anda menjauh.
Bom Es
Kebanyakan orang yang pernah mengalami badai petir pernah mengalami hujan es sebesar bola kasti. Namun, pada beberapa hujan es, bisa jauh lebih besar (tercatat 40 kilogram) jatuh dari langit.
Lebih misteriusnya, bongkahan es ini terkadang jatuh ke Bumi tanpa adanya awan di langit. Sementara beberapa hujan es terbukti terjadi karena ada es yang jatuh dari sayap pesawat, beberapa hujan es masih tak bisa dijelaskan apa penyebabnya.
sumber : http://id.berita.yahoo.com/10-cuaca-teraneh-di-dunia-20110327-211400-288.html
Dari California , Inggris hingga India , secara periodik terjadi presipitasi (hujan) aneh. Hewan kecil seperti ikan, katak dan ular jatuh dari langit beberapa kilometer dari air. Puting beliung yang berputar di danau atau samudra dapat menghisap air dan apapun yang ada di dalamnya ke awan di atasnya.
Bola Api Besar
Selama berabad-abad, orang melaporkan keanehan listrik di rumah mereka, terutama selama badai petir. Bola cahaya seukuran bola golf hingga bola sepakbola terkadang melayang di udara selama badai dan memancarkan panas serta suara.
Bola ini biasanya akan hilang ketika mengenai benda berlistrik seperti TV namun terkadang bisa meledak dengan ganas dan menyebabkan kebakaran. Bola cahaya ini tak hanya mistis juga membuat ilmuwan bingung.
Langit Berdarah
Hujan darah terdengar seperti film horor Hollywood . Namun, pada zaman Romawi kuno, hujan ini dikabarkan pernah terjadi. Meski menakutkan, hujan ini sebenarnya bukanlah darah.
Warna merah disebabkan debu atau pasir yang tertiup ke atmosfer dan dibawa angin kuat dan akhirnya bercampur dengan awan hujan dan mewarnai hujan. Di Eropa, hujan merah ini diwarnai debu yang ada di benua itu dari badai pasir Sahara .
Tiga Matahari
Di hari yang cerah, langit juga bisa memberi kejutan, setidaknya untuk mata. Jika matahari dekat dengan horizon dan awan cirrus berada di atasnya, ‘hantu’ tiga matahari akan bersinar di langit.
Matahari hantu ini sebenarnya cahaya terang yang tercipta ketika cahaya matahari dicerminkan oleh kristal kecil yang ada di awan. Meski hal ini merupakan fenomena optik umum, fenomena ini tak selalu muncul.
Bulan Biru
‘Bulan biru’ terjadi tiap dua setengah tahun ketika bulan purnama terjadi dua kali dalam satu bulan kalender. Terdapat peristiwa langka ketika bulan tampak biru. Kebakaran hutan dan gunung api dapat menembakkan abu ke atmosfer dan tercampur tetesan air.
Tetesan air ini dapat bergerak ribuan kilometer mengelilingi Bumi dan cukup untuk membuyarkan cahaya matahari dan membuat bulan berwarna biru.
Monster Laut
Monster Loch Ness mungkin hanya ungkapan berlebihan dari kolom putaran air. Angin puyuh kecil yang terkadang disebut ‘iblis air’ ini dapat mengubah air hangat menjadi corong.
Iblis air ini dapat berputar dan mengeluarkan suara desis. Suara ini dipadukan dengan tampilan seperti berleher panjang dan membuatnya terkesan seperti monster laut menakutkan yang akan melompat menyerang Anda.
Angin Puyuh Berapi
Meski tak ganas, iblis debu ini bisa sangat mengerikan. Angin puyuh ini merupakan versi kecil tornado yang terbentuk ketika panas bertemua tanah menyebabkan udara dan angin di atasnya berputar.
Angin puyuh ini tercampur debu dari tanah. Angin puyuh ini memiliki saudara yang lebih menakutkan, yakni iblis api. Iblis api terbentuk ketika panas intens hutan kebakaran menciptakan tali api yang berputar dengan ganas di atas kebakaran itu.
Sprite, Jet dan Elf
Selama bertahun-tahun, pilot melaporkan kilatan berwarna aneh yang keluar dari ujung badai awan dan membuat banyak orang tak percaya. Namun kini, ilmuwan menemukan bukti jenis petir aneh ini memang ada. Sprite merah merupakan ledakan cahaya merah yang berada 80,5 km di atas Bumi dan biasanya muncul dalam lebih dari dua kluster.
Saudaranya, Jet biru, merupakan kerucut cahaya biru yang terjadi di bagian atmosfer yang lebih rendah dari Sprite merah. Jet biru yang terjadi bersamaan dengan Sprite merah disebut Elf. Cahaya merah berbentuk panekuk yang tercipta dari petir di bawahnya. Kilatan ini hanya terjadi seperseribu detik dan ilmuwan terus menyelidi apa pemicunya.
Api Santo Elmo
Selama badai petir, banyak orang melaporkan bola ‘api’ berdansa di atas kapal. Bola api kecil bernama api Santo Elmo ini merupakan listrik statis yang timbul selama badai petir. Meski tak berbahaya, bola api kecil ini bisa terjadi sebelum ada sambaran petir. Bola api ini bisa menjadi pengingat agar Anda menjauh.
Bom Es
Kebanyakan orang yang pernah mengalami badai petir pernah mengalami hujan es sebesar bola kasti. Namun, pada beberapa hujan es, bisa jauh lebih besar (tercatat 40 kilogram) jatuh dari langit.
Lebih misteriusnya, bongkahan es ini terkadang jatuh ke Bumi tanpa adanya awan di langit. Sementara beberapa hujan es terbukti terjadi karena ada es yang jatuh dari sayap pesawat, beberapa hujan es masih tak bisa dijelaskan apa penyebabnya.
sumber : http://id.berita.yahoo.com/10-cuaca-teraneh-di-dunia-20110327-211400-288.html
Pria Pilih Wanita Seksi untuk Hubungan Sesaat
Demikian hasil riset dari para psikolog pada Universitas Texas, Austin. Bentuk tubuh wanita secara umum mengisyaratkan tingkat kesuburannya, sementara wajahnya memberi gambaran nilai reproduktif jangka panjangnya, jelas riset itu.
Penemuan ini menunjukkan bahwa pria yang berusaha membangun hubungan jangka panjang beradaptasi secara psikologis ketika mencari pasangan yang subur dan bisa hamil.
"Prioritas pria bergeser, tergantung kepada apa yang mereka inginkan dari pasangannya, di mana wajah (perempuan) dianggap lebih penting manakala hubungan jangka panjang menjadi tujuan," kata mahasiswa psikologi yang ikut dalam riset itu, Jaime Confer.
Confer melakukan riset bersama mahasiswa psikologi lainnya bernama Carin Perilloux dan Professor David Buss.
"Perkawinan adalah sentral bagi mesin seleksi alam. Penelitian ini membantu menegaskan preferensi manusia (pada pasangannya), " kata Confer dalam hasil studi yang dipublikasikan jurnal Evolution and Human Behavior itu, seperti dikutip Science Daily, Senin (27/9).
Sebaliknya, kaum perempuan tidak begitu mempedulikan bentuk wajah atau tubuh pria ketika mereka tertarik pada pasangannya, baik ketika hendak menjalin hubungan jangka pendek maupun jangka panjang.
Penelitian sebelum ini telah mempelajari sejumlah kualitas yang membuat wajah dan tubuh menjadi atraktif, seperti kesimetrisan tubuh dan rasio ukuran pinggang terhadap pinggul wanita.
Namun ini bukanlah penelitian pertama yang menganalisis secara eksperimental arti relatif wajah dan tubuh sebagai komponen utuh.
Pada penelitian itu, terhadap 375 mahasiswa diperlihatkan gambar seseorang yang wajah dan tubuhnya disembunyikan. Seseorang ini digambarkan bisa menjadi pasangan jangka pendek dan jangka panjang para responden.
Para mahasiswa ini diberi opsi mengamati kepala atau tubuh si objek, tetapi tidak boleh kedua-duanya.
Ternyata, 21% pria yang disebut sedang mencari pasangan jangka panjang, memperhatikan tubuh pasangannya. Sebaliknya, 51% pria yang tengah mencari pasangan jangka pendek, memilih bentuk tubuh sang pasangan potensialnya itu.
Confer dan para koleganya tengah mempertimbangkan untuk menindaklanjuti riset. Para peserta penelitian ditanyai apakah mereka lebih ingin mengetahui bentuk wajah atau tubuh seseorang yang mungkin telah mencuri pasangan asmaranya.
Riset ini bisa membantu mengungkapkan apakah pria dan wanita tertarik kepada pasangannya karena wajah rupawan atau tubuh yang seksi.
sumber : http://www.inilah.com/read/detail/847501/pria-pilih-wanita-seksi-untuk-hubungan-sesaat/
Penemuan ini menunjukkan bahwa pria yang berusaha membangun hubungan jangka panjang beradaptasi secara psikologis ketika mencari pasangan yang subur dan bisa hamil.
"Prioritas pria bergeser, tergantung kepada apa yang mereka inginkan dari pasangannya, di mana wajah (perempuan) dianggap lebih penting manakala hubungan jangka panjang menjadi tujuan," kata mahasiswa psikologi yang ikut dalam riset itu, Jaime Confer.
Confer melakukan riset bersama mahasiswa psikologi lainnya bernama Carin Perilloux dan Professor David Buss.
"Perkawinan adalah sentral bagi mesin seleksi alam. Penelitian ini membantu menegaskan preferensi manusia (pada pasangannya), " kata Confer dalam hasil studi yang dipublikasikan jurnal Evolution and Human Behavior itu, seperti dikutip Science Daily, Senin (27/9).
Sebaliknya, kaum perempuan tidak begitu mempedulikan bentuk wajah atau tubuh pria ketika mereka tertarik pada pasangannya, baik ketika hendak menjalin hubungan jangka pendek maupun jangka panjang.
Penelitian sebelum ini telah mempelajari sejumlah kualitas yang membuat wajah dan tubuh menjadi atraktif, seperti kesimetrisan tubuh dan rasio ukuran pinggang terhadap pinggul wanita.
Namun ini bukanlah penelitian pertama yang menganalisis secara eksperimental arti relatif wajah dan tubuh sebagai komponen utuh.
Pada penelitian itu, terhadap 375 mahasiswa diperlihatkan gambar seseorang yang wajah dan tubuhnya disembunyikan. Seseorang ini digambarkan bisa menjadi pasangan jangka pendek dan jangka panjang para responden.
Para mahasiswa ini diberi opsi mengamati kepala atau tubuh si objek, tetapi tidak boleh kedua-duanya.
Ternyata, 21% pria yang disebut sedang mencari pasangan jangka panjang, memperhatikan tubuh pasangannya. Sebaliknya, 51% pria yang tengah mencari pasangan jangka pendek, memilih bentuk tubuh sang pasangan potensialnya itu.
Confer dan para koleganya tengah mempertimbangkan untuk menindaklanjuti riset. Para peserta penelitian ditanyai apakah mereka lebih ingin mengetahui bentuk wajah atau tubuh seseorang yang mungkin telah mencuri pasangan asmaranya.
Riset ini bisa membantu mengungkapkan apakah pria dan wanita tertarik kepada pasangannya karena wajah rupawan atau tubuh yang seksi.
sumber : http://www.inilah.com/read/detail/847501/pria-pilih-wanita-seksi-untuk-hubungan-sesaat/
Rabu, 30 Maret 2011
minum susu cegah serangan jantung
Susu bukan hanya pelengkap makanan yang harus dikonsumsi setiap hari. Tapi, juga bermanfaat untuk menunjang kesehatan. Bahkan, menurut penelitian di Universitas Wageningen dan Harvard, minum tiga gelas susu setiap hari, mampu mengurangi risiko terkena penyakit jantung sebesar 18 persen.
Hasil penelitian ini sekaligus membantah mitos yang menyatakan bahwa mengonsumsi susu setiap hari dapat mengakibatkan penambahan berat badan dan berujung pada munculnya serangan penyakit jantung, stroke, bahkan kematian.
Penelitian itu dilakukan dengan mengkaji 17 penelitian dari Eropa, Amerika, dan Jepang. Para peneliti tidak menemukan hubungan antara konsumsi susu biasa atau rendah lemak dan peningkatan risiko penyakit jantung, stroke, atau kematian.
"Susu adalah makanan yang bergizi dan sehat. Kaya akan nutrisi alami, seperti kalsium, kalium dan protein," ujar Cindy Schweitzer, Direktur Teknik, Global Dairy Platform.
Kemudian, penelitian lain di Israel yang diterbitkan pada American Journal of Clinical Nutrition juga menyebutkan bahwa konsumsi susu kalsium yang lebih tinggi akan berpengaruh terhadap penurunan berat badan.
Penelitian itu dilakukan terhadap 300 pria dan wanita yang mengalami kelebihan berat badan selama dua tahun. Kesimpulannya, orang yang mengonsumsi susu yang mengandung kalsium tinggi, kehilangan 38% berat badan mereka dibandingkan dengan orang yang mengonsumsi susu rendah kalsium.
Peneliti Amerika Serikat juga mengkaji 21 penelitian yang mencakup hampir 350.000 data dan menyimpulkan bahwa konsumsi makanan yang mengandung lemak jenuh tidak berhubungan dengan peningkatan risiko, baik penyakit jantung koroner atau penyakit jantung. Penelitian ini diterbitkan pada American Journal of Clinical Nutrition.
Selain itu, ada lagi penelitian yang diterbitkan pada American Journal of Epidemiology juga. Penelitian terhadap 23.366 pria di Swedia ini mengungkapkan bahwa konsumsi kalsium di atas tingkat harian yang direkomendasikan dapat mengurangi risiko kematian akibat penyakit jantung dan kanker sebesar 25%.
sumber : http://id.berita.yahoo.com/minum-susu-cegah-serangan-jantung-20110328-213100-202.html;_ylt=ApBgEhYNrJPmuXeA69IUCDwziNl_;_ylu=X3oDMTNvY21tOWVxBGNjb2RlA3ZzaGFyZWFnMgRwa2cDYmFhODU2ZGYtN2E4NC0zM2QwLWFmZDgtMGFmNmY3NmIxNGM3BHBvcwM1BHNlYwNuZXdzX2Zvcl95b3UEdmVyA2JjMzRjMTdhLTU5ZDgtMTFlMC1hZGJkLTc4ZTdkMWY1NjVlMg--;_ylg=X3oDMTJoMDE2bWpkBGludGwDaWQEbGFuZwNpZC1pZARwc3RhaWQDYjFlNzE3OWUtNGMwMC0zNjM3LThmYWItMjg1YWYwMGVjZjE4BHB0A3N0b3J5cGFnZQR0ZXN0Aw--;_ylv=3
Hasil penelitian ini sekaligus membantah mitos yang menyatakan bahwa mengonsumsi susu setiap hari dapat mengakibatkan penambahan berat badan dan berujung pada munculnya serangan penyakit jantung, stroke, bahkan kematian.
Penelitian itu dilakukan dengan mengkaji 17 penelitian dari Eropa, Amerika, dan Jepang. Para peneliti tidak menemukan hubungan antara konsumsi susu biasa atau rendah lemak dan peningkatan risiko penyakit jantung, stroke, atau kematian.
"Susu adalah makanan yang bergizi dan sehat. Kaya akan nutrisi alami, seperti kalsium, kalium dan protein," ujar Cindy Schweitzer, Direktur Teknik, Global Dairy Platform.
Kemudian, penelitian lain di Israel yang diterbitkan pada American Journal of Clinical Nutrition juga menyebutkan bahwa konsumsi susu kalsium yang lebih tinggi akan berpengaruh terhadap penurunan berat badan.
Penelitian itu dilakukan terhadap 300 pria dan wanita yang mengalami kelebihan berat badan selama dua tahun. Kesimpulannya, orang yang mengonsumsi susu yang mengandung kalsium tinggi, kehilangan 38% berat badan mereka dibandingkan dengan orang yang mengonsumsi susu rendah kalsium.
Peneliti Amerika Serikat juga mengkaji 21 penelitian yang mencakup hampir 350.000 data dan menyimpulkan bahwa konsumsi makanan yang mengandung lemak jenuh tidak berhubungan dengan peningkatan risiko, baik penyakit jantung koroner atau penyakit jantung. Penelitian ini diterbitkan pada American Journal of Clinical Nutrition.
Selain itu, ada lagi penelitian yang diterbitkan pada American Journal of Epidemiology juga. Penelitian terhadap 23.366 pria di Swedia ini mengungkapkan bahwa konsumsi kalsium di atas tingkat harian yang direkomendasikan dapat mengurangi risiko kematian akibat penyakit jantung dan kanker sebesar 25%.
sumber : http://id.berita.yahoo.com/minum-susu-cegah-serangan-jantung-20110328-213100-202.html;_ylt=ApBgEhYNrJPmuXeA69IUCDwziNl_;_ylu=X3oDMTNvY21tOWVxBGNjb2RlA3ZzaGFyZWFnMgRwa2cDYmFhODU2ZGYtN2E4NC0zM2QwLWFmZDgtMGFmNmY3NmIxNGM3BHBvcwM1BHNlYwNuZXdzX2Zvcl95b3UEdmVyA2JjMzRjMTdhLTU5ZDgtMTFlMC1hZGJkLTc4ZTdkMWY1NjVlMg--;_ylg=X3oDMTJoMDE2bWpkBGludGwDaWQEbGFuZwNpZC1pZARwc3RhaWQDYjFlNzE3OWUtNGMwMC0zNjM3LThmYWItMjg1YWYwMGVjZjE4BHB0A3N0b3J5cGFnZQR0ZXN0Aw--;_ylv=3
7 tanda pria ingin bercinta
Anda tidak perlu ragu lagi untuk menyiapkan diri atau justru menghindar ketika pria pasangan Anda mulai 'beraksi'.
Banyak pria tidak ragu untuk menunjukkan dirinya ingin bercinta dengan Anda, namun lebih banyak lagi yang berusaha menutup-nutupinya. Entah karena alasan malu, takut ditolak, atau justru ingin memberikan kejutan pada Anda, seorang pria lebih suka menutupi hasratnya untuk bercinta. Namun tenang saja, kita tetap bisa mengetahui hal ini dari tanda-tanda berikut ini.
1. Ereksi mata
Tidak hanya di 'bawah' sana yang mulai ereksi, pupil mata mereka juga bisa menunjukkan tanda-tandanya. Pupil mata pria akan membesar, membuat bagian gelapnya nampak membesar ketika mereka mulai bergairah.
2. Lubang sabuk
Dia mengaitkan ibu jari tangan di lubang sabuknya. Yes, absolutly.. ini gerakan yang mungkin juga tidak dia sadari untuk membuat Anda memperhatikan gundukan di dekat lubang sabuk itu.
3. Hidungnya gatal
Tanda yang lain yaitu dia menyentuh hidungnya berulang kali. Sebuah penelitian yang dimuat di Journal of the Royal Society of Medicine menemukan bahwa ada keterkaitan antara syaraf di hidung mereka dengan sistem ereksi mereka.
4. Suaranya lebih dalam
Sebuah studi di tahun 2010 menemukan bahwa seseorang cenderung merendahkan nada bicaranya dan menggunakan suara yang lebih dalam ketika sedang bergairah.
5. Sentuhan di bahu Anda
Aksi mendekap dan menggosok-gosok bahu Anda bisa jadi tindakan tidak sadar sebagai simulasi dia menguasai tubuh Anda.
6. Posisi tangannya saat memeluk
Mungkin biasa saja ketika dia memeluk Anda, namun coba perhatikan posisi tangannya. Jika tangannya berada di balik pinggul Anda dan bergerak-gerak di sana, sepertinya dia ingin menyentuh Anda lebih jauh.
7. Gigit bibir
Ketika si dia nampak menggigit bibir sambil sesekali menggelengkan kepalanya, tidak perlu ragu lagi bahwa dia ingin bercinta dengan Anda. Seroang pria sedang merisaukan sesuatu yang sangat menggodanya jika melakukan gerakan tersebut.
sumber : http://id.berita.yahoo.com/7-tanda-pria-sedang-ingin-bercinta-20110329-205400-275.html;_ylt=ArHNpaKfb1e.B82WbYU0tXsziNl_;_ylu=X3oDMTNvYzIydDFuBGNjb2RlA3ZzaGFyZWFnMgRwa2cDOGJkYTlmNGYtMjA4Ni0zNjkyLWFjY2EtNmJiNzY3ZTY5YzdmBHBvcwMyBHNlYwNuZXdzX2Zvcl95b3UEdmVyA2ZjZmM5YWE0LTVhOGEtMTFlMC05ZTA3LTc4ZTdkMTYyMWM1YQ--;_ylg=X3oDMTJoMDE2bWpkBGludGwDaWQEbGFuZwNpZC1pZARwc3RhaWQDYjFlNzE3OWUtNGMwMC0zNjM3LThmYWItMjg1YWYwMGVjZjE4BHB0A3N0b3J5cGFnZQR0ZXN0Aw--;_ylv=3
Banyak pria tidak ragu untuk menunjukkan dirinya ingin bercinta dengan Anda, namun lebih banyak lagi yang berusaha menutup-nutupinya. Entah karena alasan malu, takut ditolak, atau justru ingin memberikan kejutan pada Anda, seorang pria lebih suka menutupi hasratnya untuk bercinta. Namun tenang saja, kita tetap bisa mengetahui hal ini dari tanda-tanda berikut ini.
1. Ereksi mata
Tidak hanya di 'bawah' sana yang mulai ereksi, pupil mata mereka juga bisa menunjukkan tanda-tandanya. Pupil mata pria akan membesar, membuat bagian gelapnya nampak membesar ketika mereka mulai bergairah.
2. Lubang sabuk
Dia mengaitkan ibu jari tangan di lubang sabuknya. Yes, absolutly.. ini gerakan yang mungkin juga tidak dia sadari untuk membuat Anda memperhatikan gundukan di dekat lubang sabuk itu.
3. Hidungnya gatal
Tanda yang lain yaitu dia menyentuh hidungnya berulang kali. Sebuah penelitian yang dimuat di Journal of the Royal Society of Medicine menemukan bahwa ada keterkaitan antara syaraf di hidung mereka dengan sistem ereksi mereka.
4. Suaranya lebih dalam
Sebuah studi di tahun 2010 menemukan bahwa seseorang cenderung merendahkan nada bicaranya dan menggunakan suara yang lebih dalam ketika sedang bergairah.
5. Sentuhan di bahu Anda
Aksi mendekap dan menggosok-gosok bahu Anda bisa jadi tindakan tidak sadar sebagai simulasi dia menguasai tubuh Anda.
6. Posisi tangannya saat memeluk
Mungkin biasa saja ketika dia memeluk Anda, namun coba perhatikan posisi tangannya. Jika tangannya berada di balik pinggul Anda dan bergerak-gerak di sana, sepertinya dia ingin menyentuh Anda lebih jauh.
7. Gigit bibir
Ketika si dia nampak menggigit bibir sambil sesekali menggelengkan kepalanya, tidak perlu ragu lagi bahwa dia ingin bercinta dengan Anda. Seroang pria sedang merisaukan sesuatu yang sangat menggodanya jika melakukan gerakan tersebut.
sumber : http://id.berita.yahoo.com/7-tanda-pria-sedang-ingin-bercinta-20110329-205400-275.html;_ylt=ArHNpaKfb1e.B82WbYU0tXsziNl_;_ylu=X3oDMTNvYzIydDFuBGNjb2RlA3ZzaGFyZWFnMgRwa2cDOGJkYTlmNGYtMjA4Ni0zNjkyLWFjY2EtNmJiNzY3ZTY5YzdmBHBvcwMyBHNlYwNuZXdzX2Zvcl95b3UEdmVyA2ZjZmM5YWE0LTVhOGEtMTFlMC05ZTA3LTc4ZTdkMTYyMWM1YQ--;_ylg=X3oDMTJoMDE2bWpkBGludGwDaWQEbGFuZwNpZC1pZARwc3RhaWQDYjFlNzE3OWUtNGMwMC0zNjM3LThmYWItMjg1YWYwMGVjZjE4BHB0A3N0b3J5cGFnZQR0ZXN0Aw--;_ylv=3
taq perlu segel kantor PSSI
JAKARTA - Menteri Sekretaris Negara Sudi Silalahi mengatakan, tidak perlu menyegel kantor PSSI di komplek Gelora Bung Karno, Jakarta Pusat.
Sudi mengatakan, tidak akan melakukan penyegelan terhadap kantor PSSI, Namun tidak diperkenankan sejumlah aset milik negara dibawa. "Kalau itu aset pribadi silakan saja. Tapi kalau milik negara tidak boleh," tegasnya.
"Kita memang tidak ada mengeluarkan instruksi pengosongan. Karena begini fungsi yang masih perlu berjalan tentu harus berjalan tidak boleh berhenti atau mandek program-program yang memang itu bisa dilanjutkan oleh KONI/KOI,"paparnya di Kantor Presiden, Jalan Medan Merdeka Utara, Jakarta Pusat, Rabu (30/3/2011).
Sudi mengatakan tidak mengetahui ke mana kubu Nurdin pindah, pasalnya hal tersebut bukan urusannya.
"Jadi begini, nanti kelanjutannya sesuai dengan apa mekanisme program yang sudah ada itu akan jalan. Contoh misalnya pertandingan-pertandingan, dan sebagainya itu nanti ditangani Kemenegpora. Itu yang kita jadikan rujukan. Jadi nanti mungkin, misalnya, kelanjutannya kayak apa kami sudah memberikan apa namanya kepada Pengelola Gelora Bung Karno untuk berkomunikasi dan berkomunikasi dengan Kemenegpora untuk tindak lanjut berikutnya," imbuhnya.
Karena itu sudah kebijakan pemerintah, lanjutnya, apapun yang sudah jadi kebijakan pemerintah itu harus konsekuen melaksanakannya sehingga nanti kalau misalnya sudah dibekukan PSSI siapa yang melanjutkan otoritas untuk lanjutan program-program itu nanti tentu atas rekomendasi kementerian olahraga.
Sudi menambahkan kantor PSSI telah di ambil alih oleh negara terhitung dari kemarin. "Waktu itu merupakan statement menegpora, jadi nanti mungkin mereka yang akan menggunakan fasiltas-fasilitas itu, karena sekarang ini sudah diambil alih katakanlah sudah ditangani menegpora," lanjutnya.
"Sehingga keberlanjutan program yang sudah jalan apakah itu LSI atau semuanya tentu kita akan tetap fasilitasi sesuai rekomendasi kementerian olahraga,"ucapnya.
sumber : http://bola.okezone.com/read/2011/03/30/51/440508/tak-perlu-segel-kantor-pssi
Sudi mengatakan, tidak akan melakukan penyegelan terhadap kantor PSSI, Namun tidak diperkenankan sejumlah aset milik negara dibawa. "Kalau itu aset pribadi silakan saja. Tapi kalau milik negara tidak boleh," tegasnya.
"Kita memang tidak ada mengeluarkan instruksi pengosongan. Karena begini fungsi yang masih perlu berjalan tentu harus berjalan tidak boleh berhenti atau mandek program-program yang memang itu bisa dilanjutkan oleh KONI/KOI,"paparnya di Kantor Presiden, Jalan Medan Merdeka Utara, Jakarta Pusat, Rabu (30/3/2011).
Sudi mengatakan tidak mengetahui ke mana kubu Nurdin pindah, pasalnya hal tersebut bukan urusannya.
"Jadi begini, nanti kelanjutannya sesuai dengan apa mekanisme program yang sudah ada itu akan jalan. Contoh misalnya pertandingan-pertandingan, dan sebagainya itu nanti ditangani Kemenegpora. Itu yang kita jadikan rujukan. Jadi nanti mungkin, misalnya, kelanjutannya kayak apa kami sudah memberikan apa namanya kepada Pengelola Gelora Bung Karno untuk berkomunikasi dan berkomunikasi dengan Kemenegpora untuk tindak lanjut berikutnya," imbuhnya.
Karena itu sudah kebijakan pemerintah, lanjutnya, apapun yang sudah jadi kebijakan pemerintah itu harus konsekuen melaksanakannya sehingga nanti kalau misalnya sudah dibekukan PSSI siapa yang melanjutkan otoritas untuk lanjutan program-program itu nanti tentu atas rekomendasi kementerian olahraga.
Sudi menambahkan kantor PSSI telah di ambil alih oleh negara terhitung dari kemarin. "Waktu itu merupakan statement menegpora, jadi nanti mungkin mereka yang akan menggunakan fasiltas-fasilitas itu, karena sekarang ini sudah diambil alih katakanlah sudah ditangani menegpora," lanjutnya.
"Sehingga keberlanjutan program yang sudah jalan apakah itu LSI atau semuanya tentu kita akan tetap fasilitasi sesuai rekomendasi kementerian olahraga,"ucapnya.
sumber : http://bola.okezone.com/read/2011/03/30/51/440508/tak-perlu-segel-kantor-pssi
kenapa putus cinta ???
KISAH cinta memang kerap dibumbui lika-liku dan masalah. Seberapa keras pun usaha Anda untuk mempertahankannya, hubungan itu bisa saja putus karena berbagai faktor.
Dalam sebuah polling terbaru terhadap 1.400 perempuan tentang penyebab putusnya hubungan asmara mereka, ditemukan bahwa alasan utama perpisahan itu dikarenakan memudarnya perasaan cinta. Berikut penyebab utama dua insan manusia putus cinta:
1. Sudah tak saling cinta (39,7 persen)
2. Kekasih berselingkuh (36,6 persen)
3. Kekasih berbohong tentang sesuatu sehingga kehilangan kepercayaan (29,1 persen)
4. Kekasih tidak romantis lagi (21,1 persen)
5. Rindu melanjang dan berkencan sana.sini (21,1 persen)
6. Kekasih kurang ambisius tentang kariernya (20,6 persen)
7. Salah satu pihak pindah (20,2 persen)
8. Kekasih tidak akrab dengan teman dan keluarga (18,9 persen)
Hal menarik lainnya, polling itu juga menemukan suatu hubungan bisa berakhir ketika pihak lelaki ingin membawa hubungan itu ke tingkat selanjutnya, tapi tidak dengan pihak perempuan (12,7 persen), dan sebaliknya (9,1 persen).
Sementara itu, hanya sekitar satu persen perempuan yang disurvei mengatakan hubungan itu bubar karena mereka memberikan ultimatum kepada kekasihnya untuk melamar mereka atau mengakhirinya.
sumber : http://id.berita.yahoo.com/kenapa-putus-cinta-20110329-194700-611.html
Dalam sebuah polling terbaru terhadap 1.400 perempuan tentang penyebab putusnya hubungan asmara mereka, ditemukan bahwa alasan utama perpisahan itu dikarenakan memudarnya perasaan cinta. Berikut penyebab utama dua insan manusia putus cinta:
1. Sudah tak saling cinta (39,7 persen)
2. Kekasih berselingkuh (36,6 persen)
3. Kekasih berbohong tentang sesuatu sehingga kehilangan kepercayaan (29,1 persen)
4. Kekasih tidak romantis lagi (21,1 persen)
5. Rindu melanjang dan berkencan sana.sini (21,1 persen)
6. Kekasih kurang ambisius tentang kariernya (20,6 persen)
7. Salah satu pihak pindah (20,2 persen)
8. Kekasih tidak akrab dengan teman dan keluarga (18,9 persen)
Hal menarik lainnya, polling itu juga menemukan suatu hubungan bisa berakhir ketika pihak lelaki ingin membawa hubungan itu ke tingkat selanjutnya, tapi tidak dengan pihak perempuan (12,7 persen), dan sebaliknya (9,1 persen).
Sementara itu, hanya sekitar satu persen perempuan yang disurvei mengatakan hubungan itu bubar karena mereka memberikan ultimatum kepada kekasihnya untuk melamar mereka atau mengakhirinya.
sumber : http://id.berita.yahoo.com/kenapa-putus-cinta-20110329-194700-611.html
TANDA-TANDA KANKER SERVIKS | GEJALA KANKER MULUT RAHIM
TANDA-TANDA KANKER SERVIKS | GEJALA KANKER MULUT RAHIM
Apakah Anda pernah mendengar penyakit Kanker Serviks atau kanker mulut rahim? Mungkin pernah! Tapi apakah Anda sudah mengenal lebih mendalam soal penyakit yang menduduki peringkat no. 2 setelah kanker payudara – “pembunuh” wanita di muka bumi ini? Apa itu Kanker Serviks?
Pengertian Kanker Serviks
Kanker Serviks adalah kanker yang menyerang area serviks atau leher rahim, yaitu area bawah pada rahim yang menghubungkan rahim dan vagina. Kanker ini disebabkan oleh virus bernama Human Papilloma Virus – atau yang lebih dikenal virus HPV ini.
Biasanya kanker serviks baru akan menujukkan gejala serius, setelah 10-20 tahun kedepan pada wanita yang menikah atau aktif secara seksual. Karena pada fase prakanker dan stadium awal, memang tidak menujukkan gejala apapun. Dan juga karena banyak dari pasien kanker serviks baru menyadari dan melakukan pengobatan ketika stadium kankernya sudah akut.
Siapa yang berpotensi terinfeksi virus HPV?
Baik wanita maupun pria yang sudah aktif secara seksual, baik wanita maupun pria, sangat berpotensi terjangkit virus HPV. Karena virus ini mudah sekali menjakiti para pasangan yang aktif berhubungan intim.
Meruntun dari penyebab timbulnya penyakit kanker serviks, keberadaan penyakit kutil kelamin juga salah satu faktor pendukung menyebarnya virus HPV. Penyakit kutil kelamin juga disebabkan oleh virus HPV. Namun bedanya, kalau kanker serviks disebabkan oleh HPV tipe 16 dan 18, kutil kelamin disebabkan oleh HPV tipe 6 dan 11.
Kutil kelamin adalah benjolan-benjoilan yang tumbuh pada alat kelamin manusia dalam berbagai variasi bentuk. Pada wanita, kutil kelamin tumbuh pada vulva dan serviks. Sedangkan padapria, kutil kelamin akan cenderung muncul pada penis atau skrotum dan pada beberapa kasus tertentu kutil kelamin tumbuh pada area selangkangan.
Bagi pria yang terkena kutil kelamin, keluhan yang akan dirasakan yaitu rasa gata dan panas, pendarahan dan rasa sakit pada penis, strotum dan daerah anal. Pada wanita, keluhan yang akan dirasakan hampir sama dengan pria, yakni rasa gatal dan panas. Terutama pada wanita yang sedang mengandung, kutil kelamin yang diderita bisa menjangkiti janin dalam kandungannya pada saat lahir.
Kutil kelamin bisa menembus dan bertransmisi pada bayi, sehingga akan menyebabkan timbulnya kutil pada leher bayi dan membuat bayi kesulitan bernafas, yang mengarah pada pertumbuhan kanker leher.
Prosentase penyebaran Kanker Serviks
Di seluruh dunia, kasus penyakit kanker serviks ini sudah dialami oleh 1,4 juta wanita. Dan menurut data Globocan 2002 yang didapat dari Yayasan Kanker Indonesia terdapat lebih dari 40.000 kasus baru kanker serviks dengan kisaran angka kematian yang menembus angka 22.000 pada wanita di Asia Tenggara. Dalam hal ini, Indonesia merupakan negara di ASEAN yang menduduki peringkat teratas untuk total kematian kanker serviks pada wanita dan ditambah dengan angka kasus baru sekitar 20 kasus per hari.
Dampak Kanker Serviks bagi penderita
Tidak hanya sakit secara fisik, namun terjangkit virus HPV – yang menyebabkan kanker serviks dan juga kutil kelamin, bisa menggangu penderita secara psikis, yang menyebabkan turunnya tingkat kepercayaan diri dalam kehidupan sosial dan juga kehidupan rumah tangganya, terutama aktivitas seksual bagi pasanganyang sudah menikah atau aktif secara seksual.
Pencegahan Kanker Serviks
* Bila mungkin, hindari faktor resiko yaitu bergati pasangan seksual lebih dari satu dan berhubungan seks dibawah usia 20 karena secara fisik seluruh organ intim dan yang terkait pada wanita baru matang pada usia 21 tahun.
* Bagi wanita yang aktif secara seksual, atau sudah pernah berhubungan seksual, dianjurkan untuk melakukan tes HPV, Pap Smear, atau tes IVA, untuk mendeteksi keberadaanHuman Papilloma Virus (HPV), yang merupakan biang keladi dari tercetusnya penyakit kanker serviks.
* Bagi wanita yang belum pernah berhubungan seks, atau anak-anak perempuan dan laki-laki yang ingin terbentengi dari serangan virus HPV, bisa menjalani vaksinasi HPV. Vaksin HPV dapat mencegah infeksi HPV tipe 16 dan 18. Dan dapat diberikan mulaidari usia 9-26 tahun, dalam bentuk suntikan sebanyak 3 kali (0-2-6 bulan). Dan biayanya pun terbilang murah.
* Menjaga pola makan seimbang dan bergizi, serta menjalani gaya hidup sehat (berolahraga).
Pengobatan Kanker Seviks
Pengobatan Kanker Seviks dapat dilakukan dengan pembedahan (pengangkatan leher rahim, indung telur dan seluruh jaringan di sekitarnya), Radioterapi dan Kemoterapi. Tingkat keberhasilan pengobatan ini tentunya tergantung dari tingkatan kanker serviks yang dialami oleh si penderita. Dari segi biaya, pengobatan kanker serviks ini tergolong mahal.
Kanker serviks dapat dicegah dan diobati apabila setiap orang menyadari bahwa keberadaan virus HPV ini tidak boleh dipandang sebelah mata dan dapat menyerang siapa saja, tanpa pandang bulu.
**Sumber : hanyawanita.com
Apakah Anda pernah mendengar penyakit Kanker Serviks atau kanker mulut rahim? Mungkin pernah! Tapi apakah Anda sudah mengenal lebih mendalam soal penyakit yang menduduki peringkat no. 2 setelah kanker payudara – “pembunuh” wanita di muka bumi ini? Apa itu Kanker Serviks?
Pengertian Kanker Serviks
Kanker Serviks adalah kanker yang menyerang area serviks atau leher rahim, yaitu area bawah pada rahim yang menghubungkan rahim dan vagina. Kanker ini disebabkan oleh virus bernama Human Papilloma Virus – atau yang lebih dikenal virus HPV ini.
Biasanya kanker serviks baru akan menujukkan gejala serius, setelah 10-20 tahun kedepan pada wanita yang menikah atau aktif secara seksual. Karena pada fase prakanker dan stadium awal, memang tidak menujukkan gejala apapun. Dan juga karena banyak dari pasien kanker serviks baru menyadari dan melakukan pengobatan ketika stadium kankernya sudah akut.
Siapa yang berpotensi terinfeksi virus HPV?
Baik wanita maupun pria yang sudah aktif secara seksual, baik wanita maupun pria, sangat berpotensi terjangkit virus HPV. Karena virus ini mudah sekali menjakiti para pasangan yang aktif berhubungan intim.
Meruntun dari penyebab timbulnya penyakit kanker serviks, keberadaan penyakit kutil kelamin juga salah satu faktor pendukung menyebarnya virus HPV. Penyakit kutil kelamin juga disebabkan oleh virus HPV. Namun bedanya, kalau kanker serviks disebabkan oleh HPV tipe 16 dan 18, kutil kelamin disebabkan oleh HPV tipe 6 dan 11.
Kutil kelamin adalah benjolan-benjoilan yang tumbuh pada alat kelamin manusia dalam berbagai variasi bentuk. Pada wanita, kutil kelamin tumbuh pada vulva dan serviks. Sedangkan padapria, kutil kelamin akan cenderung muncul pada penis atau skrotum dan pada beberapa kasus tertentu kutil kelamin tumbuh pada area selangkangan.
Bagi pria yang terkena kutil kelamin, keluhan yang akan dirasakan yaitu rasa gata dan panas, pendarahan dan rasa sakit pada penis, strotum dan daerah anal. Pada wanita, keluhan yang akan dirasakan hampir sama dengan pria, yakni rasa gatal dan panas. Terutama pada wanita yang sedang mengandung, kutil kelamin yang diderita bisa menjangkiti janin dalam kandungannya pada saat lahir.
Kutil kelamin bisa menembus dan bertransmisi pada bayi, sehingga akan menyebabkan timbulnya kutil pada leher bayi dan membuat bayi kesulitan bernafas, yang mengarah pada pertumbuhan kanker leher.
Prosentase penyebaran Kanker Serviks
Di seluruh dunia, kasus penyakit kanker serviks ini sudah dialami oleh 1,4 juta wanita. Dan menurut data Globocan 2002 yang didapat dari Yayasan Kanker Indonesia terdapat lebih dari 40.000 kasus baru kanker serviks dengan kisaran angka kematian yang menembus angka 22.000 pada wanita di Asia Tenggara. Dalam hal ini, Indonesia merupakan negara di ASEAN yang menduduki peringkat teratas untuk total kematian kanker serviks pada wanita dan ditambah dengan angka kasus baru sekitar 20 kasus per hari.
Dampak Kanker Serviks bagi penderita
Tidak hanya sakit secara fisik, namun terjangkit virus HPV – yang menyebabkan kanker serviks dan juga kutil kelamin, bisa menggangu penderita secara psikis, yang menyebabkan turunnya tingkat kepercayaan diri dalam kehidupan sosial dan juga kehidupan rumah tangganya, terutama aktivitas seksual bagi pasanganyang sudah menikah atau aktif secara seksual.
Pencegahan Kanker Serviks
* Bila mungkin, hindari faktor resiko yaitu bergati pasangan seksual lebih dari satu dan berhubungan seks dibawah usia 20 karena secara fisik seluruh organ intim dan yang terkait pada wanita baru matang pada usia 21 tahun.
* Bagi wanita yang aktif secara seksual, atau sudah pernah berhubungan seksual, dianjurkan untuk melakukan tes HPV, Pap Smear, atau tes IVA, untuk mendeteksi keberadaanHuman Papilloma Virus (HPV), yang merupakan biang keladi dari tercetusnya penyakit kanker serviks.
* Bagi wanita yang belum pernah berhubungan seks, atau anak-anak perempuan dan laki-laki yang ingin terbentengi dari serangan virus HPV, bisa menjalani vaksinasi HPV. Vaksin HPV dapat mencegah infeksi HPV tipe 16 dan 18. Dan dapat diberikan mulaidari usia 9-26 tahun, dalam bentuk suntikan sebanyak 3 kali (0-2-6 bulan). Dan biayanya pun terbilang murah.
* Menjaga pola makan seimbang dan bergizi, serta menjalani gaya hidup sehat (berolahraga).
Pengobatan Kanker Seviks
Pengobatan Kanker Seviks dapat dilakukan dengan pembedahan (pengangkatan leher rahim, indung telur dan seluruh jaringan di sekitarnya), Radioterapi dan Kemoterapi. Tingkat keberhasilan pengobatan ini tentunya tergantung dari tingkatan kanker serviks yang dialami oleh si penderita. Dari segi biaya, pengobatan kanker serviks ini tergolong mahal.
Kanker serviks dapat dicegah dan diobati apabila setiap orang menyadari bahwa keberadaan virus HPV ini tidak boleh dipandang sebelah mata dan dapat menyerang siapa saja, tanpa pandang bulu.
**Sumber : hanyawanita.com
cara mencegah kanker rahim
Ciri-ciri kanker serviks pada tahap awal, tanda-tanda kanker serviks jarang ada gejala nyata. Menjalani Pap smear secara teratur dapat mendeteksi perubahan awal serviks abnormal yang dapat menyebabkan kanker serviks jika dibiarkan tidak diobati. Pap smear rutin merupakan kunci untuk deteksi dini perubahan serviks dini dan kanker serviks. Saat kanker serviks berlangsung, gejala-gejala mulai untuk bermunculan, antara lain :
- Perdarahan vagina abnormal, termasuk perdarahan pasca-coital
- Rasa sakit saat hubungan seksual
- Sakit di bagian panggul
- Vagina terasa nyeri/berat; Terasa seperti adanya volume cairan vagina yang meningkat. Ini bisa jadi juga merupakan gejala kanker serviks. Cairan bisa jadi berbau busuk, berair, tebal, atau mengandung lendir. Kondisi ini bervariasi pada setiap wanita. Sangat penting untuk melaporkan setiap gejala keputihan yang tidak normal ke dokter Anda.
- Nyeri saat buang air kecil; Sakit kandung kemih atau sakit saat buang air kecil bisa menjadi gejala kanker serviks stadium lanjut. Gejala kanker rahim biasanya terjadi ketika kanker telah menyebar ke kandung kemih.
- Perdarahan vagina abnormal, termasuk perdarahan pasca-coital
- Rasa sakit saat hubungan seksual
- Sakit di bagian panggul
- Vagina terasa nyeri/berat; Terasa seperti adanya volume cairan vagina yang meningkat. Ini bisa jadi juga merupakan gejala kanker serviks. Cairan bisa jadi berbau busuk, berair, tebal, atau mengandung lendir. Kondisi ini bervariasi pada setiap wanita. Sangat penting untuk melaporkan setiap gejala keputihan yang tidak normal ke dokter Anda.
- Nyeri saat buang air kecil; Sakit kandung kemih atau sakit saat buang air kecil bisa menjadi gejala kanker serviks stadium lanjut. Gejala kanker rahim biasanya terjadi ketika kanker telah menyebar ke kandung kemih.
Selasa, 29 Maret 2011
3 Hal Wajib Dihindari Saat Jalin Hubungan
Berpikir bahwa Anda tahu segalanya
Mungkin Anda telah memiliki semua jawaban dari kegelisahan yang Anda rasakan, namun Anda terus-menerus menginterupsi pria untuk mengakui kesalahan yang telah dia lakukan dan akhirnya membuat mereka frustasi. Semua orang berhak atas pendapatnya, jadi cobalah untuk menghindari dan berpikir bahwa Anda mengetahui segalanya. Anda pun perlu menghargai pendapatnya meskipun tidak sesuai dengan yang Anda harapkan.
Tidak berkomunikasi
Komunikasi adalah kunci penting untuk sebuah keharmonisan hubungan. Jika Anda tidak menjalin komunikasi dengan baik terhadap pasangan, maka kerenggangan pun akan tercipta. Jadi jika Anda sedang bingung tentang sesuatu hal, segera beritahu pasangan apa yang sedang mengganggu Anda dan jangan menyimpanya seorang diri atau berharap dia akan mengetahui semuanya. Hal yang sama pun berlaku untuknya. Jika Anda merasa dia marah, maka tanyakan segera padanya apa yang terjadi. Kemudian tanyakan masalah-masalah yang kerap mengganggu hubungan Anda selama ini. Sikap tersebut akan membawa hubungan Anda menjadi lebih harmonis.
Menceritakan semua hal tentang Anda
Jika Anda melakukan ini, berarti Anda telah memberi perangkap bagi hubungan Anda. Kalau selama ini Anda asyik menikmati kesendirian saat menonton acara televisi bersamanya, kali ini jalinlah diskusi ringan dengannya ketika agenda tersebut berlangsung. Anda dapat mengetengahkan berbagai topik di dalamnya. Ingat, sebaiknya jangan mendominasi pembicaraan dengan topik seputar Anda sendiri. Wanita kerap lupa diri ketika sudah membicarakan sebuah hal. Sebaiknya, beri dia waktu untuk menceritakan pula tentang dirinya dan permasalahan yang sedang dihadapinya.
Mungkin Anda telah memiliki semua jawaban dari kegelisahan yang Anda rasakan, namun Anda terus-menerus menginterupsi pria untuk mengakui kesalahan yang telah dia lakukan dan akhirnya membuat mereka frustasi. Semua orang berhak atas pendapatnya, jadi cobalah untuk menghindari dan berpikir bahwa Anda mengetahui segalanya. Anda pun perlu menghargai pendapatnya meskipun tidak sesuai dengan yang Anda harapkan.
Tidak berkomunikasi
Komunikasi adalah kunci penting untuk sebuah keharmonisan hubungan. Jika Anda tidak menjalin komunikasi dengan baik terhadap pasangan, maka kerenggangan pun akan tercipta. Jadi jika Anda sedang bingung tentang sesuatu hal, segera beritahu pasangan apa yang sedang mengganggu Anda dan jangan menyimpanya seorang diri atau berharap dia akan mengetahui semuanya. Hal yang sama pun berlaku untuknya. Jika Anda merasa dia marah, maka tanyakan segera padanya apa yang terjadi. Kemudian tanyakan masalah-masalah yang kerap mengganggu hubungan Anda selama ini. Sikap tersebut akan membawa hubungan Anda menjadi lebih harmonis.
Menceritakan semua hal tentang Anda
Jika Anda melakukan ini, berarti Anda telah memberi perangkap bagi hubungan Anda. Kalau selama ini Anda asyik menikmati kesendirian saat menonton acara televisi bersamanya, kali ini jalinlah diskusi ringan dengannya ketika agenda tersebut berlangsung. Anda dapat mengetengahkan berbagai topik di dalamnya. Ingat, sebaiknya jangan mendominasi pembicaraan dengan topik seputar Anda sendiri. Wanita kerap lupa diri ketika sudah membicarakan sebuah hal. Sebaiknya, beri dia waktu untuk menceritakan pula tentang dirinya dan permasalahan yang sedang dihadapinya.
Pria Ingin Wanita Tahu Enam Hal Ini
PRIA dan wanita memiliki bahasa yang berbeda dalam mengomunikasikan keinginannya. Akibat perbedaan itu, tak jarang melahirkan jurang perselisihan karena kedua belah pihak tak saling mengetahui keinginan masing-masing. Sebelum hal tersebut terjadi, jalinlah keterbukaan demi sebuah hubungan yang bahagia.
Memelihara keintiman tak hanya berlaku ketika Anda melalui masa pacaran, tapi juga saat tali pernikahan dibina. Kebersamaan lama bukanlah sebuah jaminan keselarasan dari sebuah jalinan hubungan. Keterbukaan dan kejujuran pun menjadi faktor penting yang harus selalu dijunjung tinggi.
Nah, untuk mewujudkan keselarasan tersebut, sebaiknya Anda coba mengerti keinginan pria seperti dibeberkan Your Tango berikut ini.
Buatlah prioritas penghargaan
Ingat mengapa Anda jatuh cinta dengan pasangan. Buatlah daftar 10 karakter yang menyebabkan Anda ingin bersamanya dulu. Kemudian, buatlah usaha nyata untuk menghargai dan memujinya walaupun dia hanya membantu Anda menyelesaikan tugas-tugas rumah tangga sederhana, seperti mengambil bungkus makanan dan membersihkan sampah.
Pria butuh respek
Dua musuh terburuk dalam soal penghormatan terhadap seseorang adalah kritik dan penilaian. Jadi, jangan membuatnya terlalu merasa bersalah atau memarahi dia seperti anak kecil. Toh, dia pun tidak pernah mencaci maki Anda di depan umum atau menghakimi orang lain secara signifikan, baik secara emosional dan seksual.
Pria membenci keluhan
Pria yang kompetitif akan selalu merasa tertantang dan mengesampingkan keluhan. Cobalah mulai dengan kalimat, “Aku suka kalau kamu melakukan tugas tersebut atau hal tersebut membuat saya senang ketika kamu yang melakukannya. Kalimat itu akan membuatnya merasa diperhatikan ketimbang Anda mengeluh panjang lebar.
Pria kerap mengendapkan emosi
Penelitian menunjukkan emosi yang luar biasa bisa terjadi pada pria. Mereka cenderung mengoperasikan kemarahannya secara logis yagn bersumber dari otak. Jadi, ketika mereka dihadapkan pada emosionalitas wanita seorang pria akan mengendapkan kemarahannya sebanyak 80 persen. Mekanisme pria adalah biasanya dia akan berusaha mengontrol emosinya. Karenanya, seorang pria biasanya tidak akan pada seorang wanita yang tak memiliki latihan kontrol emosional diri.
Pria butuh penjelasan 2-3 menit saja
Pria sangat menyukai cerita yang singkat dan tidak mendetail. Kenalilah diri sendiri dengan berapa banyak kata-kata yang perlu Anda bicarakan. Ketika dia melakukan kesalahan jangan mencecarnya dengan berbagai pertanyaan. Lebih banyak mendengarkan dan berbicara sedikit. Begitupun ketika Anda menceritakan sesuatu hal. Jangan menceritakan panjang lebar dan terkesan memutar-mutar. Jika membutuhkan rincian mendetail, dia akan bertanya pada Anda. Jadi jangan memonopoli seluruh waktu dan energi untuk mengasosiasikan perasaan yang tidak menyenangkan terhadapnya.
Pria itu scoreboard
Rangkaian kabel saraf pria adalah scoreboard. Karenanya, mereka adalah makhluk kompetitif. Di otaknya hanya ada istilah menang atau rugi dan tidak ada hal lain. Jadi jika Anda mengkritik dia, itu adalah sebuah kerugian. Itu sebabnya pria sangat menyukai petualangan dan tantangan bisnis serta kegiatan olahraga. Pasalnya, dia memerlukan perolehan status kemenangan yang membuatnya bahagia. Jadi, menangkan selalu dirinya dengan segala usaha Anda.
(tty)
sumber : oke zone
Memelihara keintiman tak hanya berlaku ketika Anda melalui masa pacaran, tapi juga saat tali pernikahan dibina. Kebersamaan lama bukanlah sebuah jaminan keselarasan dari sebuah jalinan hubungan. Keterbukaan dan kejujuran pun menjadi faktor penting yang harus selalu dijunjung tinggi.
Nah, untuk mewujudkan keselarasan tersebut, sebaiknya Anda coba mengerti keinginan pria seperti dibeberkan Your Tango berikut ini.
Buatlah prioritas penghargaan
Ingat mengapa Anda jatuh cinta dengan pasangan. Buatlah daftar 10 karakter yang menyebabkan Anda ingin bersamanya dulu. Kemudian, buatlah usaha nyata untuk menghargai dan memujinya walaupun dia hanya membantu Anda menyelesaikan tugas-tugas rumah tangga sederhana, seperti mengambil bungkus makanan dan membersihkan sampah.
Pria butuh respek
Dua musuh terburuk dalam soal penghormatan terhadap seseorang adalah kritik dan penilaian. Jadi, jangan membuatnya terlalu merasa bersalah atau memarahi dia seperti anak kecil. Toh, dia pun tidak pernah mencaci maki Anda di depan umum atau menghakimi orang lain secara signifikan, baik secara emosional dan seksual.
Pria membenci keluhan
Pria yang kompetitif akan selalu merasa tertantang dan mengesampingkan keluhan. Cobalah mulai dengan kalimat, “Aku suka kalau kamu melakukan tugas tersebut atau hal tersebut membuat saya senang ketika kamu yang melakukannya. Kalimat itu akan membuatnya merasa diperhatikan ketimbang Anda mengeluh panjang lebar.
Pria kerap mengendapkan emosi
Penelitian menunjukkan emosi yang luar biasa bisa terjadi pada pria. Mereka cenderung mengoperasikan kemarahannya secara logis yagn bersumber dari otak. Jadi, ketika mereka dihadapkan pada emosionalitas wanita seorang pria akan mengendapkan kemarahannya sebanyak 80 persen. Mekanisme pria adalah biasanya dia akan berusaha mengontrol emosinya. Karenanya, seorang pria biasanya tidak akan pada seorang wanita yang tak memiliki latihan kontrol emosional diri.
Pria butuh penjelasan 2-3 menit saja
Pria sangat menyukai cerita yang singkat dan tidak mendetail. Kenalilah diri sendiri dengan berapa banyak kata-kata yang perlu Anda bicarakan. Ketika dia melakukan kesalahan jangan mencecarnya dengan berbagai pertanyaan. Lebih banyak mendengarkan dan berbicara sedikit. Begitupun ketika Anda menceritakan sesuatu hal. Jangan menceritakan panjang lebar dan terkesan memutar-mutar. Jika membutuhkan rincian mendetail, dia akan bertanya pada Anda. Jadi jangan memonopoli seluruh waktu dan energi untuk mengasosiasikan perasaan yang tidak menyenangkan terhadapnya.
Pria itu scoreboard
Rangkaian kabel saraf pria adalah scoreboard. Karenanya, mereka adalah makhluk kompetitif. Di otaknya hanya ada istilah menang atau rugi dan tidak ada hal lain. Jadi jika Anda mengkritik dia, itu adalah sebuah kerugian. Itu sebabnya pria sangat menyukai petualangan dan tantangan bisnis serta kegiatan olahraga. Pasalnya, dia memerlukan perolehan status kemenangan yang membuatnya bahagia. Jadi, menangkan selalu dirinya dengan segala usaha Anda.
(tty)
sumber : oke zone
Apa gue mampu tuk mencapai tulisan angka 100?
Apa gue mampu tuk mencapai tulisan angka 100?
Angka 100 seperti mimpi yg ada diaat gue tidur. rasanya sulit mecapai angka tersebut. Angka 100 bukan lah angka yg kecil. Angka 100 angka yg bisa membahagiakan kita dan org” yg telah syg sama kita. Rasa nya belum puas bila taq mencapai angka 100. Ayo teman” kita capai angka 100 di tulisan blog kita. Walaupun kita tw pasti berat tuk mencapainya. Dgn doa dan usaha kita pasti bisa mencapainya. Semangat kawand”. Gud luck yaa
Angka 100 seperti mimpi yg ada diaat gue tidur. rasanya sulit mecapai angka tersebut. Angka 100 bukan lah angka yg kecil. Angka 100 angka yg bisa membahagiakan kita dan org” yg telah syg sama kita. Rasa nya belum puas bila taq mencapai angka 100. Ayo teman” kita capai angka 100 di tulisan blog kita. Walaupun kita tw pasti berat tuk mencapainya. Dgn doa dan usaha kita pasti bisa mencapainya. Semangat kawand”. Gud luck yaa
arti sebuah kesetiaan
Setia dan sabar tidak ada batas, jika saja merasa ada batas berarti tidak dari hati untuk melakukannya karena ada pamrih dan maksud lain. Kesetiaan akan cinta yang suci tidak mengenal batas ruang dan waktu. Seperti kita mencintai Allah dan anak2 kita. Sampai matipun rasa cinta itu tidak akan pernah hilang. Begitu pula sebaiknya cinta terhadap istri atau suami. Apabila kesetiaan itu ada batasnya, maka kesetiaan seperti itu hanya didasari oleh logika dan kebutuhan duniawi saja, bukan didasari oleh cinta suci yang datang dari hati nurani.
Ketika saya mengakui bahwa cinta itu tak ada yang abadi kecuali cinta kepada sang pemilik keabadian, mustinya saya juga berpikir bahwa setia itu tidak ada, iya TIDAK ADA seberapa lama saya mampu menggenggam jari jemari kekasih saya tanpa lelah dan kemudian terlepas jua? seberapa lama saya mampu menahan ego untuk terus bertoleransi? seberapa besar rasa penerimaan sang kekasih ketika melihat diujung jalan ada perempuan berparas lebih manis? seberapa mampu sang jejaka menolak cinta yang fresh from oven, seger :) jadi berharap ada yang setia itu hanya mimpi …
Jadi apa yah arti setia itu? saya jadi teringat ucapan guru mengaji saya, salah satu ciri orang munafik adalah “ketika ia berjanji ia ingkar“ nah tidak setia itu kan mengingkari janji yang sudah terucap ketika jatuh cinta “De, I love you and I will never leave you, pokoknya mas gak akan ninggalin Ade deh” hah masih bisa dipercayakah ketika suatu hari kulit saya akan mengeriput, rambut saya tidak akan lagi berwarna coklat tapi jadi abu abu, punggung saya akan membengkok termakan usia, masihkah janji itu bisa dipegang. duh, aduh !!
Jadi setia itu ada atau tiada? ada yaitu “setia kepada banyak perempuan” ah sulitnya kyk mengartikan setia, sesulit mengartikan cinta, masih mampukah saya memberi arti kata setia dalam hidup saya, masih mampukah saya melihat bahwa setia itu bisa dimiliki oleh mahluk ALLAH yang mengaku berakal, atau setia itu baru ada ketika kita sudah kehilangan akal.
Katanya manusia berakal, mustinya bisa lebih setia dari si Hachiko dong, katanya gak mau dibilang munafik mustinya gak ingkar janji dong …”tapi kan De !!” iya, selalu ada katatapi dibelakang kata bernama setia.
Kali ini saya kesulitan menyimpulkan tulisan saya sendiri, karena saya kehilangan arti kata setia saya tutup rangkaian kata kali ini dengan merenung dan buka kamus bahasa Indonesia, mencari arti sebuah kesetiaan.
Ketika saya mengakui bahwa cinta itu tak ada yang abadi kecuali cinta kepada sang pemilik keabadian, mustinya saya juga berpikir bahwa setia itu tidak ada, iya TIDAK ADA seberapa lama saya mampu menggenggam jari jemari kekasih saya tanpa lelah dan kemudian terlepas jua? seberapa lama saya mampu menahan ego untuk terus bertoleransi? seberapa besar rasa penerimaan sang kekasih ketika melihat diujung jalan ada perempuan berparas lebih manis? seberapa mampu sang jejaka menolak cinta yang fresh from oven, seger :) jadi berharap ada yang setia itu hanya mimpi …
Jadi apa yah arti setia itu? saya jadi teringat ucapan guru mengaji saya, salah satu ciri orang munafik adalah “ketika ia berjanji ia ingkar“ nah tidak setia itu kan mengingkari janji yang sudah terucap ketika jatuh cinta “De, I love you and I will never leave you, pokoknya mas gak akan ninggalin Ade deh” hah masih bisa dipercayakah ketika suatu hari kulit saya akan mengeriput, rambut saya tidak akan lagi berwarna coklat tapi jadi abu abu, punggung saya akan membengkok termakan usia, masihkah janji itu bisa dipegang. duh, aduh !!
Jadi setia itu ada atau tiada? ada yaitu “setia kepada banyak perempuan” ah sulitnya kyk mengartikan setia, sesulit mengartikan cinta, masih mampukah saya memberi arti kata setia dalam hidup saya, masih mampukah saya melihat bahwa setia itu bisa dimiliki oleh mahluk ALLAH yang mengaku berakal, atau setia itu baru ada ketika kita sudah kehilangan akal.
Katanya manusia berakal, mustinya bisa lebih setia dari si Hachiko dong, katanya gak mau dibilang munafik mustinya gak ingkar janji dong …”tapi kan De !!” iya, selalu ada katatapi dibelakang kata bernama setia.
Kali ini saya kesulitan menyimpulkan tulisan saya sendiri, karena saya kehilangan arti kata setia saya tutup rangkaian kata kali ini dengan merenung dan buka kamus bahasa Indonesia, mencari arti sebuah kesetiaan.
arti sebuah kesetiaan
Setia dan sabar tidak ada batas, jika saja merasa ada batas berarti tidak dari hati untuk melakukannya karena ada pamrih dan maksud lain. Kesetiaan akan cinta yang suci tidak mengenal batas ruang dan waktu. Seperti kita mencintai Allah dan anak2 kita. Sampai matipun rasa cinta itu tidak akan pernah hilang. Begitu pula sebaiknya cinta terhadap istri atau suami. Apabila kesetiaan itu ada batasnya, maka kesetiaan seperti itu hanya didasari oleh logika dan kebutuhan duniawi saja, bukan didasari oleh cinta suci yang datang dari hati nurani.
Ketika saya mengakui bahwa cinta itu tak ada yang abadi kecuali cinta kepada sang pemilik keabadian, mustinya saya juga berpikir bahwa setia itu tidak ada, iya TIDAK ADA seberapa lama saya mampu menggenggam jari jemari kekasih saya tanpa lelah dan kemudian terlepas jua? seberapa lama saya mampu menahan ego untuk terus bertoleransi? seberapa besar rasa penerimaan sang kekasih ketika melihat diujung jalan ada perempuan berparas lebih manis? seberapa mampu sang jejaka menolak cinta yang fresh from oven, seger :) jadi berharap ada yang setia itu hanya mimpi …
Jadi apa yah arti setia itu? saya jadi teringat ucapan guru mengaji saya, salah satu ciri orang munafik adalah “ketika ia berjanji ia ingkar“ nah tidak setia itu kan mengingkari janji yang sudah terucap ketika jatuh cinta “De, I love you and I will never leave you, pokoknya mas gak akan ninggalin Ade deh” hah masih bisa dipercayakah ketika suatu hari kulit saya akan mengeriput, rambut saya tidak akan lagi berwarna coklat tapi jadi abu abu, punggung saya akan membengkok termakan usia, masihkah janji itu bisa dipegang. duh, aduh !!
Jadi setia itu ada atau tiada? ada yaitu “setia kepada banyak perempuan” ah sulitnya kyk mengartikan setia, sesulit mengartikan cinta, masih mampukah saya memberi arti kata setia dalam hidup saya, masih mampukah saya melihat bahwa setia itu bisa dimiliki oleh mahluk ALLAH yang mengaku berakal, atau setia itu baru ada ketika kita sudah kehilangan akal.
Katanya manusia berakal, mustinya bisa lebih setia dari si Hachiko dong, katanya gak mau dibilang munafik mustinya gak ingkar janji dong …”tapi kan De !!” iya, selalu ada katatapi dibelakang kata bernama setia.
Kali ini saya kesulitan menyimpulkan tulisan saya sendiri, karena saya kehilangan arti kata setia saya tutup rangkaian kata kali ini dengan merenung dan buka kamus bahasa Indonesia, mencari arti sebuah kesetiaan.
Ketika saya mengakui bahwa cinta itu tak ada yang abadi kecuali cinta kepada sang pemilik keabadian, mustinya saya juga berpikir bahwa setia itu tidak ada, iya TIDAK ADA seberapa lama saya mampu menggenggam jari jemari kekasih saya tanpa lelah dan kemudian terlepas jua? seberapa lama saya mampu menahan ego untuk terus bertoleransi? seberapa besar rasa penerimaan sang kekasih ketika melihat diujung jalan ada perempuan berparas lebih manis? seberapa mampu sang jejaka menolak cinta yang fresh from oven, seger :) jadi berharap ada yang setia itu hanya mimpi …
Jadi apa yah arti setia itu? saya jadi teringat ucapan guru mengaji saya, salah satu ciri orang munafik adalah “ketika ia berjanji ia ingkar“ nah tidak setia itu kan mengingkari janji yang sudah terucap ketika jatuh cinta “De, I love you and I will never leave you, pokoknya mas gak akan ninggalin Ade deh” hah masih bisa dipercayakah ketika suatu hari kulit saya akan mengeriput, rambut saya tidak akan lagi berwarna coklat tapi jadi abu abu, punggung saya akan membengkok termakan usia, masihkah janji itu bisa dipegang. duh, aduh !!
Jadi setia itu ada atau tiada? ada yaitu “setia kepada banyak perempuan” ah sulitnya kyk mengartikan setia, sesulit mengartikan cinta, masih mampukah saya memberi arti kata setia dalam hidup saya, masih mampukah saya melihat bahwa setia itu bisa dimiliki oleh mahluk ALLAH yang mengaku berakal, atau setia itu baru ada ketika kita sudah kehilangan akal.
Katanya manusia berakal, mustinya bisa lebih setia dari si Hachiko dong, katanya gak mau dibilang munafik mustinya gak ingkar janji dong …”tapi kan De !!” iya, selalu ada katatapi dibelakang kata bernama setia.
Kali ini saya kesulitan menyimpulkan tulisan saya sendiri, karena saya kehilangan arti kata setia saya tutup rangkaian kata kali ini dengan merenung dan buka kamus bahasa Indonesia, mencari arti sebuah kesetiaan.
Minggu, 27 Maret 2011
modul pada vb.net
Berikut saya sertakan Modul, Modul yang dapat digunakan untuk membangun aplikasi dengan VB .net dengan mudah
sebagai contoh untuk menampilkan data di datagridview anda cukup membuat sub rutin perintah sebagai berikut :
Di awal script cukup tambahkan
Imports latihan.ModulKoneksiDatabase
Sub bacadatabase()
Dim perintahsql As String
Dim datatabel As New Data.DataSet
perintahsql = “select * from barang”
datatabel = SqlEksekusi(perintahsql)
DataGridView1.DataSource = datatabel
DataGridView1.DataMember = perintahsql
End Sub
Perintah Untuk menambah data cukup dengan
Dim sql As String
Dim tabel As New Data.DataSet
sql = “insert into barang values (‘” & BoxKode.Text & “‘,’” & TextBox2.Text & “‘)”
SqlEksekusi(sql)
Perintah Untuk delete data
Dim sql As String
Dim tabel As New Data.DataSet
sql = “delete from barang where kodebarang like ‘” & BoxKode.Text & “‘”
SqlEksekusi(sql)
Perintah untuk update
Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim sql As String
Dim tabel As New Data.DataSet
sql = “update barang set namabarang=’” & TextBox2.Text & “‘ where kodebarang like ‘” & BoxKode.Text & “‘”
SqlEksekusi(sql)
Perintah untuk Mencari Data
Dim perintahsql As String
Dim datatabel As New Data.DataSet
perintahsql = “select * from barang where kodebarang like ‘” & BoxKode.Text & “‘” & _
” or namabarang like ‘%” & TextBox2.Text & “%’”
datatabel = SqlEksekusi(perintahsql)
DataGridView1.DataSource = datatabel
DataGridView1.DataMember = perintahsql
sebagai contoh untuk menampilkan data di datagridview anda cukup membuat sub rutin perintah sebagai berikut :
Di awal script cukup tambahkan
Imports latihan.ModulKoneksiDatabase
Sub bacadatabase()
Dim perintahsql As String
Dim datatabel As New Data.DataSet
perintahsql = “select * from barang”
datatabel = SqlEksekusi(perintahsql)
DataGridView1.DataSource = datatabel
DataGridView1.DataMember = perintahsql
End Sub
Perintah Untuk menambah data cukup dengan
Dim sql As String
Dim tabel As New Data.DataSet
sql = “insert into barang values (‘” & BoxKode.Text & “‘,’” & TextBox2.Text & “‘)”
SqlEksekusi(sql)
Perintah Untuk delete data
Dim sql As String
Dim tabel As New Data.DataSet
sql = “delete from barang where kodebarang like ‘” & BoxKode.Text & “‘”
SqlEksekusi(sql)
Perintah untuk update
Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim sql As String
Dim tabel As New Data.DataSet
sql = “update barang set namabarang=’” & TextBox2.Text & “‘ where kodebarang like ‘” & BoxKode.Text & “‘”
SqlEksekusi(sql)
Perintah untuk Mencari Data
Dim perintahsql As String
Dim datatabel As New Data.DataSet
perintahsql = “select * from barang where kodebarang like ‘” & BoxKode.Text & “‘” & _
” or namabarang like ‘%” & TextBox2.Text & “%’”
datatabel = SqlEksekusi(perintahsql)
DataGridView1.DataSource = datatabel
DataGridView1.DataMember = perintahsql
Tugas 7S
Tugas 7S
1.Pernyataan yang paling tepat tentang “Two Way Traffic” adalah:
a.Komunikasi yang terjadi antara dua orang dimana si komunikan tidak merespon tidak merespon informasi dari si komikator
b.Komunikasi yang terjadi apabila seseorang pengirim berita tidak bermaksud untuk menerima umpan balik dari orang yang menerima secara langsung
c.Komunikasi yang dilakukan diantara sesame karyawan yang berada dalam tingkatan struktur organisasi yang sama dimana keduanya saling berkomentar dan bereaksi
d.Komunikasi yang dimaksudkan untuk memberikan informasi atau menyampaikan perintah dari atasan untuk dikerjakan karyawan
jawaban : c
2.Komunikasi yang dilakukan dalam penyampaian berita, laporan maupun perintah antara si pengirim berita kepada penerima berita ada umpan balik pada saat itu juga disebut:
a.Komunikasi Formal
b.Komunikasi Langsung
c.Komunikasi Horizontal
d.Komunikasi Tidak Langsung
jawaban : b
3.Yang tidak termasuk dalam hambatan-hambatan komunikasi yang bersifat teknologi:
a.Bahasa dan pengertian
b.Isyarat non verbal
c.Iklim
d.Efektifitas saluran
jawaban : c
4.Aliran komunikasi yang mencakup seluruh transmisi informasi yang memotong silang berbentuk interaksi antara para manajer lini dan para anggota staf atau unit-unit pelayanan disebut:
a. Aliran Vertical c. Aliran Lateral
b. Aliran Horizontal d. Aliran Diagonal
jawaban : d
5.Dibawah ini merupakan contoh aliran komunikasi vertical ke atas:
a. Rantai perintah c. Mata-mata karyawan
b. Laporan tahunan d. Buku petunjuk
jawaban : c
6.Para penerima berita yang mendua (membingungkan) cenderung melengkapi atau menutup kekurangan informasi:
a. Codensation c. Expectation
b. Closure d. Asosiation
jawaban : b
7.Penambahan saluran-saluran masukan dan keluaran seperti penambahan saluran staf khusus atau paralel bila wewenang didesentralisasikan di sebut:
a.Penyaringan
b.Pengantrian
c.Penyingkatan
d.Penetapan saluran ganda
jawaban : d
8.Untuk menangani kelebihan informasi biasanya berita diproses berdasrkan prioritas, berita yang berprioritas rendah akan ditunda atau dijadwalkan kembali, hal ini disebut:
a.Penyaringan
b.Pengantrian
c.Penyingkatan
d.Penetapan saluran ganda
jawaban : b
9.Di dalam Fase Intensif terdapat kemungkinan saluran komunikasi tidak dapat menampung kebutuhan informasi hal tersebut akan berdampak pada hal-hal dibawah ini kecuali:
a.Pimpinan menghadapi pilihan mekanisasi dan otomatisasi
b.Gangguan dalam waktu pelepasan informasi
c.Kesulitan penyimpanan serta pengambilan kembali informasi dari tempat penyimpananya
d.Gangguan dalam proses umpan balik
jawaban : a
10.Dibawah ini merupakan teknik-teknik peningkatan efektifitas komunikasi, kecuali:
a.Penetapan saluran-saluran pribadi
b.Kredibilitas serta persepsi selektif
c.Penetapan dewan khusus
d.Pembentukan tim-tim tugas dan manajemen
jawaban : b
1.Pernyataan yang paling tepat tentang “Two Way Traffic” adalah:
a.Komunikasi yang terjadi antara dua orang dimana si komunikan tidak merespon tidak merespon informasi dari si komikator
b.Komunikasi yang terjadi apabila seseorang pengirim berita tidak bermaksud untuk menerima umpan balik dari orang yang menerima secara langsung
c.Komunikasi yang dilakukan diantara sesame karyawan yang berada dalam tingkatan struktur organisasi yang sama dimana keduanya saling berkomentar dan bereaksi
d.Komunikasi yang dimaksudkan untuk memberikan informasi atau menyampaikan perintah dari atasan untuk dikerjakan karyawan
jawaban : c
2.Komunikasi yang dilakukan dalam penyampaian berita, laporan maupun perintah antara si pengirim berita kepada penerima berita ada umpan balik pada saat itu juga disebut:
a.Komunikasi Formal
b.Komunikasi Langsung
c.Komunikasi Horizontal
d.Komunikasi Tidak Langsung
jawaban : b
3.Yang tidak termasuk dalam hambatan-hambatan komunikasi yang bersifat teknologi:
a.Bahasa dan pengertian
b.Isyarat non verbal
c.Iklim
d.Efektifitas saluran
jawaban : c
4.Aliran komunikasi yang mencakup seluruh transmisi informasi yang memotong silang berbentuk interaksi antara para manajer lini dan para anggota staf atau unit-unit pelayanan disebut:
a. Aliran Vertical c. Aliran Lateral
b. Aliran Horizontal d. Aliran Diagonal
jawaban : d
5.Dibawah ini merupakan contoh aliran komunikasi vertical ke atas:
a. Rantai perintah c. Mata-mata karyawan
b. Laporan tahunan d. Buku petunjuk
jawaban : c
6.Para penerima berita yang mendua (membingungkan) cenderung melengkapi atau menutup kekurangan informasi:
a. Codensation c. Expectation
b. Closure d. Asosiation
jawaban : b
7.Penambahan saluran-saluran masukan dan keluaran seperti penambahan saluran staf khusus atau paralel bila wewenang didesentralisasikan di sebut:
a.Penyaringan
b.Pengantrian
c.Penyingkatan
d.Penetapan saluran ganda
jawaban : d
8.Untuk menangani kelebihan informasi biasanya berita diproses berdasrkan prioritas, berita yang berprioritas rendah akan ditunda atau dijadwalkan kembali, hal ini disebut:
a.Penyaringan
b.Pengantrian
c.Penyingkatan
d.Penetapan saluran ganda
jawaban : b
9.Di dalam Fase Intensif terdapat kemungkinan saluran komunikasi tidak dapat menampung kebutuhan informasi hal tersebut akan berdampak pada hal-hal dibawah ini kecuali:
a.Pimpinan menghadapi pilihan mekanisasi dan otomatisasi
b.Gangguan dalam waktu pelepasan informasi
c.Kesulitan penyimpanan serta pengambilan kembali informasi dari tempat penyimpananya
d.Gangguan dalam proses umpan balik
jawaban : a
10.Dibawah ini merupakan teknik-teknik peningkatan efektifitas komunikasi, kecuali:
a.Penetapan saluran-saluran pribadi
b.Kredibilitas serta persepsi selektif
c.Penetapan dewan khusus
d.Pembentukan tim-tim tugas dan manajemen
jawaban : b
menyisipkam gambar dalam latex
Agar Latex dapat menempatkan gambar di dalam dokumen , kita perlu mendeklarasikan penggunaan paket graphic pada bagian preamble. Cara deklarasinya adalah :
\usepackage{graphic}
Untuk menempatkan sebuah gambar dalam dokumen Latex caranya adalah sebagai berikut :
\begin{figure}{htbp}
\caption{Nama Gambar}
\begin{center}
\includegraphics[width=3cm,height=3cm\colomnwidth]{Nama File Gambar}
\end{center}
\end{figure}
Lalu untuk menyisipkan gambar atau table dapat menggunakan "figure" baru kemudian disisipkan "insert image" atau "insert table". Untuk menyisipkan figure dapat menggunakan menu "insert" lalu float, figure. Kemudian untuk setting properties figurenya adalah klik kanan pada figure maka akan muncul:
Maka figure akan terletak dimana dia di definisikan dengan melakukan check pada "Here definitely". Karena secara default figure akan dilatakkan diawal document. Setelah figure dibuat, maka dapat ditambahkan gambar atau table
\usepackage{graphic}
Untuk menempatkan sebuah gambar dalam dokumen Latex caranya adalah sebagai berikut :
\begin{figure}{htbp}
\caption{Nama Gambar}
\begin{center}
\includegraphics[width=3cm,height=3cm\colomnwidth]{Nama File Gambar}
\end{center}
\end{figure}
Lalu untuk menyisipkan gambar atau table dapat menggunakan "figure" baru kemudian disisipkan "insert image" atau "insert table". Untuk menyisipkan figure dapat menggunakan menu "insert" lalu float, figure. Kemudian untuk setting properties figurenya adalah klik kanan pada figure maka akan muncul:
Maka figure akan terletak dimana dia di definisikan dengan melakukan check pada "Here definitely". Karena secara default figure akan dilatakkan diawal document. Setelah figure dibuat, maka dapat ditambahkan gambar atau table
mengubah bentuk font pada latex
Pada program latex yang kedua kita akan membahas tentang bagaimana cara untuk mengatur posisi teks pada latex ada beberapa cara untuk mengubah teks yang telah kita buat yaitu :
• Mengubah teks pada posisi kiri dengan cara:
\begin { flushleft }
teks yang akan kita ubah
\end {flushleft}.
• Mengubah teks pada posisi tengah dengan cara:
\begin {center}
teks yang akan kita ubah
\end {center}.
• Mengubah teks pada posisi kanan dengan cara:
\begin { flushright}
teks yang akan kita ubah
\end {flushright}.
Pada program latex yang keempat kita akan membahas tentang bagaimana cara untuk mengubah tampilan font pada sebuah teks, dibawah ini adalah salah satu contoh dari beberapa cara untuk mengubah tampilan teks, caranya ialah:
• Memperbesar font
\begin {document}
\LARGE { teks yang akan diubah }
\end {document}
• Memperbesar font
\begin {document}
\LARGE { teks yang akan diubah }
\end {document}
• Mengubah teks pada posisi kiri dengan cara:
\begin { flushleft }
teks yang akan kita ubah
\end {flushleft}.
• Mengubah teks pada posisi tengah dengan cara:
\begin {center}
teks yang akan kita ubah
\end {center}.
• Mengubah teks pada posisi kanan dengan cara:
\begin { flushright}
teks yang akan kita ubah
\end {flushright}.
Pada program latex yang keempat kita akan membahas tentang bagaimana cara untuk mengubah tampilan font pada sebuah teks, dibawah ini adalah salah satu contoh dari beberapa cara untuk mengubah tampilan teks, caranya ialah:
• Memperbesar font
\begin {document}
\LARGE { teks yang akan diubah }
\end {document}
• Memperbesar font
\begin {document}
\LARGE { teks yang akan diubah }
\end {document}
cara membuat tabel dalam latex
Langkah-langkahnya :
Klik file new.
Klik insert, tabular material. Pilih row 4 dan columns 2.
-Sesuaikan table seperti gambar. klik layout, tabular Borders tentukan pada set borders.
-Ketikkan Nama dan Npm
-Beri warna blok teks yang ingin diwanai, klik layout, character, pilih color, atur sesuai keinginan. Klik OK.
-Blok table secara keseluruhan, klik edit, copy.
-buka winedt, klik edit Paste. Blok text \begin {tabular}……sampai \end {tabular}.
-lalu copy dan paste pada bagian yang diinginkan(digabungkan dengan rumus).
-Klik toolbar TeXify (Shift+ctrl+x).
-Klik toolbar dvi preview.
Untuk menempatkan sebuah tabel dalam dokumen latex caranya adalah menggunakan tabel environment :
\begin{table}
….
\end{table}
Bagian titik-titik tersebut adalah bagian isi dari tabel itu sendiri. Cara mengisi bagian tersebut adalah ;
\begin{center}
\begin{tabular}{|c|l|r|}
\hline
&Judul Kolom 1 & Judul Kolom 2 & Judul Kolom 3\\
\hline
Isi Baris 1 Kolom 1 & Isi Baris 1 Kolom 2 & Isi Baris 1 Kolom 3 \\
Isi Baris 2 Kolom 1 & Isi Baris 2 Kolom 2 & Isi Baris 2 Kolom 3 \\
\hline
\end{tabular}
\caption{Contoh Tabel}
\end{center}
Klik file new.
Klik insert, tabular material. Pilih row 4 dan columns 2.
-Sesuaikan table seperti gambar. klik layout, tabular Borders tentukan pada set borders.
-Ketikkan Nama dan Npm
-Beri warna blok teks yang ingin diwanai, klik layout, character, pilih color, atur sesuai keinginan. Klik OK.
-Blok table secara keseluruhan, klik edit, copy.
-buka winedt, klik edit Paste. Blok text \begin {tabular}……sampai \end {tabular}.
-lalu copy dan paste pada bagian yang diinginkan(digabungkan dengan rumus).
-Klik toolbar TeXify (Shift+ctrl+x).
-Klik toolbar dvi preview.
Untuk menempatkan sebuah tabel dalam dokumen latex caranya adalah menggunakan tabel environment :
\begin{table}
….
\end{table}
Bagian titik-titik tersebut adalah bagian isi dari tabel itu sendiri. Cara mengisi bagian tersebut adalah ;
\begin{center}
\begin{tabular}{|c|l|r|}
\hline
&Judul Kolom 1 & Judul Kolom 2 & Judul Kolom 3\\
\hline
Isi Baris 1 Kolom 1 & Isi Baris 1 Kolom 2 & Isi Baris 1 Kolom 3 \\
Isi Baris 2 Kolom 1 & Isi Baris 2 Kolom 2 & Isi Baris 2 Kolom 3 \\
\hline
\end{tabular}
\caption{Contoh Tabel}
\end{center}
Sabtu, 26 Maret 2011
Deployment Diagram
Deployment Diagram
Deployment/physical diagram menggambarkan detail bagaimana komponen di-deploy dalam
infrastruktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa),
bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang
bersifat fisikal
Sebuah node adalah server, workstation, atau piranti keras lain yang digunakan untuk men-deploy
komponen dalam lingkungan sebenarnya. Hubungan antar node (misalnya TCP/IP) dan requirement
dapat juga didefinisikan dalam diagram ini
Deployment diagram digunakan untuk melayani pemodelan hardware yang digunakan dalam implementasi sistem dan asosiasinya antara komponen-komponen tersebut. Elemen yang digunakan dalam deployment diagram adalah nodes (ditunjukkan sebagai sebuah cube), komponen (ditunjukkan sebagai sebuah kotak bujursangkar) dan juga asosiasi.
Deployment diagram ini menunjukkan hardware yang digunakan pada jaringan kantor yang kecil. Application server (node) terhubung dengan database server (node) dan database client (component) sudah terinstall dalam application server. Workstation juga terhubung (association) dengan application server dan juga ke printer.
Menggambarkan arsitektur system
Pemetaan software(component pada component diagram) yang jalan di sebuah hardware (node pada deployment diagram)
Software component tidak selalu menggambarkan setiap software component yang ada pada sebuah Komputer(system operasi/Microsoft Office, dll), akan tetapi software component tersebut akan digambarkan ketika ada hubungan dengan pengimplementasian sebuah system
Menggambarkan bagaimana s/w dan h/w bekerja sama
Menggambarkan topologi jaringan
Artifact
Spesifikasi dari bentuk physic informasi yang digunakan atau dihasilkan
Contoh : source file, script, executable file, table di database, document word/excel, e-mail, dll
Digambarkan dengan bentuk
Deployment/physical diagram menggambarkan detail bagaimana komponen di-deploy dalam
infrastruktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa),
bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang
bersifat fisikal
Sebuah node adalah server, workstation, atau piranti keras lain yang digunakan untuk men-deploy
komponen dalam lingkungan sebenarnya. Hubungan antar node (misalnya TCP/IP) dan requirement
dapat juga didefinisikan dalam diagram ini
Deployment diagram digunakan untuk melayani pemodelan hardware yang digunakan dalam implementasi sistem dan asosiasinya antara komponen-komponen tersebut. Elemen yang digunakan dalam deployment diagram adalah nodes (ditunjukkan sebagai sebuah cube), komponen (ditunjukkan sebagai sebuah kotak bujursangkar) dan juga asosiasi.
Deployment diagram ini menunjukkan hardware yang digunakan pada jaringan kantor yang kecil. Application server (node) terhubung dengan database server (node) dan database client (component) sudah terinstall dalam application server. Workstation juga terhubung (association) dengan application server dan juga ke printer.
Menggambarkan arsitektur system
Pemetaan software(component pada component diagram) yang jalan di sebuah hardware (node pada deployment diagram)
Software component tidak selalu menggambarkan setiap software component yang ada pada sebuah Komputer(system operasi/Microsoft Office, dll), akan tetapi software component tersebut akan digambarkan ketika ada hubungan dengan pengimplementasian sebuah system
Menggambarkan bagaimana s/w dan h/w bekerja sama
Menggambarkan topologi jaringan
Artifact
Spesifikasi dari bentuk physic informasi yang digunakan atau dihasilkan
Contoh : source file, script, executable file, table di database, document word/excel, e-mail, dll
Digambarkan dengan bentuk
Package Diagram
Package Diagram
Sebuah bentuk pengelompokkan yang memungkinkan untuk mengambil sebuah bentuk di UML dan mengelompokkan elemen-elemennya dalam tingkatan unit yang lebih tinggi. Kegunaan package yang paling umum adalah untuk mengelompokkan class.
Sebuah bentuk pengelompokkan yang memungkinkan untuk mengambil sebuah bentuk di UML dan mengelompokkan elemen-elemennya dalam tingkatan unit yang lebih tinggi. Kegunaan package yang paling umum adalah untuk mengelompokkan class.
Statechart Diagram
Statechart Diagram
Statechart diagram, atau yang biasa juga disebut state diagram digunakan untuk mendokumentasikan beragam kondisi/keadaan yang bisa terjadi terhadap sebuah class dan
kegiatan apa saja yang dapat merubah kondisi/keadaan tersebut. Contohnya sebuah televisi yang dapat berada dalam kondisi menyala atau mati, jika tombol “power” ditekan maka televisi akan menyala, begitu juga sebaliknya akan mati jika tombol “power” ditekan kembali. Maka disini kita
mempunyai sebuah kelas yaitu televisi, 2 state yaitu menyala dan mati dan 2 transition yaitu menyalakan TV dan mematikan TV. Tidak seperti diagram-diagram behavioural lainnya yang memodelkan interaksi diantara beberapa class, state diagram justru biasanya hanya memodelkan transisi yang terjadi hanya pada sebuah class. Berikut adalah notasi state diagram :
Statechart diagram menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya)
suatu objek pada sistem sebagai akibat dari stimuli yang diterima. Pada umumnya statechart
diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart
diagram).
Dalam UML, state digambarkan berbentuk segiempat dengan sudut membulat dan memiliki nama
sesuai kondisinya saat itu. Transisi antar state umumnya memiliki kondisi guard yang merupakan
syarat terjadinya transisi yang bersangkutan, dituliskan dalam kurung siku. Action yang dilakukan
sebagai akibat dari event tertentu dituliskan dengan diawali garis miring.
Titik awal dan akhir digambarkan berbentuk lingkaran berwarna penuh dan berwarna setengah.
State Machine Diagram (Statechart diagram in versi 1.x)
Transition
digambarkan dengan tanda anak panah
progressions from one state to another, will be triggered by an event
Transition adalah hasil dari methode yang menyebabkan perubahan state, walaupun tidak semua methode menyebabkan perubahan state
label on transition is in the format
event [guard][/methode list()]
event biasa dituliskan dengan past tense
event menyebabkan sebuah object berpindah dari satu state ke state lain
Guard, condition that must be true for the transition to be triggered
Guard harus konsisten dan tidak overlap
Contoh: X<0, X=0 dan X>0 konsisten
X<=0 dan X>=0 tidak konsisten
Guards harus lengkap logikanya
Contoh: X<0 dan X>0 , bagaimana jika X=0 ?
Methode dijalankan
ketika object memasuki state diindkasikan dengan methode bernama entry( )
ketika object keluar state diindikasikan dengan methode bernama exit( )
Methode menyebabkan perubahan di sebuah state bisa juga tidak
Statechart diagram
Statechart diagram menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima.
Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram).
Dalam UML, state digambarkan berbentuk segiempat dengan sudut membulat dan memiliki nama sesuai kondisinya saat itu. Transisi antar state umumnya memiliki kondisi guard yang merupakan syarat terjadinya transisi yang bersangkutan, dituliskan dalam kurung siku. Action yang dilakukan sebagai akibat dari event tertentu dituliskan dengan diawali garis miring.
Titik awal dan akhir digambarkan berbentuk lingkaran berwarna penuh dan berwarna setengah.
Deployment Diagram
Deployment/physical diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal
Sebuah node adalah server, workstation, atau piranti keras lain yang digunakan untuk men-deploy komponen dalam lingkungan sebenarnya. Hubungan antar node (misalnya TCP/IP) dan requirement dapat juga didefinisikan dalam diagram ini.
Component Diagram
Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan (dependency) di antaranya.
Komponen piranti lunak adalah modul berisi code, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time, maupun run time.
Pada umumnya komponen terbentuk dari beberapa class dan/atau package, tapi dapat juga dari komponen-komponen yang lebih kecil.
Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain.
Statechart diagram, atau yang biasa juga disebut state diagram digunakan untuk mendokumentasikan beragam kondisi/keadaan yang bisa terjadi terhadap sebuah class dan
kegiatan apa saja yang dapat merubah kondisi/keadaan tersebut. Contohnya sebuah televisi yang dapat berada dalam kondisi menyala atau mati, jika tombol “power” ditekan maka televisi akan menyala, begitu juga sebaliknya akan mati jika tombol “power” ditekan kembali. Maka disini kita
mempunyai sebuah kelas yaitu televisi, 2 state yaitu menyala dan mati dan 2 transition yaitu menyalakan TV dan mematikan TV. Tidak seperti diagram-diagram behavioural lainnya yang memodelkan interaksi diantara beberapa class, state diagram justru biasanya hanya memodelkan transisi yang terjadi hanya pada sebuah class. Berikut adalah notasi state diagram :
Statechart diagram menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya)
suatu objek pada sistem sebagai akibat dari stimuli yang diterima. Pada umumnya statechart
diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart
diagram).
Dalam UML, state digambarkan berbentuk segiempat dengan sudut membulat dan memiliki nama
sesuai kondisinya saat itu. Transisi antar state umumnya memiliki kondisi guard yang merupakan
syarat terjadinya transisi yang bersangkutan, dituliskan dalam kurung siku. Action yang dilakukan
sebagai akibat dari event tertentu dituliskan dengan diawali garis miring.
Titik awal dan akhir digambarkan berbentuk lingkaran berwarna penuh dan berwarna setengah.
State Machine Diagram (Statechart diagram in versi 1.x)
Transition
digambarkan dengan tanda anak panah
progressions from one state to another, will be triggered by an event
Transition adalah hasil dari methode yang menyebabkan perubahan state, walaupun tidak semua methode menyebabkan perubahan state
label on transition is in the format
event [guard][/methode list()]
event biasa dituliskan dengan past tense
event menyebabkan sebuah object berpindah dari satu state ke state lain
Guard, condition that must be true for the transition to be triggered
Guard harus konsisten dan tidak overlap
Contoh: X<0, X=0 dan X>0 konsisten
X<=0 dan X>=0 tidak konsisten
Guards harus lengkap logikanya
Contoh: X<0 dan X>0 , bagaimana jika X=0 ?
Methode dijalankan
ketika object memasuki state diindkasikan dengan methode bernama entry( )
ketika object keluar state diindikasikan dengan methode bernama exit( )
Methode menyebabkan perubahan di sebuah state bisa juga tidak
Statechart diagram
Statechart diagram menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima.
Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram).
Dalam UML, state digambarkan berbentuk segiempat dengan sudut membulat dan memiliki nama sesuai kondisinya saat itu. Transisi antar state umumnya memiliki kondisi guard yang merupakan syarat terjadinya transisi yang bersangkutan, dituliskan dalam kurung siku. Action yang dilakukan sebagai akibat dari event tertentu dituliskan dengan diawali garis miring.
Titik awal dan akhir digambarkan berbentuk lingkaran berwarna penuh dan berwarna setengah.
Deployment Diagram
Deployment/physical diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal
Sebuah node adalah server, workstation, atau piranti keras lain yang digunakan untuk men-deploy komponen dalam lingkungan sebenarnya. Hubungan antar node (misalnya TCP/IP) dan requirement dapat juga didefinisikan dalam diagram ini.
Component Diagram
Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan (dependency) di antaranya.
Komponen piranti lunak adalah modul berisi code, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time, maupun run time.
Pada umumnya komponen terbentuk dari beberapa class dan/atau package, tapi dapat juga dari komponen-komponen yang lebih kecil.
Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain.
Sequence Diagram
Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).
Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.
Diagram ini secara khusus berasosiasi dengan use case diagram
Memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case
Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).
Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.
Diagram ini secara khusus berasosiasi dengan use case diagram
Memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case
USE CASE DIAGRAM
USE CASE DIAGRAM
Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”.
Menggambarkan kebutuhan system dari sudut pandang user
Mengfokuskan pada proses komputerisasi automated processes
Menggambarkan hubungan antara use case dan actor
Use case menggambarkan proses system kebutuhan system dari sudut pandang user
Secara umum use case adalah:
Pola perilaku system
Urutan transaksi yang berhubungan yang dilakukan oleh satu actor
Use case diagram terdiri dari
Use case
Actors
Relationship
System boundary boxes optional
Packages optional
Use case dibuat berdasar keperluan actor, merupakan “apa” yang dikerjakan system, bukan “bagaimana” system mengerjakannya
Use case diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan actor.
Use case dinotasikan dengan gambar horizontal ellipse
Use case biasanya menggunakan kata kerja
Nama use case boleh terdiri dari beberapa kata dan tidak boleh ada 2 use case yang memiliki nama yang sama
ACTOR
Actor menggambarkan orang, system atau external entitas / stakeholder yang menyediakan atau menerima informasi dari system
Actor menggambarkan sebuah tugas/peran dan bukannya posisi sebuah jabatan
Actor memberi input atau menerima informasi dari system
Actor biasanya menggunakan Kata benda
Tidak boleh ada komunikasi langsung antar actor
Indikasi system untuk sebuah actor yang merupakan sebuah system
Adanya actor bernama “Time” yang mengindikasikan scheduled events suatu kejadian yang terjadi secara periodik/bulanan
Letakkan actor utama anda pada pojok kiri atas dari diagram
Association
Associations bukan menggambarkan aliran data/informasi
Associations digunakan untuk menggambarkan bagaimana actor terlibat dalam use case
Ada 4 jenis relasi yang bisa timbul pada use case diagram
Association antara actor dan use case
Association antara use case
Generalization/Inheritance antara use case
Generalization/Inheritance antara actors
Association antara actor dan use case
Ujung panah pada association antara actor dan use case mengindikasikan siapa/apa yang meminta interaksi dan bukannya mengindikasikan aliran data
Sebaiknya gunakan Garis tanpa panah untuk association antara actor dan use case
association antara actor dan use case yang menggunakan panah terbuka untuk mengindikasikan bila actor berinteraksi secara pasif dengan system anda
include termasuk didalam use case lain required / diharuskan
Pemanggilan use case oleh use case lain, contohnya adalah pemanggilan sebuah fungsi program
Tanda panah terbuka harus terarah ke sub use case
Gambarkan association include secara horizontal
extend perluasan dari use case lain jika kondisi atau syarat terpenuhi
Kurangi penggunaan association Extend ini, terlalu banyak pemakaian association ini membuat diagram sulit dipahami.
Tanda panah terbuka harus terarah ke parent/base use case
Gambarkan association extend secara vertical
Generalization/inheritance antara use case
Generalization/inheritance digambarkan dengan sebuah garis berpanah tertutup pada salah satu ujungnya yang menunjukkan lebih umum
Gambarkan generalization/inheritance antara use case secara vertical dengan inheriting use case dibawah base/parent use case
Generalization/inheritance dipakai ketika ada sebuah keadaan yang lain sendiri/perlakuan khusus single condition
Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”.
Menggambarkan kebutuhan system dari sudut pandang user
Mengfokuskan pada proses komputerisasi automated processes
Menggambarkan hubungan antara use case dan actor
Use case menggambarkan proses system kebutuhan system dari sudut pandang user
Secara umum use case adalah:
Pola perilaku system
Urutan transaksi yang berhubungan yang dilakukan oleh satu actor
Use case diagram terdiri dari
Use case
Actors
Relationship
System boundary boxes optional
Packages optional
Use case dibuat berdasar keperluan actor, merupakan “apa” yang dikerjakan system, bukan “bagaimana” system mengerjakannya
Use case diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan actor.
Use case dinotasikan dengan gambar horizontal ellipse
Use case biasanya menggunakan kata kerja
Nama use case boleh terdiri dari beberapa kata dan tidak boleh ada 2 use case yang memiliki nama yang sama
ACTOR
Actor menggambarkan orang, system atau external entitas / stakeholder yang menyediakan atau menerima informasi dari system
Actor menggambarkan sebuah tugas/peran dan bukannya posisi sebuah jabatan
Actor memberi input atau menerima informasi dari system
Actor biasanya menggunakan Kata benda
Tidak boleh ada komunikasi langsung antar actor
Indikasi system untuk sebuah actor yang merupakan sebuah system
Adanya actor bernama “Time” yang mengindikasikan scheduled events suatu kejadian yang terjadi secara periodik/bulanan
Letakkan actor utama anda pada pojok kiri atas dari diagram
Association
Associations bukan menggambarkan aliran data/informasi
Associations digunakan untuk menggambarkan bagaimana actor terlibat dalam use case
Ada 4 jenis relasi yang bisa timbul pada use case diagram
Association antara actor dan use case
Association antara use case
Generalization/Inheritance antara use case
Generalization/Inheritance antara actors
Association antara actor dan use case
Ujung panah pada association antara actor dan use case mengindikasikan siapa/apa yang meminta interaksi dan bukannya mengindikasikan aliran data
Sebaiknya gunakan Garis tanpa panah untuk association antara actor dan use case
association antara actor dan use case yang menggunakan panah terbuka untuk mengindikasikan bila actor berinteraksi secara pasif dengan system anda
include termasuk didalam use case lain required / diharuskan
Pemanggilan use case oleh use case lain, contohnya adalah pemanggilan sebuah fungsi program
Tanda panah terbuka harus terarah ke sub use case
Gambarkan association include secara horizontal
extend perluasan dari use case lain jika kondisi atau syarat terpenuhi
Kurangi penggunaan association Extend ini, terlalu banyak pemakaian association ini membuat diagram sulit dipahami.
Tanda panah terbuka harus terarah ke parent/base use case
Gambarkan association extend secara vertical
Generalization/inheritance antara use case
Generalization/inheritance digambarkan dengan sebuah garis berpanah tertutup pada salah satu ujungnya yang menunjukkan lebih umum
Gambarkan generalization/inheritance antara use case secara vertical dengan inheriting use case dibawah base/parent use case
Generalization/inheritance dipakai ketika ada sebuah keadaan yang lain sendiri/perlakuan khusus single condition
USE CASE DIAGRAM
USE CASE DIAGRAM
Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”.
Menggambarkan kebutuhan system dari sudut pandang user
Mengfokuskan pada proses komputerisasi automated processes
Menggambarkan hubungan antara use case dan actor
Use case menggambarkan proses system kebutuhan system dari sudut pandang user
Secara umum use case adalah:
Pola perilaku system
Urutan transaksi yang berhubungan yang dilakukan oleh satu actor
Use case diagram terdiri dari
Use case
Actors
Relationship
System boundary boxes optional
Packages optional
Use case dibuat berdasar keperluan actor, merupakan “apa” yang dikerjakan system, bukan “bagaimana” system mengerjakannya
Use case diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan actor.
Use case dinotasikan dengan gambar horizontal ellipse
Use case biasanya menggunakan kata kerja
Nama use case boleh terdiri dari beberapa kata dan tidak boleh ada 2 use case yang memiliki nama yang sama
ACTOR
Actor menggambarkan orang, system atau external entitas / stakeholder yang menyediakan atau menerima informasi dari system
Actor menggambarkan sebuah tugas/peran dan bukannya posisi sebuah jabatan
Actor memberi input atau menerima informasi dari system
Actor biasanya menggunakan Kata benda
Tidak boleh ada komunikasi langsung antar actor
Indikasi system untuk sebuah actor yang merupakan sebuah system
Adanya actor bernama “Time” yang mengindikasikan scheduled events suatu kejadian yang terjadi secara periodik/bulanan
Letakkan actor utama anda pada pojok kiri atas dari diagram
Association
Associations bukan menggambarkan aliran data/informasi
Associations digunakan untuk menggambarkan bagaimana actor terlibat dalam use case
Ada 4 jenis relasi yang bisa timbul pada use case diagram
Association antara actor dan use case
Association antara use case
Generalization/Inheritance antara use case
Generalization/Inheritance antara actors
Association antara actor dan use case
Ujung panah pada association antara actor dan use case mengindikasikan siapa/apa yang meminta interaksi dan bukannya mengindikasikan aliran data
Sebaiknya gunakan Garis tanpa panah untuk association antara actor dan use case
association antara actor dan use case yang menggunakan panah terbuka untuk mengindikasikan bila actor berinteraksi secara pasif dengan system anda
include termasuk didalam use case lain required / diharuskan
Pemanggilan use case oleh use case lain, contohnya adalah pemanggilan sebuah fungsi program
Tanda panah terbuka harus terarah ke sub use case
Gambarkan association include secara horizontal
<> perluasan dari use case lain jika kondisi atau syarat terpenuhi
Kurangi penggunaan association Extend ini, terlalu banyak pemakaian association ini membuat diagram sulit dipahami.
Tanda panah terbuka harus terarah ke parent/base use case
Gambarkan association extend secara vertical
Generalization/inheritance antara use case
Generalization/inheritance digambarkan dengan sebuah garis berpanah tertutup pada salah satu ujungnya yang menunjukkan lebih umum
Gambarkan generalization/inheritance antara use case secara vertical dengan inheriting use case dibawah base/parent use case
Generalization/inheritance dipakai ketika ada sebuah keadaan yang lain sendiri/perlakuan khusus single condition
Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”.
Menggambarkan kebutuhan system dari sudut pandang user
Mengfokuskan pada proses komputerisasi automated processes
Menggambarkan hubungan antara use case dan actor
Use case menggambarkan proses system kebutuhan system dari sudut pandang user
Secara umum use case adalah:
Pola perilaku system
Urutan transaksi yang berhubungan yang dilakukan oleh satu actor
Use case diagram terdiri dari
Use case
Actors
Relationship
System boundary boxes optional
Packages optional
Use case dibuat berdasar keperluan actor, merupakan “apa” yang dikerjakan system, bukan “bagaimana” system mengerjakannya
Use case diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan actor.
Use case dinotasikan dengan gambar horizontal ellipse
Use case biasanya menggunakan kata kerja
Nama use case boleh terdiri dari beberapa kata dan tidak boleh ada 2 use case yang memiliki nama yang sama
ACTOR
Actor menggambarkan orang, system atau external entitas / stakeholder yang menyediakan atau menerima informasi dari system
Actor menggambarkan sebuah tugas/peran dan bukannya posisi sebuah jabatan
Actor memberi input atau menerima informasi dari system
Actor biasanya menggunakan Kata benda
Tidak boleh ada komunikasi langsung antar actor
Indikasi system untuk sebuah actor yang merupakan sebuah system
Adanya actor bernama “Time” yang mengindikasikan scheduled events suatu kejadian yang terjadi secara periodik/bulanan
Letakkan actor utama anda pada pojok kiri atas dari diagram
Association
Associations bukan menggambarkan aliran data/informasi
Associations digunakan untuk menggambarkan bagaimana actor terlibat dalam use case
Ada 4 jenis relasi yang bisa timbul pada use case diagram
Association antara actor dan use case
Association antara use case
Generalization/Inheritance antara use case
Generalization/Inheritance antara actors
Association antara actor dan use case
Ujung panah pada association antara actor dan use case mengindikasikan siapa/apa yang meminta interaksi dan bukannya mengindikasikan aliran data
Sebaiknya gunakan Garis tanpa panah untuk association antara actor dan use case
association antara actor dan use case yang menggunakan panah terbuka untuk mengindikasikan bila actor berinteraksi secara pasif dengan system anda
include termasuk didalam use case lain required / diharuskan
Pemanggilan use case oleh use case lain, contohnya adalah pemanggilan sebuah fungsi program
Tanda panah terbuka harus terarah ke sub use case
Gambarkan association include secara horizontal
<
Kurangi penggunaan association Extend ini, terlalu banyak pemakaian association ini membuat diagram sulit dipahami.
Tanda panah terbuka harus terarah ke parent/base use case
Gambarkan association extend secara vertical
Generalization/inheritance antara use case
Generalization/inheritance digambarkan dengan sebuah garis berpanah tertutup pada salah satu ujungnya yang menunjukkan lebih umum
Gambarkan generalization/inheritance antara use case secara vertical dengan inheriting use case dibawah base/parent use case
Generalization/inheritance dipakai ketika ada sebuah keadaan yang lain sendiri/perlakuan khusus single condition
DIAGRAM OBJECT
DIAGRAM OBJECT
Transisi dari desain ke implementasi
Mengindikasikan anggota dan hubungan objek
Dibangun selama desain dan analisa
Tujuan : - ilustrasi struktur data /objek
Dikembangkan oleh analisis, desainer dan implementer
Object diagram adalah diagram yang memberikan gambaran model instance-instance dari sebuah class.
Diagram ini digunakan untuk menggambarkan sebuah sistem pada sebuah
sudut pandang waktu tertentu. Dengan menggunakan diagram ini dapat memeriksa
keabsahan kelas-kelas diagram berikut aturan-aturan multiplisitasnya dengan “real data” dan mengujinya dengan scenario-skenario tertentu.
Menggambarkan object dan hubungannya dalam urutan time, umumnya sebuah special case dari class diagram atau communication diagram
Digambarkan sebagai sample diagram (diagram yang menggambarkan sample object dari sebuah class dan relasi diantaranya)
Transisi dari desain ke implementasi
Mengindikasikan anggota dan hubungan objek
Dibangun selama desain dan analisa
Tujuan : - ilustrasi struktur data /objek
Dikembangkan oleh analisis, desainer dan implementer
Object diagram adalah diagram yang memberikan gambaran model instance-instance dari sebuah class.
Diagram ini digunakan untuk menggambarkan sebuah sistem pada sebuah
sudut pandang waktu tertentu. Dengan menggunakan diagram ini dapat memeriksa
keabsahan kelas-kelas diagram berikut aturan-aturan multiplisitasnya dengan “real data” dan mengujinya dengan scenario-skenario tertentu.
Menggambarkan object dan hubungannya dalam urutan time, umumnya sebuah special case dari class diagram atau communication diagram
Digambarkan sebagai sample diagram (diagram yang menggambarkan sample object dari sebuah class dan relasi diantaranya)
DIAGRAM CLASS
CLASS DIAGRAM
Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek.
Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).
Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain.
Class memiliki tiga area pokok :
1.Nama, merupakan nama dari sebuah kelas
2. Atribut, merupakan peroperti dari sebuah kelas. Atribut melambangkan batas nilai yang
mungkin ada pada obyek dari class
3. Operasi, adalah sesuatu yang bisa dilakukan oleh sebuah class atau yang dapat dilakukan oleh
class lain terhadap sebuah class
Atribut dan metoda dapat memiliki salah satu sifat berikut :
Private, tidak dapat dipanggil dari luar class yang bersangkutan
Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya
Public, dapat dipanggil oleh siapa saja
Package, hanya dapat dipanggil oleh instance sebuah class pada paket yang sama
HUBUNGAN ANTAR CLASS
Asosiasi, yaitu hubungan statis antar class. Umumnya menggambarkan class yang memiliki atribut berupa class lain, atau class yang harus mengetahui eksistensi class lain. Panah navigability menunjukkan arah query antar class.
2. Agregasi, yaitu hubungan yang menyatakan bagian (“terdiri atas..”).
3. Pewarisan, yaitu hubungan hirarkis antar class. Class dapat diturunkan dari class lain dan mewarisi semua atribut dan metoda class asalnya dan menambahkan fungsionalitas baru, sehingga ia disebut anak dari class yang diwarisinya. Kebalikan dari pewarisan adalah generalisasi.
4. Hubungan dinamis, yaitu rangkaian pesan (message) yang di-passing dari satu class kepada class lain. Hubungan dinamis dapat digambarkan dengan menggunakan sequence diagram yang akan dijelaskan kemudian.
Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek.
Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).
Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain.
Class memiliki tiga area pokok :
1.Nama, merupakan nama dari sebuah kelas
2. Atribut, merupakan peroperti dari sebuah kelas. Atribut melambangkan batas nilai yang
mungkin ada pada obyek dari class
3. Operasi, adalah sesuatu yang bisa dilakukan oleh sebuah class atau yang dapat dilakukan oleh
class lain terhadap sebuah class
Atribut dan metoda dapat memiliki salah satu sifat berikut :
Private, tidak dapat dipanggil dari luar class yang bersangkutan
Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya
Public, dapat dipanggil oleh siapa saja
Package, hanya dapat dipanggil oleh instance sebuah class pada paket yang sama
HUBUNGAN ANTAR CLASS
Asosiasi, yaitu hubungan statis antar class. Umumnya menggambarkan class yang memiliki atribut berupa class lain, atau class yang harus mengetahui eksistensi class lain. Panah navigability menunjukkan arah query antar class.
2. Agregasi, yaitu hubungan yang menyatakan bagian (“terdiri atas..”).
3. Pewarisan, yaitu hubungan hirarkis antar class. Class dapat diturunkan dari class lain dan mewarisi semua atribut dan metoda class asalnya dan menambahkan fungsionalitas baru, sehingga ia disebut anak dari class yang diwarisinya. Kebalikan dari pewarisan adalah generalisasi.
4. Hubungan dinamis, yaitu rangkaian pesan (message) yang di-passing dari satu class kepada class lain. Hubungan dinamis dapat digambarkan dengan menggunakan sequence diagram yang akan dijelaskan kemudian.
Sejarah UML (Unified Modeling Language)
Sejarah UML (Unified Modeling Language)
Pada Oktober 1994, Dr. James Rumbaugh bergabung dengan Perusahaan Rational sotware, dimana Grady Booch sudah bekerja disana sebelumnya. Grady Booch mengembangkan Object Oriented Design (OOD) dan Dr. James Rumbaugh mengembangkan Object Modeling Technique (OMT). Duet Mereka pada Oktober 1995 menghasilkan Unified Method versi 0.8.
Musim gugur 1995 Dr. Ivar Jacobson ikut pula bergabung dengan duet Rumbaugh-Booch, dengan memperkenalkan tool use case. Trio tersebut pada bulan Juni 1996 menghasilkan Unified Modeling Language (UML) versi 0.9. Sebelumnya Dr. Ivar Jacobson mengembangkan Object Oriented Software Engineering (OOSE)
Trio ini mengembangkan Ratinal Unified Process (RUP)
Banyak perusahaan software merasakan bagaimana pentingnya UML dalam tujuan strategis mereka, sehingga beberapa perusahaan membentuk sebuah konsorsium yang terdiri dari perusahaan-perusahaan seperti
Microsoft
Oracle
IBM
Hewlett-Packard
Intellicorp
I-Logix
DEC, Digital Equipment Corp.
texas instrument
Dari konsorsium tersebut pada bulan Januari 1997 lahirlah UML versi 1.0
Pada bulan September 1997 lahirlah UML versi 1.1, dengan 8 buah diagram, yaitu
Use case diagram
Activity diagram
Sequence diagram
Collaboration diagram
Class diagram
Statechart diagram
Component diagram
Deployment diagram
Pada bulan November 1997 sebuah organisasi non profit standarisasi Object Management Group (OMG) mengakui UML sebagai sebuah bahasa pemodelan standar untuk aplikasi object oriented.
OMG didirikan pada bulan April 1989 oleh sebelas perusahaan software, dengan kantor pusat di Needham, MA, USA. (www.omg.org)
Pada tahun 1999 lahirlah UML versi 1.3, menjadi 9 buah diagram, dengan penambahan
Business use case diagram
Pada May 2001 lahirlah UML versi 1.4, menjadi 10 buah diagram, dengan penambahan
Object Diagram
Pada tahun 2002 lahirlah UML versi 2.0, menjadi 13 buah diagram,dengan penambahan dan penggantian yaitu :
Use case diagram
Activity diagram
Sequence diagram
Communication Diagram (Collaboration diagram in versi 1.x)
Class diagram
State Machine Diagram (Statechart diagram in versi 1.x)
Component diagram
Deployment diagram
Composite Structure Diagram
Interaction Overview Diagram
Object Diagram
Package Diagram
Timing Diagram
Pada Oktober 1994, Dr. James Rumbaugh bergabung dengan Perusahaan Rational sotware, dimana Grady Booch sudah bekerja disana sebelumnya. Grady Booch mengembangkan Object Oriented Design (OOD) dan Dr. James Rumbaugh mengembangkan Object Modeling Technique (OMT). Duet Mereka pada Oktober 1995 menghasilkan Unified Method versi 0.8.
Musim gugur 1995 Dr. Ivar Jacobson ikut pula bergabung dengan duet Rumbaugh-Booch, dengan memperkenalkan tool use case. Trio tersebut pada bulan Juni 1996 menghasilkan Unified Modeling Language (UML) versi 0.9. Sebelumnya Dr. Ivar Jacobson mengembangkan Object Oriented Software Engineering (OOSE)
Trio ini mengembangkan Ratinal Unified Process (RUP)
Banyak perusahaan software merasakan bagaimana pentingnya UML dalam tujuan strategis mereka, sehingga beberapa perusahaan membentuk sebuah konsorsium yang terdiri dari perusahaan-perusahaan seperti
Microsoft
Oracle
IBM
Hewlett-Packard
Intellicorp
I-Logix
DEC, Digital Equipment Corp.
texas instrument
Dari konsorsium tersebut pada bulan Januari 1997 lahirlah UML versi 1.0
Pada bulan September 1997 lahirlah UML versi 1.1, dengan 8 buah diagram, yaitu
Use case diagram
Activity diagram
Sequence diagram
Collaboration diagram
Class diagram
Statechart diagram
Component diagram
Deployment diagram
Pada bulan November 1997 sebuah organisasi non profit standarisasi Object Management Group (OMG) mengakui UML sebagai sebuah bahasa pemodelan standar untuk aplikasi object oriented.
OMG didirikan pada bulan April 1989 oleh sebelas perusahaan software, dengan kantor pusat di Needham, MA, USA. (www.omg.org)
Pada tahun 1999 lahirlah UML versi 1.3, menjadi 9 buah diagram, dengan penambahan
Business use case diagram
Pada May 2001 lahirlah UML versi 1.4, menjadi 10 buah diagram, dengan penambahan
Object Diagram
Pada tahun 2002 lahirlah UML versi 2.0, menjadi 13 buah diagram,dengan penambahan dan penggantian yaitu :
Use case diagram
Activity diagram
Sequence diagram
Communication Diagram (Collaboration diagram in versi 1.x)
Class diagram
State Machine Diagram (Statechart diagram in versi 1.x)
Component diagram
Deployment diagram
Composite Structure Diagram
Interaction Overview Diagram
Object Diagram
Package Diagram
Timing Diagram
Object Oriented Programming
Object Oriented Programming
Konsep awal programming (Basic) dengan kekuatan GOTO statement
Bahasa pemrograman terstruktur (procedural Language) , menghilangkan
kelemahan GOTO konsep programming tidak terstruktur
Contoh: Pascal, Basic, FORTRAN, COBOL, C++, dll
Object Oriented Programming, yang mengarah ke konsep object
- Diperkenalkan pertama kali oleh bahasa SIMULA 67
- Masih berbasiskan Text, dimana program harus dibuat dengan mengetik
serangkaian perintah
- Bahasa Pemrograman lain : Smalltalk, Clipper 5.2, Java, Prolog, dll
Visual Object Oriented Programming
- memakai konsep GUI (Graphical User Interface)
- Diperkenalkan pertama kali pada tahun 1991 oleh Microsoft dengan
mengeluarkan Visual Basic
- Bahasa pemrograman lain :
Visual C++ (Dikembangkan dari bahasa C )
Visual foxpro 3.0 (Dikembangkan dari bahasa Foxpro )
Visual objects
Power Builder
CORBA (Common Object Request Broker Architecture)
Visual dbase 5.5 ( Dikembangkan dari bahasa dbase )
Visual basic (Dikembangkan dari bahasa BASIC )
Borland delphi ( Dikembangkan dari bahasa PASCAL )
CA Clipper 5.3 ( Dikembangkan dari bahasa clipper )
dot NET
dll
Metodologi adalah cara sistematis untuk mengerjakan pekerjaan analis dan desain
Pada tahun 1980 Grady Booch membuat sebuah tulisan berjudul “Object-Oriented Design”, dan tahun 1991 membuat sebuah buku yang membahas metode design object oriented yang berjudul “Object Oriented Design”. Buku ini pernah direvisi pada tahun 1993. Buku pertama yang berjudul “Object Oriented System Analysis” dibuat oleh Shlaer dan Mellor pada tahun 1988, dan tahun 1992 diterbitkan jilid 2. Metodologi shlaer dan Mellor ini merupakan metodologi OO yang pertama
Peter Coad telah mengenalkan konsep dasar metode object oriented pada buku-bukunya bersama Yourdon pada tahun 1990 sampai 1991. Metode Coad ini sempat tenar karena menggunakan bahasa pemrograman C++, yang menjadi bahasa pemrograman object oriented yang popular saat itu.
Selanjutnya dimulailah era pembuatan buku Analisa dan desain object oriented, diantaranya
OMT (Object Modeling Technique) yang diperkenalkan oleh James Rumbaugh tahun 1991. Metode OMT ini mengadopsi dari metode Coad.
Martin-Odell (1992)
OOSE (Object Oriented Software Engineering) yang diperkenalkan Ivar Jacobson tahun 1992. Metode ini menekankan bahwa tahap analisa seharusnya dimulai dengan tool use case daripada dengan tool class model. Sehingga sebuah class dapat dibentuk berdasarkan use case. Teknik ini menjadi sebuah langkah maju dalam analisa object oriented dan telah secara luas dipakai.
RDD (Responsibility-Driven Design) yang diperkenalkan oleh Wirfs-Brocks tahun 1990, yang menggunakan bahasa pemrograman smalltalk
OBA (Object behaviour Analysis) yang diperkenalkan Goldberg dan Rubin tahun 1992, yang menggunakan bahasa pemrograman smalltalk yang tidak sepenuhnya dipublikasikan
BON (Business Object Notation) yang diperkenalkan oleh Walden dan Nerson tahun 1995
MOSES yang diperkenalkan oleh Henderson-Sellers dan Edwards tahun 1994
SOMA yang diperkenalkan oleh Graham tahun 1995 yang dipengaruhi oleh metode MOSES.
Pada tahun 1994 ada 72 lebih metode object oriented. Masyarakat Object Oriented menyadari bahwa semakin berkembangnya metode ini maka perlu adanya standarisasi. Apalagi ada beberapa metode object oriented yang bergabung, diantaranya :
coleman dan Malan
MOSES dan SOMA
dll
RDD (Responsibility-Driven Design) yang diperkenalkan oleh Wirfs-Brocks tahun 1990, yang menggunakan bahasa pemrograman smalltalk
OBA (Object behaviour Analysis) yang diperkenalkan Goldberg dan Rubin tahun 1992, yang menggunakan bahasa pemrograman smalltalk yang tidak sepenuhnya dipublikasikan
BON (Business Object Notation) yang diperkenalkan oleh Walden dan Nerson tahun 1995
MOSES yang diperkenalkan oleh Henderson-Sellers dan Edwards tahun 1994
SOMA yang diperkenalkan oleh Graham tahun 1995 yang dipengaruhi oleh metode MOSES.
Pada tahun 1994 ada 72 lebih metode object oriented. Masyarakat Object Oriented menyadari bahwa semakin berkembangnya metode ini maka perlu adanya standarisasi. Apalagi ada beberapa metode object oriented yang bergabung, diantaranya :
coleman dan Malan
MOSES dan SOMA
dll
Konsep awal programming (Basic) dengan kekuatan GOTO statement
Bahasa pemrograman terstruktur (procedural Language) , menghilangkan
kelemahan GOTO konsep programming tidak terstruktur
Contoh: Pascal, Basic, FORTRAN, COBOL, C++, dll
Object Oriented Programming, yang mengarah ke konsep object
- Diperkenalkan pertama kali oleh bahasa SIMULA 67
- Masih berbasiskan Text, dimana program harus dibuat dengan mengetik
serangkaian perintah
- Bahasa Pemrograman lain : Smalltalk, Clipper 5.2, Java, Prolog, dll
Visual Object Oriented Programming
- memakai konsep GUI (Graphical User Interface)
- Diperkenalkan pertama kali pada tahun 1991 oleh Microsoft dengan
mengeluarkan Visual Basic
- Bahasa pemrograman lain :
Visual C++ (Dikembangkan dari bahasa C )
Visual foxpro 3.0 (Dikembangkan dari bahasa Foxpro )
Visual objects
Power Builder
CORBA (Common Object Request Broker Architecture)
Visual dbase 5.5 ( Dikembangkan dari bahasa dbase )
Visual basic (Dikembangkan dari bahasa BASIC )
Borland delphi ( Dikembangkan dari bahasa PASCAL )
CA Clipper 5.3 ( Dikembangkan dari bahasa clipper )
dot NET
dll
Metodologi adalah cara sistematis untuk mengerjakan pekerjaan analis dan desain
Pada tahun 1980 Grady Booch membuat sebuah tulisan berjudul “Object-Oriented Design”, dan tahun 1991 membuat sebuah buku yang membahas metode design object oriented yang berjudul “Object Oriented Design”. Buku ini pernah direvisi pada tahun 1993. Buku pertama yang berjudul “Object Oriented System Analysis” dibuat oleh Shlaer dan Mellor pada tahun 1988, dan tahun 1992 diterbitkan jilid 2. Metodologi shlaer dan Mellor ini merupakan metodologi OO yang pertama
Peter Coad telah mengenalkan konsep dasar metode object oriented pada buku-bukunya bersama Yourdon pada tahun 1990 sampai 1991. Metode Coad ini sempat tenar karena menggunakan bahasa pemrograman C++, yang menjadi bahasa pemrograman object oriented yang popular saat itu.
Selanjutnya dimulailah era pembuatan buku Analisa dan desain object oriented, diantaranya
OMT (Object Modeling Technique) yang diperkenalkan oleh James Rumbaugh tahun 1991. Metode OMT ini mengadopsi dari metode Coad.
Martin-Odell (1992)
OOSE (Object Oriented Software Engineering) yang diperkenalkan Ivar Jacobson tahun 1992. Metode ini menekankan bahwa tahap analisa seharusnya dimulai dengan tool use case daripada dengan tool class model. Sehingga sebuah class dapat dibentuk berdasarkan use case. Teknik ini menjadi sebuah langkah maju dalam analisa object oriented dan telah secara luas dipakai.
RDD (Responsibility-Driven Design) yang diperkenalkan oleh Wirfs-Brocks tahun 1990, yang menggunakan bahasa pemrograman smalltalk
OBA (Object behaviour Analysis) yang diperkenalkan Goldberg dan Rubin tahun 1992, yang menggunakan bahasa pemrograman smalltalk yang tidak sepenuhnya dipublikasikan
BON (Business Object Notation) yang diperkenalkan oleh Walden dan Nerson tahun 1995
MOSES yang diperkenalkan oleh Henderson-Sellers dan Edwards tahun 1994
SOMA yang diperkenalkan oleh Graham tahun 1995 yang dipengaruhi oleh metode MOSES.
Pada tahun 1994 ada 72 lebih metode object oriented. Masyarakat Object Oriented menyadari bahwa semakin berkembangnya metode ini maka perlu adanya standarisasi. Apalagi ada beberapa metode object oriented yang bergabung, diantaranya :
coleman dan Malan
MOSES dan SOMA
dll
RDD (Responsibility-Driven Design) yang diperkenalkan oleh Wirfs-Brocks tahun 1990, yang menggunakan bahasa pemrograman smalltalk
OBA (Object behaviour Analysis) yang diperkenalkan Goldberg dan Rubin tahun 1992, yang menggunakan bahasa pemrograman smalltalk yang tidak sepenuhnya dipublikasikan
BON (Business Object Notation) yang diperkenalkan oleh Walden dan Nerson tahun 1995
MOSES yang diperkenalkan oleh Henderson-Sellers dan Edwards tahun 1994
SOMA yang diperkenalkan oleh Graham tahun 1995 yang dipengaruhi oleh metode MOSES.
Pada tahun 1994 ada 72 lebih metode object oriented. Masyarakat Object Oriented menyadari bahwa semakin berkembangnya metode ini maka perlu adanya standarisasi. Apalagi ada beberapa metode object oriented yang bergabung, diantaranya :
coleman dan Malan
MOSES dan SOMA
dll
Jumat, 25 Maret 2011
Tugas 6K
Tugas 6K
1.Ada beberapa pemikiran tentang kepemimpinan, salah satunya adalah Teori Sifat, jelasakan apa yang saudara ketahui tentang teori tersebut!
Jawaban:
Teori yang dimulai dengan memusatkan pada pemimpin itu sendiri, kepemimpinan yang berhubungan dengan kualitas individu bukan fungsi situasi teknologi atau masyarakat.
2.Apa sech gaya kepemimpinan Demokratis itu? sebutkan beberapa ciri-cirinya!
Jawaban:
Gaya kepemimpinan demokratis adalah gaya pemimpin yang memberikan wewenang secara luas kepada para bawahan. Setiap ada permasalahan selalu mengikutsertakan bawahan sebagai suatu tim yang utuh. Dalam gaya kepemimpinan demokratis pemimpin memberikan banyak informasi tentang tugas serta tanggung jawab para bawahannya.
Ciri-Ciri:
- Semua kebijaksanaan terjadi pada kelompok diskusi dan keputusan diambil dengan dorongan dan bantuan dari pimpinan.
- Kegiatan-kegiatan didiskusikan langkah-langkah umum untuk tujuan kelompok dibuat, dan bila dibutuhkan untuk petunjuk-petunjuk teknis pemimpin mengarahkan dua atau alternative prosedur yang dapat dipilih.
- Para anggota bebas bekerja dengan siapa saja yang mereka pilih dan pembagian tugas ditentukan oleh kelompok
- Pemimpin adalah obyektif atau “fact minded
3.William J. Redden mengelompokkan gaya kepemimpinan menjadi dua, jelaskanlah.
Jawaban:
William J. Redden adalah seorang professor dan konsultan Canada membagi dua gaya kepemimpinan. Masing-masing adalah:
a. Gaya-gaya Efektif:
• Eksekutif
• Pembangun
• Otokrat penuh kebajikan
• Birokrat
b.Gaya-gaya tidak efektif
• Kompromis
• Misioner
• Otokrat
• Pelarian
4.Apakah Manajerial Grid itu?
Jawaban:
Grid manajerial Model (1964) adalah sebuah perilaku kepemimpinan Model yang dikembangkan oleh Robert Blake dan Jane Mouton. Model ini awalnya mengidentifikasi lima gaya kepemimpinan yang berbeda didasarkan pada kepedulian terhadap rakyat dan perhatian untuk produksi.
5.Rensis Likert membagi 4 gaya dasar kepemimpinan organisasional, sebutkan dan jelaskan!
Jawaban:
Rensis Likert membagi empat system atau gaya dasar kepemimpinan organisasional:
a. Otokrat Eksploratif
Manajer mengambil semua keputusan yang berkaitan dengan pekerjaan dan memerintahkan serta mengekplorasi bawahan dalam pelaksanaan
b. Otokrat penuh kebajikan
Manajer tetap menentukan perintah-perintah kerja tapi bawahan diberi keleluasaan dalam pelaksanaan
c. Partisipatif
Manajer menggunakan gaya konsultatif yaitu meminta masukan dari bawahan tapi tetap menahan hak untuk membuat keputusan.
d. Demokratik
Manajer memberikan berbagi pengarahan pada bawahan tapi juga memberikan partisipasi total dan keputusan dibuat bersama-sama dengan keputusan suara mayoritas.
1.Ada beberapa pemikiran tentang kepemimpinan, salah satunya adalah Teori Sifat, jelasakan apa yang saudara ketahui tentang teori tersebut!
Jawaban:
Teori yang dimulai dengan memusatkan pada pemimpin itu sendiri, kepemimpinan yang berhubungan dengan kualitas individu bukan fungsi situasi teknologi atau masyarakat.
2.Apa sech gaya kepemimpinan Demokratis itu? sebutkan beberapa ciri-cirinya!
Jawaban:
Gaya kepemimpinan demokratis adalah gaya pemimpin yang memberikan wewenang secara luas kepada para bawahan. Setiap ada permasalahan selalu mengikutsertakan bawahan sebagai suatu tim yang utuh. Dalam gaya kepemimpinan demokratis pemimpin memberikan banyak informasi tentang tugas serta tanggung jawab para bawahannya.
Ciri-Ciri:
- Semua kebijaksanaan terjadi pada kelompok diskusi dan keputusan diambil dengan dorongan dan bantuan dari pimpinan.
- Kegiatan-kegiatan didiskusikan langkah-langkah umum untuk tujuan kelompok dibuat, dan bila dibutuhkan untuk petunjuk-petunjuk teknis pemimpin mengarahkan dua atau alternative prosedur yang dapat dipilih.
- Para anggota bebas bekerja dengan siapa saja yang mereka pilih dan pembagian tugas ditentukan oleh kelompok
- Pemimpin adalah obyektif atau “fact minded
3.William J. Redden mengelompokkan gaya kepemimpinan menjadi dua, jelaskanlah.
Jawaban:
William J. Redden adalah seorang professor dan konsultan Canada membagi dua gaya kepemimpinan. Masing-masing adalah:
a. Gaya-gaya Efektif:
• Eksekutif
• Pembangun
• Otokrat penuh kebajikan
• Birokrat
b.Gaya-gaya tidak efektif
• Kompromis
• Misioner
• Otokrat
• Pelarian
4.Apakah Manajerial Grid itu?
Jawaban:
Grid manajerial Model (1964) adalah sebuah perilaku kepemimpinan Model yang dikembangkan oleh Robert Blake dan Jane Mouton. Model ini awalnya mengidentifikasi lima gaya kepemimpinan yang berbeda didasarkan pada kepedulian terhadap rakyat dan perhatian untuk produksi.
5.Rensis Likert membagi 4 gaya dasar kepemimpinan organisasional, sebutkan dan jelaskan!
Jawaban:
Rensis Likert membagi empat system atau gaya dasar kepemimpinan organisasional:
a. Otokrat Eksploratif
Manajer mengambil semua keputusan yang berkaitan dengan pekerjaan dan memerintahkan serta mengekplorasi bawahan dalam pelaksanaan
b. Otokrat penuh kebajikan
Manajer tetap menentukan perintah-perintah kerja tapi bawahan diberi keleluasaan dalam pelaksanaan
c. Partisipatif
Manajer menggunakan gaya konsultatif yaitu meminta masukan dari bawahan tapi tetap menahan hak untuk membuat keputusan.
d. Demokratik
Manajer memberikan berbagi pengarahan pada bawahan tapi juga memberikan partisipasi total dan keputusan dibuat bersama-sama dengan keputusan suara mayoritas.
Selasa, 22 Maret 2011
Tugas 6S
Tugas 6S
1. Manajer tetap menentukan perintah – perintah kerja tetapi bawahan diberi keleluasaan dalam pelaksanaan, hal tersebut menurut Rensis Likert masuk dalam gaya dasar kepemimipinan:
a. Otokrat Ekspolratif
b. Otokrat Penuh Kebajikan
c. Partisipatif
d. Demokratik
JAWABAN : B
2. Seorang pemimpin yang sukses akan mengakui harga diri dan martabat pengikut-pengikutnya mempunyai perhatian yang tinggi dan berorientasi pada karyawan, hal ini merupakan satu dari empat syarat ciri kepemimpinan sukses menurut Keith Davis, ciri yang dimaksud adalah:
a. Kecerdasan
b. Kedewasaan social
c. Motivasi diri dan dorongan berprestasi
d. Hubungan manusiawi
JAWABAN : D
3. Teori kepemimpinan yang menyatakan bahwa pemimpin itu dilahirkan bukan dibuat, seseorang dilahirkan membawa dan tidak membawa ciri-ciri atau sifat-sifat yang diperlukan bagi seorang pemimpin, teori yang dimaksud adalah:
a. Trait theories
b. Teori great-man
c. Teori sifat
d. Semua jawaban benar
JAWABAN : C
4. Dalam teori situasional (contingency) Fred Fiedler telah mengajukan sebuah model dasar bagi efektifitasnya kepemimpinan, model tersebut menjelaskan hubungan antara gaya kepemimpinan dan situasi yang menguntungkan, situasi tersebut digambarkan dalam “tiga dimensi empiric” yang antara lain seperti dibawah ini, kecuali:
a. Struktur tugas
c. Sarana struktural
b. Hubungan pimpinan anggota
d. Posisi kekuasaan
JAWABAN : C
5. Teori kepemimpinan yang menganalisa pengaruh atau dampak kepemimpinan terutama perilaku pimpinan terhadap motivasi bawahan , kepuasan dan pelaksanaan kerja:
a. Teori Sifat
c. Teori Situasional
b. Teori Kelompok
d. Teori Path-Goal
JAWABAN : D
6. Gaya kepemimpinan dimana mempunyai hubungan positif dengan kepuasan dan harapan bagi bawahan yang melakukan pekerjaan mendua (ambiguous) dan mempunyai hubungan yang negative dengan kepuasan dan harapan bagi bawahan yang melakukan tugas-tugas dengan jelas. Gaya kepemimpinan yang dinaksud adalah:
a. Kepemimpinan direktif
b. Kepemimpinan suportif
c. Kepemimpinan partisipatif
d. Kepemimpinan orientasi prestasi
JAWABAN : A
7. Berikut merupakan gaya-gaya kepemimpinan yang bersifat tidak efektif menurut Wiliam J. Raddin, kecuali:
a. Kompromis
c. Misionaris
b. Birokratis
d. Otokrat
JAWABAN : B
8. Seorang pemimpin yang bersedia menjelaskan , bisa sebagai teman, mudah didekati dan menunjukkan diri sebagai seorang pemimpin sejati bagi bawahan, mempunyai pengaruh positif pada bawahan yang bekerja dibawah tekanan dan mengalami frustasi. Gaya kepemimpian yang dimkasud adalah:
a. Kepemimpinan direktif
b. Kepemimpinan suportif
c. Kepemimpinan partisipatif
d. Kepemimpinan orientasi prestasi
JAWABAN : B
9. Manajer memberikan perhatian besar baik terhadap tugas maupun karyawan, menjadi motivator yang baik , menetapkan standar tinggi, menyadari perbedaan-perbedaan individual dan mempergunakan manajemen tim, gaya pimpinan tersebut menurut William J. Raddin disebut dengan:
a. Gaya Eksekutif
c. Gaya Otokrat penuh kebajikan
b. Gaya Pembangun
d. Gaya Misionaris
JAWABAN : A
10. Manajerial Grid menggambarkan dua dimensi jaringan yang saling berhubungan dimensi pertama diwakili aksis vertkal yang menggambarkan perhatian terhadap karyawan sementara dimensi kedua diwakili aksis horizontal menggambarkan perhatian terhadap produksi, hal ini merupakan buah pemikiran dari:
a. William J. Raddin
c. Robert R. Blake & Jane S. Mouton
b. Rensist Likert
d. Stoner & MC. Gregor
JAWABAN : C
1. Manajer tetap menentukan perintah – perintah kerja tetapi bawahan diberi keleluasaan dalam pelaksanaan, hal tersebut menurut Rensis Likert masuk dalam gaya dasar kepemimipinan:
a. Otokrat Ekspolratif
b. Otokrat Penuh Kebajikan
c. Partisipatif
d. Demokratik
JAWABAN : B
2. Seorang pemimpin yang sukses akan mengakui harga diri dan martabat pengikut-pengikutnya mempunyai perhatian yang tinggi dan berorientasi pada karyawan, hal ini merupakan satu dari empat syarat ciri kepemimpinan sukses menurut Keith Davis, ciri yang dimaksud adalah:
a. Kecerdasan
b. Kedewasaan social
c. Motivasi diri dan dorongan berprestasi
d. Hubungan manusiawi
JAWABAN : D
3. Teori kepemimpinan yang menyatakan bahwa pemimpin itu dilahirkan bukan dibuat, seseorang dilahirkan membawa dan tidak membawa ciri-ciri atau sifat-sifat yang diperlukan bagi seorang pemimpin, teori yang dimaksud adalah:
a. Trait theories
b. Teori great-man
c. Teori sifat
d. Semua jawaban benar
JAWABAN : C
4. Dalam teori situasional (contingency) Fred Fiedler telah mengajukan sebuah model dasar bagi efektifitasnya kepemimpinan, model tersebut menjelaskan hubungan antara gaya kepemimpinan dan situasi yang menguntungkan, situasi tersebut digambarkan dalam “tiga dimensi empiric” yang antara lain seperti dibawah ini, kecuali:
a. Struktur tugas
c. Sarana struktural
b. Hubungan pimpinan anggota
d. Posisi kekuasaan
JAWABAN : C
5. Teori kepemimpinan yang menganalisa pengaruh atau dampak kepemimpinan terutama perilaku pimpinan terhadap motivasi bawahan , kepuasan dan pelaksanaan kerja:
a. Teori Sifat
c. Teori Situasional
b. Teori Kelompok
d. Teori Path-Goal
JAWABAN : D
6. Gaya kepemimpinan dimana mempunyai hubungan positif dengan kepuasan dan harapan bagi bawahan yang melakukan pekerjaan mendua (ambiguous) dan mempunyai hubungan yang negative dengan kepuasan dan harapan bagi bawahan yang melakukan tugas-tugas dengan jelas. Gaya kepemimpinan yang dinaksud adalah:
a. Kepemimpinan direktif
b. Kepemimpinan suportif
c. Kepemimpinan partisipatif
d. Kepemimpinan orientasi prestasi
JAWABAN : A
7. Berikut merupakan gaya-gaya kepemimpinan yang bersifat tidak efektif menurut Wiliam J. Raddin, kecuali:
a. Kompromis
c. Misionaris
b. Birokratis
d. Otokrat
JAWABAN : B
8. Seorang pemimpin yang bersedia menjelaskan , bisa sebagai teman, mudah didekati dan menunjukkan diri sebagai seorang pemimpin sejati bagi bawahan, mempunyai pengaruh positif pada bawahan yang bekerja dibawah tekanan dan mengalami frustasi. Gaya kepemimpian yang dimkasud adalah:
a. Kepemimpinan direktif
b. Kepemimpinan suportif
c. Kepemimpinan partisipatif
d. Kepemimpinan orientasi prestasi
JAWABAN : B
9. Manajer memberikan perhatian besar baik terhadap tugas maupun karyawan, menjadi motivator yang baik , menetapkan standar tinggi, menyadari perbedaan-perbedaan individual dan mempergunakan manajemen tim, gaya pimpinan tersebut menurut William J. Raddin disebut dengan:
a. Gaya Eksekutif
c. Gaya Otokrat penuh kebajikan
b. Gaya Pembangun
d. Gaya Misionaris
JAWABAN : A
10. Manajerial Grid menggambarkan dua dimensi jaringan yang saling berhubungan dimensi pertama diwakili aksis vertkal yang menggambarkan perhatian terhadap karyawan sementara dimensi kedua diwakili aksis horizontal menggambarkan perhatian terhadap produksi, hal ini merupakan buah pemikiran dari:
a. William J. Raddin
c. Robert R. Blake & Jane S. Mouton
b. Rensist Likert
d. Stoner & MC. Gregor
JAWABAN : C
Minggu, 20 Maret 2011
Object Oriented Analysis (OOA) dan Object Oriented Design (OOD) Object-Oriented Analysis
Object Oriented Analysis (OOA) dan Object Oriented Design (OOD)
Object-Oriented Analysis
· Object-oriented analysis adalah suatu metoda analisis yang memeriksa syarat-syarat dari sudut
pandang kelas-kelas dan objek-objek yang ditemui pada ruang lingkup permasalahan.
· Mendefinisikan kebutuhan-kebutuhan sistem melalui skenario atau penggunaan kasus-kasus.
· Kemudian, membuat suatu model obyek dengan kemampuan memenuhi kebutuhan-kebutuhan.
· Output: Model kebutuhan-kebutuhan, biasanya menggunakan CRC Cards.
· Memberikan gambaran rinci dari suatu sistem.
· Mengidentifikasi “WHAT” kebutuhan fungsional (Use Cases)
· Identifikasi: objects, classes, operations
· Identifikasi: object relationships, object interations
· Bangun model-model di dunia nyata menggunakan tampilan OO
· Tujuan dari OOA adalah untuk memahami domain masalah dan meningkatkan ketelitian,
konsistensi, kelengkapan
Object-Oriented Design
· Object-oriented design adalah metoda untuk meng-arahkan arsitektur perangkat lunak yang
didasarkan pada manipulasi objek-objek sistem atau subsistem.
· Model kebutuhan-kebutuhan yang dibuat pada fase analisis diperkaya dalan fase perancangan.
· Kadang-kadang ditambahkan lebih banyak lagi atribut dan pelayanan.
· Ditambahkan antarmuka obyek-obyek.
· Memberikan blueprint untuk implementasi
· Menspesifikasi “HOW”
· Menspesifikasi: class definitions, class categories
· Menspesifikasi: subsystems, system architectures
· OOA + Rincian Implementasi
· Tujuan dari OO Design adalah mengoptimalkan maintainability, reusability, enhancebility dan
reliability
Pendahuluan
Proses ujicoba sistem yang berorientasi objek (object-oriented system) dimulai dengan meninjau
ulang analisis dan model desain berorientasi obyeknya (object-oriented analysis and design models).
Ketika sebuah program telah dituliskan, object-oriented testing (OOT) dimulai dengan menguji "in the
small" dengan class testing (class operations dan collaborations). Ketika class-class tersebut
diintegrasikan menjadi sebuah subsistem, maka masalah kolaborasi class akan diketahui. Terakhir,
use-cases dari model OOA digunakan untuk menemukan kesalahan validasi software.
OOT hampir mirip dengan ujicoba software konvensional dalam hal kasus uji yang akan dibangun
untuk melatih class-class yang ada dan kolaborasi antar class-nya juga prilakunya.
OOT berbeda dari ujicoba software konvensional dalam hal penekanan terhadap konsistensi dan
kelengkapan penaksiran dari model OOA dan OOD yang telah dibangun.
OOT cenderung lebih fokus kepada masalah integrasi dari pada unit testing.
Object-Oriented Testing Activities
Meninjau ulang model OOA dan OOD
Ujicoba Class setelah penulisan program sumber
Ujicoba Integrasi dalam subsistems
Ujicoba Integrasi subsistem yang telah ditambahkan kedalam sistem
Ujicoba validasi berdasarkan OOA use-cases
Ujicoba Model OOA dan OOD
OOA dan OOD tidak dapat diujikan tetapi dapat ditinjau ulang untuk ketepatan dan konsistensinya
Ketepatan dari model OOA dan OOD
Strategi Ujicoba Berorientasi Objek (Object-Oriented Testing Strategies)
Unit testing dalam konteks OO
· Unit terkecil yang diujikan adalah enkapsulasi class atau objek
· Hampir serupa dengan ujicoba sistem pada software konvensional
· Tidak menguji operasi dalam isolasinya dengan operasi yang lain
· Dijalankan oleh operasi class dan perilaku tetap, bukan detail algoritmik dan aliran data yang
melintasi antar interface modul
· Ujicoba lengkap keseluruhan class meliputi :
- Menguji seluruh operasi yang berhubungan dengan objek
- Mengatur dan interogasi semua atribut obyek
- Melatih objek dalam semua kemungkinan
· Mendesain ujicoba untuk class dengan menggunakan metode yang benar
- Ujicoba berbasis kesalahan (fault-based testing)
- Ujicoba acak (random testing)
- Ujicoba Partisi (partition testing)
· Setiap metode-metode ini akan melatih operasi yang dienkapsulapsi oleh class
· Urutan ujicoba didesain untuk memastikan bahwa operasi yang relevan telah diujicobakan
· Posisi tetap suatu class (Nilai atributnya) di uji untuk menentukan apakah terdapat kesalahan
Object-Oriented Analysis
· Object-oriented analysis adalah suatu metoda analisis yang memeriksa syarat-syarat dari sudut
pandang kelas-kelas dan objek-objek yang ditemui pada ruang lingkup permasalahan.
· Mendefinisikan kebutuhan-kebutuhan sistem melalui skenario atau penggunaan kasus-kasus.
· Kemudian, membuat suatu model obyek dengan kemampuan memenuhi kebutuhan-kebutuhan.
· Output: Model kebutuhan-kebutuhan, biasanya menggunakan CRC Cards.
· Memberikan gambaran rinci dari suatu sistem.
· Mengidentifikasi “WHAT” kebutuhan fungsional (Use Cases)
· Identifikasi: objects, classes, operations
· Identifikasi: object relationships, object interations
· Bangun model-model di dunia nyata menggunakan tampilan OO
· Tujuan dari OOA adalah untuk memahami domain masalah dan meningkatkan ketelitian,
konsistensi, kelengkapan
Object-Oriented Design
· Object-oriented design adalah metoda untuk meng-arahkan arsitektur perangkat lunak yang
didasarkan pada manipulasi objek-objek sistem atau subsistem.
· Model kebutuhan-kebutuhan yang dibuat pada fase analisis diperkaya dalan fase perancangan.
· Kadang-kadang ditambahkan lebih banyak lagi atribut dan pelayanan.
· Ditambahkan antarmuka obyek-obyek.
· Memberikan blueprint untuk implementasi
· Menspesifikasi “HOW”
· Menspesifikasi: class definitions, class categories
· Menspesifikasi: subsystems, system architectures
· OOA + Rincian Implementasi
· Tujuan dari OO Design adalah mengoptimalkan maintainability, reusability, enhancebility dan
reliability
Pendahuluan
Proses ujicoba sistem yang berorientasi objek (object-oriented system) dimulai dengan meninjau
ulang analisis dan model desain berorientasi obyeknya (object-oriented analysis and design models).
Ketika sebuah program telah dituliskan, object-oriented testing (OOT) dimulai dengan menguji "in the
small" dengan class testing (class operations dan collaborations). Ketika class-class tersebut
diintegrasikan menjadi sebuah subsistem, maka masalah kolaborasi class akan diketahui. Terakhir,
use-cases dari model OOA digunakan untuk menemukan kesalahan validasi software.
OOT hampir mirip dengan ujicoba software konvensional dalam hal kasus uji yang akan dibangun
untuk melatih class-class yang ada dan kolaborasi antar class-nya juga prilakunya.
OOT berbeda dari ujicoba software konvensional dalam hal penekanan terhadap konsistensi dan
kelengkapan penaksiran dari model OOA dan OOD yang telah dibangun.
OOT cenderung lebih fokus kepada masalah integrasi dari pada unit testing.
Object-Oriented Testing Activities
Meninjau ulang model OOA dan OOD
Ujicoba Class setelah penulisan program sumber
Ujicoba Integrasi dalam subsistems
Ujicoba Integrasi subsistem yang telah ditambahkan kedalam sistem
Ujicoba validasi berdasarkan OOA use-cases
Ujicoba Model OOA dan OOD
OOA dan OOD tidak dapat diujikan tetapi dapat ditinjau ulang untuk ketepatan dan konsistensinya
Ketepatan dari model OOA dan OOD
Strategi Ujicoba Berorientasi Objek (Object-Oriented Testing Strategies)
Unit testing dalam konteks OO
· Unit terkecil yang diujikan adalah enkapsulasi class atau objek
· Hampir serupa dengan ujicoba sistem pada software konvensional
· Tidak menguji operasi dalam isolasinya dengan operasi yang lain
· Dijalankan oleh operasi class dan perilaku tetap, bukan detail algoritmik dan aliran data yang
melintasi antar interface modul
· Ujicoba lengkap keseluruhan class meliputi :
- Menguji seluruh operasi yang berhubungan dengan objek
- Mengatur dan interogasi semua atribut obyek
- Melatih objek dalam semua kemungkinan
· Mendesain ujicoba untuk class dengan menggunakan metode yang benar
- Ujicoba berbasis kesalahan (fault-based testing)
- Ujicoba acak (random testing)
- Ujicoba Partisi (partition testing)
· Setiap metode-metode ini akan melatih operasi yang dienkapsulapsi oleh class
· Urutan ujicoba didesain untuk memastikan bahwa operasi yang relevan telah diujicobakan
· Posisi tetap suatu class (Nilai atributnya) di uji untuk menentukan apakah terdapat kesalahan
KONSEP DASAR BAHASA C
KONSEP DASAR BAHASA C
SEJARAH
Bahasa C dikembangkan di Bell Laboratories pada tahun 1972 oleh Dennis Ritchie. Prinsip dasar dan
idenya didapat dari bahasa yang sudah ada sebelumnya yaitu bahasa B dan BCPL dan CPL.(Combined
Programming Language) yang dikembangkan dengan tujuan untuk membentuk suatu bahasa yang mampu
untuk pemrograman high level, machine independent programming dan masih memungkinkan para pemrogram
untuk mengatur prilaku informasinya. Masalah utama dari CPL adalah ukurannya yang terlalu besar untuk
digunakan pada beberapa aplikasi. Pada tahun 1967, BCPL ( Basic CPL ) diciptakan dan dikembangkan oleh
Martin Richards, dan kemudian dikembangkan menjadi bahasa B oleh Ken Thompson ditahun 1970, untuk
system UNIX pertama pada PDP-7 di Bell Laboratories. Akhirnya pada tahun 1972, bahasa B dikembangkan
menjadi bahasa C. Compiler C yang pertama didesain dan diimplementasikan oleh Dennis Ricthie dan
digunakan di computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX
Bahasa C pertama kali. C adalah “K & R” C, yang merupakan singkatan dari nama penemunya. Selama akhir
tahun 1970, C berkembang melalui banyak akademi dan universitas, karena kedekatannya dengan Unix dan
ketersediaan dari C compiler. Kepopuleran C menyebabkan berbagai organisasi menggunakan vers C sendiri
dan mengakibatkan masalah kompatibilitas. Untuk mengatasi hal ini, pada tahun 1983, American National
Standards Institute ( ANSI ) membentuk sebuah komite untuk menetapkan definisi standar bahasa C, yang
kemudian dikenal dengan istilah ANSI Standard C. Penggunaan bahasa C saat ini berkembang dengan standar
fungsi library yang banyak.
Alasan-alasan Menggunakan Bahasa C
1. Bahasa C tersedia hampir disemua jenis komputer.
2. Kode bahasa C bersifat Portable.
3. Bahasa C hanya menyediakan sedikit Reserved Word. Keandalan C dicapai dengan fungsi-fungsi
pustaka.
4. Proses executable program dalam bahasa C lebih cepat.
5. Dukungan pustaka yang banyak.
6. C merupakan bahasa terstruktur.
7. Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkat menengah.
8. C adalah bahasa kompiler.
STRUKTUR PROGRAM C
Struktur program C dapat dilihat sebagai kumpulan satu atau lebih fungsi-fungsi.Fungsi yang harus ada
adalah main(), karena fungsi ini merupakan titik awal dan titik akhir peng-eksekusian program. Diawali dengan
tanda ( { ) dan diakhiri dengan ( } ). Bentuk umumnya :
main()
{
Block statement;
}
Bahasa C dikatakan sebagai bahasa pemrograman terstruktur, karena strukturnya menggunakan
fungsi-fungsisebagai program-program bagian (subroutine). Fungsi-fungsi ini dapat ditulis setelah fungsi utama
atau diletakkan di file pustaka (library). Jika Fungsi diletakkan di file library dan akan dipakai pada suatu
program maka nama header file- nya harus disertakan didalam program dengan preprocessor directive
#include.
Contoh program sederhana :
#include
main()
{
printf(“Hello World…!!! “);
}
HEADER FILE
Merupakan file yang berisi prototype (judul, nama, dan sintaks ) dari sekumpulan fungsi-fungsi pustaka
tertentu, sedangkan fungsi-fungsi pustakanya sendiri disimpan difile pustaka (library file dengan extension .LIB).
Cara penulisannya adalah
#include
File stdio.h akan dicari mulai dari directory tempat header file tersebut di-install. Jika tdk ada akan dilanjutkan
mencarinya ke current / working directory.
atau
#include “nama header file”
File stdio.h akan dicari mulai dari current / working directory, dan jika tdk ada akan dilanjutkan mencarinya ke
directory tempat header file tersebut disimpan pada saat menginstall compiler-nya.
RESERVED WORD
Bahasa C standar ANSI mempunyai 32 kata kunci dan turbo C menambahkan 7 kata kunci. Katakunci
ini tidak dapat digunakan sebagai nama variable atau nama fungsi.
asm * default for pascal * switch
auto do goto register typedef
break double huge * return union
case else if short unsigned
cdecl * enum int signed void
char extern interrupt * sizeof volatile
const far * long static while
continue float near * struct
Ket : tanda * menunjukan tambahan dari turbo C
Bahasa C adalah bahasa yang case sensitive. Huruf kecil dibedakan dengan huruf besar dan
semua kata kunci ditulis dalam huruf kecil.
IDENTIFIER NAME
Merupakan nama yang dibuat oleh programmer untuk pemberian nama variable, konstanta, fungsi atau label.
Identifier name bebas dibuat dengan ketentuan sbb :
1. Panjang minimal 1 karakter, maksimaltidak terbatas, tetapi hanya 32 karakter pertama saja yang
diperhatikan.
2. Karakter pertama harus berupa huruf atau garis bawah.
3. Tidak diperbolehkan menggunakan karakter khusus dan blank/spasi.
4. Case sensitive, huruf besar dan kecil dianggap beda.
5. Tidak diperkenankan menggunakan kata kunci.
STATEMENT
Statement adalah pernyataan yang menyebabkan suatu tindakan dilakukan oleh komputer. Statement dalam
bahasa C diakhiri dengan tanda titik koma ( ; ) . Jenis statement diantaranya :
a. Empty Statement / Null Statement
Statemen kosong adalah statement yang hanya terdiri dari peng-akhir titik koma saja, sehingga tidak
melakukan tindakan apapun. Digunakan untuk membuat perulangan kosong yang dimaksudkan untuk
memberi jarak ke proses selanjutnya.
b. Expression Statement
Statemen ungkapan merupakan statemen yang dibentuk dari ungkapan yang diakhiri dengan titik koma.
c. Control Statement
Statemen kendali merupakan statemen yang berfungsi untuk mengendalikan proses dari program,
dapat berupa proses seleksi kondisi, perulangan atau lompatan. Statemen ini dibentuk dengan
menggunakan kata kunci if, switch, do-while, goto, break dan continue.
d. Coumpound Statement/Block Statement
Statemen jamak adalah statemen yang terdiri dari beberapa statemen tunggalyang ditulis diantara
tanda kurung kurawal ( { } )
KONSEP TIPE DATA
TIPE DATA
C menyediakan 5 macam tipe data dasar, yaitu tipe data integer (numerik bulat dideklarasikan dengan
int), floating point (numerik pecahan ketepatan tunggal dideklarasikan dengan float), double precision (numerik
pecahan ketepatan ganda dideklarasikan dengan double), karakter (dideklarasikan dengan char) dan kosong
(dideklarasikan dengan void). Untuk int, float, double dan char dapat dikombinasikan dengan pengubah
(modifier) signed, unsigned, long, short, maka hasilnya menjadi seperti pada tabel berikut.
Tipe Data Dasar
TIPE Lebar Jangkauan Nilai
int 16 bit - 32768 s/d 32767
signed int
short int
signed short int
unsigned int 16 bit 0 s/d 65535
unsigned short int
long int 32 bit - 2147483648 s/d 2147483649
signed long int
unsigned long int 32 bit 0 s/d 4294967296
float 32 bit 3.4E-38 s/d 3.4E+38
double 64 bit 1.7E-308 s/d 1.7E+308
long double 80 bit 3.4E-4932 s/d 3.4E+4932
char 8 bit - 128 s/d 127
signed char
unsigned char 8 bit 0 s/d 255
KONSTANTA
Konstanta adalah suatu nilai yang tidak pernah berubah selama proses program. Dibagi menjadi 4, yaitu :
a. Konstanta Numerik Integer
Merupakan nilai numerik bilangan bulat. Sesuai dengan tipe data yang ada maka dapat berupa
konstanta numerik integer bertanda diberi tanda, integer tidak bertanda (diberi huruf u atau U pada
akhir nilainya), integer panjang bertanda (diberi huruf l atau L diakhir nilainya) dan integer panjang tidak
bertanda (diberi huruf ul atau UL diakhir nilainya).
b. Konstanta numerik pecahan
Merupakan nilai numerik yang dapat mempunyai nilai pecahan dibelakang titik desimal. Dapat bernilai
ketepatan tunggal (float), ketepatan ganda (double), atau ketepatan ganda panjang (long double).
c. Konstanta Karakter dan String
Merupakan nilai sebuah karakter yang ditulis diantara tanda petik ganda. Pengertian karakter disini
meliputi huruf a-z atau A-Z, digit 0 – 9 karakter khusus dan karakter grafik.
d. Konstanta Karakter Escape
Escape character banyak digunakan di statemen-statemen untuk menampilkan hasil. Konstanta
karakter escape diawali dengan tanda ‘ \ ‘.
Karakter Escape Fungsi
\a bunyi bel (bell atau alert)
\b mundur 1 spasi (backspace)
\f ganti halaman (form feed)
\n ganti baris baru (new line)
\r ke kolom pertama, baris yang sama (carriage return)
\t tabulasi horisontal
\v tabulasi vertikal
\0 nilai kosong (null)
\’ karakter petik tunggal
\” karakter petik ganda
\\ karakter backslash
OPERATOR
Macam-macam operator yang tersedia
Operator adalah suatu tanda atau simbol yang digunakan untuk suatu operasi tertentu. Bahas aC menyediakan
operator pengerjaan, operator aritmatika, operator tipe, operator hubungan, operator logika, operator bitwise,
operator ternary dan operator koma.
Operator Aritmatika (Arithmetic operator)
Operator Fungsi Jenjang
* Perkalian 3
/ Pembagian 3
% Pembagian modulo (Sisa pembagian) 3
+ Penjumlahan 4
- Pengurangan 4
Operator aritmatika melibatkan 2 buah operand, terkadang operand yang digunakan berbeda tipenya. Untuk
menghindari hal-hal yang tidak diinginkan maka kompiler C mempunyai pedoman untuk operand yang berbeda
tipe :
1. Tipe char akan dikonversikan ke tipe int
2. Tipe float akan dikonversikan ke tipe double
3. Jenjang tertinggi adalah mulai dari long double, double, long int, unsigned int, dan int. ini berarti
tipe double dioperasikan dengan tipe int akan menghasilkan tipe double.
Operator Unary (Unary Operator)
Operator unary merupakan operator yang hanya menggunakan sebuah operand saja. Operatoroperator
unary mempunyai jenjang 2.
Operator Fungsi
- Unary minus
++ Increase dgn penambahan nilai 1
-- Decrease dengan pengurangan nilai 1
(tipe) Cast
sizeof Ukuran operand dalam byte
! unary NOT
~ Komplemen 1 (bitwise NOT)
& Menghasilkan alamat memori operand(operator pointer)
* Menghasilkan nilai pengenal dialamatnya(operator pointer)
Operator Pengerjaan Aritmatika (Assigment Operator)
Operator pengejaan digunakan untuk memindahkan nilai dari suatu ungkapan kesuatu pengenal.
Operator pengerjaan mempunyai jenjang 14.
Operator Contoh Ekuivalen dengan
= A = B + C Mengerjakan B + C ke A
+= A += 1 A = A + 1
-= A -= B A = A – B
*= A *= B A = A * B
/= A /= B A = A / B
%= A %= B A = A % B
Operator Hubungan (Relational Operator)
Operator hubungan digunakan untuk menunjukkan hubungan antara 2 buah operand. Banyak digunakan untuk
penyeleksian kondisi dengan statement if, do-while, atau while.
Operator Fungsi Jenjang
< Lebih kecil dari 6
<= Lebih kecil atau sama dengan 6
> Lebih besar dari 6
>= Lebih besar atau sama dengan 6
== Sama dengan 7
!= Tidak sama dengan 7
Operator Logika (Logical Operator)
Operator logika digunakan untuk membandingkan logika hasil dari operator-operator hubungan.
Operator Fungsi Jenjang
&& Logika DAN (AND) 11
|| Logika ATAU (OR) 12
Operator Koma (Comma Operator)
Operator koma digunakan untuk menggabungkan beberapa ungkapan dengan proses yang berurutan dari
ungkapan sebelah kiri koma ke ungkapan sebelah kanan koma. Operator koma mempunyai jenjang 16.
Operator Bitwise
Operator bitwise digunakan untuk memanipulasi bit-bit nilai data yang ada di memori. Operator-operator ini
hanya dapat digunakan untuk tipe data char, int, dan long int.
Operator Fungsi Jenjang
<< Pergeseran bit ke kiri 5
>> Pergeseran bit ke kanan 5
& Bitwise AND 8
^ Bitwise XOR (Exclusive OR) 9
| Bitwise OR 10
~ Bitwise NOT 1
Operator Pengerjaan Bitwise
Operator Contoh Ekuivalen dengan
<<= A <<= 2 A = A << 2
>>= A >>= 2 A = A >> 2
&= A &= 0x1b A = A & 0x1b
^= A ^= 0x1b A = A ^ 0x1b
|= A |= 0x1b A = A | 0x1b
MEMASUKAN DATA
Fungsi-fungsi yang digunakan
Fungsi-fungsi pustaka yang digunakan untuk memasukkan data melalui keyboard, prototypenya ada di
file judul stdio.h dan conio.h . Fungsi-fungsi yang menggunakan file judul stdio.h yaitu gets() dan scanf().
Sedangkan fungsi yang menggunakan file judul conio.h, yaitu getche(), getchar(), dan getch().
Untuk memasukkan nilai karakter tidak terformat digunakan getchar() getch(),dan getche(), tergantung
dari karakteristik masing-masing.
getchar() Sintak: : int getchar(void):
Fungsi:
– mengembalikan sebuah karakter (nilai ASCII) berikutnya dari buffer keyboard.
– Karakter ditampilkan di layar monitor
– Menunggu sampai ada ENTER
– Header file ada di stdio.h
getch() Sintak: int getch(void):
Fungsi
– mengembalikan satu karakter dari buffer keyboard
– karakter tidak ditampilkan di layar monitor (no echo)
– Tidak menunggu sampai ada ENTER
– Cocok untuk membuat password
– Header file ada di conio.h
getche() Sintak : int getche(void)
Fungsi :
– mengembalikan satu karakter dari keyboard
– Karakter ditampilkan di layar (echo)
– Tidak menunggu sampai ada ENTER
– Header file ada di conio.h
gets() Sintak : char *gets(char *buffer)
Fungsi:
– membaca string dari keyboard sampai ketemu new-line dan disimpan pada buffer.
– Kemudian new-line di replace dengan null character
– Mengembalikan nilai NULL jika ada error dan mengembalikan argument-nya (buffer) jika
sukses.
Untuk meg-input nilai data terformat digunakan perintah scanf(), Spesifikai format adalah : ”% type” dimana
type bisa diganti dengan salah satu dari sbb:
Kode Format Fungsi
%c Membaca sebuah karakter
%s Membaca nilai string
%d Membaca nilai desimal integer
%i Membaca nilai desimal integer
%x Membaca nilai heksa desimal integer
%o Membaca nilai oktal integer
%f Membaca nilai pecahan
%e Membaca nilai pecahan
%g Membaca nilai pecahan
%h Membaca nilai short integer desimal
[…] Membaca karakter string yg diakhiri dengan karakter yg tidak ada didalam [...]
[^..] Membaca karakter string yg diakhiri dengan karakter yg ada didalam [..]
Fungsi scanf mengembalikan tipe integer, dimana nilai nya menyatakan jumlah field yang sukses di assigned.
Contoh:
int x,y,z,w;
x=scanf("%d %d %d",&y,&z,&w);
maka :
• Jika di input dari keyboard 3 buah nilai interger 6 7 8, maka nilai x = 3;
• Jika di input dari keyboard 4 buah nilai interger 6 7 8 9 maka nilai x = 3 (karena 3 nilai yg sukses diassigned
masing-masing ke variabel y, z dan w)
Karakter Space, tab, linefeed, carriage-return, formfeed, vertical-tab, dan newline disebut ”white-space
characters” . Contoh :
char ss[40];
scanf(”%s”,ss);
Pada potongan program diatas, jika dimasukkan string ”Selamat Pagi Pak” dari keyboard maka yg dimasukkan
ke variabel ss hanya “Selamat” saja.
Untuk mengambil string yang diakhiri karakter tertentu (misalnya ENTER), dengan scanf, menggunakan format
[^\n]. Menjadi :
char ss[40];
scanf(”%[^\n]”,ss);
MENAMPILKAN HASIL
Fungsi-fungsi umum yang digunakan
Prototype dari fungsi-fungsi untuk menampilkan hasil terdapat pada file judul stdio.h bersifat standar
yaitu putchar(), puts(), printf(), fprintf() dan conio.h bersifat tidak standar, dalam arti tidak semua kompiler C
menyediakan yaitu clrscr(), gotoxy().
Untuk menampilkan hasil tidak terformat digunakan putchar() untuk menampilkan karakter tidak
terformat dan puts() untuk menampilkan string tidak terformat. Maksudnya tidak terformat adalah lebar dan
bentuk tampilannya tidak dapat diatur.
Sedangkan untuk hasil terformat digunakan perintah printf dengan spesifikai format sbb: %[flags][width]
[.precision] type;
Kode Format Fungsi
%c Menampilkan sebuah karakter
%s Menampilkan nilai string
%d Menampilkan nilai desimal integer
%i Menampilkan nilai desimal integer
%u Menampilkan nilai desimal integer tidak bertanda
%x Menampilkan nilai heksa desimal integer
%o Menampilkan nilai oktal integer
%f Menampilkan nilai pecahan
%e Menampilkan nilai pecahan dalam notasi scientific
%g Sebagai pengganti ‘%f’ atau ‘%e’ tergantung mana yang terpendek
%p Menampilkan suatu alamat memori untuk pointer
width : menentukan jumlah kolom yang disediakan
precision : menentukan jumlah angka dibelakang koma (untuk bilangan pecahan)
flags dapat diganti sbb:
none : right justify (rata kanan)
- : left justify (rata kiri)
+ : untuk bilangan dimulai dgn
tanda – jika negatip atau +
jika positip
CONTOH 1:
printf(“%6d”, 34); ….34
printf(”%-6d”, 34); 34….
CONTOH 2 :
printf(“%10s”, “GUNDAR”); …GUNDAR
printf(“%-10s”, “GUNDAR”); GUNDAR . . .
printf(“%8.2f”, 3.14159 ); ....3.14
printf(“%-8.3f”, 3.14159 ); 3.141...
printf("%c\n",65); //akan ditampilkan A
printf("%x\n",'A'); // akan ditampilkan 41
printf("%o\n",65); // akan ditampilkan 101
printf("%+d\n",34); // akan ditampilkan +34
printf("%+d\n",-45); // akan ditampilkan -45
printf("%e\n",3.14); // akan ditampilkan 3.140000e+000
CONTOH 3:
#include
int main(){
char ss[]="Selamat Datang";
printf("123456789012345678901234567890\n");
printf("%.10s di Gundar\n",ss);
printf("%10s di Gundar\n",ss);
printf("%-10s di Gundar\n",ss);
printf("%.20s di Gundar\n",ss);
printf("%20s di Gundar\n",ss);
printf("%-20s di Gundar\n",ss);
printf("%20.10s di Gundar\n",ss);
printf("%-20.10s di Gundar\n",ss);
return 0;
}
Output Program disamping sbb:
123456789012345678901234567890
Selamat Da di Gundar
Selamat Datang di Gundar
Selamat Datang di Gundar
Selamat Datang di Gundar
Selamat Datang di Gundar
Selamat Datang di Gundar
Selamat Da di Gundar
Selamat Da di Gundar
putchar( ) Sintak: int putchar(int c)
Fungsi :
– Menampilkan karakter ke layar monitor pada cursor, kemudian setelah ditampilkan cursor bergerak
ke posisi berikutnya.
– Mengembalikan EOF jika error, dan mengembalikan karakter yang ditampilkan jika sukses
– Putchar adalah macro yang sama artinya dengan: putc(c, stdout )
– Header File : stdio.h
putch( ) Sintak : int putch(int ch)
Fungsi :
– menampilkan karakter ascii di ch di monitor tanpa memindahkan kursor ke posisi berikutnya
– Header file : conio.h
– Mengembalikan EOF jika error, dan mengembalikan karakter yang di tampilkan jika sukses.
puts( ) Sintak : int puts(const char *str);
Fungsi:
– Menampilkan string str ke layar monitor dan memindahkan kursor ke baris baru.
– Header file: stdio.h
– Mengembalikan nilai non-negative jika sukses dan EOF jika ada error.
CONTOH :
puts(”Selamat Datang”);
puts(”Di GUNDAR”);
Tampilan di layar monitor:
Selamat Datang
Di GUNDAR
Penempatan kursor
– Layar dapat dihapus dengan menggunakan fungsi: clrscr();
– Kursor dapat dipindahkan ke posisi manapun di dalam layar monitor dengan menggunakan fungsi :
gotoxy(col,row); dimana col = kolom dan row = baris
– Sebagian dari baris, mulai posisi kursor hingga akhir baris (end of line), dapat dihapus dengan fungsi:
clreol();
– Function prototype untuk fungsi gotoxy(), clrscr(), clreol() pada bahasa C terdapat pada header file :
SEJARAH
Bahasa C dikembangkan di Bell Laboratories pada tahun 1972 oleh Dennis Ritchie. Prinsip dasar dan
idenya didapat dari bahasa yang sudah ada sebelumnya yaitu bahasa B dan BCPL dan CPL.(Combined
Programming Language) yang dikembangkan dengan tujuan untuk membentuk suatu bahasa yang mampu
untuk pemrograman high level, machine independent programming dan masih memungkinkan para pemrogram
untuk mengatur prilaku informasinya. Masalah utama dari CPL adalah ukurannya yang terlalu besar untuk
digunakan pada beberapa aplikasi. Pada tahun 1967, BCPL ( Basic CPL ) diciptakan dan dikembangkan oleh
Martin Richards, dan kemudian dikembangkan menjadi bahasa B oleh Ken Thompson ditahun 1970, untuk
system UNIX pertama pada PDP-7 di Bell Laboratories. Akhirnya pada tahun 1972, bahasa B dikembangkan
menjadi bahasa C. Compiler C yang pertama didesain dan diimplementasikan oleh Dennis Ricthie dan
digunakan di computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX
Bahasa C pertama kali. C adalah “K & R” C, yang merupakan singkatan dari nama penemunya. Selama akhir
tahun 1970, C berkembang melalui banyak akademi dan universitas, karena kedekatannya dengan Unix dan
ketersediaan dari C compiler. Kepopuleran C menyebabkan berbagai organisasi menggunakan vers C sendiri
dan mengakibatkan masalah kompatibilitas. Untuk mengatasi hal ini, pada tahun 1983, American National
Standards Institute ( ANSI ) membentuk sebuah komite untuk menetapkan definisi standar bahasa C, yang
kemudian dikenal dengan istilah ANSI Standard C. Penggunaan bahasa C saat ini berkembang dengan standar
fungsi library yang banyak.
Alasan-alasan Menggunakan Bahasa C
1. Bahasa C tersedia hampir disemua jenis komputer.
2. Kode bahasa C bersifat Portable.
3. Bahasa C hanya menyediakan sedikit Reserved Word. Keandalan C dicapai dengan fungsi-fungsi
pustaka.
4. Proses executable program dalam bahasa C lebih cepat.
5. Dukungan pustaka yang banyak.
6. C merupakan bahasa terstruktur.
7. Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkat menengah.
8. C adalah bahasa kompiler.
STRUKTUR PROGRAM C
Struktur program C dapat dilihat sebagai kumpulan satu atau lebih fungsi-fungsi.Fungsi yang harus ada
adalah main(), karena fungsi ini merupakan titik awal dan titik akhir peng-eksekusian program. Diawali dengan
tanda ( { ) dan diakhiri dengan ( } ). Bentuk umumnya :
main()
{
Block statement;
}
Bahasa C dikatakan sebagai bahasa pemrograman terstruktur, karena strukturnya menggunakan
fungsi-fungsisebagai program-program bagian (subroutine). Fungsi-fungsi ini dapat ditulis setelah fungsi utama
atau diletakkan di file pustaka (library). Jika Fungsi diletakkan di file library dan akan dipakai pada suatu
program maka nama header file- nya harus disertakan didalam program dengan preprocessor directive
#include.
Contoh program sederhana :
#include
main()
{
printf(“Hello World…!!! “);
}
HEADER FILE
Merupakan file yang berisi prototype (judul, nama, dan sintaks ) dari sekumpulan fungsi-fungsi pustaka
tertentu, sedangkan fungsi-fungsi pustakanya sendiri disimpan difile pustaka (library file dengan extension .LIB).
Cara penulisannya adalah
#include
File stdio.h akan dicari mulai dari directory tempat header file tersebut di-install. Jika tdk ada akan dilanjutkan
mencarinya ke current / working directory.
atau
#include “nama header file”
File stdio.h akan dicari mulai dari current / working directory, dan jika tdk ada akan dilanjutkan mencarinya ke
directory tempat header file tersebut disimpan pada saat menginstall compiler-nya.
RESERVED WORD
Bahasa C standar ANSI mempunyai 32 kata kunci dan turbo C menambahkan 7 kata kunci. Katakunci
ini tidak dapat digunakan sebagai nama variable atau nama fungsi.
asm * default for pascal * switch
auto do goto register typedef
break double huge * return union
case else if short unsigned
cdecl * enum int signed void
char extern interrupt * sizeof volatile
const far * long static while
continue float near * struct
Ket : tanda * menunjukan tambahan dari turbo C
Bahasa C adalah bahasa yang case sensitive. Huruf kecil dibedakan dengan huruf besar dan
semua kata kunci ditulis dalam huruf kecil.
IDENTIFIER NAME
Merupakan nama yang dibuat oleh programmer untuk pemberian nama variable, konstanta, fungsi atau label.
Identifier name bebas dibuat dengan ketentuan sbb :
1. Panjang minimal 1 karakter, maksimaltidak terbatas, tetapi hanya 32 karakter pertama saja yang
diperhatikan.
2. Karakter pertama harus berupa huruf atau garis bawah.
3. Tidak diperbolehkan menggunakan karakter khusus dan blank/spasi.
4. Case sensitive, huruf besar dan kecil dianggap beda.
5. Tidak diperkenankan menggunakan kata kunci.
STATEMENT
Statement adalah pernyataan yang menyebabkan suatu tindakan dilakukan oleh komputer. Statement dalam
bahasa C diakhiri dengan tanda titik koma ( ; ) . Jenis statement diantaranya :
a. Empty Statement / Null Statement
Statemen kosong adalah statement yang hanya terdiri dari peng-akhir titik koma saja, sehingga tidak
melakukan tindakan apapun. Digunakan untuk membuat perulangan kosong yang dimaksudkan untuk
memberi jarak ke proses selanjutnya.
b. Expression Statement
Statemen ungkapan merupakan statemen yang dibentuk dari ungkapan yang diakhiri dengan titik koma.
c. Control Statement
Statemen kendali merupakan statemen yang berfungsi untuk mengendalikan proses dari program,
dapat berupa proses seleksi kondisi, perulangan atau lompatan. Statemen ini dibentuk dengan
menggunakan kata kunci if, switch, do-while, goto, break dan continue.
d. Coumpound Statement/Block Statement
Statemen jamak adalah statemen yang terdiri dari beberapa statemen tunggalyang ditulis diantara
tanda kurung kurawal ( { } )
KONSEP TIPE DATA
TIPE DATA
C menyediakan 5 macam tipe data dasar, yaitu tipe data integer (numerik bulat dideklarasikan dengan
int), floating point (numerik pecahan ketepatan tunggal dideklarasikan dengan float), double precision (numerik
pecahan ketepatan ganda dideklarasikan dengan double), karakter (dideklarasikan dengan char) dan kosong
(dideklarasikan dengan void). Untuk int, float, double dan char dapat dikombinasikan dengan pengubah
(modifier) signed, unsigned, long, short, maka hasilnya menjadi seperti pada tabel berikut.
Tipe Data Dasar
TIPE Lebar Jangkauan Nilai
int 16 bit - 32768 s/d 32767
signed int
short int
signed short int
unsigned int 16 bit 0 s/d 65535
unsigned short int
long int 32 bit - 2147483648 s/d 2147483649
signed long int
unsigned long int 32 bit 0 s/d 4294967296
float 32 bit 3.4E-38 s/d 3.4E+38
double 64 bit 1.7E-308 s/d 1.7E+308
long double 80 bit 3.4E-4932 s/d 3.4E+4932
char 8 bit - 128 s/d 127
signed char
unsigned char 8 bit 0 s/d 255
KONSTANTA
Konstanta adalah suatu nilai yang tidak pernah berubah selama proses program. Dibagi menjadi 4, yaitu :
a. Konstanta Numerik Integer
Merupakan nilai numerik bilangan bulat. Sesuai dengan tipe data yang ada maka dapat berupa
konstanta numerik integer bertanda diberi tanda, integer tidak bertanda (diberi huruf u atau U pada
akhir nilainya), integer panjang bertanda (diberi huruf l atau L diakhir nilainya) dan integer panjang tidak
bertanda (diberi huruf ul atau UL diakhir nilainya).
b. Konstanta numerik pecahan
Merupakan nilai numerik yang dapat mempunyai nilai pecahan dibelakang titik desimal. Dapat bernilai
ketepatan tunggal (float), ketepatan ganda (double), atau ketepatan ganda panjang (long double).
c. Konstanta Karakter dan String
Merupakan nilai sebuah karakter yang ditulis diantara tanda petik ganda. Pengertian karakter disini
meliputi huruf a-z atau A-Z, digit 0 – 9 karakter khusus dan karakter grafik.
d. Konstanta Karakter Escape
Escape character banyak digunakan di statemen-statemen untuk menampilkan hasil. Konstanta
karakter escape diawali dengan tanda ‘ \ ‘.
Karakter Escape Fungsi
\a bunyi bel (bell atau alert)
\b mundur 1 spasi (backspace)
\f ganti halaman (form feed)
\n ganti baris baru (new line)
\r ke kolom pertama, baris yang sama (carriage return)
\t tabulasi horisontal
\v tabulasi vertikal
\0 nilai kosong (null)
\’ karakter petik tunggal
\” karakter petik ganda
\\ karakter backslash
OPERATOR
Macam-macam operator yang tersedia
Operator adalah suatu tanda atau simbol yang digunakan untuk suatu operasi tertentu. Bahas aC menyediakan
operator pengerjaan, operator aritmatika, operator tipe, operator hubungan, operator logika, operator bitwise,
operator ternary dan operator koma.
Operator Aritmatika (Arithmetic operator)
Operator Fungsi Jenjang
* Perkalian 3
/ Pembagian 3
% Pembagian modulo (Sisa pembagian) 3
+ Penjumlahan 4
- Pengurangan 4
Operator aritmatika melibatkan 2 buah operand, terkadang operand yang digunakan berbeda tipenya. Untuk
menghindari hal-hal yang tidak diinginkan maka kompiler C mempunyai pedoman untuk operand yang berbeda
tipe :
1. Tipe char akan dikonversikan ke tipe int
2. Tipe float akan dikonversikan ke tipe double
3. Jenjang tertinggi adalah mulai dari long double, double, long int, unsigned int, dan int. ini berarti
tipe double dioperasikan dengan tipe int akan menghasilkan tipe double.
Operator Unary (Unary Operator)
Operator unary merupakan operator yang hanya menggunakan sebuah operand saja. Operatoroperator
unary mempunyai jenjang 2.
Operator Fungsi
- Unary minus
++ Increase dgn penambahan nilai 1
-- Decrease dengan pengurangan nilai 1
(tipe) Cast
sizeof Ukuran operand dalam byte
! unary NOT
~ Komplemen 1 (bitwise NOT)
& Menghasilkan alamat memori operand(operator pointer)
* Menghasilkan nilai pengenal dialamatnya(operator pointer)
Operator Pengerjaan Aritmatika (Assigment Operator)
Operator pengejaan digunakan untuk memindahkan nilai dari suatu ungkapan kesuatu pengenal.
Operator pengerjaan mempunyai jenjang 14.
Operator Contoh Ekuivalen dengan
= A = B + C Mengerjakan B + C ke A
+= A += 1 A = A + 1
-= A -= B A = A – B
*= A *= B A = A * B
/= A /= B A = A / B
%= A %= B A = A % B
Operator Hubungan (Relational Operator)
Operator hubungan digunakan untuk menunjukkan hubungan antara 2 buah operand. Banyak digunakan untuk
penyeleksian kondisi dengan statement if, do-while, atau while.
Operator Fungsi Jenjang
< Lebih kecil dari 6
<= Lebih kecil atau sama dengan 6
> Lebih besar dari 6
>= Lebih besar atau sama dengan 6
== Sama dengan 7
!= Tidak sama dengan 7
Operator Logika (Logical Operator)
Operator logika digunakan untuk membandingkan logika hasil dari operator-operator hubungan.
Operator Fungsi Jenjang
&& Logika DAN (AND) 11
|| Logika ATAU (OR) 12
Operator Koma (Comma Operator)
Operator koma digunakan untuk menggabungkan beberapa ungkapan dengan proses yang berurutan dari
ungkapan sebelah kiri koma ke ungkapan sebelah kanan koma. Operator koma mempunyai jenjang 16.
Operator Bitwise
Operator bitwise digunakan untuk memanipulasi bit-bit nilai data yang ada di memori. Operator-operator ini
hanya dapat digunakan untuk tipe data char, int, dan long int.
Operator Fungsi Jenjang
<< Pergeseran bit ke kiri 5
>> Pergeseran bit ke kanan 5
& Bitwise AND 8
^ Bitwise XOR (Exclusive OR) 9
| Bitwise OR 10
~ Bitwise NOT 1
Operator Pengerjaan Bitwise
Operator Contoh Ekuivalen dengan
<<= A <<= 2 A = A << 2
>>= A >>= 2 A = A >> 2
&= A &= 0x1b A = A & 0x1b
^= A ^= 0x1b A = A ^ 0x1b
|= A |= 0x1b A = A | 0x1b
MEMASUKAN DATA
Fungsi-fungsi yang digunakan
Fungsi-fungsi pustaka yang digunakan untuk memasukkan data melalui keyboard, prototypenya ada di
file judul stdio.h dan conio.h . Fungsi-fungsi yang menggunakan file judul stdio.h yaitu gets() dan scanf().
Sedangkan fungsi yang menggunakan file judul conio.h, yaitu getche(), getchar(), dan getch().
Untuk memasukkan nilai karakter tidak terformat digunakan getchar() getch(),dan getche(), tergantung
dari karakteristik masing-masing.
getchar() Sintak: : int getchar(void):
Fungsi:
– mengembalikan sebuah karakter (nilai ASCII) berikutnya dari buffer keyboard.
– Karakter ditampilkan di layar monitor
– Menunggu sampai ada ENTER
– Header file ada di stdio.h
getch() Sintak: int getch(void):
Fungsi
– mengembalikan satu karakter dari buffer keyboard
– karakter tidak ditampilkan di layar monitor (no echo)
– Tidak menunggu sampai ada ENTER
– Cocok untuk membuat password
– Header file ada di conio.h
getche() Sintak : int getche(void)
Fungsi :
– mengembalikan satu karakter dari keyboard
– Karakter ditampilkan di layar (echo)
– Tidak menunggu sampai ada ENTER
– Header file ada di conio.h
gets() Sintak : char *gets(char *buffer)
Fungsi:
– membaca string dari keyboard sampai ketemu new-line dan disimpan pada buffer.
– Kemudian new-line di replace dengan null character
– Mengembalikan nilai NULL jika ada error dan mengembalikan argument-nya (buffer) jika
sukses.
Untuk meg-input nilai data terformat digunakan perintah scanf(), Spesifikai format adalah : ”% type” dimana
type bisa diganti dengan salah satu dari sbb:
Kode Format Fungsi
%c Membaca sebuah karakter
%s Membaca nilai string
%d Membaca nilai desimal integer
%i Membaca nilai desimal integer
%x Membaca nilai heksa desimal integer
%o Membaca nilai oktal integer
%f Membaca nilai pecahan
%e Membaca nilai pecahan
%g Membaca nilai pecahan
%h Membaca nilai short integer desimal
[…] Membaca karakter string yg diakhiri dengan karakter yg tidak ada didalam [...]
[^..] Membaca karakter string yg diakhiri dengan karakter yg ada didalam [..]
Fungsi scanf mengembalikan tipe integer, dimana nilai nya menyatakan jumlah field yang sukses di assigned.
Contoh:
int x,y,z,w;
x=scanf("%d %d %d",&y,&z,&w);
maka :
• Jika di input dari keyboard 3 buah nilai interger 6 7 8, maka nilai x = 3;
• Jika di input dari keyboard 4 buah nilai interger 6 7 8 9 maka nilai x = 3 (karena 3 nilai yg sukses diassigned
masing-masing ke variabel y, z dan w)
Karakter Space, tab, linefeed, carriage-return, formfeed, vertical-tab, dan newline disebut ”white-space
characters” . Contoh :
char ss[40];
scanf(”%s”,ss);
Pada potongan program diatas, jika dimasukkan string ”Selamat Pagi Pak” dari keyboard maka yg dimasukkan
ke variabel ss hanya “Selamat” saja.
Untuk mengambil string yang diakhiri karakter tertentu (misalnya ENTER), dengan scanf, menggunakan format
[^\n]. Menjadi :
char ss[40];
scanf(”%[^\n]”,ss);
MENAMPILKAN HASIL
Fungsi-fungsi umum yang digunakan
Prototype dari fungsi-fungsi untuk menampilkan hasil terdapat pada file judul stdio.h bersifat standar
yaitu putchar(), puts(), printf(), fprintf() dan conio.h bersifat tidak standar, dalam arti tidak semua kompiler C
menyediakan yaitu clrscr(), gotoxy().
Untuk menampilkan hasil tidak terformat digunakan putchar() untuk menampilkan karakter tidak
terformat dan puts() untuk menampilkan string tidak terformat. Maksudnya tidak terformat adalah lebar dan
bentuk tampilannya tidak dapat diatur.
Sedangkan untuk hasil terformat digunakan perintah printf dengan spesifikai format sbb: %[flags][width]
[.precision] type;
Kode Format Fungsi
%c Menampilkan sebuah karakter
%s Menampilkan nilai string
%d Menampilkan nilai desimal integer
%i Menampilkan nilai desimal integer
%u Menampilkan nilai desimal integer tidak bertanda
%x Menampilkan nilai heksa desimal integer
%o Menampilkan nilai oktal integer
%f Menampilkan nilai pecahan
%e Menampilkan nilai pecahan dalam notasi scientific
%g Sebagai pengganti ‘%f’ atau ‘%e’ tergantung mana yang terpendek
%p Menampilkan suatu alamat memori untuk pointer
width : menentukan jumlah kolom yang disediakan
precision : menentukan jumlah angka dibelakang koma (untuk bilangan pecahan)
flags dapat diganti sbb:
none : right justify (rata kanan)
- : left justify (rata kiri)
+ : untuk bilangan dimulai dgn
tanda – jika negatip atau +
jika positip
CONTOH 1:
printf(“%6d”, 34); ….34
printf(”%-6d”, 34); 34….
CONTOH 2 :
printf(“%10s”, “GUNDAR”); …GUNDAR
printf(“%-10s”, “GUNDAR”); GUNDAR . . .
printf(“%8.2f”, 3.14159 ); ....3.14
printf(“%-8.3f”, 3.14159 ); 3.141...
printf("%c\n",65); //akan ditampilkan A
printf("%x\n",'A'); // akan ditampilkan 41
printf("%o\n",65); // akan ditampilkan 101
printf("%+d\n",34); // akan ditampilkan +34
printf("%+d\n",-45); // akan ditampilkan -45
printf("%e\n",3.14); // akan ditampilkan 3.140000e+000
CONTOH 3:
#include
int main(){
char ss[]="Selamat Datang";
printf("123456789012345678901234567890\n");
printf("%.10s di Gundar\n",ss);
printf("%10s di Gundar\n",ss);
printf("%-10s di Gundar\n",ss);
printf("%.20s di Gundar\n",ss);
printf("%20s di Gundar\n",ss);
printf("%-20s di Gundar\n",ss);
printf("%20.10s di Gundar\n",ss);
printf("%-20.10s di Gundar\n",ss);
return 0;
}
Output Program disamping sbb:
123456789012345678901234567890
Selamat Da di Gundar
Selamat Datang di Gundar
Selamat Datang di Gundar
Selamat Datang di Gundar
Selamat Datang di Gundar
Selamat Datang di Gundar
Selamat Da di Gundar
Selamat Da di Gundar
putchar( ) Sintak: int putchar(int c)
Fungsi :
– Menampilkan karakter ke layar monitor pada cursor, kemudian setelah ditampilkan cursor bergerak
ke posisi berikutnya.
– Mengembalikan EOF jika error, dan mengembalikan karakter yang ditampilkan jika sukses
– Putchar adalah macro yang sama artinya dengan: putc(c, stdout )
– Header File : stdio.h
putch( ) Sintak : int putch(int ch)
Fungsi :
– menampilkan karakter ascii di ch di monitor tanpa memindahkan kursor ke posisi berikutnya
– Header file : conio.h
– Mengembalikan EOF jika error, dan mengembalikan karakter yang di tampilkan jika sukses.
puts( ) Sintak : int puts(const char *str);
Fungsi:
– Menampilkan string str ke layar monitor dan memindahkan kursor ke baris baru.
– Header file: stdio.h
– Mengembalikan nilai non-negative jika sukses dan EOF jika ada error.
CONTOH :
puts(”Selamat Datang”);
puts(”Di GUNDAR”);
Tampilan di layar monitor:
Selamat Datang
Di GUNDAR
Penempatan kursor
– Layar dapat dihapus dengan menggunakan fungsi: clrscr();
– Kursor dapat dipindahkan ke posisi manapun di dalam layar monitor dengan menggunakan fungsi :
gotoxy(col,row); dimana col = kolom dan row = baris
– Sebagian dari baris, mulai posisi kursor hingga akhir baris (end of line), dapat dihapus dengan fungsi:
clreol();
– Function prototype untuk fungsi gotoxy(), clrscr(), clreol() pada bahasa C terdapat pada header file :
Langganan:
Postingan (Atom)