Jumat, 15 Juni 2012

ALORITMA & KONSEP DASAR BAHASA PASCAL


Prosedur  yaitu himpunan hingga intruksi yang bersifat diskrit dan jelas serta dapat dijalankan secara menarik.
Semi Algoritma yaitu prosedur yang mampu menyelesaikan pemecahan atau solusi masalah, bila solusi memang ada dan kemudian berhenti
Algoritma yaitu semi algoritma yang mampu mendeteksi tidak adanya solusi. Bila memang tidak ada solusi dan mampu untuk berhenti. Atau suatu susunan langkah-langkah instruksi untuk menyelesaikan masalah.

Tipe Data
tipe data yang dikenal dalam bahasa pascal :
1.      Tipe Data Sederhana
a.      Tipe data standar : integer, real, karakter, string, boolean
b.      Tipe data yang didefinisikan pemakai (user defined data type) : enumerasi dan subrange
2.      Tipe Data Terstruktur : arrray, record, set, file
3.      Tipe Data Petunjuk (pointer)

Struktur & Komponen Dasar Program Pascal
Struktur program pascal :
1.      Judul Program
Digunakan untuk memberikan nama program dan sifatnya opsional
Contoh :               PROGRAM Latihan;
                             PROGRAM Latihan (input output);
                             PROGRAM Lat_1;
2.      Blok Program
a.      Bagian Deklarasi
-          Deklarasi Label
-          Deklarasi Konstanta
-          Deklarasi Tipe
-          Deklarasi Variabel
-          Deklarasi Prosedur
-          Deklarasi Fungsi
b.      Bagian Pernyataan/Statemen
Yaitu bagian yang akan terproses dan terdapat dalam suatu blok yang diawali dengan BEGIN dan diakhiri dengan END.

Sejarah PASCAL
-         Bahasa pascal adalah bahasa tingkat tinggi yang berorientasi pada segala tujuan dan bahasa yang ditujukan untuk membuat program terstruktur
-         Awal tahun 70-an oleh Prof. Niclaus Wirth, Technincal University, Zurich-Swiss
-         Compiler bahasa pascal pertama kali untuk komputer CDC 6000 dengan tujuan membantu mengejar program komputer
-         Standar pascal adalah bahasa pascal yang didefinisikan oleh K. Jensen dan Niklaus Wirth.
-         Standar pascal di Eropa didefinisikan oleh ISO (internasional standards organization) di Amerika kerjasama antara ANSI dan IEEE
-         Versi-versi pascal : UCSD Pascal, MS-Pascal, Apple Pascal, Turbo Pascal, dll

Sifat-Sifat Algoritma
-         Banyaknya langkah instruksi yang hingga
-         Harus jelas
-         Batasan dari rangkaian proses
-         Batasan dari input dan output
-         Efektivitas
-         Batasan ruang lingkup
Pemograman/Progremming adalah pekerjaan atau penulisan instruksi bagi komputer untuk menyelesaikan suatu masalah.
Program adalah himpunan instruksi yang diperuntukan bagi komputer untuk menyelesaikan masalah yang diberikan.
Interpreter adalah menerjemahkan perintah baris berbaris dan langsung melaksanakannya.
Compiler adalah menerjemahkan dahulu seluruh perintah dalam bahasa mesin, baru kemudian terjemahan tersebut dijalankan oleh komputer.

Sumber:
Endah kurniasari,Staff gunadarma