Jumat, 23 September 2016

ALGORITMA DAN PEMROGRAMAN



  • Apakah Itu Algoritma
Ditinjau dari asal-usul katanya, kata Algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata algorism yang berarti proses menghitung dengan angka arab. Anda dikatakan algorist jika Anda menghitung menggunakan angka arab.
Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan” (The book of restoration and reduction). Dari judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra).
Perubahan kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan denganarithmetic, sehingga akhiran –sm berubah menjadi –thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya. Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma.
  • ·       Definisi Algoritma
“Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. Kata logis merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu. Pertimbangan dalam pemilihan algoritma adalah, pertama, algoritma haruslah benar. Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.
Pertimbangan kedua yang harus diperhatikan adalah kita harus mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut. Hal ini penting terutama pada algoritma untuk menyelesaikan masalah yang memerlukan aproksimasi hasil (hasil yang hanya berupa pendekatan). Algoritma yang baik harus mampu memberikan hasil yang sedekat mungkin dengan nilai yang sebenarnya.
Ketiga adalah efisiensi algoritma. Efisiensi algoritma dapat ditinjau dari 2 hal yaitu efisiensi waktu dan memori. Meskipun algoritma memberikan keluaran yang benar (paling mendekati), tetapi jika kita harus menunggu berjam-jam untuk mendapatkan keluarannya, algoritma tersebut biasanya tidak akan dipakai, setiap orang menginginkan keluaran yang cepat. Begitu juga dengan memori, semakin besar memori yang terpakai maka semakin buruklah algoritma tersebut. Dalam kenyataannya, setiap orang bisa membuat algoritma yang berbeda untuk menyelesaikan suatu permasalahan, walaupun terjadi perbedaan dalam menyusun algoritma, tentunya kita mengharapkan keluaran yang sama. Jika terjadi demikian, carilah algoritma yang paling efisien dan cepat.
  • Bentuk Dasar Algoritma
Algoritma terdiri tiga 3 bentuk dasar, yaitu :

1.      Algoritma Sekuensial (Sequence Algorithm)

Sequence algorithm atau algoritma sekuensial merupakan algoritma yang langkah-langkahnya secara urut dari awal hingga akhir. Bentuk dari algoritma sekuensial ini salah satu contohnya seperti algoritma memasak air. Langkah demi langkah yang dijalankan harus urut dari atas sampai bawah.

2.      Algoritma Perulangan (Looping Algorithm)
Looping algorithm atau algoritma perulangan merupakan suatu algoritma yang menjalankan beberapa langkah tertentu secara berulang-ulang atau looping. Pada masalah yang kita hadapi, ada pula sebuah langkah yang harus kita lakukan secara berulang-ulang. Contoh dari algoritma looping ini adalah algoritma menjemur pakaian: 
1) Siapkan jemuran.
2) Ambil satu pakaian yang nantinya akan dijemur.
3) Peras pakaian tersebut terlebih dahulu.
4) Letakkan pakaian tersebut pada tiang jemuran.
5) Ulangi langkah dari 2 sampai 4 hingga pakaian habis.
Dari algoritma di atas, dapat diketahui bahwa dari langkah 2 sampai 4 harus dilakukan secara berulang-ulang hingga pakaian habis.
3.      Algoritma Percabangan atau Bersyarat (Conditional Algorithm)
Conditional algorithm atau algoritma bersyarat merupakan algoritma yang menjalankan langkah berikutnya apabila terdapat syarat yang sudah dapat dipenuhi. Berikut salah satu contoh dari algoritma bersyarat : 
1) Siapkan panci.
2) Masukkan air secukupnya ke dalam panci.
3) tutup panci tersebut.
4) letakkan panci tersebut di atas kompor.
5) Hidupkan kompor.
6) Apabila air sudah mendidih, lalu matikan kompor.
7) Angkat panci tersebut dari kompor.
Algoritma bersyarat atau contional algorithm terdapat pada langkah ke 6. Apabila air sudah mendidih, lalu matikan kompor. Sehingga apabila air tersebut belum mendidih, maka kompor tidak dimatikan.
  • Merancang Algoritma yang Baik
Menurut Donald E. Knuth, dari pengertian algoritma diatas dapat diketahui bahwa sebuah algoritma yang baik yaitu algoritma yang mempunyai kriteria sebagai berikut :
Masukan (Input)
Algoritma mempunyai input 0 (nol) atau lebih.
- Keluaran (Output)
Algoritma harus menghasilkan atau mengeluarkan minimal 1 output. 
- Terbatas (Finite)
Algoritma harus berhenti setelah melakukan langkah-langkah yang diperlukan. 
- Pasti (Definite)
Algoritma harus jelas kapan dimulai dan berakhir. Tujuan dari algoritma harus jelas. Setiap langkah-langkah harus dijelaskan dengan jelas.
- Efisien
Membuat sebuah algoritma haruslah efisien. Adanya langkah seperti mencari hasil 1 + 0 tidak efisien. Hal ini karena bilangan apapun itu jika ditambah dengan nol maka hasilnya ialah bilangan itu sendiri. Sehingga adanya langkah seperti itu tidak perlu dimasukkan ke dalam sebuah algoritma.

Algoritma dapat disajikan ke dalam 2 bentuk, yaitu bentuk tulisan atau bahasa dan bentuk gambar. Penyajian algoritma dalam bentuk bahasa atau tulisan harus memakai sebuah bahasa yang dapat untuk dimengerti manusia dalam membuat langkah-langkah dari algoritma itu sendiri. Penyajian algoritma dalam bentuk tulisan/bahasa dapat dilakukan dengan memakai pseudocode. Pseudocode berasal dari "pseudo" aritnya "menyerupai atau mirip" dan "code" yaitu "kode program. Terdapat juga penyajian algoritma yang dalam bentuk gambar disebut flow chart.
  • Klasifikasi Algoritma
1.      Rekursi atau iterasi
Algoritma rekursi ialah suatu algoritma yang memanggil dirinya sendiri secara berulang kali (looping) hingga pada kondisi tertentu dapat tercapai. Rekursi merupakan suatu metode umum dalam pemrograman fungsional. Algoritma iteratif memakai konstruksi berulang seperti pada pengulangan dan terkadang terdapat struktur data tambahan. Contohnya : Menara Hanoi yang dikenal dengan implementasi rekursif. Pada setiap versi rekursif mempunyai adanya kesamaan (bisa lebih ataupun kurang kompleks) dengan versi iteratif, ataupun sebaliknya.
2.      Logical
Algoritma dapat dilihat sebagai sebuah logika deduksi terkontrol. Pernyataan ini dapat diekspresikan sebagai: Algoritma = kontrol + logika. Komponen logika yang mengekspresikan aksioma dapat digunakan dalam komputasi serta komponen kontrol dalam menentukan cara-cara deduksi yang digunakan pada aksioma. Hal tersebut adalah dasar dari paradigma pemrograman logika.
3.      Serial, paralel atau terdistribusi
Pada umumnya, suatu algoritma menjalankan satu instruksi algoritma setiap waktu. Komputer tersebut dapat disebut dengan komputer serial. Rancangan algoritma yang digunakan bagi lingkungan tersebut ialah algoritma serial, terbalik dengan algoritma terdistribusi atau algoritma paralel. Algoritma paralel menggunakan arsitektur komputer yang mana terdapat prosesor-prosesor dapat mengerjakan masalah pada waktu yang sama. Sedangkan algoritma terdistribusi menggunakan banyak mesin yang terhubung ke jaringan. Algoritma terdistribusi atau paralel membagi permasalahan ke banyak submasalah simetris maupun asimetris dan mengumpulkan hasil yang didapat kembali. Konsumsi dari sumber pada algoritma tersebut tidak hanya ada perputaran prosesor tapi juga terdapat daya komunikasi antara prosesor. Algoritma pengurutan dapat untuk diparalelkan secara efisien, namun terdapat biaya komunikasi yang sangat mahal. Algoritma iteratif pada umumnya dapat untuk diparalelkan. Ada juga permasalah yang tidak ada algoritma paralelnya, disebut dengan permasalahan serial lahiriah.
4.      Deterministik atau non-deterministik
Terdapat juga algoritma determministik dan non-determenistik. Algoritma deterministik dapat menyelesaikan masalah-masalah dengan keputusan tepat disetiap langkah-langkah dari sebuah algoritma. Algoritma non-deterministik dapat menyelesaikan masalah-masalah lewat adanya penerkaan walaupun penerkaan tersebut pada umumnya lebih akurat dengan memakai heuristik.
5.      Tepat atau perkiraan
Jika terdapat banyak algoritma dapat sampai ke solusi yang tepat, ada juga algoritma perkiraan yang mencari perkiraan terdekat dengan solusi benarnya. Perkiraan tersebut dapat memakai strategi deterministik ataupun acak. Algoritma yang seperti itu dapat mempunyai nilai lebih untuk banyak permasalahan yang sulit.


  • Algoritma Merupakan Jantung Ilmu Informatika
Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang mengarah ke dalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik dengan ilmu komputer saja. Dalam kehidupan sehari-hari pun banyak terdapat proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu ada urutan langkah-langkah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan.
Algoritma adalah deskripsi dari suatu pola tingkah laku yang dinyatakan secara primitif yaitu aksi-aksi yang didefenisikan sebelumnya dan diberi nama, dan diasumsikan sebelumnya bahwa aksi-aksi tersebut dapat kerjakan sehingga dapat menyebabkan kejadian.
Melaksanakan algoritma berarti mengerjakan langkah-langkah di dalam algoritma tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya. Juru masak membuat kue berdasarkan resep yang diberikan kepadanya, pianis memainkan lagu berdasarkan papan not balok.
Karena itu suatu algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses. Jadi suatu pemroses harus:
·         Mengerti setiap langkah dalam algoritma.
·         Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
  •   Langkah-langkah dalam Pemrograman Komputer
Dalam melakukan suatu kegiatan, tentu saja kita memerlukan langkah-langkah yang harus dilalui. Orang tidur saja, menurut para dokter, melewati beberapa tahapan atau fase. Dalam pemrograman kom­puter, kita juga memerlukan beberapa langkah.
Urutan langkah-langkah yang saya sajikan dalam buku ini tidak bersifat mutlak, artinya Anda tidak harus melakukannya dari langkah pertama, kedua, ketiga, dst. Ada beberapa langkah yang harus atau mungkin diulang sampai berkali-kali. Lebih jauh lagi, buku lain mungkin menyajikan langkah-langkah yang kelihatan­nya berbeda tetapi pada intinya sama. Berikut ini adalah beberapa langkah yang harus dilakukan dalam pemrograman komputer:
  1. Mendefinisikan masalah 
  2. Menentukan solusi
  3. Memilih algoritma
  4. Menulis program 
  5. Menguji program 
  6. Menulis dokumentasi 
  7. Merawat program
  • ·       Tahapan dalam Pemrograman
Langkah-langkah yang dilakukan dalam menyelesaikan masalah dalam pemrograman dengan komputer adalah :
  1.          Definisikan Masalah
  2.          Buat Algoritma dan Struktur Cara Penyelesaian
  3.          Menulis Program
  4.          Mencari Kesalahan
  5.          Uji dan Verifikasi Program
  6.          Dokumentasi Program
  7.          Pemeliharaan Program
Sumber :
http://algrountan.tripod.com/algo1.htm

APA ITU C++ ???



Ada banyak sekali bahasa pemrograman di dunia ini, dan salah satu bahasa pemrograman tertua dan sampai sekarang masih tetap dipakai adalah bahasa pemrograman C++.
Setiap programmer dituntut agar bisa mempelajari banyak bahasa pemrograman, namun agar lebih focus mendalami satu bahasa pemrograman saja tidak apa-apa. Karena pada dasarnya, jika sudah ahli satu bahasa maka dia akan lebih mudah untuk memahami bahasa yang lain. Dan ini merupakan syarat wajib yang dibutuhkan untuk menjadi seorang programmer.

  • Sejarah
Jadi C++ itu adalah suatu bahasa pemrograman, bahasa yang digunakan untuk menentukan instruksi-instruksi yang kita berikan kepada suatu sistem. Disitu kita juga akan mengenal yang namanya compiler bahasa pemrograman. Untuk C++ sendiri banyak sekali freewarenya, contoh : C Free, Dev++, Borland dan masih banyak lagi, tapi sejauh ini yang mudah dipahami untuk pemula adalah C Free.

Nah, sebelum menjadi C++, bahasa ini dulunya dikenal dengan bahasa C sekitar tahun 1980-an. Sebelum itu juga tidak langsung memakai bahasa C, ada bahasa B yang biasa dikenal BCPL (Basic Combined Programming Language). Tapi dalam perkembangannya yang paling terkenal adalah bahasa C daripada bahasa Pascal, Basic atau yang lainnya.

Tahun 1989, dunia pemrogaman C mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National Standards Institute (ANSI). Bahasa C yang diciptakan Kerninghan & Ritchie kemudian dikenal dengan nama ANSI C

Mulai awal tahun 1990, Bjorne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++
  • Pengertian
Secara umum, C++ adalah suatu bahasa pemrograman. Bahasa C++ termasuk sebagai bahasa pemrograman tingkat menengah, maksudnya bahasa C++ bisa dipelajari dengan lebih mudah karena mudah dimengerti tetapi mempunyai kemampuan yang tinggi.
C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek. Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik. Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.     
Bahasa tingkat tinggi merupakan bahasa yang mudah dipahami oleh manusia,C++ merupakan contoh bahasa dari bahasa tingkat tinggi. Contoh lain dari bahasa tingkat tinggi adalah Pascal , Perl, Java, dan lain lain. Sedangkan bahasa tingkat rendah merupakan bahasa mesin atau bahasa asembly. Secara sederhana sebuah komputer hanya dapat mengeksekusi program yang ditulis dalam bahasa mesin. Oleh karena itu , jika suatu program ditulis dalam bahasa tingkat tinggi, maka program tersebut harus diproses dahulu sebelum bisa dijalankan dengan komputer.
Proses untuk untuk mengubah dari bahasa tingkat tinggi ke bahasa tingkat rendah dalam bahasa pemrograman ada 2 tipe yaitu intrepenter dan compiler.
Bahasa pemrograman seperti C++ merupakan contoh dari tipe compiler. Namun ada bahasa yang menggabungkan 2 tipe ini salah satunya adalah bahasa Java.


  • Bagaimana Filosophy bahasa C++?
Secara umum, pemrograman dengan bahasa C menggunakan 2 konsep, yaitu data dan algorithms. Data merupakan bahan yang akan diolah, sedangkan algorithms adalah metode pengolahan.
Bisa dibilang algorithms ini adalah fungsi/cara/metode/langkah dan lain lain untuk mengolah data tersebut.
Tapi bagaimanapun juga, penggunaan bahasa prosedural seperti C sangat tidak efisien untuk pembuatan software skala menengah ke atas. Terlalu banyak perulangan, terlalu banyak percabangan, terlalu banyak kode yang harus kita ketikan. Maka, seiring dengan perkembangan jaman dan teknologi, bahasa C ini dikembangkan ke tingkat lebih lanjut yaitu bahasa C yang berorientasi object yang disebut dengan C++.

  • Apa itu bahasa pemrograman berorientasi object? Apa bedanya dengan bahasa prosedural?
Object Oriented Programming (OOP) adalah bahasa pemrograman yang berorientasi pada object. Apa sih object??? Object itu ya bahasa pemrograman itu sendiri. 
Mari kita renungkan. Misalnya kita membuat sebuah object mobil misalnya. Mobil ini bisa kita buat dengan prosedural language maupun dengan OOP language. Loh, jadi tidak ada bedanya dong?? Sebentar dulu, harap bersabar.
Kita tidak akan membahas bagaimana cara membuat 1 mobil, bahasa apa yang digunakan untuk membuat mobil, tapi yang kita bahas adalah 1 mobil. Yup mobil yang sudah jadi yang baru saja anda buat dari mengetikan puluhan kode misalnya.
Nah, sekarang saya ingin 1 mobil tadi digandakan menjadi 2 mobil. Bagaimana anda membuat mobil yang satunya?? Apakah anda akan mengopikan semua kode anda tadi untuk menjadikan mobil ke dua??? Ini cuman dua, bagaimana kalo saya ingin 3, atau 4, atau 120 mobil???
Ah, ada renungan lain, mobil tadi telah anda buat, pasti ada bagian bagiannya seperti roda. Nah, bagaimana kalo saya ingin mobil yang sama dengan cat yang berbeda? Bagaimana kalo saya ingin anda membuat mobil yang sama dengan salah satu roda nya kempes.
Disinilah object oriented programming punya peranan yang sangat penting. Kita hanya perlu membuat sebuah class mobil. Untuk membuat mobil baru hanya tinggal membuat instance baru. Dan lain sebagainya. Jauh lebih elegan, lebih efisien, lebih terstruktur ketimbang prosedural language.

  • Bagian-bagian dalam pemrograman Bahasa C++
Fungsi Main
Merupakan fungsi yang menjadi inti dari program dan merupakan awal dan akhir eksekusi. Fungsi ini harus ada dalam setiap program. Tanda kurawal buka { merupakan tanda awal fungsi main dan tanda kurawal tutup } merupakan tanda berakhirnya fungsi main.

Prepocessor directive/header file
Preprocessor directive merupakan suatu pernyataan yang akan diikiutsertakan dalam program, dimana pernyataan tersebut akan di-compile sebelum proses compilasi yang sebenarnya dilakukan.

Deklarasi
Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier) dalam program.
Identifier dapat berupa variable, konstanta dan fungsi.

Konstanta
Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung. Konstanta nilainya selalu tetap.

Variable
Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu variable bisa diubah-ubah sesuai kebutuhan.

  • Aturan umum penulisan bahasa C++
1. Membedakan penulisan huruf besar dan kecil.
2. Untuk memberi komentar pada suatu statement (keadaan), dapat menggunakan /* di awal dan */ di akhir atau // dalam satu baris.
3. Awal dan akhir subroutine atau fungsi harus diapit kurung kurawal ({ })
4. Setiap statement harus diakhiri tanda titik koma, kecuali statement yang diawali oleh tanda kres “#” 
5. Setiap variabel yang digunakan wajib dideklarasikan terlebih dahulu.
6. Untuk bahasa C setiap melakukan proses input dan outpu data harus selalu menyertakan format datanya, sedangkan di C++ tidak.

        Perlu diingat, agar anda bisa memprogram atau menuliskan kode, kamu harus memerlukan namanya compiler, tanpa compiler kamu tidak akan menghasilkan program apa-apa. Dan compiler sendiri ada banyak jenis. Ada yang untuk pemrograman console dan pemrograman visual. Untuk yang sederhana bisa memakai yang jenis console.

  • Kelebihan dan kekurangan bahasa pemrograman C++
C++ itu pada dasarnya bahasa C juga, nah kemampuan C yang utama itu adalah seperti :
– Kode bahasa C++ dengan portabilitas dan fleksibilitas yang tinggi untuk semua jenis komputer.
– bahasa Standard-nya ANSI bisa dipakai diberbagai platform.
– kecepatan program jika dibanding dengan program yang sama buatan bahasa lain, relatif lebih cepat.
– Bahasa C++ tersedia hampir di semua jenis komputer.
– Bahasa C++ hanya menyediakan sedikit kata-kata kunci (hanya terdapat 48 kata kunci).
– Dukungan pustaka fungsi dan kelas yang banyak sehingga memungkinkan pembuatan aplikasi makro.
– C++ adalah bahasa yang terstruktur, dengan demikian akan lebih mendukung OOP.
– Bahasa C++ termasuk bahasa tingkat menengah dan lebih dekat dengan bahasa mesin.
– Kode program bersifat reuseable, sehingga dapat digunakan kembali pada project lain dengan hanya menggunakan library dan  file header.
– C++ dapat membuat aplikasi graphic processor berkualitas tinggi.
Jika dibandingkan dengan VB atau Delphi C++ memang tidak se-RAD dua bahasa tersebut , dan cenderung lebih rumit. Namun
dari perbandingan tersebut, sudah jelas pasti ada trade-off, seperti kecepatan, efisiensi kode, pengstrukturan kode.
Tidak hanya kelebihan-kelebihan yang dimiliki oleh C++, tetapi juga memiki kekurangan seperti:
– C++ tidak murni OOP sehingga kurang cocok untuk mengajarkan Konsep OOP karena kaidah-kaidah OOP dapat dilanggar. Dan
di C++ ada konsep pointer yang sangat membingunkan, ini salah satu alasan mengapa C++ menjadi momok yg paling tidak
disukai.
– C++ walapun tidak terpengaruh oleh Sistem Operasi tetapi tool untuk developmentnya harus spesific pada salah satu
sistem operasi contoh Visual Studio hanya dapat berjalan di Windows. Alasan ini juga nantinya akan dapat menurunkan
minat terhadap sistem operasi yang lain contohnya Linux. Apabila dalam praktiknya menggunakan Visual Studio maka
otomatis akan menggunakannya juga dan pada akhirnya malas untuk mencoba sistem operasi yang lain.
– Implementasi C++ dalam teknologi IT pada saat sekarang sudah sangat sedikit sekali.
– “susah” untuk membuat sesuatu dengan C++ sehingga kepeminatannya dalam memperdalam Programming akhirnya harus kandas
kecuali dengan inisitif sendiri mempelajari bahasa/teknologi lain.

Minggu, 28 April 2013

Body And Mind

Cantik Setiap Hari

 Fresh & Natural
  1. Aplikasikan eyeshadow warna netral bertekstur shimmer. Tambahkan permainan high light dengan eyeshadow cokelat tua pada sudut mata luar.
  2. Jepit bulu mata, lalu aplikasikan maskara.
  3. Tambahkan eyeliner secara tipis pada garis mata atas dan bawah bagian dalam.
  4. Akhiri dengan lipstik warna pink.
Blue Sky
  1. Aplikasikan eyeshadow warna biru, baurkan pada kelopak mata hingga halus. Tambahkan eyeshadow warna terang natural pada tulang mata.
  2. Jepit bulu mata, lalu aplikasikan maskara
  3. Tambahkan eyeliner secara tipis.
  4. Akhiri dengan lipstik warna baby pink.
Pesona Eyeliner
  1. Cukup berikan high light cokelat tua pada sudut mata luar.
  2. Buat garis mata dengan eyeliner hitam atau cokelat tua yang cukup tebal dan meruncing pada sudut mata luar.
  3. Jepit bulu mata, lalu aplikasikan maskara hitam.
  4. Pilih lipstik dengan perpaduan antara nude dan baby pink, lalu akhiri dengan lip gloss.

All About Hollywood's Celebrities


Kulit Kencang Alami Ala Selebriti Hollywood

Kalau ingin memiliki kulit cantik, halus dan kencang seperti artis, berapa uang yang harus dikeluarkan ya?Murah kok, nggak sampai 10 ribu per sekali perawatannya jika Anda mengikuti cara ini.
Sebelumnya, ijinkan kami berbagi rahasia penting bagaimana para selebriti merawat kecantikan kulitnya. Ternyata, tak semua selebriti melakukan operasi plastik atau perawatan-perawatan super mahal dengan teknologi tinggi. Sebagian artis malah percaya pada ramuan alami yang mereka buat sendiri di rumah.
Menurut Vera Kantor, ahli kulit dan pemilik Verabella Skin Therapy Spa dan Verabella Beverly Hills, merawat kulit kencang itu mudah. Bahkan, Anda bisa memiliki kulit kencang dan cantik seperti Kristen Steward, Vanessa Hudgen, Kerry Washington atau Diana Lane.
Seperti dikutip dari SheKnows.com para selebriti seringkali melakukan perawatan masker dari bahan-bahan alami di dapur. Hasilnya juga bakal efektif seperti di salon atau spa jika dilakukan dengan cara yang benar.
Bahan yang diperlukan:
1 butir telur, pisahkan kuning dari putihnya
1/8 sdt madu
beberapa tetes minyak zaitun
1/2 sdm sari jeruk nipis
Langkah-langkah yang harus dilakukan:
Langkah 1:
Campurkan kuning telur dengan madu dan minyak zaitun. Aduk hingga tercampur rata, kemudian aplikasikan masker tersebut pada wajah. Posisikan tubuh Anda rileks dan biarkan masker kering serta terasa ketat di wajah.
Langkah pertama ini berguna untuk melembutkan, melembabkan serta mengangkat sel-sel kulit mati pada wajah.
Langkah 2:
Bilas masker dengan air hangat, dan keringkan dengan tissue atau handuk.
Langkah 3:
Campurkan putih telur dengan sari jeruk nipis. Aduk hingga tercampur rata. Aplikasikan pada wajah dan biarkan sampai benar-benar kering.
Langkah ketiga ini bermanfaat untuk mengencangkan dan mencerahkan kulit.
Langkah 4:
Bilas masker dengan sabun dan air hangat. Akhiri dengan air dingin. Dan Anda juga bisa menambahkan serum atau vitamin tambahan untuk wajah bila perlu.
Untuk mendapatkan hasil yang maksimal, lakukan sekali seminggu dan segera petik hasil kulit cantikmu.

Produk Yang Dipakai Kim Kardashian Untuk Merawat Rambutnya

Kim Kardhasian, selain memiliki wajah cantik juga dikenal selalu tampil dengan rambut yang indah bergerai. Entah dalam kondisi lurus atau sedang curly, rambutnya selalu terlihat maksimal.Doyan gonta ganti gaya dan warna rambut, mengapa rambut Kim masih terlihat cantik dan sehat ya?
Berdasarkan interview yang dilakukan Beauty Buzz dengan Kim Kardashian, ternyata ada beberapa produk yang selalu menunjang keindahan rambut Kim ini. Produk-produk yang setia dipakai olehnya antara lain:
Bumble and Bumble Tonic Shampoo
Shampo ini mengandung peppermint dan tea-tree oil sehingga membersihkan secara maksimal dan meninggalkan kondisi kulit kepala dalam keadaan bersih namun lembut. Merawat setiap helai rambut sehingga masing-masing helainya sehalus sutra.
John Frieda Frizz Ease Serum
Seusai keramas, serum dapat membantu menambah nutrisi serta mengembalikan kelembaban rambut. Untuk itu, Kim menggunakan sedikit saja serum John Frieda ini. Fungsinya untuk membuat rambut lebih kuat, tidak mudah patah dan bersinar.
Bumble and Bumble Shine
Sering mengenakan hair dryer bukan sebuah ancaman bagi Kim. Ia menggunakan Bumble and Bumble Shine yang akan membantu mengatasi problem rambut kusut dan kering karena keseringan memakai alat penata rambut seperti hair dryer, curling iron, dan lain sebagainya.
Spray ini akan meningkatkan kekuatan rambut dan membuatnya tetap jatuh sempurna.
Biosilk Silk Therapy
Sebelum memblow dry rambut, teteskan beberapa serum khusus ini ke telapak tangan, kemudian pijat pada ujung-ujung rambut. Aromanya sangat wangi dan memberikan proteksi pada rambut.
Kerastase Masque Oleo-Relax Slim
Masker ini dapat digunakan mingguan untuk mengatasi problem rambut terutama soal batang rambut yang kehilangan kelembabannya. Aplikasikan pada batang-batang rambut, diuapi dan dibilas seperti biasa, rambut akan lebih indah can sehat.
Ternyata semua produk-produk tersebut dapat ditemukan dengan mudah di toko kecantikan dengan harga yang cukup terjangkau. Anda bisa mencicipi rambut ala Kim Kardashian dengan memakai produk-produk tersebut.
Mau coba?

Rahasia Tubuh Langsing Gwyneth Paltrow

Bintang Hollywod cantik ini tidak lagi muda, di usia ke 40 tahun, Gwyneth Paltrow masih tampak fresh, bentuk tubuhnya masih bagus, padahal sudah memiliki anak. Bentuk tubuh Gwyneth sering menuai pujian, tubuhnya tidak terlalu kurus tetapi terlihat sehat. Wajah Gwyneth juga masih tampak muda. Anda pasti setuju jika Gwyneth masih seperti wanita di awal usia 30 tahun ketika bermain sebagai Pepper Potts dalam film Iron Man.Sebagai seorang artis, Gwyneth Paltrow diharuskan menjaga bentuk tubuh dan penampilan. Dengan olahraga dan pengaturan pola makan, bentuk tubuh ideal dan wajah yang tetap fresh di usia 40 tahun bukan impian. Gwyneth Paltrow dan keluarganya membuktikan sistem Elimination membuat tubuh lebih sehat dan langsing ideal.
iron man
Gwyneth Paltrow dalam fim Iron Man
Inilah sisem Elimination yang diterapkan Gwyneth Paltrow, dilansir Genius Beauty:
  • Minum banyak air mineral.
  • Tidak mengonsumsi semua makanan yang terbuat dari susu hewan, olahan susu dan turunannya (keju, yogurt dsb).
  • Menghindari minuman beralkohol dan kopi.
  • Mengonsumsi makanan natural, segar dan makanan yang belum diproses.
  • Sebanyak mungkin mengonsumsi makanan organik.
  • Menghindari gula dan kecap.
Aturan makan yang diterapkan oleh Gwyneth Paltrow dan keluarganya memang terlihat sangat ketat, tetapi lihatlah hasilnya.. Tidak hanya berat badan dan bentuk tubuh yang terjaga, kulit, rambut dan kuku terlihat sehat. Selain itu, organ bagian dalam juga lebih sehat. Tentunya pola makan ini juga diimbangi dengan olahraga teratur.
No pain, no gain! Tertarik dengan teknik ini, ladies?

Para Selebriti Yang Mati-Matian Kurus Demi Peran

Ternyata tak hanya Anda saja yang pernah berjuang habis-habisan demi menurunkan berat badan. Ada para selebriti yang berusaha keras menurunkan berat badan. Namun, dengan tujuan berbeda, yaitu demi mengilhami peran yang mereka lakoni.Sedemikian profesi seorang artis film menuntut seseorang untuk all out dalam tokoh yang diperaninya. Tak heran kalau seringkali film-film yang kita tonton itu memang seperti kenyataan yang sedang terjadi di depan mata.
Natalie Portman, Black Swan
Film Black Swan membuat Natalie Portman harus menurunkan sekitar 9-10 kilo untuk mendalami perannya sebagai balerina. Sebagai tokoh penari, ia memang dituntut punya tubuh kurus agar terlihat seperti penari sebenarnya.
Melihat bentuk tubuhnya yang seperti itu, tentu saja tak semua orang memberikan applause untuknya. Masih ada pro kontra yang berdatangan, karena tak semua orang beranggapan bahwa menjadi penari harus punya tubuh super kurus.
Pun demikian, film ini mendapatkan pujian dari banyak pihak karena Natalie berhasil memerankan balerina yang punya mimpi itu seperti sedang bekerja keras mewujudkan mimpinya.
Renee Zellweger, Bridget Jones's Diary
Masih ingat film roman Bridget Jones's Diary? Hmm... film sekuel ini membuat Renee harus menaikkan dan menurunkan berat badan untuk mendalami perannya. Di awal peran, ia harus menaikkan berat badannya hingga 13-14 kilogram.
Kemudian, seiring dengan jalan cerita, ia harus tampil langsing mengikuti perannya. Hmmm... berat juga ya usaha Renee dalam film ini. Apalagi jika harus menaikkan dan menurunkan berat badan dalam waktu singkat. Applause buat Renee.
Tom Hanks, Castaway
Terdampar di sebuah pulau, Tom Hanks yang berperan sebagai pegawai sebuah ekspedisi pengantaran barang ini harus menurunkan berat badan sekitar 22-23 kilo. Bayangkan saja bagaimana beratnya saat harus menurunkan berat badan hingga puluhan kilo. Padahal, turun 2-3 kilo saja sudah susah.
Usaha ini dijalani Tom Hanks karena dalam perannya menceritakan bahwa ia terdampar cukup lama di sebuah pulau. Ia harus menunjukkan bahwa ia benar-benar terdampar dan kekurangan makanan dengan tubuh kurusnya itu.
Dalam jalannya film, banyak scene yang dilewatinya seorang diri. Dan mungkin inilah mengapa ia harus bersungguh-sungguh dalam peran tersebut. Tetapi, bisa dibayangkan juga kan berapa honor yang ia raup karena kerja kerasnya.
Beyonce, Dreamgirls
Punya tubuh yang seksi, tak cukup membuat Beyonce puas berperan dalam film Dreamgirls. Karena harus memerankan tokoh panggung, ia menurunkan berat badan sekitar 9-10 kilo hanya dalam waktu 2 minggu saja.
Untungnya, ia segera menaikkan kembali berat badannya demi menunjang performance di panggung yang sesungguhnya. Big applause untuk Beyonce yang menunjukkan komitmen penuh akan perannya.
Christian Bale, The Machinist
Ingat bagaimana tampan dan kekarnya Christian Bale kan? Kali ini dalam film The Machinist ia harus tampil ekstra kurus dan mungkin lebih mirip dengan orang yang kekurangan gizi.
Karena mengejar target super kurus dalam waktu singkat, Chris dikabarkan hanya minum secangkir kopi dan makan sebuah apel saja setiap harinya.
Tindakan ini tentu saja mengundang protes besar, karena tubuhnya tak mendapatkan cukup nutrisi setiap harinya. Yang pasti, cara kurusnya ini tidak disarankan untuk ditiru.
Anne Hathaway, Les Miserables
Dalam film terbarunya, Anne harus menurunkan sekitar 7-8 kilo saat berperan sebagai Fantine.
Sebenarnya ini bukan film pertama di mana ia harus menurunkan berat badan. Di film sebelumnya, The Devil Wears Prada dan The Dark Knight Rises, ia juga menurunkan berat badan demi mengilhami perannya.
Tetapi, bisa dibayangkan bagaimana tubuhnya makin terlihat langsing karena usahanya ini. Dalam kalimat lain, ia memang terlihat kurus.
Emily Blunt, The Devil Wears Prada
Beradu akting dengan Anne Hathaway, Emily ternyata juga harus menurunkan berat badan dalam filmnya. Ia berperan sebagai sekretaris yang fashionable dan selalu harus tampil trendy.
Karena bekerja di kantor yang bergerak di majalah fashion, tentu saja menuntut Emily tampil super fashionable dan langsing.
Menurut Anda, harus diberi applause atau justru disayangkan, artis-artis yang mati-matian melakukan penurunan berat badan demi perannya ini?