Anda di halaman 1dari 20

Algoritma dan Pemrograman

3 sks
Pertemuan ke-1

Pengenalan Algoritma
Apa itu Algoritma
Apa itu Algoritma
Algoritma adalah Sistim kerja komputer
memiliki brainware, hardware, dan software
Software terbangun atas susunan program (silahkan
baca mengenai pengertian program) dan syntax (cara
penulisan/pembuatan program)
Untuk menyusun program atau  syntax, diperlukannya
langkah-langkah yang sistematis dan logis untuk dapat
menyelesaikan masalah atau tujuan dalam proses
pembuatan suatu software
Pengertian Algoritma adalah susunan yang logis dan
sistematis untuk memecahkan suatu masalah atau
untuk mencapai tujuan tertentu.
Dalam dunia komputer, Algoritma sangat berperan
penting dalam pembangunan suatu software
dalam dunia komputasi, contoh penggunaan Algoritma
adalah dalam pembuatan program pada bahasa
pemrograman seperti bahasa C, C#, dan Visual Basic.
Dengan syntax pada tiap bahasa pemrograman dan
Algoritma, maka akan tersusun program-program dan
terlahirlah software
Dalam matematika dan ilmu komputer, algoritma
adalah prosedur langkah-demi-langkah untuk
penghitungan. Algoritma digunakan untuk
penghitungan, pemrosesan data, dan penalaran
otomatis.
Bagaimana Algoritma dalam Kehidupan sehari-
hari?
Sejarah Algoritma
Kata algoritma berasal dari latinisasi nama seorang ahli
matematika dari Uzbekistan Al Khawārizmi (hidup sekitar
abad ke-9), sebagaimana tercantum pada terjemahan karyanya
dalam bahasa latin dari abad ke-12 “Algorithmi de numero
Indorum”.
 Pada awalnya kata algorisma adalah istilah yang merujuk
kepada aturan-aturan aritmetis untuk menyelesaikan persoalan
dengan menggunakan bilangan numerik arab (sebenarnya dari
India, seperti tertulis pada judul di atas).
Pada abad ke-18, istilah ini berkembang menjadi algoritma,
yang mencakup semua prosedur atau urutan langkah yang
jelas dan diperlukan untuk menyelesaikan suatu permasalahan.
Pemrograman adalah proses menulis, menguji dan
memperbaiki (debug), dan memelihara kode yang
membangun sebuah program komputer. Kode ini
ditulis dalam berbagai bahasa pemrograman.
Notasi Algoritma
Di bawah ini ada 3 notasi yang digunakan dalam
penulisan algoritma, yaitu :
Kalimat Deskriptif
Diagram Alir (Flowchart)
Pseudo-Code  
1. Kalimat Deskriptif
Dengan notasi kalimat deskriptif ini, deskripsi setiap
langkah dijelaskan dengan bahasa yang 
jelas/gamblang.
Notasi ini bagus untuk algoritma yang pendek, namun
untuk masalah yang algoritmanya besar, notasi ini jelas
tidak efisien.
Selain itu, pengkonversian notasi algoritma ke notasi
bahasa pemrograman relatif sulit.
contoh algoritma dengan kalimat
deskriptif.
Algoritma menghitung luas persegi panjang:
luas persegi panjang = panjang*lebar.

mulai.
baca panjang
baca lebar
hitung luas = panjang*lebar
cetak luas
selesai.
2. Diagram Alir (Flowchart)
Dengan diagram alir, deskripsi setiap langkah
dijelaskan dalam sebuah bagan dengan simbol-simbol
tertentu yang menggambarkan urutan proses dalam
suatu program.
 Notasi diagram alur lebih cocok digunakan untuk
masalah yang kecil, untuk masalah yang besar tidak
cocok digunakan karena membutuhkan berlembar
halaman kertas.
 Selain itu, pengkonversian notasi algoritma ke bahasa
pemrograman cenderung relatif sulit.
3. Pseudo-code
 Dengan notasi pseudocode, deskripsi setiap langkah dijelaskan
dengan menggunakan vacabulary (baku) atau dalam arti lain
seperti ini pseudocode merupakan deskripsi tingkat tinggi informal
dan ringkas atas algoritma pemrograman komputer yang
menggunakan konvensi struktural atas suatu bahasa pemrograman,
dan ditujukan untuk dibaca oleh manusia dan bukan oleh mesin.
Notasi pseudocode adalah yang paling umum di gunakan dalam
penulisan algoritma karena pengkonversian ke bahasa
pemograman relatif mudah.

Notasi pseudo-code terdiri dari :
Head(Judul) : memberikan nama pada algoritma;
umumnya nama sudah dapat memberi  gambaran pada
prosedur penyelesaian masalah atau masalah yang akan
diselesaikan
Deklarasi : menyatakan jenis dari setiap elemen data
(variabel) yang akan digunakan  dalam algoritma.
Deskripsi : merupakan inti prosedur penyelesaian
masalah; meliputi pernyataan/operasi,  fungsi,
penjelasan, dll.
ALGORITMA HITUNG LUAS
menghitung luas  persegi panjang.
DEKLARASI:
P=panjang
L=lebar
Luas=P*L
DESKRIPSI:
read (P,L)
  while (Luas=P*L)
   endwhile
write (Luas)

Anda mungkin juga menyukai