Logika Dan Algoritma Pascal. | Ariyo Web

Logika Dan Algoritma Pascal.

Pengertian LOGIKA:
Logika berasal dari bahasa Yunani yaitu LOGOS yang berarti ilmu. Logika pada dasarnya filsafat berpikir. Berpikir berarti melakukan suatu tindakan yang memiliki suatu tujuan. Jadi pengertian Logika adalah ilmu berpikir / cara berpikir dengan berbagai tindakan yang memiliki tujuan tertentu.

Pengertian ALGORITMA:
Pada Merriam-Webster’s Collegiate Dictionary, istilah algoritma diartikan sebagai prosedur langkah demi langkah untuk memecahkan masalah atau menyelesaikan suatu tugas. Kamus Besar Bahasa Indonesia (KBBI) mendefinisikan algoritma sebagai urutan logis pengambilan keputusan untuk pemecahan masalah.

Alat Bantu untuk menuliskan Logika dan Algoritma, salah satunya adalah FLOWCHART.

Pengertian FLOWCHART:
Gambaran dalam bentuk diagram alir dari algoritma dalam suatu program atau prosedur sistem secara logika, yang menyatakan arah alur program dalam menyelesaikan suatu masalah.

 
Pedoman-pedoman dalam Membuat Flowchart:
  1. Bagan alir sebaiknya digambar dari atas ke bawah dan mulai dari bagian kiri dari suatu halaman.
  2. Kegiatan di dalam bagan alir harus ditunjukkan dengan jelas.
  3. Harus ditunjukkan dari mana kegiatan akan dimulai dan dimana akan berakhirnya (diawali dari satu titik START dan diakhiri dengan END).
  4. Masing-masing kegiatan di dalam bagan alir sebaiknya digunakan suatu kata yang mewakili suatu pekerjaan, misalnya: "Persiapkan" dokumen kemudian "Hitung" gaji
  5. Masing-masing kegiatan di dalam bagan alir harus di dalam urutan yang semestinya.
  6. Kegiatan yang terpotong dan akan disambung di tempat lain harus ditunjukkan dengan jelas menggunakan simbol penghubung.
  7. Gunakanlah simbol-simbol bagan alir yang standar.
Secara garis besar, Ada 3 bagian utama dalam flowchart :

Contoh:
Buat algoritma dan Flowchart untuk Menghitung Luas Segitiga:

Pekerjaan: Luas Segitiga
Rumus: LuasSegitiga = 0.5*Alas*Tinggi
Algoritma:
  1. Tentukan nama variabel yang akan menampung data Alas, tinggi dan luas Segitiga.
  2. Masukkan (inputkan) data Alas dan Tinggi pada variabel yang sudah ditentukan.
  3. Hitung Luas Segitiga.
  4. Tampilkan (outputkan) Luas Segitiga.
Flowchart:


IMPLEMENTASI DALAM PROGRAM
(Sebagai contoh: Bahasa Pemrograman Pascal)

Pengertian PROGRAM:
Kumpulan instruksi (statements) yang disusun secara logis untuk memecahkan suatu masalah. Instruksi-instruksi yang digunakan disesuaikan dengan jenis bahasa pemrograman yang digunakan (reserved word yang disediakan).

Stuktur Penulisan Pascal:
Program Nama_Program;
uses
     . . .  {Unit-unit yang dipakai} ;
label
     . . .  {label-label yang dipakai } ;
const
     . . .  {pengumuman tetapan-tetapan} ;
type
     . . .  { pengumuman tipe-tipe data };
var
     . . .  { pengumuman peubah-peubah };


procedure Nama_Prosedur;
begin
    . . .
end;


Function Nama_Fungsi;
begin
    . . .
end;


{  Program utama   }
begin
    . . .
end.


Perintah Input : Perintah Pascal yang digunakan untuk memasukkan/menginputkan data.
Bentuk perintah:  
                   Read dan Readln
Struktur penulisan:
                   Read(nama variabel);
                 
Readln(nama Variabel;

Perintah Output: Perintah Pascal yang digunakan untuk menampilkan/mengoutputkan data.
Bentuk perintah:
Write : setelah menampilkan data atau teks, kursor berada tepat disamping kanan data yang ditampilkan.
Write : setelah menampilkan data atau teks, kursor berada pada baris berikutnya.
Struktur penulisan:
write(nama variabel);
write(‘teks’);
writeln(nama Variabel);
writeln(‘teks’);


Contoh:
Buat program sederhana untuk Menghitung Luas Segitiga:


Menjalankan program dengan perintah: Ctrl+F9(tekan tombol Ctrl dan F9 bersama-sama).

Apabila Alas diisi 8 dan Tinggi diisi 6 maka hasil perintah diatas tampil sbb:

Oke, sekarang selamat mencoba ya. Buat latihan seperti Menghitung Luas Persegi panjang atau Luas Lingkaran.

Related Post

Kolom Komentar

Delete this element to display blogger navbar

 
© Ariyo Web | Design by Blog template in collaboration with Concert Tickets, and Menopause symptoms
Powered by Blogger