Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
BAB III
                 PENGENALAN STRUKTUR BAHASA PASCAL




Kompetensi Dasar :
    1. Mahasiswa mengenal dan memahami s...
A. DASAR TEORI
    1. Skema dari program Pascal adalah sebagai berikut:
             Program nama_program;
             [ ...
Var
            B1, B2, jumlah : integer;


    3. Jenis/Tipe Data
                Pada      waktu      sebuah       varia...
2) Pernyataan yang digunakan untuk memanggil
                      procedure atau function. Contoh :
                     ...
2. Program 1.2 (prog_1_2.pas) : Penjumlahan dua
            bilangan bulat.
             program jumlah_bilangan;
        ...
nilai       yang        sesuai        dengan        tipe       data         yang
        disebutkan.


    4. Pernyataan
 ...
Daftar Pustaka



Pranata, Anthony., Algoritma Pemrograman, J&J Learning,
     Yogyakarta

Sutopo, Anton,               Pe...
Upcoming SlideShare
Loading in …5
×

Bab 3 struktur_bahasa_pascal

1,360 views

Published on

Published in: Education
  • Be the first to comment

Bab 3 struktur_bahasa_pascal

  1. 1. BAB III PENGENALAN STRUKTUR BAHASA PASCAL Kompetensi Dasar : 1. Mahasiswa mengenal dan memahami struktur bahasa Pascal Indikator : 1. Mahasiswa mampu membedakan komponen struktur bahasa Pascal. 2. Mahasiswa mampu membuat program dengan bahasa Pascal. 3. Mahasiswa mengaplikasikan sebuah algoritma atau flowchart ke dalam bahasa Pascal. Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 23
  2. 2. A. DASAR TEORI 1. Skema dari program Pascal adalah sebagai berikut: Program nama_program; [ Deklarasi label ] [ Deklarasi konstanta ] [ Deklarasi tipe ] [ Deklarasi variabel ] [ Deklarasi subprogram ] Begin Pernyataan; .... Pernyataan; End. 2. Variabel Variabel (perubah) merupakan suatu nama yang menyiratkan lokasi memori komputer yang dapat digunakan untuk menyimpan nilai, dimana isinya dapat diubah-ubah. Variabel dapat dipandang sebagai abstraksi dari lokasi. Hasil abstraksi dari variabel adalah nilai dari variabel itu. Nilai dari suatu variabel diubah dengan assignment statement. Sebuah assignment statement terdiri dari sebuah variabel disebelah kirinya dan suatu ekspresi di sebelah kanannya. Jumlah := B1 + B2 variabel jumlah diubah nilainya menjadi nilai dari ekspresi B1 + B2 setelah dievaluasi. Dalam suatu program Pascal setiap variabel yang akan digunakan terlebih dahulu dideklarasikan, dimana setiap variabel harus mempunyai tipe. Deklarasi variabel berguna untuk memberi informasi kepada compiler serta membantu programmer berfikir secara jelas dan terencana. Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 24
  3. 3. Var B1, B2, jumlah : integer; 3. Jenis/Tipe Data Pada waktu sebuah variabel dideklarasikan maka tipenya sekaligus ditentukan. Tipe dari suatu variabel menyatakan: a. Jenis nilai yang dapat disimpan dalam lokasi memori untuk variabel tersebut, (membatasi himpunan nilai-nilai yang dapat dipunyai variabel tersebut) b. Jenis operasi yang dapat dilakukan terhadap variabel yang bersangkutan. 4. Pernyataan Pernyataan adalah deretan instruksi yang akan dieksekusi oleh komputer. Pernyataan dalam bahasa Pascal terdiri dari dua macam, yaitu: a. Pernyataan Sederhana yaitu pernyataan yang tidak berisi penyataan lain 1) Assignment statement yaitu pernyataan yang digunakan memberikan nilai ke suatu variabel. Contoh : a:=10; b:=a*2; Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 25
  4. 4. 2) Pernyataan yang digunakan untuk memanggil procedure atau function. Contoh : hitung (a,b); cetak (a,b); 3) Jump Statement yaitu penyataan yang digunakan untuk melompati pernyataan- pernyataan lain. b. Pernyataan majemuk (Compound Statement). Dalam bahasa Pascal, pernyataan majemuk diawali dengan begin dan diakhiri dengan end. B. PETUNJUK PRAKTIKUM Ketiklah 2 listing program berikut ini: 1. Program 1.1 (prog_1_1.pas) : Kenalan, Tanya nama dan umur Anda. program kenalan; uses wincrt; var nama: string; umur: integer; Begin writeln('program kenalan'); writeln('akan menanyakan nama dan umur anda'); write('ketikkan nama anda : '); readln(nama); write('berapa umur anda (th) : '); readln(umur); writeln('nama = ',nama); writeln('umur (hari) = ',umur*365); readln; end. Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 26
  5. 5. 2. Program 1.2 (prog_1_2.pas) : Penjumlahan dua bilangan bulat. program jumlah_bilangan; uses wincrt; var a,b,jumlah : integer; Begin writeln('program menghitung jumlah dua bilangan bulat'); write('bilangan 1: '); readln(a); write('bilangan 2: '); readln(b); jumlah := a+b; write('jumlah dua bilangan = '); write(jumlah); readln; end. C. Rangkuman 1. Skema dari program Pascal adalah sebagai berikut: Program nama_program; [ Deklarasi label ] [ Deklarasi konstanta ] [ Deklarasi tipe ] [ Deklarasi variabel ] [ Deklarasi subprogram ] Begin Pernyataan; .... Pernyataan; End. 2. Variabel merupakan suatu nama yang menyiratkan lokasi memori komputer yang dapat digunakan untuk menyimpan nilai, dimana isinya dapat diubah-ubah. 3. Jenis / tipe data Merupakan deklarasi variabel yang disebutkan sebelum main program sehingga dapat menyimpan Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 27
  6. 6. nilai yang sesuai dengan tipe data yang disebutkan. 4. Pernyataan Merupakan deretan instruksi yang akan dieksekusi oleh komputer. D. TUGAS PRAKTIKUM (dikumpul akhir sesi) 1. Kompilasi dan jalankan kedua program di atas (prog_1_1.pas) dan (prog_1_2.pas), amati dan catat outputnya. 2. Buatlah Algoritma dan Flow chart dari program prog_1_1.pas. D. Tugas Rumah (dikumpulkan pada pertemuan berikutnya) Buatlah algoritma, flow chart, dan program di dalam bahasa Pascal untuk menghitung Luas sebuah bola, dengan ketentuan sebagai berikut: a. Rumus Luas Bola = 4 * Phi * R2 b. Output yang diharapkan : Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 28
  7. 7. Daftar Pustaka Pranata, Anthony., Algoritma Pemrograman, J&J Learning, Yogyakarta Sutopo, Anton, Pemrograman Komputer Dasar, 2005, Yogyakarta Hadi S., Chendra, Memahami Struktur dan Elemen pada bahasa Pemrograman, 2003, www.ilmukomputer.com Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 29

×