PEMROGRAMAN
Tujuan Pembelajaran
• Mahasiswa mampu menyusun algoritma/ flowch
art penyelesaian masalah-masalah sederhana.
• Mahasiswa mampu membuat program dan men
gimplementasikannya untuk menyelesaikan masal
ah sederhana dengan bahasa pemrograman
Materi Mata Kuliah
• Pemahaman konsep logika dalam pemograman
dasar (Computational Thinking)
• Penulisan algoritma dan flowchart
• Praktik penerapan alur pemikiran dalam sebuah
teknik pemograman
Apa itu Pemrograman?
Aktifitas atau proses menulis
kode program komputer
(orang yang melakukan
disebut Programmer)
Masalah
Pemecahan
Program Software
Komputer Hardware
Contoh Masalah
Tinjau sebuah masalah sederhana yakni
mempertukarkan isi dari dua buah gelas. Gelas A
berisi air kopi dan gelas B berisi air susu.
Kita ingin mempertukarkan isi kedua gelas itu
sedemikian hingga gelas A akan berisi air susu
dan gelas B berisi air kopi.
Perhatikan langkah pemecahan
berikut:
Menara Hanoi
1 2 3
Tahapan Pelaksanaan Pembuatan Program
Algoritma
Interpretasi
Kompilasi + lingking
2. Menggunakan Pseudocode
1. Input jari-jari
2. luas 3,14 x jari-jari x jari-jari
3. Output luas
Contoh Penyusunan
Algoritma
3. Menggunakan Flowchart
Mulai
Masukkan nilai
Jari-jari
Tampilkan Luas
Selesai
Lalu Bagaimana Algoritma
Alur Penanganan Persalinan
di Klinik Bidan?
Apa Hubungan Algoritma
dan Program Komputer?
Pemecahan Masalah
- Strategi Notasi yang telah
- Metodologi disepakati
- Sistematika
PENDAHULUAN
c. Pemrograman :
Proses mengimplementasikan urutan langkah
untuk menyelesaikan suatu masalah dengan
menggunakan suatu bahasa pemrograman.
d. Pemrograman Terstruktur :
Proses mengimplementasikan urutan langkah
untuk menyelesaikan suatu masalah dalam
bentuk program yang memiliki rancang bangun
terstruktur dan tidak berbelit-belit sehingga
mudah ditelusuri, dipahami dan dikembangkan
oleh siapa saja.
CIRI-CIRI TEKNIK PEMROGRAMAN TERSTRUKTUR
- Teknik Buttom-Up
Pemecahan masalah dilakukan dengan menggabungkan
prosedur-prosedur yang ada menjadi satu kesatuan
program guna menyelesaikan masalah tersebut.
STANDAR PROGRAM YANG BAIK
d. Standar Prosedur
Penggunaan prosedure yang standar akan
memudahkan bagi pengembang
sistem/program dalam mengembangkan
sistem/program tersebut
Menulis Program