Thursday 11 August 2016

Anatomi Algoritma Dan Penjelasan



Algoritma


  A. Struktur Penulisan Algoritma


Untuk menjadi seorang programmer mesin komputer, seorang harus mengerti konsep algoritma dan merancangnya. Ada beberapa metode penulisan dalam merancang algoritma, yaitu :

1. Menggunakan Bahasa alami atau natural language.

2. Menggunakan bagan alir dokumen atau flowchart.

3. Menggunakan notasi Pseudocode.


Struktur penulisan algoritma terdiri dari tiga bagian berikut :

1. Bagian kepala atau header

    Bagian ini menandakan awal permulaan sebuah algoritma.

2. Bagian pendeklarasian

Pada bagian ini merupakan tahap pernyataan dan penentuan berbagai jenis variable, konstata, dan tipe data bentukan yang selanjutnya akan digunakan pada badan utama program.

3. Bagian bagan algoritma

Bagian ini menunjukan untaian proses yang dilakukan.

Penulisan algoritma tidak memacu dalam bentuk atau code bahasa pemprograman tertentu.


  B. Struktur Algoritma dengan Natural Language


Struktur penulisan dengan metode natural language lebih mendekati penulisan algoritma bergaya bahsa menusia yang digunakan dalam keseharian.

Notasi penulisan bias diganti sesuai kebutuhan dan kemampuan perancang dalam mendeskripsikan pemikirannya. Sebagai contoh notasi “Tetapkan Variabel X dengan tipe data integer dapat diganti dengan masukan data 0 ke variable x.

  •   Keuntungan gaya penulisan natural language :

1.Mudah menulisnya.

2. Sederhana.

3. Tidak sulit dalam mempelajirnya karena tidak memiliki aturan standar dalam penulisannya.

3. Tidak membutuhkan tool atau software kusus dalam perancangannya.



  •  Kerugian gaya penulisan natural language :

1.Gaya panulisan setiap programmers tidak sama.

2. Pemahaman dalam pembahasan algoritma menjadi sulit.

3. Jika permasalahan program yang akan dibuat kompleks, algoritma menjadi sangat panjang sehingga kurang efesien.

4. Sukar untuk menerjemahkannya ke dalam bentuk kode pemprograman.

  C. Struktur Algoritma Dengan Flowchart


Bagan alir (Flowchart) merupakan bagan (Chart) yang menunjukan aliran atau runtutan data dan proses (Flow) yang terjadi dalam program secara logika.



5 Jenis bagan alir (Flowchart) :

1. Bagan alir system (System Flowchart)

yang menjelaskan untuk setiap prosedur yang terdapat pada system.

2. Bagan alir dokumen (Dokument Flowchart)

Yang menunjukan arah aliran data laporan dan formulir pada subprogram atau proses.

3. Bagan alir skematik (Shematic Flowchart)

Memiliki kemampuan dengan bagan alir system, yaitu untuk mengembangkan sekema aliran data pada prosedur didalam system.

4. Bagan alir system (Program Flowchart)

berguna untuk melakukan analisis system dengan menggambarkan proses dalam suatu prosedur program.

5. Bagan alir (Proses Flowchart)

Merupakan bagan yang sering digunakan dalam aliran proses pada teknik industry.

Sekian dari penjelasan algoritma saya terimasih atas kunjungan anda :)
Jangan lupa... Comment dan beri saran agar saya bisa lebih baik lagi 

Program Membuat Kalkulator Di Pascal

Hay guys, kembali lagi dengan saya yang akan memberikan script program membuat kalkulator sederhana.
Langsung saja to the point tanpa basa-basi cek it do :



Program Kalkulator Sederhana


uses crt;
var
a,c,d : integer;
operator, z:char;
begin
repeat
clrscr;
Writeln('PETUNJUK:');
Writeln('1. Masukkan angka pertama');
Writeln('2. Masukkan operator (+, -, /, *)');
Writeln('3. Masukkan Angka kedua');
Writeln (‘-------------------------------‘);
Writeln('PERHITUNGAN: ');
Writeln (‘------------------------------‘);
Write('Masukkan angka: '); readln(a);
write('Operator: '); readln(Operator);
write('Angka ke dua: '); readln(c);
case operator of
'+': d:=a + c;
'-': d:=a - c;
'/': d:=a div c;
'*': d:=a * c;
end;
writeln('Hasil: ',d);
writeln;
writeln (‘by: Teman Kita MI 1db01’);
writeln (‘A.Amjad Mujaddid Al.a’);
writeln (‘Ahmad Hidayat’);
writeln (‘Nency Susilowati’);
writeln (‘Rudi Setiawan’);
writeln (‘Sefri’);
writeln;
Write('Hitung lagi? (y/n) '); readln(z);
until Upcase(z) <> 'Y';
  end.

Itu diatas merupakan program kalkulator sederhana.
Sekian dari post ini terimakasih atas kunjungan anda.
Jangan lupa... Comment dan saran, agar saya bisa lebih baik lagi :)