Minggu, 25 September 2011

Algoritma dan Flowchart, Dasar Pemrograman

Tujuan Pembelajaran
Diharapkan dapat:
1.  Mengerti tentang algoritma
2.  Membuat algoritma dari suatu permasalahan
3.  Mengerti tentang flowchart
4.  Membuat flowchart dari suatu permasalahan

Pendahuluan
1.  Komputer adalah alat bantu untuk menyelesaikan masalah
2.  Dalam menyelesaikan masalah dengan komputer perlu merumuskan langkah-langkah penyelesaian masalah dalam sekumpulan instruksi
3.  sekumpulan instruksi yang dimengerti oleh komputer disebut dengan program


Bahasa Pemrograman
1.  Program harus ditulis dalam suatu bahasa yang dimengerti oleh komputer yaitu dalam bahasa pemrograman, dibedakan menjadi:
·         Bahasa tingkat rendah (low level language):
                        Bahasa yang berorientasi ke mesin.
·         Bahasa tingkat tinggi (high level language):
                       Bahasa yang berorientasi ke manusia (seperti bahasa inggris). Contoh bahasa Pascal, bahasa C, dll.
2.  Program yang ditulis dalam bahasa pemrograman akan diterjemahkan ke dalam bahasa mesin (kenal dengan biner digit) dengan menggunakan penerjemah.
             Penerjemah:
·         Interpreter : menerjemahkan baris per baris instruksi. Contoh bahasa Basic.
·         Compiler : menerjemahkan setelah seluruh instruksi ditulis. Contoh bahasa Pascal, bahasa C/C++, dll.
Algoritma
Arti umum adalah serangkaian urutan langkah-langkah yang tepat, logis, terperinci, dan terbatas untuk menyelesaikan suatu masalah yang disusun secara sistematis.
1.  Algoritma adalah inti dari ilmu komputer
2.  Algoritma adalah urutan-urutan dari instruksi atau langkah-langkah untuk menyelesaikan suatu masalah
3.  Algoritma adalah blueprint dari program
4.  Sebaiknya disusun sebelum membuat program
5.  Kriteria suatu algoritma:
·         Ada input dan output
·         Efektifitas dan efisien
·         Terstruktur

Contoh:
Algoritma TUKAR ISI BEJANA
Diberikan 2 buah bejana A dan B, bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Tukarkan isi kedua bejana itu sedemikian sehingga bejana A berisi larutan warna biru dan bejana B berisi larutan berwarna merah.
Deskripsi:
1.  Tuangkan larutan dari bejana A ke dalam bejana B
2.  Tuangkan larutan dari bejana B ke dalam bejana A

Algoritma TUKAR ISI BEJANA di atas tidak menghasilkan pertukaran yang benar. Langkah di atas tidak logis, hasil pertukaran yang terjadi adalah pertukaran kedua larutan tersebut.
Untuk itu pertukaran isi dua bejana, diperlukan sebuah tambahan sebagai tempat penampungan sementara, misalnya bejana C. Maka algoritma untuk menghasilkan pertukaran yang benar adalah sebagai berikut:

Diberikan dua buah bejana A dan B, bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Tukarkan isi kedua bejana itu sedemikian hingga bejana A berisi larutan berwarna biru dan bejana B berisi larutan berwarna merah.
Deskripsi:
1.  Tuangkan larutan dari bejana A ke dalam bejana C.
2.  Tuangkan larutan dari bejana B ke dalam bejana A.
3.  Tuangkan larutan dari bejana C ke dalam bejana B.

Ciri Penting Algoritma
1.  Algoritma harus berhenti setelah menjalankan sejumlah langkah terbatas.
2.  Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (ambiguitas).
3.  Algortima memiliki nol atau lebih masukan.
4.  Algoritma memiliki nol atau lebih keluaran.
5.  Algoritma harus efektif (setiap langkah sederhana sehingga dapat dikerjakan dalam waktu yang masuk akal).

Memrogram dan Bahasa Pemrograman:
1.  Belajar memrogram adalah belajar tentang metode pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami.
2.  Belajar bahasa pemrograman adalah memakai suatu bahasa, aturan, tata bahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya untuk membuat program yang ditulis dalam bahasa itu saja.

Notasi Algoritma:
1.  Penulisan algoritma tidak tergantung dari spesifikasi bahasa pemrograman dan komputer yang mengeksekusinya. Notasi algoritma bukan notasi bahasa pemrograman tetapi dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
2.  Notasi algoritma dapat berupa:
·         Uraian kalimat deskriptif (narasi):
Contoh:
Algoritma kelulusan mahasiswa
Diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar atau sama dengan 60 maka mahasiswa tersenut dinyatakan lulus, jika nilai lebih kecil dari 60 maka dinyatakan tidak lulus.
Deskripsi:
Baca nama dan nilai mahasiswa
            Jika nilai >= 60 maka
            Keterangan = lulus
                  Tetapi jika salah
                  Keterangan = tidak lulus
            Tulis nama dan keterangan.

Tahapan Pembuatan Program:
1.  Mendefinisikan masalah dan menganalisanya. Mencangkup : tujuan pembuatan, parameter yang digunakan, fasilitas yang disediakan, algoritma yang diterapkan, dan bahasa pemrograman yang digunakan.
2.  Merealisasikan dengan langkah-langkah sebagai berikut:


Contoh Algoritma:
1.  Mengirim surat kepada teman:
·         Tulis surat pada secarik kertas surat
·         Ambil sampul surat
·         Masukkan surat ke dalam sampul
·         Tutup sampul surat dengan perekat
·         Jika kita ingat alamat teman tersebut, maka tulis alamat surat pada sampul
·         Jika tidak ingat, lihat buku alamat, kemudian tulis alamat surat pada sampul
·         Tempel prangko pada sampul
·         Bawa sampul ke kantor pos untuk diposkan
2.  Menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap:
·         Masukkan sebuah bilangan sembarang
·         Bagi bilangan tersebut dengan 2
·         Hitung sisa hasil bagi pada langkah 2
·         Bila sisa hasil sama dengan 0, maka bilangan itu adalah bilangan genap
·         Jika hasil bagi sama dengan 1, maka bilangan itu adalah bilangan ganjil


Flowchart
1.  Flowchart adalah bagan-bagan yang mempunyai arus menggambarkan langkah-langkah penyelesaian suatu masalah
2.  Merupakan cara penyajian dari suatu algoritma
3.  Ada 2 macam flowchart:
·         System flowchart:
                       Urutan proses dalam system dengan menunjukkan alat media input, output serta jenis penyimpanan dalam proses pengolahan data.
·         Program flowchart:
                       Urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program.

Contoh program Flowchart


Simbol-simbol Flowchart
1.  Flow Direction Symbols (simbol penghubung alur)
2.  Processing Symbols (simbol proses)
3.  Input-Output Symbols (simbol input-output)

Tabel Simbol-simbol Flowchart


Pembuatan Flowchart
1.  Tidak ada kaidah yang baku
2.  Flowchart = gambaran hasil analisa suatu masalah
3.  Flowchart dapat bervariasi antara satu pemrograman dengan pemrograman lainnya.
4.  Secara garis besar ada 3 bagian utama:
·         Input
·         Proses
·         Output
5.  Hindari pengulangan yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat
6.  Jalannnya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas.
7.  Sebuah Flowchart diawali dari satu titik START dan diakhiri dengan End.


Pseudocode:
1.  Diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus jika tidak maka dinyatakan tidak lulus.
Deklarasi:
Nama          : String
Nilai            : Integer
Keterangan  : String
      Deskripsi:
            Read (nama, nilai)
            if nilai >= 60 then
            Keterangan = 'lulus'
            else
            Keterangan = 'tidak lulus'
            write (nama, keterangan)

Aturan Penulisan Teks Algoritma
1.  Judul Algoritma
          Bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut. Nama sebaiknya singkat dan menggambarkan apa yang dilakukan oleh algoritma tersebut.
2.  Deklarasi
          Bagian untuk mendefinisikan semua nama yang digunakan di dalam program. Nama tersebut dapat berupa nama tetapan, peubah, tipe, prosedure, dan fungsi.
3.  Deskripsi
          Bagian ini berisi uraian langkah-langkah penyelesaian masalah yang ditulis dengan menggunakan notasi yang akan dijelaskan selanjutnya.

Contoh Pseudocode:
1.  Algoritma Luas_Keliling_Lingkaran (ini merupakan judul algoritma)
          {
Menghitung luas dan keliling untuk ukuran jari-jari tertentu. Algoritma menerima masukkan jari-jari lingkaran, menghitung luas dan kelilingnya, dan mencetak luas lingkaran ke piranti keluaran
          }      (ini spesifikasi algoritma)
2.  Deklarasi
const phi = 3.14 {nilai konstanta phi}
R          : real {jari-jari lingkaran}
Luas     : real {luas lingkaran}
Keliling : real {keliling lingkaran}
3.       Deskripsi
Read (R)
Luas     = phi * R * R
Keliling       = 2 * phi * R
Write (luas, keliling)
Sumber: http://blognapibelog.blogspot.com

Rabu, 21 September 2011

Devil May Cry 02

 
Genres: 
| Action | Adventure | Horor| Fighting |
Hard Subtitle:
Indonesia
Audio:
Japanese
Gratis Download Devil May Cry 02
2
Download Here

Selasa, 20 September 2011

Ao no Exorcist –Episode 23 [Subtitle Indonesia]

Genres: 
| Action | Adventure | Comedy | Drama | Supernatural |
Hard Subtitle:
Indonesia
Audio:
Japanese

Translator: Prasst
Editor/Encoder: Prasst
ED K-Timing: Divertion
Lokalisasi: Prayoga-sama

Gratis Download  Ao no Exorcist – Episode 23 [Subtitle Indonesia]
 Download Here

Jumat, 16 September 2011

Devil May Cry 01

Genres: 
| Action | Adventure | Horor| Fighting |
Hard Subtitle:
Indonesia
Audio:
Japanese
Gratis Download Devil May Cry 01

Download Here

  Thanks to: animeindo

Rabu, 14 September 2011

Air Gear OVA Black Wings and Sleeping Forest Break on the Sky


Genres: 
| Action | Comedy | Drama |
Hard Subtitle:
Indonesia
Audio:
Japanese
Air Gear Ova 1Air Gear Ova 2

         



Thanks To : animesub-indonesia

One Piece Strong World Movie


 Release Date:  
December 12, 2009 Japan
Genres: 
| Action | Adventure | Comedy | Animation | Fantasy |
Hard Subtitle:
Indonesia
Audio:
Japanese
 
Download Part 1          Download Part 2
 
Thanks To : animesub-indonesia

Naruto Shippuden Movie 3: Hi no Ishi o Tsugumono


Genres: 
| Action | Adventure | Comedy | Drama | Supernatural |
Hard Subtitle:
Indonesia
Audio:
Japanese

Gratis Download Naruto Shippuden Movie 3: Hi no Ishi o Tsugumono
 
Download Part 1          Download Part 2
 
 
Thanks To : animesub-indonesia

Evangelion 2.22 You Can Not Advance


Release Date:  
27 Juni 2009 Japan
Genres: 
| Animation | Action | Drama | Sci-Fi |
Hard Subtitle:
Indonesia
Audio:
Japanese
Gratis Download Evangelion 2.22 You Can Not Advance

Download Part 1          Download Part 2



Thanks To : animesub-indonesia

Naruto Shippuden movie 4 The Lost Tower


Genres: 
| Action | Adventure | Comedy | Drama | Supernatural |
Hard Subtitle:
Indonesia
Audio:
Japanese

Gratis Download Naruto Shippuden movie 4 The Lost Tower

Download Here

News

Radio on Air!





Satu lagi layanan baru dari kita untuk anda semua para penggemar Anime dan rilisan subs kami.
Kita meluncurkan Radio Streaming shoutcast..

Jadwal on air akan diumumkan langsung via Fanpages FB kami..

Cara bukanya
1. wajib ad winamp dan buka
2.copy (http://free.freeshoutcast.com: 21848/listen.pls)
3.paste winamp di add url dolo baru paste 4.play dah

atau
1. Klik linknya nanti dia otomatis minta download.

Ao no Exorcist –Episode 22 [Subtitle Indonesia]


Genres: 
| Action | Adventure | Comedy | Drama | Supernatural |
Hard Subtitle:
Indonesia
Audio:
Japanese

Translator: Prasst
Editor/Encoder: Prasst
ED K-Timing: Divertion
Lokalisasi: Prayoga-sama

Gratis Download  Ao no Exorcist – Episode 22 [Subtitle Indonesia]

 Download Here


Thanks To : moesubs

Ao no Exorcist –Episode 21 [Subtitle Indonesia]


Genres: 
| Action | Adventure | Comedy | Drama | Supernatural |
Hard Subtitle:
Indonesia
Audio:
Japanese

Translator: Prasst
Editor/Encoder: Prasst
ED K-Timing: Divertion
Lokalisasi: Prayoga-sama

Gratis Download  Ao no Exorcist – Episode 21 [Subtitle Indonesia]

 Download Here


Thanks To : moesubs

Selasa, 13 September 2011

Easy Gif Animator Pro Full

Sesuai dengan namanya, Easy Gift  Animator adalah sebuah software yang berfungsi untuk membantu kita untuk membuat dan mengedit gambar yang berformat gif. Dengan bantuan software ini kita bisa menciptakan gambar animasi, logo atau banner bergerak dengan cepat.



Untuk pemakaian software ini kita tidak perlu ahli dalam ilmu desain grafis karena fitur-fitur yang di sediakan sangat sederhana. Selain itu software ini juga memiliki ukuran yang sangat kecil sehingga tidak menyita ruang hard disk.

Berikut beberapa fitur yang bisa kita dapatkan dari software ini:
  • Mudah membuat gambar, logo, banner dan tombol animasi.
  • Mampu mengedit dan memodifikasi gambar animasi.
  • Menambahkan efek visual untuk animasi.
  • Membuat efek teks bergerak.
  • Optimalkan gambar animasi.
  • Preview animasi di web browser.
  • Resize seluruh animasi sekaligus.
  • Mengelola frame animasi.
  • Dilengkapi dengan timmer setting.
  • Bisa dipakai untuk ekstrak gambar animasi terpisah.
  • Mudah mengatur transparansi.
  • Menambahkan suara untuk animasi Anda.
  • Animasi dapat di simpan dalam format SWF Flash
  • Ekspor GIF animasi ke format AVI
  • Dapat menggunakan gambar dengan format GIF, JPG, PNG dan BMP sebagai bahan dasar dalam animasi.


Gratis Download Easy Gif Animator Pro Full
Download Here

Senin, 12 September 2011

"Bleach The Movie 4 Jigoku-hen"


Genres: 
| Action | Adventure | Comedy | Drama | Supernatural |
Hard Subtitle:
Indonesia
Audio:
Japanese

Gratis Download "Bleach The Movie 4 Jigoku-hen"

Download Here


Thanks To:  NBL, Aleki

Naruto Shippuden


Genres: 
| Action | Adventure | Comedy | Drama | Supernatural |
Hard Subtitle:
Indonesia
Audio:
Japanese
Naruto Shippuden Episode
 (197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229 New!!) IDWS

(219) EU 


Thanks To:  http://animeindo.web.id

Minggu, 11 September 2011

Transformers 3: Dark of The Moon (2011)


Release Date : 29 June 2011
Video Quality : PPVRip
Info : http://www.imdb.com/title/tt1399103/
Starring :
Shia LaBeouf, Rosie Huntington-Whiteley and Tyrese Gibson
Genre :
| Action | Adventure | Sci-Fi |

Gratis Download Film Transformers 3: Dark of The Moon (2011) 
 Download Here

Pass: ganool.com


Subtitle: Indonesia, English

Sumber: Ganool 

Freezing

Release: 8 January 2011 
 Episodes: 12/Complete
Genres: Action • Ecchi • Drama • Romance
Subtitle: Indonesia
Audio: Japanese

Episode 1     Episode 2     Episode 3     Episode 4     Episode 5
Episode 6       Episode 7       Episode 8      Episode 9       Episode 10
Episode 11     Episode 12 (END)

Sumber: http://www.animesub-indonesia.co.tv

Harry Potter and the Deathly Hallows: Part I (2010) | 720p


lease Date : 19 November 2010 (USA)
Video Quality : BDRip 720p
Info : http://www.imdb.com/title/tt0926084/
Starring :
Daniel Radcliffe, Rupert Grint, Emma Watson, Ralph Fiennes
Genre :
| Fantasy | Mystery | Adventure |


Gratis Download Film Harry Potter and the Deathly Hallows: Part I (2010) | 720p
Download Here



Pass: ganool.com
Sumber: Ganool 

Kung Fu Panda 2 (2011)


Release Date : 26 May 2011
Video Quality : R6 Line
Info : http://www.imdb.com/title/tt1302011/
Starring :
Jack Black, Angelina Jolie and Jackie Chan
Genre :
| Action | Animation | Adventure |

Gratis Download Film Kung Fu Panda 2 (2011)

Download Here

Pass: ganool.com
Sumber: Ganool 

Rise of The Planet of The Apes



Release Date : August 2011
Video Quality : PPVRip
Info : imdb.com/title/tt1318514/
Starring :
James Franco, Andy Serkis, Freida Pinto
Genre :
| Action | Drama | Sci-Fi | 

Gratis Download Film Rise of The Planet of The Apes

Download Here


Pass: ganool.com
Sumber: Ganool 

Captain America The First Avenger


Release Date : 22 July 2011
Video Quality : PPVRip
Info : imdb.com/title/tt0458339/
Starring :
Chris Evans, Hugo Weaving, Samuel L. Jackson
Genre :
| Action | Adventure | Sci-Fi |

Gratis Download Film Captain America The First Avenger

Download Here

Pass: ganool.com

Subtitle Indonesia / English

Sumber: Ganool 

Kamis, 08 September 2011

Cara Mendaftarkan Blog ke Mesin Pencari (Google, Yahoo, Baidu, Bing)

Harapan seseorang membuat blog salah satunya adalah agar tulisan-tulisannya dapat dibaca oleh orang lain atau pengunjung blog. Apalagi kalau tulisan tersebut tidak hanya dibaca melainkan banyak juga yang memberikan komentar. Hal ini tentu saja dapat memberikan kebahagiaan tersendiri bagi pemilik blog. Sehingga pemilik blog dapat terpacu semangatnya untuk membuat tulisan yang lebih baik lagi serta bermanfaat bagi para pembaca atau pengunjung blog.
Setelah selesai membuat blog, tidak serta merta blog kita dikenal oleh orang lain. Diperlukan sebuah usaha yang gencar dari pemilik blog untuk mempromosikan blognya tersebut agar ramai dikunjungi. Banyak cara yang dapat dilakukan agar blog menjadi dikenal dan ramai dikunjungi. Salah satunya adalah dengan rajin blogwalking atau berkunjung ke blog orang lain. Selain itu dapat pula dengan mendaftarkan blog ke mesin pencari atau search engine.

Agar blog kita terindeks pada mesin pencari, maka kita harus mendaftarkan blog milik kita terlebih dahulu pada situs pemilik mesin pencari. Jumlah mesin pencari ini banyak sekali. Saat ini mesin pencari yang populer adalah Google, Yahoo, Baidu, dan Bing. Jika blog kita ingin terindeks pada mesin pencari mereka, maka kita harus mendaftarkan URL blog kita pada mesin pencari mereka. Bagi pembaca yang ingin mengetahui cara mendaftarkan blog ke mesin pencari atau search engine, dapat disimak penjelasan di bawah ini.

Cara mendaftarkan blog ke Google

TypingMaster Pro 7.0 Full Version


TypingMaster Pro 7.0 merupakan sebuah tool atau bisa juga disebut sebagai game yang mempunyai fungsi sangat bermanfaat. Kenapa saya katakan bermanfaat? Karena dengan bantuan tool ini, anda dapat berlatih mengetik dengan kesepuluh jari anda.

Cara Instal TypingMaster Pro 7.0 Full Version :
Install Notes:
  • Matikan Koneksi internet anda (disable)
  • Instal TypingMaster
  • Jalankan TypingMaster, kemudian klik menu information (pojok kanan) untuk memasukan Lincensi. (Licensi sudah saya sertakan dalam paket download)
  • Close TypingMaster, kemudian buka C:/Program Files/TypingMaster
  • Klik kanan "tmaster8.net" klik properties, lalu centang Read Only, klik apply
  • Selesai, sekarang anda bisa menyalakan internet kembali.

Download Gratis TypingMaster Pro 7.0 Full Version Klik disini

Senin, 05 September 2011

Ao no Exorcist



Sipnosis:
Okumura Rin, putra dari Exorcist dan juga kakak dari saudara kembar bernama Yukio. Ia ingin mencari pekerjaan, namun selalu saja gagal. Suatu hari ia dipanggil dan diganggu oleh sekelompok berandalan yang menyiksa merpati. Tanpa sengaja, kekuatannya aslinya bangun dan ia mendapati kenyataan bahwa ia adalah anak dari Satan, sang raja iblis.
Subtitle by: Moesubs 


Ao no Exorcist 01 [IDWS]
Ao no Exorcist 02 [IDWS]
Ao no Exorcist 03 [IDWS]
Ao no Exorcist 04 [IDWS]
Ao no Exorcist 05 [IDWS]
Ao no Exorcist 06 [IDWS]
Ao no Exorcist 07 [IDWS]
Ao no Exorcist 08 [IDWS]