Pemrograman
ALGORITMA DAN PEMROGRAMAN
[IS6110102]
Dosen:
Yudha Saintika, S.T., M.T.I
Sisilia Thya Safitri, S.T.,M.T
Let Me Introduce Myself: Yudha Saintika
• Born in Purwokerto – Central Java, December 21, 1989, married.
S = [15,4,8,11,2,10,19], n = 7
Sebelum terurut
15 4 8 11 2 10 19
Setelah terurut
2 4 8 10 11 15 19
Sejarah Algoritma
Al Khawarizmi
ahli matematika, astronomi
Algoritma
Definisi :
Urutan langkah-langkah untuk memecahkan
masalah yang disusun secara sistematis dan logis.
Kamus Besar Bahasa Indonesia:
Algoritma adalah urutan logis pengambilan putusan
untuk pemecahan masalah.
Belajar Pemrograman ≠
Belajar Bahasa Pemrograman
Program dan Pemrograman
Bagaimana Komputer Menjalankan Program?
Piranti Unit
masukan dan Pemroses Memori
keluaran Utama (CPU)
Bahasa Pemrograman
• Hingga saat ini terdapat puluhan bahasa pemrograman seperti:
bahasa Assembly, Fortran, Cobol, Ada, PL/I, Algol, Pascal, Basic, C, C+
+, C#, Java, R, Arduino, PHP, Prolog, LISP, Phyton, dll
• Berdasarkan tujuan aplikasinya terdapat 2 jenis:
a. Bahasa pemrograman bertujuan khusus; misal Cobol (untuk bisnis
dan administrasi), Fortran (komputasi ilmiah), PHP(untuk
pemrograman web), dll
b. Bahasa pemrograman bertujuan umum; dapat digunakan untuk
berbagai aplikasi, contoh Pascal, Basic, C, C++, C#, Java.
• Berdasarkan “kedekatan” bahasa pemrograman dengan bahasa
alami (manusia) dikelompokkan menjadi:
a. Bahasa tingkat rendah (low level language)
b. Bahasa tingkat tinggi (high level language)
Tahapan Pelaksanaan Program oleh Komputer
Algoritma
Translasi
Kompilasi
Contoh:
Menghitung rata-rata tiga buah data
Algoritma dengan struktur bahasa Indonesia:
1) Baca bilangan a, b, dan c
2) Jumlahkan ketiga bilangan tersebut
3) Bagi jumlah tersebut dengan 3
4) Tulis hasilnya
Notasi Algoritma (2)
Notasi 2: Menggunakan bagan alir (flowchart)
Notasi Algoritma (3)
Notasi 2: Menggunakan bagan alir (flowchart)
Contoh:
Menghitung Luas persegi panjang
Notasi Algoritma (4)
Notasi 3: Menggunakan pseudocode
Contoh:
Menghitung Luas persegi panjang
Pemrograman Prosedural
• Prosedur menurut KBBI:
1. Tahap-tahap kegiatan untuk menyelesaikan suatu aktivitas.
2. Metode langkah demi langkah secara eksak dalam memecahkan suatu
masalah.