Minggu, 02 Februari 2014

Algoritma Pemrograman

Assalamu'alaikum Wr. Wb.

Selamat membaca dan semoga bermanfaat..
Amin ya robbal alamin.

1. Logika

    Logika adalah ilmu yang mengajarkan cara berpikir untuk melakukan suatu aksi dengan tujuan yang telah direncanakan. Sedangkan Algoritma adalah urutan langkah - langkah yang terbatas untuk menyelesaikan suatu masalah. Dengan demikian Logika dan Algoritma adalah ilmu yang mempelajari cara penyelesaian masalah berdasarkan langkah - langkah yang dibatasi waktu secara logis dan sistematis sesuai dengan tujuan yang direncanakan.

2. Penulisan Algoritma
    
     1. Bahasa Natural

         a. Menggunakan bahasa Indonesia atau bahasa inggris atau yang lainnya yang dapat 
             dipahami
        b. Menggunakan kata kerja dengan kalimat yang lugas dan tidak berbelit - belit
         c. Tidak menggunakan bahasa kiasan ataupun perumpamaan.

     2. Menggunakan Kode Semu

    
         a. Menulis satu perintah per baris
         b. Huruf Kapital untuk menuliskan initial keyword, misalkan :
             READ, WRITE, IF, ELSE, ENDIF, WHILE, ENDWHILE, REPEAT, UNTIL.
         c. Tulisan Menjorok ke dalam untuk menunjukan hirarki
         d. Akhir struktur multiline
         e. Mematuhi bahasa perintah yang independen

3. Menggunakan Diagram Alir

a. Flowchart
     Flowchart adalah bentuk gambar/diagram yang mempunyai aliran satu atau dua arah 
     secara sekuensial.
 
STRUKTUR ALGORITMA
Agar algoritm dapat ditulis dengan lebih teratur maka sebaiknya dibagi kedalam beberapa bagian.

a. Bagian Kepala (Header):
     Memuat nama algoritma serta informasi atau keterangan tentang algoritma yang ditulis

b. Bagian Deklarasi/Definisi Variabel :
     Memuat definisi tentang nama variabel, nama tetapan, nama prosedur, nama fungsi, 
     tipe data yang akan digunakan dalam algoritma

C. Bagian Deskripsi/Rincian Langkah :
     Memuat langkah - langkah penyelesaian masalah, termasuk beberapa perintah seperti, 
     baca data, tampilkan, ulangi, yang mengubah data input menjadi output, dan sebagainya.

Contoh dan Latihan

Soal:

1. Tulislah dengan menggunakan Algoritma untuk menghitung luas dan keliling segitiga
    a. Menggunakan Bahasa Pseudocode
    b. Menggunakan Bahasa Natural
    c. Menggambar Flowchart

Jawaban:

a. Bahasa Pseudocodenya adalah :
    - Menghitung luas Segitiga
      Read (a)
      Read (t)
      Read (0.5)
      Luas = a*t*0.5
      write (Luas)

   - Menghitung Keliling Segitiga
     Read (s1)
     Read (s2)
     Read (s3)
     Keliling = s1+s2+s3
    write ( Keliling)

b. Bahasa Natural
    - Menghitung Luas Segitiga
      Masukan Nilai Alas
      Masukan Nilai Tinggi
      Luas = a*t/0.5

   - Menghitung Keliling Segitiga
     Masukan nilai sisi dari ketiga sisi segitiga tersebut, misalkan
     sb = 3
     sa = 4
     sc = 3
     Keliling = 4+3+3
     Write (10)

c. Menggambar Flowchart

    - Flowchart Keliling Segitiga



      - Flowchart Luas Segitiga



                                                                                                                   Wassalamu'alaikum Wr. Wb

Tidak ada komentar:

Posting Komentar