Anda di halaman 1dari 16

Pemrograman Dasar

Dan
Pengenalan Algoritma

Pertemuan ke - 1
Program dan Bahasa Pemrograman

► Program adalah formulasi sebuah algoritma dalam


bentuk bahasa pemrograman sehingga siap untuk
dijalankan pada mesin komputer
► Bahasa pemrograman adalah bahasa buatan yang
digunakan untuk mengendalikan perilaku dari sebuah
mesin, biasanya berupa mesin komputer, sehingga
dapat digunakan untuk memberitahu komputer tentang
apa yang harus dilakukan.

2
Belajar Memrogram Vs Belajar Bahasa
Pemrograman
► Belajar memprogram adalah belajar tentang metodologi
pemecahan masalah, kemudian menuangkannya dalam
suatu notasi tertentu yang mudah dibaca dan dipahami.
► Belajar bahasa pemrograman berarti belajar memakai suatu
bahasa, aturan-aturan tata bahasanya, instruksi-instruksinya,
tata cara pengoperasian compiler-nya, dan memanfaatkan
instruksi-instruksi tersebut untuk membuat program yang
ditulis hanya dalam bahasa itu saja.

3
Belajar Memprogram

► belajar bahasa pemrograman


► belajar tentang strategi pemecahan masalah, metodologi
dan sistematika pemecahan masalah kemudian
menuliskannya dalam notasi yang disepakati bersama
► bersifat pemahaman persoalan, analisis dan sintesis
► titik berat : designer program

4
Belajar Bahasa Pemrograman

► belajar memakai suatu bahasa pemrograman, aturan


sintaks, tatacara untuk memanfaatkan instruksi yang
spesifik untuk setiap bahasa
► titik berat : coder

5
Syarat Program yang Baik

1. Benar
2. Berlaku umum untuk beragam data (valid)
3. Mudah dibaca
4. Mudah dimodifikasi dan dikembangkan
5. Efisiensi dalam penggunaan ruang dan waktu
(kompleksitas rendah)

6
Algoritma

• Urutan langkah-langkah logis penyelesaian masalah yang disusun


secara sistematis
• Urutan logis pengambilan keputusan untuk pemecahan masalah
• Logis : hasil dari urutan langkah tersebut harus dapat ditentukan
benar atau salah
• Dalam bidang pemrograman,
– Algoritma didefinisikan sebagai suatu metode khusus yang tepat
dan terdiri dari serangkaian langkah yang terstruktur dan
dituliskan secara sistematis yang akan dikerjakan untuk
menyelesaikan suatu masalah dengan bantuan komputer.
Definisi Algoritma
⚫ Algoritma adalah urutan langkah logis tertentu untuk
memecahkan suatu masalah.
⚫ Urutan langkah logis, yang berarti algoritma harus
mengikuti suatu urutan tertentu, tidak boleh melompat-
lompat.
⚫ (Dari Microsoft Press Computer and Internet
Dictionaary 1997, 1998)
NOTASI ALGORITMA
• Ada tiga cara penulisan Algoritma yaitu :
– Uraian deskriftif
– Menggunakan bagan-bagan/symbol-simbol
tertentu seperti Diagram Alir (Flowchart)
– Menggunakan kata-kata atau kalimat yang
mirip dengan bahasa permograman yaitu
Pseudo Code
Beberapa langkah dalam proses pembuatan suatu program atau
software :

• Mendefinisikan masalah dan menganalisanya


Langkah awal yang harus dilakukan adalah mengidentifikasikan
masalah antara lain tujuan dari pembuatan program, parameter-
parameter yang digunakan, fasilitas apa saja yang akan disediakan
oleh program. Kemudian menentukan metode atau algoritma apa
yang akan diterapkan untuk menyelesaikan masalah tersebut dan
terakhir menentukan bahasa program yang digunakan untuk
pembuatan program.
• Merealisasikan dengan langkah-langkah
berikut :
Start

Disain Algoritma

Menulis Program

Uji Coba Program

Dokumentasi Program

Stop
ALGORITMA DALAM BENTUK DESKRIPTIF

Contoh : Buat algoritma untuk menentukan apakah suatu bilangan


merupakan bilangan ganjil atau bilangan genap.

Algoritmanya :
– Masukkan sebuah bilangan sembarang
– Bagi bilangan tersebut dengan bilangan 2
– Hitung sisa hasil bagi pada langkah 2.
– Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan
genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah
bilangan ganjil.
ALGORITMA DALAM BENTUK FLOWCHART

• Flow-chart atau bagan alir adalah suatu skema/gambar


yang memperlihatkan urutan instruksi/kegiatan dan
hubungan antar proses beserta instruksinya.
• Gambaran ini dinyatakan dengan symbol. Dengan
demikian setiap symbol menggambarkan proses
tertentu. Sedangkan antara proses digambarkan dengan
garis penghubung.
Simbol-simbol Flowchart :
Contoh algoritma di atas tentang menentukan apakah suatu bilangan adalah bilangan
ganjil atau bilangan genap, flowchartnya adalah sebagai berikut :

Start

Hasil=0

Bilangan=1
7

Hasil=Bilangan
%2

t
Hasil=0

“Bilingan “Bilingan
Genap” Ganjil”

Stop
ALGORITMA DALAM BENTUK PSEUDO CODE

• Pseudocode digunakan untuk mewakili urutan-urutan proses dari program. Pseudo


berarti imitasi dan code dihubungkan dengan instruksi yang ditulis dalam bahasa
komputer.
• Contoh algoritma dalam bentuk Pseudocode :
Start
Hasil=0
Bilangan = 17
Hasil=Bilangan%2
If (hasil=0)
Print “Bilangan Genap
Else
Print “Bilangan Ganjil”
end

Anda mungkin juga menyukai