Anda di halaman 1dari 16

Algoritma

Pemrograman
Yunita Wisda Tumarta Arif
Hubungan antara algoritma, masalah
dan solusi
• Tahap pemecahan masalah adalah Proses dari masalah
hingga terbentuk suatu algoritma.
• Tahap implementasi adalah proses penerapan algoritma
hingga menghasilkan solusi.
• Solusi yang dimaksud adalah suatu program yang merupakan
implementasi dari algoritma yang disusun
• Algoritma login facebook?
Algoritma Login ke Facebook
• User : Masukkan user name
• User : Masukkan Password
• Sistem :Cek apakah username terdaftar?
• Sistem :Jika tidak terdaftar, maka sistem akan
mengeluarkan peringatan adanya kesalahan. Jika
terdaftar maka, selanjutnya sistem akan
mengecek apakah username dan password cocok
(sesuai dengan database)?
• Sistem :Jika Username dan password cocok maka
user diperbolehkan masuk ke Facebook ybs. Jika
tidak cocok maka sistem akan mengeluarkan
peringatan adanya kesalahan
• User : Dapat mengakses halaman facebook
ybs
• Bagaimana dengan algoritma pencarian pada google?
Ciri algoritma yang baik adalah :
a. Algoritma memiliki logika yang tepat dalam
menyelesaikan masalah.
b. Menghasilkan output yang tepat dan benar
dalam waktu yang singkat.
c. Algortima ditulis dengan bahasa yang
standar secara sistematis dan rapi sehingga
tidak menimbulkan arti ganda (ambiguous).
d. Algortima ditulis dengan format yang mudah
dipahami dan mudah diimplementasikan
ke dalam bahasa pemrograman.
e. Semua operasi yang dibutuhkan terdefinisi
dengan jelas.
f. Semua proses dalam algoritma harus berakhir
setelah sejumlah langkah dilakukan.
Pemrograman
Definisi Program
• Hal terpenting dalam menjalankan komputer
adalah program.
• Program adalah kumpulan instruksi atau
perintah yang disusun sedemikian rupa
sehingga mempunyai urutan nalar yang tepat
untuk menyelesaikan suatu persoalan.
• Adalah kumpulan instruksi-instruksi tersendiri
yang biasanya disebut source code yang dibuat
oleh programmer (pembuat program).
• Instruksi (statement) yang dimaksud adalah
syntax (cara penulisan) sesuai dengan bahasa
pemrograman yang digunakan yang
mempunyai komponen-komponen : Input,
Output, Proses, Percabangan dan
Perulangan.
Bagan Sistem Komputer
Komunikasi Manusia dan
Komputer
• Proses komunikasi antara manusia dengan
komputer adalah sebagai berikut:
• Manusia mendesain Algoritma
• Manusia menterjemahkan Algoritma tersebut ke
dalam bahasa pemrograman yang dipilih sehingga
menjadi sebuah program
• Komputer menjalankan program hasil
penterjemahan algoritma menjdi bahasa
pemrograman diatas
• Komputer mengeluarkan respon kepada manusia
BAHASA PEMROGRAMAN
• Dalam pemrograman dikenal beberapa bahasa pemrograman,
seperti juga manusia mengenal bahasa-bahasa yang digunakan
untuk berkomunikasi.
• Bahasa Pemrograman
Bahasa pemrograman merupakan prosedur atau tata cara
penulisan program.
• Manusia dalam berkomunakasi menggunakan kata atau
karakter sedangkan komputer dengan kode 0 dan 1.
• Untuk mempermudah manusia berkomunikasi dengan
komputer, maka diciptakan bahasa pemrograman. Dengan
adanya bahasa pemrograman ini, bila manusia ingin
berkomunikasi dengan komputer tidak harus menerjemahkan
ke dalam 0 dan 1.
• Bila hal itu dilakukan betapa rumitnya suatu program.
..........................(lanjutan)
• Program yang dibuat dengan menggunakan bahasa
pemrograman tertentu, kemudian diterjemahkan ke
dalam bahasa mesin dengan dua cara yaitu
interpreter dan compiler.
• Interpreter akan menterjemahkan perintah setiap
baris per baris ke dalam bahasa mesin dan
langsung melaksanakan,
• Compiler menterjemahkan seluruh perintah
terlebih dahulu ke dalam bahasa mesin, kemudian
terjemahannya itulah yang dijalankan oleh
komputer
Terima kasih

Anda mungkin juga menyukai