Selasa, 24 Maret 2015

Dasar Algoritma Dan Pemograman

Terdapat beberapa langkah umum dalam pembuatan suatu program yaitu:
  1. Mendefinisikan masalah
  2. Mencari solusinya
  3. Menentukan algoritma
  4. Menulis program
  5. Menguji program
  6. Mendokumentasikan program
  7. Merawat program  
Algoritma

Definisi dari algoritma antara lain :
  • Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis.
  • Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah.
  • Algoritma adalah urutan langkah-langkah berhingga untuk memecahkan masalah logika atau matematika.
  • Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan  untuk memecahkan suatu  permasalahan.
Menurut Donald E. Knuth dalam bukunya yang berjudul The Art of Computer Programming, algoritma harus mempunyai lima ciri penting : 
  1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas (berhingga) 
  2. Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (ambiguous)
  3. Algoritma harus efektif dan efisien. 
  4. Algoritma memiliki nol atau lebih masukan (input)
  5. Algoritma mempunya nol atau lebih keluaran (output)
PROGRAM
Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program. Jadi program adalah perwujudan atau implementasi teknis algoritma yang ditulis dalam bahasa pemrograman tertentu sehingga dapat dilaksanakan oleh komputer. Kata  algoritma dan kata program seringkali dipertukarkan dalam penggunaannya.  Algoritma adalah urutan langkah-langkah penyelesaian masalah sedangkan Program adalah realisasi algoritma dalam bahasa pemrograman. Program ditulis dalam salah satu bahasa pemrograman dan kegiatan membuat program disebut pemrograman (programming). Orang yang menulis program disebut programmer. Tiap-tiap  langkah di dalam program disebut pernyataan atau instruksi. Jadi, program tersusun atas sederetan instruksi. Bila suatu instruksi dilaksanakan, maka operasi-operasi yang bersesuaian dengan instruksi tersebut dikerjakan oleh komputer. Secara garis besar komputer tersusun atas empat komponen utama, yakni:
  1. piranti masukan berfungsi untuk memasukkan data atau program ke dalam memori komputer.
  2. piranti keluaran berfungsi untuk menampilkan hasil dari eksekusi program komputer.
  3. unit pemroses utama berfungsi mengerjakan operasi-operasi dasar.
  4. memori berfungsi untuk menyimpan program dan data atau informasi.
Proses Eksekusi Program
 Mekanisme eksekusi sebuah program adalah sebagai berikut :
  1. Program disimpan di dalam memori melalui piranti masukan.
  2. Ketika sebuah program dieksekusi maka setiap instruksi  program akan dikirim dari memori ke unit pemroses utama. Unit pemroses utama kemudian akan menjalankan operasi sesuai instruksi-instruksi yang dibaca.
  3. Apabila sebuah instruksi membutuhkan data masukan, maka piranti masukan akan membaca data masukan, mengirimkan ke memori kemudian mengirimkan ke unit pemroses utama untuk diproses.
  4. Apabila eksekusi program menghasilkan data keluaran, maka data keluaran akan disimpan di dalam memori, kemudian dikirim ke piranti keluaran.
 PENULISAN ALGORITMA
 Pada umumnya terdapat tiga jenis cara penulisan algoritma, yakni :
1. Cara deskripsi
      Deskripsi setiap langkah dijelaskan dengan bahasa yang jelas.Contohnya : Algoritma Bilangan_Maksimum
Diberikan tiga buah bilangan bulat. Carilah bilangan bulat maksimum di antara ketiga bilangan tersebut.
Deskripsi :
  1. baca bilangan 1.
  2. baca bilangan 2.
  3. bandingkan bilangan 1 dan bilangan 2, kita ambil yang lebih besar, jika kedua bilangan tersebut sama besar, dapat kita ambil bilangan 1, dan sebut bilangan tersebut MAX.
  4. baca bilangan 3.
  5. bandingkan MAX dengan bilangan 3, dan pilih yang lebih besar, jika keduanya sama besar, pilih MAX dan sebut bilangan tersebut MAX.
  6. keluarkan sebagai output MAX.
2. Pseudocode
  Pseudocode adalah notasi yang menyerupai bahasa pemrograman tingkat tinggi. Keuntungan menggunakan notasi  pseudocode  adalah  memberikan kemudahan bagi programmer  untuk menerjemahkan  ke  notasi bahasa pemrograman, karena terdapat korespondensi antara  setiap pseudocode dengan notasi bahasa pemrograman.
Contoh : Algoritma Bilangan_Maksimum
{ Dibaca tiga buah bilangan dari piranti masukan. Carilah bilangan bulat maksimum di antara ketiga bilangan tersebut }
Deklarasi :
Bil1,Bil2,Bil3 : integer {bilangan yang dicari maksimumnya}
MAX : integer {variabel bantu}
Deskripsi :
read(Bil1,Bil2)
if (Bil1>=Bil2) then
Bil1←MAX
else
Bil2←MAX
read(Bil3)
if (Bil3>=MAX) then
Bil3←MAX
write(MAX)
3.  Flowchart 
  Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-rutan prosedur dari suatu program.  Flowchart menolong analis dan programmer  untuk memecahkan masalah ke dalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian. Bila seorang analis dan  programmer  akan membuat flowchart, ada  beberapa petunjuk yang harus diperhatikan, seperti:
Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.
Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya.
Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.
Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja, misalkan MENGHITUNG PAJAK PENJUALAN.
Setiap langkah dari aktivitas harus berada pada urutan yang benar
Gunakan simbol-simbol flowchart yang standar.
Sumber :  
http://ramosfransiskus.blogspot.com/2013/03/sebelum-belajar-algoritma-pemrograman.html

Cara Memutikan Wajah Dengan Photoshop

Terkadang memiliki wajah yang hitam atau kusam membuat seseorang menjadi minder. Bahkan mereka tidak berani memasang wajah aslinya di facebook, twitter dan jejaring social lainnya. Tetapi sekarang tidak lagi, jika sobat ingin memasang foto profil dengan wajah yang bersih dan putih, ikutilah tutorial photoshop kali ini.

Berikut ini adalah cara-cara memutikan wajah :                                                                          
 1. Buka foto yang akan diputihkan wajahnya. Pada tutorial photoshop kali ini, sebagai model ane sendiri yang difoto di kamar yang agak gelap, jadi hasilnya agak buram 
 2.  Klik icon create new fill… kemudian pilih vibrance…

 
    
3.   Kemudian atur vibrance menjadi -100, sehingga hasilnya menjadi seperti ini.

  4. Klik layer vibrance1, kemudian hapus seluruh layer vebrance1 kecuali bagian wajah dan kulit yang akan di putihkan.

    Sobat bisa menggunakan Eraser tool (E) untuk menghapusnya. Klik [ pada keyboard        untuk memperkecil point eraser dan ] untuk memperbesarnya.

  5.  Klik layer photo. Aktifkan Dodge tool (O), atur range menjadi midtones dan exposure menjadi 50%. Kemudian sapukan pada wajah atau kulit yang akan diputihkan.

 
  
 Klik ] atau [ pada keyboard untuk memperbesar atau memperkecil point sapuan.
  
 6.Sekarang lihat bedanya foto sebelum diputihkan dan sesudah diputihkan dengan photoshop.




Bagai mana gampang banget kan, cara memutihkan wajahdengan photoshop, hanya perlubeberapa step, wajahpun sudah tampak putih berseri. Tanpa kosmetik kimia dan tanpa efek samping yang dapat merusak kulit wajah. Selamat mencoba dan sampai jumpa lagi di tutorial photoshop berikutnya.
Sumber : 
http://tutorial4yu.blogspot.com/2014/02/cara-memutihkan-wajah-dengan-photoshop.html