Notasi algoritmik dan gaya pemrograman yang baik merupakan hal penting dalam menulis algoritma dan program komputer. Notasi algoritma dirancang khusus untuk tujuan pengajaran dan memudahkan translasi ke berbagai bahasa pemrograman. Gaya pemrograman yang baik membuat kode mudah dibaca dan berkualitas tinggi. Contoh penggunaan notasi algoritma dan gaya pemrograman baik juga dijelaskan.
2. Dalam kuliah ini, akan dipakai sebuah notasi yang
digunakan sebagai standar dalam menuliskan teks
algoritma. Dalam kuliah ini dibedakan antara
algoritma dan program.
Notasi algoritmik yang dipakai dalam kuliah ini
merupakan notasi yang sengaja dikembangkan
untuk kepentingan pengajaran di AKATEL SP PWT.
Notasi ini dianggap perlu untuk menjembatani
keragaman dan kompleksitas bahasa
pemrograman.
3. Nptasi ini lebih berorientasi kepada detail desain
dibandingkan coding.
Notasi hanyalah alat untuk menuangkan rancangan
secara prosedural yang selanjutnya dengan mudah
dapat di translasi menjadi salah satu program
dengan bahasa tertentu.
Suatu saat jika programmer menghadapi dunia
profesional yang membutuhkan hasil yang siap
pakai, notasi dapat disesuaikan dan dibuat lebih
dekat dengan bahasa pemrograman yang dipakai
5. JUDUL
/* ini adalah teks dalam bahasa Indonesia untuk
memudahkan pembacaan teks algoritma */
/* spesifikasi teks algoritmik secara umum */
KAMUS
/* Pada bagian ini, dilakukan pendefinisian nama
konstanta, nama variabel, class, dst*/
ALGORITMA
/* Pada bagian ini, semua teks yang tidak dituliskan
di antara tanda komentar merupakan notasi algoritmik
*/
6. CONTOH NOTASI ALGORITMIK
Program LuasPersegiPanjang
/* contoh program luas persegi panjang
*/
Kamus :
String panjang, lebar =“”;
int p=0, l=0, luas=0;
Algoritma :
input (panjang)
p Integer.parseInt(panjang);
input (lebar)
l Integer.parseInt(lebar);
luas = p * l;
output luas
7. PROGRAMMING STYLE
Good programming style
Simple, easy-to-read program
Style is the most important part of
programming
Learn good programming style before typing
first line of code will create the highest quality
of code
8.
9.
10.
11.
12. import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class InputDrKeyboard {
public static void main( String[] args ){
BufferedReader dataIn = new BufferedReader(new
InputStreamReader(
System.in) );
String name = "";
System.out.print("Please Enter Your Name:");
try{
name = dataIn.readLine();
}catch( IOException e ){
System.out.println("Error!");
}
System.out.println("Hello " + name +"!");
}
}
13. public class LuasPersegiPanjang{
public static void main(String []args ) {
BufferedReader dataIn = new BufferedReader(new
InputStreamReader( System.in) );
String panjang, lebar = " ";
int p=0, l=0, luas=0;
try{
System.out.print("Masukkan panjang: ");
panjang = dataIn.readLine();
p = Integer.parseInt(panjang);
System.out.print("Masukkan lebar: ");
lebar = dataIn.readLine();
l = Integer.parseInt(lebar);