Anda di halaman 1dari 3

BAB 2 ALGORITMA DAN PEMOGRAMAN

Algoritma adalah urutan dari beberapa langkah yang logis guna menyelesaikan masalah .

Algoritma pada Komputer adalah urutan dari beberapa langkah yang logis guna menyelesaikan masalah
dengan menggunakan Komputer

Gambar diatas adalah gambar sepeda. Jika dikendarai sesuai prosedurnya yang pertama, kita pegang
dulu stir atau sadel sepeda, kemudian luruskan dan kembalikan posisi standar samping, lalu kita naik diatas
sadel sementara tangan kita memegang atau mengendalikan stir depan, kemudian perlahan kita kayuh pedal
itu dengan kaki kanan untuk kemudian kaki kiri secara bergilir, serta setelah sudah berjalan berulah kita
kendalikan dengan benar sehingga sampai di tempat tujuan barulah kita berhenti sesuai prosedur.

 Langkah langkah mengendarai sepeda itu disebut dengan algoritma. Langkah tersebut tidak
terbalik atau tidak berurutan.
Langkah langkah dalam Algoritma :
 Input : data masukan pada Algoritma. Analogi : tahapan tahapan sebelum mengendarai sepeda
 Proses : data masukan yang di olah. Analogi : mengendarai dan mengayuh sepeda
 Output : Hasil data yang diolah. Analogi : Sampai ke tempat tujuan

Input Proses Output

Bentuk dasar Algoritma :

Squence Algorithm / Algoritma sekuensial


Algoritma yang langkah langkanya berurutan dari awal sampai akhir
Looping Algorithm / Algotima perulangan
Menjalankan beberapa langkah tertentu secara berulang ulang / looping
Algorithm percabangan atau bersyarat / Condditional Algorithm
Menjalankan langkah berikutnya apabila terapat syarat yang sudah memenuhi
o Penyajian Algoritma : Pseudocode dan Flowchart
o Pseudocode adalah deskripsi tingkat tinggi informal dan ringkas atas Algoritma pemograman
computer yang menggunakan konfensi structural atas suatu bahasa pemograman, dan ditunjukan
untuk dibaca oleh manusia dan bukan oleh mesin.
o Secara umum penulisan pseudocode terbagi kedalam tiga bagian, sebagai berikut :
judul – pada bagian ini kita menuliskan judul dari suatu program yang akan di buat.
Biasanya judul di awali dengan kata “ program” atau “Algoritma” kemudian diikuti dengan nama
program yang ingin di buat. Contoh : program menghitung luas lingkaran atau program menghitung
gaji karyawan .
deklarasi - pada bagian ini kita bias menulis semua variabel yang di inisialisasikan di dalam suatu
program . Biasanya menggunakan kata kunci ‘ var ‘ di ikuti dengan nama variabel dan tipe data yang
digunakan .
isi – bagian ini merupakan bagian utama dalam suatu program dimana terdiri dari perintah program
terstruktur baik berupa kondisional, perulangan dan lainya.

o Contoh : membuat pseudocode untuk menentukan apakah bilangan yang di input adalah bilangan
ganjil atau genap maka langkah langkah nya :
1. Buat langkah langkah algoritma nya, yaitu :
a ) Masukan sebuah bilangan
b ) Bagi bilangan tersebut dengan bilangan atau angka 2
c ) Jika bilangan menghasilkan sisa pembagian 0 maka genap
d ) Jika bilangan tidak menghasilkan sisa pembagian 0 maka ganjil
2. Tuliskan Pseudocode nya, yaitu :

If bil mod 2 = 0 then.


“Output Genap”
Else
“output Ganjil” End
If
o Flowchart adalah sebuah jenis diagram yang mewakili Algoritme , alir kerja atau proses, yang
menampilkan langkah langkah dalam bentuk symbol symbol grafis dan urutanya di hubungkan dengan
panah. Diagram ini mewakili ilustrasi atau penggambaran penyelesaian masalah.
Contoh : membuat flowchart untuk menentukan apakah bilangan yang di input adalah bilangan
ganjil atau genap maka langkah langkah nya :
1. Buat Langkah - langkah algoritma nya, yaitu :
a) Masukan sebuah bilangan .
b) Bagi bilangan tersebut dengan bilangan atau angka 2
c) Jika bilangan menghasilkan sisa pembagian 0 maka genap
d) Jika bilangan tidak menghasilkan sisa pembagian 0 maka ganjil
2. Tuliskan flowchart sebagai berikut
Mulai

Masukan bilangan
bulat

Bilangan dibagi 2 dengan


operasi sisa bagi

? sisa bagi =
0 Genap

Ganjil

Selesai

Anda mungkin juga menyukai