MATA KULIAH
PEMROGRAMAN TERSTRUKTUR
Penyusun
MODUL 1
PENGENALAN ALGORITMA, FLOWCHART DAN
NETBEANS
1. DASAR TEORI
A. Pengenalan Algoritma
Algoritma merupakan inti dari ilmu computer. Algoritma adalah urutan-
urutan dari instruksi atau langkah-langkah yang dapat menyelesaikan masalah
yang ditulis dengan bahasa yang mudah dipahami. Tiap langkah instruksi akan
mengerjakan suatu tindakan (aksi). Bila aksi dilaksanakn, maka sejumlah operasi
yang bersesuaian akan dikerjakan oleh CPU. Kriteria suatu algoritma terdiri dari :
a) Terdapat input dan output
b) Efektifitas dan efisien
c) Terstruktur
Apabila diantara ketiganya tidak ada, maka program tidak berhasil
terselesaikan. Program sendiri merupakan serangkain instruksi yang ditulis dalam
bentuk kode untuk melakukan suatu fungsi spesifikasi pada computer. Computer
mengeksekusi serangkaian instruksi program tersebut menggunakan prosesor.
Program dikerjakan dengan cara penulisan dan penyuntingan sumber kode secara
iterative sampai program berjalan sesuai dengan yang diinginkan. Apabila sebuah
program tidak dibuat dengan algoritma yang benar maka output yang dihasilkan
juga tidak benar yang artinya program tidak dapat terselesaikan. Program ditulis
dengan menggunakan bahasa pemrograman. Artinya program merupakan suatu
implementasi dari bahasa pemrograman.
B. Pengenalan Flowchart
Flowchart adalah suatu bagan/diagram yang menggambarkan aliran proses
yang dikerjakan suatu program dari awal sampai akhir. Flowchart adalah algoritma
yang digambarkan dengan diagram. Dengan kata lain flowchart merupakan bagan-
bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian
suatu masalah. Fungsi flowchart adalah mendeskripsikan urutan pelaksanaan suatu
proses. Ada 2 macam flowchart yaitu :
1) System flowchart
Merupakan urutan proses dalam system dengan menunjukkan alat media
input, output serta jenis media penyimpanan dalam proses pengolahan data.
2) Program flowchart
Merupakan urutan instruksi yang digambarkan dengan symbol tertentu untuk
memecahkan masalah dalam suatu program.
Simbol-simbol pada flowchart dibagi menjadi 3 bagian
1) Flow Direction Symbols (simbol penghubung alur)
2) Processing Symbol (simbol proses)
3) Input-output Symbols (Simbol input-output)
Macam-macam flowchart :
Input
Processing
Output (display)
Flow line
2. IMPLEMENTASI TEORI
A. Algoritma
Contoh algoritma mencari jumlah dan rerata (uraian dalam deskriptif)
1. Start
2. Input satu data numeric (angka)
3. Simpan angka yang diambil
4. Jika masih ada angka yang mau dimasukkan, kembali ke langkah 2
5. Jumlahkan angka-angka yang telah di dapatkan
6. Bagi jumlahnya dengan banyaknya angka untuk mendapatlan nilai rata-
rata
7. Output jumlah dan nilai rata-rata
8. Stop
B. FlowChart
Contoh flowchart simple mencari jumlah dan rerata
C. NetBeans
MODUL 2
PEMROGRAMAN DENGAN JAVA
1. DASAR TEORI
Java merupakan bahasa pemrograman multi platform. Java tidak
menyediakan IDE khusus seperti halnya bahasa pemrograman yang lain.
Pemrograman bisa menggunakan IDE yang support ke java misalnya NetBeans,
Visual Studio Code, Eclips, Texpad, dan lain-lain. Editor teks bisa diguanakn
semisal Notepad. Jika editor yang diguanakn tidak support Java, kita tinggal
menyimpan dalam ekesteni java kemudian kompilasi dan menjalankan
menggunakan command prompt. Secara umum, elemen-elemen dasar
pemrograman Java terdiri dari :
A. Himpunan Karakter
Terdiri dari huruf, digit, maupun symbol-simbol lainnya (termasuk spasi,
karaktel tombol). Contoh :
1) Huruf : A,a,B,b,C,c,…
2) Angka : 0,1,2,3,4,5,6….
3) Symbol : -<+_“]{*/ dan lain sebagainya
B. Pengenalan (identifier)
Pengenalan atau identifier adalah suatu nama yang bisa dipakai dalam
pemrograman untuk menyatakan :
1) Variabel
2) Konstanta bernama
3) Tipe data
4) Fungsi
5) Label
6) Objek
C. Kata Kunci
Pengenalan sistem yang mempunyai makna khusus bagi compiler. Kegunaan
dari golongan ini tidak dapat diubah.
Tabel daftar kata kunci
D. Tipe Data Primitive
Bahasa pemrograman java adalah bahasa pemrograman yang selalu
menggunakan tipe data untuk setiap variabelnya. Itu berarti bahwa semua
variabel harus di deklarasikan terlebih dahulu sebelum mereka digunakan.
Misalnya:
int x = 0;
Tipe data akan mencerminkan isi dari variabel tersebut termasuk bilangan atau
string serta jangkauan atau maksimal isi data dari variabel tersebut.
Pada dasarnya variabel dibagi menjadi dua yaitu
2. IMPLEMENTASI TEORI