Pages

Jumat, 09 Januari 2015

Algoritma ''Elemen - elemen pascal''''

Sbelum kita membuat sebuah program, maka terlebih dahulu kita harus mengerti tentang elemen- elemen bahasa Program Pascal, seperti Reserved word, Statement, Type, Constants, Variabel, Tipe data, Label, Operator, dan lain-lain.
 1. Reserved Word
Reserved word adalah kata – kata yang tidak dapat dijadikan menjadi identifier (pengenal), karena kata – kat tersebut sudah mempunyai arti tersendiri dalam Turbo Pascal. Adapun kata – kata yang termasuk ke dalam identifier adalah : And, asm, array, begin, case, const, constructor, destructor, div, do, downto, else, end, exports, file, for, function, goto, if, implementation, in, inherited, inline, interface, label, library, mod, nil, not, object, of, or,packed, procedure, program, record, repeat, set, shl, shr, string, then, to, type, unit, until, uses, var, while, with, xor.
 2. Statement
Statement adalah salah satu dari berikut ini:
-          Assignment (:=)
-          Begin..end
-          Case..of..else..end
-          For..to/downto..do
-          Goto
-          If..then..else
-           Inline(..)
-          Procedure call
-          Repeat..until
-          While..do
-          With..do
c2. Type
Bentuk umum:
Type
Pengenal  = tipe data;
……….
Pengenal = tipe data;
 3. Const (Constant)
Constant yang disingkat dengan const adalah nilai konstanta ( nilai tetap) yang dipasang dalam program.
Bentuk umum:
Const
Pengenal = ekspresi
………
Pengenal = ekspresi
Const
Pengenal: type = nilai;
………..
Pengenal: type = nilai;
 4. Var ( Variabel)
Jika constant adalah nilai tetap, maka Variabel adalah nilai yang isinya dapat berubah – ubah. Dalam program, Variabel disingkat menjadi Var.
Bentuk umum:
Var
Pengenal, … pengenal : Tipe data;
……
Pengenal,… pengenal: Tipe data;
  5. Tipe Data
      Tipe data yang disediakan oleh PASCAL meliputi:
         1. Tipe Data Sederhana
merupakan tipe data dasar yang sering dipakai oleh program, meliputi: integer (bilangan bulat), real (bilangan pecahan), char (alphanumerik dan tanda baca), dan boolean (logika). Untuk data integer dan real masing-masing terbagi menjadi beberapa kategori

a. Bilangan Integer

merupakan tipe data berupa bilangan bulat, terbagi atas beberapa kategori seperti terlihat dalam tabel 1. tabel 1 menunjukkan jenis data, ukuran dalam memori dan rentang nilainya.



Contoh bilangan integer adalah: 34 6458 -90 0 1112 Penggolongan tipe data integer tersebut dimaksudkan untuk membatasi alokasi memori yang dibutuhkan misalkan untuk suatu perhitungan dari suatu variabel bilangan diperkirakan nilai maksimumnya 32767 kita cukup mendeklarasikan variabel bilangan sebagai integer (2 byte), daripada sebagai longint(4 byte). Di dalam kompilernya, Pascal menyediakan konstanta untuk bilangan Integer yaitu: MaxInt and MaxLongInt, pemrogram bisa menggunakannya di dalam programnya tanpa harus terlebih dahulu mendefinisikannya.


b. Bilangan Real

  Bilangan real atau nyata merupakan jenis bilangan pecahan, dapat dituliskan secara biasa atau model scientific . Contoh bilangan real: 34.265 -3.55 0.0 35.997E+11, dimana E merupakan simbol perpangkatan 10. Jadi 452.13 mempunyai nilai sama dengan 4.5213e2. Penggolongan tipe data bilangan real dapat dilihat pada tabel berikut.



c. Char


  Tipe data ini menyimpan karakter yang diketikkan dari keyboard, memiliki 266 macam yang terdapat dalam tabel ASCII (American Standard Code for Information Interchange). Contoh: 'a' 'B' '+', dsb. Yang perlu diingat bahwa dalam menuliskannya harus dengan memakai tanda kutip tunggal. Jenis data ini memerlukan alokasi memori sebesar 1(satu) byte untuk masing-masing data.


d. Tipe Data Boolean


   Merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah). Turbo Pascal for Windows memiliki tiga macam jenis ini yaitu: Boolean, WordBool, dan LongBool. Tipe boolean memakai memori paling kecil, sedangkan WordBool dan LongBool dipakai untuk menulis program yang sesuai dengan lingkungan Windows.




     2. Tipe Data Terstruktur

     Tipe ini terdiri atas array, record, set, dan file. String adalah tipe data jenis array, tetapi karena string memiliki kekhasan tersendiri sebagai array dari karakter maka penulis perlu memberikan penjelasan tersendiri. Sedangkan untuk array, record, dan file perlu dijelaskan dalam bab yang lain karena agak banyak hal-hal yang perlu dibahas.


 6. Label 
 Label adalah suatu deklarasi untuk membuat percabangan dalam proram. Label  bisa berupa huruf, misalnya: AWAL, AKHIR, atau angka antara 0 and 999. Dan  untuk menuju kelabel yang telah dideklarasikan harus menggunakan instruksi  GOTO.
 Bentuk umum:
 Label pengenal,….. pengenal;
 7. Operator
Operator adalah lambing- lambing untuk melakukan perkalian, penjumlahan dan lain- lain seperti dalam kalkulator. Tetapi operator dalam computer lebih kompleks dibandingkan kalkulator. Jenis-jenis operator:

  •     Operator penghubung ( relational operators )
  •     Operator arithmatik ( arithmetic operators )
  •     Operator logika ( logical operators )
  •     Operator pembanding ( Boolean operators )
  •     Operator string ( string operators )
  •     Operator set ( set operators )
  •     Operator @ ( @ operators )
  •     Operator Pchar ( Pchar operators )

Algoritma dan Pemrograman 1 ''Menu - menu turbo pascal''

Gambar di atas adalah area kerja dari Turbo Pascal 1.5 
Tampak sederhana tapi bagi yang belum memahami akan tertipu dengan kesederhanaannya he he..

Ada beberapa bagian yang terdapat dalam lembar kerja TPW ini. harap di baca, di hayati dan di pahami baik-baik, penjelasannya sebagai berikut.

Title Bar atau Baris Judul : menunjukan program & dokumen yang sedang aktif.
Menu  : merupakan perintah yang digunakan untuk operasional suatu program.
Tools menu : merupakan shortcut sehingga operasi dapat berjalan lebih cepat.

Baris Status : menunjukan operasi yang dilakukan dan melihat posisi kursor.


Dalam program Pascal terdapat 8 Menu, diantaranya :

File, Edit, Search, Run, Compile, Option, Window, Help alias tolong..

1. Menu File

      
     Menu File digunakan untuk mengatur program-program. Di dalam menu FILE terdapat beberapa sub menu, diantaranya :

  • New : Untuk membuka dokumen program baru.
  • Open : Untuk membuka dokumen yang pernah dibuat.
  • Save : Untuk menyimpan dokumen.
  • Save As : Untuk menyimpan dokumen dengan nama baru.
  • Save All : Untuk menyimpan semua dokumen pascal yang sedang dijalankan.
  • Print : Untuk mencetak lembar kerja pascal.
  • Printer Setup : Untuk mengatur setup printer.
  • Exit : Untuk keluar dari program TPW.


                2. Menu Edit
                        Menu Edit digunakan untuk perbaikan suatu program atau file. Di dalam menu EDIT terdapat beberapa sub menu, diantaranya :

                • Undo : Membatalkan perintah terakhir.
                • Redo : Mengulang perintah terakhir.
                • Cut   : Memotong teks.
                • Copy : Memasukan teks terblok ke dalam clopboard.
                • Paste : Menampilkan hasil cut atau copy.
                • Clear : Membuang hasil perintah cut dan copy.

                3. Menu Search
                     Menu Search digunakan untuk pencarian suatu program atau file. Di dalam menu SEARCH terdapat beberapa sub menu, diantaranya :
                • Find: Untuk mencari kata tertentu.
                • Replace: Untuk mencari atau mengganti kata tertentu.
                • Search again: Untuk mencari kembali kata yang telah diganti.
                • Go to line number: Untuk menuju baris tertentu.
                • Show last compile error: Untuk menampilkan kesalahan compile.
                • Find error: Untuk menunjukan alamat terjadinya kesalahan.

                4. Menu Run
                    Menu Run digunakan untuk menjalankan program. Di dalam menu RUN terdapat beberapa sub menu, diantaranya :
                • Run : Untuk menjalankan program.
                • Debugger : Untuk mengaktifkan file debugger.
                • Parameters : Untuk menampilkan kotak dialog parameter
                5. Menu Compiler
                    Menu Compile digunakan untuk mengkompile sehingga menjadi file EXE. Di dalam menu COMPILE terdapat beberapa sub menu, diantaranya :
                • Compile : Untuk mengkompile file.
                • Make : Untuk mengkompile secara otomatis.
                • Build : Untuk mengkompile pascal.
                • Primery file : Untuk memberi file kunci.
                • Clear primery file :Untuk menghilangkan file kunci.
                • Information : Untuk menyampaikan informasi.

                6. Menu Option
                    Menu Options digunakan untuk mengubah tampilan-tampilan pada lembar kerja pascal. Di dalam menu OPTIONS terdapat beberapa sub menu, diantaranya :
                • Compiler : Untuk mengetahui keadaan dokumen pascal yang sudah dicompile.
                • Linker : Untuk membuat linker.
                • Directories : Untuk menampilkan direktory / folder.
                • Preference : Untuk mengubah tampilan font.
                • Open : Untuk membuka dokumen pascal yang berektension CFG.
                • Save TPW.CFG : Untuk menyimpan dengan format CFG.
                • Save As : Untuk menyimpan dengan nama baru dengan format CFG.
                7. Menu Windows
                     Menu Window : untuk mengubah tampilan file yang diaktifkan di layar. Di dalam menu Windows terdapat beberapa sub menu, diantaranya :
                • Cascading : Untuk tampilan menumpuk.
                • Tile : Untuk tampilan secara horizontal/ sejajar.
                • Arrange icon : Untuk menata icon.
                • Close All : Untuk menutup semua dokumen yang sedang aktif.
                8. Menu Help



                    Menu Help : untuk meminta informasi/bantuan perintah & yang sejenisnya. Di dalam menu Help terdapat beberapa sub menu, diantaranya :
                • Index : Untuk menampilkan berdasarkan index.
                • Topic Search : Untuk menampilkan / mencari per topik.
                • Using Help : Untuk menggunakan fasilitas help.
                • Compile Directives : Untuk Compile directives.
                • Objek Windows : Untuk Obyek windows.
                • Procedure and Function : Untuk Procedur dan fungsi.
                • Reserved words : Untuk kata khusus pascal.
                • Standar units : Untuk unit standar.
                • Turbo Pascal Language : Untuk bahasa Turbo Pascal.
                • Windows APl : Untuk Windows APL.
                Itulah Menu-menu yang terdapat dalam Lembar Kerja TPW. 

                Algoritma ''Menghitung luas segitiga dengan turbo pascal'''

                     Program menghitung luas segitiga dengan turbo pascal:

                Untuk membuat program menghitung luas segitiga ketikan scrib di bawah ini pada pascal :


                program luas;
                uses crt;
                var a,t: integer;
                      L: real;

                begin
                clrscr;
                      write(‘Masukan Nilai Alas:’);readln (a);
                      write(‘Masukan Nilai Tingi:’);readln(t);
                      writeln;
                      L:=(a*t)/2;
                      writeln(‘Luas Segitiga adalah =’,L:6:2);
                      readln;

                end.


                Jika sudah maka gambarnya akan seperti di bawah ini :

                Algoritma pRogram PEMBAGIAN DAGING QURBAN

                program pembagian daging qurban ketikan scrip di bawah ini pada turbo pascalnya..


                Program Mengitung_Pembagian_daging_Qurban;
                uses crt;
                var BD, JPS, JPH, Q, PS, PH : real;
                begin
                    clrscr;
                    writeln('MENGHITUNG PEMBAGIAN DAGING QURBAN');
                    write ('Masukkan Berat Daging (kg)=  ');readln(BD);
                    write ('Masukkan Jumlah Orang Penerima Sumbangan (orang)=  ');readln(JPS);
                    write('Masukkan Jumlah Penerima Hadiah (orang)=  ');readln(JPH);
                    Q:= 1/3*BD/JPS;
                    PS:= 1/3*BD/JPS;
                    PH:= 1/3*BD/JPH;

                Algoritma Penyeleksian Kondisi (IF STATEMENT)


                   


                    Pernyataan ini akan memeriksa suatu persyaratan dan menentukan apakah syarat tersebut benar atau salah, maka Pernyataan ini mengandung BOOLEAN.

                   a. Penyeksian satu kasus dengan menggunakan struktur IF-THEN.
                       IF dengan satu pernyataan (STATEMENT)
                      
                             IF (kondisi) THEN
                        AKSI;

                Algoritma & Pemrograman 1 ( Struktur case (case statement))





                      Sama seperti Struktur IF, tetapi struktur Case bentuknya lebih sederhana dan mudah
                1.  Pernyataan Case...Of

                     Perberdaan dengan struktur If adalah bila pernyataan If menyeleksi suatu kondisi yang terpenuhi, setelah memproses pernyataan

                ''Bagian 1'' Latihan -latihan penyeleksian kondisi pada pascal

                1. Program untuk menghitung sewa sebuah Angkutan yang harga untuk 1 Km pertama Rp.4500 dan             selanjutnya 2000/Km 
                  Nah untuk membuat programnya ketikkan script di bawah ini di pascal


                   program Sewa_Angkutan;
                     uses crt;
                     const
                     pertama = 4500;
                     lanjut  = 2000;
                     var
                     jarak,bayar : longint;
                     begin
                     clrscr;
                     writeln('      PROGRAM SEWA ANGKUTAN      ');
                     writeln('---------------------------------');

                ''Bagian 2'' Latihan -latihan penyeleksian kondisi pada pascal

                1. Program untuk mengetahui harga dan besar angsurannya jika dikredit selama 10 tahun.
                    Adapun daftarnya sebagai berikut.

                    Nah langsung saja ketikan script dibawah ini di pascal
                   Program Kredit_Angsuran_Rumah;
                   uses crt;
                   var

                ''Bagian 3'' Latihan -latihan penyeleksian kondisi pada pascal


                1. Program untuk menghitung gaji Karyawan pada PT. XYZ jika yang diinput adalah namadan Kode jabatan dan mengeluarkan jabatan dan perincian gajinya ditetapkan berdasarkan jabatan denga ketentuan sebagai berikut:
                           
                Kode Jabatan
                Jabatan
                Gaji Pokok
                Tunj. Transport
                Tunj. Makan
                DR
                Direktur
                Rp 3000000
                Rp 850000
                Rp 500000
                WD
                Wakil Direktur
                Rp 2500000
                Rp 800000
                Rp 500000
                MN
                Manajer
                Rp 2000000
                Rp 800000
                Rp 450000
                AS
                Asisten
                Rp 1500000
                Rp 700000
                Rp 400000
                KW
                Karyawan
                Rp 1000000
                Rp 500000
                Rp 300000

                    Berikut scribnya ketikkan di turbo pascalnya.
                   program PT_XYZ;
                   uses crt;
                   var
                     kj:String;
                     GP,TT,TM:longint;
                     Total:longint;
                     nama:string[30];

                Rabu, 07 Januari 2015

                Apa Itu Operator Dalam Pascal

                Operator Dalam Pascal-.  Bicara tentang Pemrograman kita tidak pernah lepas yang namanya OPERATOR, hampir semua bahasa pemrogaraman memiliki operartor. Dalam PASCAL dikenal beberapa operator yaitu,

                1. Assignment Operator 
                2. Binary Operator 
                3. Unary Operartor

                Algoritma & Pemrograman 1 (Pengenalan Algoritma dan Pemrograman)

                PENGENALAN ALGORITMA
                Pada kesempatan kali ini saya akan menjelasakan singkat saja, yaitu apa yang dimaksud dengan algoritma.
                Apa Itu Algoritma?

                Contoh Pemrograman Dasar Komputer Dengan Pascal

                Pada bagian Pemrograman dasar pascal, kita akan membahas Contoh Program Komputer tentang perhitungan matematika dasar.  Dalam perhitungan matematika, kita menggunakan operator aritmatika sebagai berikut :


                Penjelasan :


                Operator tanda kurung adalah priorotas pertama, artinya bagian yang berada dalam tanda kurang akan dikerjalan pertama kali,

                Contoh Program Komputer Pengambilan Keputusan dengan fungsi IF

                Untuk dapat mengerti  contoh program komputer berikut, maka diharapkan anda telah mempelajari teori proses pengambilan keputusan.

                Contoh Program Komputer adalah sebagai berikut :

                1.    Contoh IF  dengan Satu Pilihan

                Contoh-1

                Buatlah program dengan nilai 2 buah