Notasi algoritmik & programming style

13
NOTASI ALGORITMIK dan PROGRAMMING STYLE Tenia Wahyuningrum

Transcript of Notasi algoritmik & programming style

Page 1: Notasi algoritmik & programming style

NOTASI ALGORITMIK dan PROGRAMMING STYLE

Tenia Wahyuningrum

Page 2: Notasi algoritmik & programming style

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.

Page 3: Notasi algoritmik & programming style

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

Page 4: Notasi algoritmik & programming style

Teks Algoritma selalu terdiri dari 3 bagian yaitu

JudulKamusAlgoritma

Page 5: Notasi algoritmik & programming style

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 */

Page 6: Notasi algoritmik & programming style

CONTOH NOTASI ALGORITMIKProgram 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

Page 7: Notasi algoritmik & programming style

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

Page 8: Notasi algoritmik & programming style
Page 9: Notasi algoritmik & programming style
Page 10: Notasi algoritmik & programming style
Page 11: Notasi algoritmik & programming style
Page 12: Notasi algoritmik & programming style

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 +"!");

}}

Page 13: Notasi algoritmik & programming style

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);

}catch( IOException e ){

System.out.println("Error!");

}

luas = p*l;

System.out.println("Luas = " + luas );

}

}