About my Blog

But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain

Rabu, 13 Januari 2010

Algoritma dan Struktur Data.

Definisi Algoritma : Rancangan program untuk komputer yang dilaksanakan sebelum program tersebut diolah melalui bahasa pemrograman. Rancangan ini memiliki prosedur yang terstruktur dan mengandung olahan matematika dan logika, terdiri dari rangkaian perintah dan langkah tata cara yang disusun secara teratur
Algoritma dapat dikatakan pula sebagai Sistem komputer yang terdiri dari : Input, proses, output. Dimana Input berupa “DATA”, sedangkan output berupa “INFORMASI”. Jika di gambarkan :

Input Proses Output
Jadi dengan kata lain Algoritma berarti “Cara berpikir agar komputer mengerti apa yang kita maksudkan”.

Ada 2 model dalam Algoritma :
1. Deskripsi.
Menerjemahkan maksud dari tujuan kita ke dalam bahasa computer dengan cara mendeskripsikan.

Contoh :

Algoritma menghitung luas persegi panjang
• Input : Panjang, Lebar Proses : Luas = Panjang x Lebar
• Output : Hasil Luas

2. Flowchart.
Untaian symbol gambar (chart) yang menunjukkan aliran (flow) dari proses data.

Simbol-simbol dalam flowchart :


Contoh menghitung luas persegi panjang menggunakan flowchart :



Contoh flowchart yang menggunakan “Decision”

Kuncinya :
• Jika hasilnya menghasilkan 2 output, berarti symbol decision yang digunakan hanya 1.
• Jika hasilnya menghasilkan 3 output, berarti symbol decision yang digunakan hanya 2.
• Dan seterusnya….

a. Menentukan Jenis Kelamin (2 kejadian = 1 simbol decision)


b. Menentukan jenis bilangan (Positif, Negatif, Netral=0) (3 kejadian = 2 simbol decision)



Pengkondisian Bersarang

• Adalah sebuah pernyataan pengkondisian yang di dalamnya mengandung sejumlah pengkondisian lain.

Contoh flowchart dari “Pengkodisian Bersarang”
• Seorang pedagang sepatu menjual 2 jenis sepatu, sepatu pria dan sepatu wanita. Setiap sepatu diberi diskon sesuai jumlah pembelian.


Tidak ada komentar:

Posting Komentar