Modul 01 - Struktur Dasar Bahasa Pascal

download Modul 01 - Struktur Dasar Bahasa Pascal

of 5

Transcript of Modul 01 - Struktur Dasar Bahasa Pascal

  • 8/6/2019 Modul 01 - Struktur Dasar Bahasa Pascal

    1/5

    Modul Praktikum Bahasa Pemrogramman PascalMODULI

    STRUKTUR DASAR BAHASA PASCAL

    A. TUJUAN./ Praktikan mampu menjelaskan tentang langkah-langkah pembuatan

    program hingga menghasilkan program yang bisa dieksekusi darilingkungan MS-DOS secara langsung

    ./ Praktikan mengerti pendeklarasian constanta, type, variable mampumenggunakannya dalam pembuatan program

    B. ALOKASI WAKTU3 IS (3 x 45 menit)

    c. PETUNJUKAwali setiap aktivitas dengan do'a, semoga berkah dan mendapatkan kemudahan.Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik dan benar.Kerjakan tugas-tugas praktikum dengan baik, sabar, danjujur.Tanyakan kepada asistenl guru apabila ada hal-hal yang kurang jelas.

    D. DASAR TEORI

    S ebuah program Pascal berisi kepala program, anak kalimat uses (tidakharus ada), serta blok pengumuman dan pemyataan. Kepala programmenunjukkan nama program. Anak kalimat uses menggunakan unit-unit yangdipakai oleh program tersebut. Bagian terakhir merupakan blok yang berisipengumuman dan pemyataan yang akan dijalankan.

    Setiap program Pascal mempunyai susunan sebagai berikut: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};

    SMKNeqeri 12Malang 1

  • 8/6/2019 Modul 01 - Struktur Dasar Bahasa Pascal

    2/5

    Modul Praktikum Bahasa Pemrogramman Pascalprocedure Nama Prosedur;beginend;Function Nama Fungsi;beginend;{Program utamajbeginend.

    Unsur aturan penulisan dasar disebut token akan digabung membentukungkapan (expressions), pengumuman (declarations), dan pemyataan(statements). Pemyataan menggambarkan tindakan algoritma yang dapatdijalankan dalam program. Setiap ungkapan adalah sebuah aturan kesatuanaturan penulisan yang terdapat dalam pemyataan dan menunjukkan sebuahnilai. Setiap ungkapan terdiri dari operator dan operand.

    Sedangkan pengumuman menegaskan sebuah pengenal (identifier) yangdapat digunakan pada ungkapan atau pemyataan, dan bila diperlukanmemesan tem p at pada pengingat untuk pengenal tersebut.

    operator

    \ = = = J expressionoperand

    E. LATIHAN1. Salinlah program berikut ini :

    program POI01;{ program untuk menampilkan data diri

    uses Crt;var

    nama, alamat,hobby: string;program utama jbegin

    Writeln (' Program Penampil Data Diri ');Writeln('********************************') ;Write ('Masukkan Nama ');Readln(nama) ;Write ('Masukkan AlamatReadln(alamat);

    1 ) ;

    SMK Neger i 12 Malang 2

  • 8/6/2019 Modul 01 - Struktur Dasar Bahasa Pascal

    3/5

    Modul Praktikum Bahasa Pemrogramman PascalWrite('Masukkan Hobby : ');Readln (hobby) ;Writeln;Writeln('Hallo ',nama,' !!! kamu tinggal di "

    alamat, , dan hobimu adalah ',hobby);Readln;

    end.

    Kompilasi program tersebut dengan menekan Alt+F9 dan jalankanprogram tersebut dengan menekan Ctrl+F9, kemudian amati hasilnya biladimasukkan masukan tertentu.Sekarang s imp an program tersebut dengan memilih menu File lalu pilihSave. Simpan dengan nama Prakl_Ol.PAS.Kemudian coba lakukan kompilasi ke pengingat bantu. Hasil darikompilasi ke pengingat bantu ini adalah sebuah berkas bemamaPrakl Ol.EXE.

    2. Berikut ini akan diperkenalkan penggunaan konstanta dalam program.Salinlah program berikut ini:

    program POI02;{program untuk Menghitung Luas Lingkaranjuses Crt;const

    phi=3.14159;var

    luas, jejari: Real;beginWriteln('Program Menghitung Luas Lingkaran ');

    Writeln('******************************************');Write('Masukkan Jari-jari Lingkaran : ');Readln(jejari) ;luas := phi * sqr(jejari);Writeln('Luas Lingkaran adalah round(luas));Readln;

    end.

    Kompilasi dan jalankan program tersebut, kemudian amati hasilnya biladimasukkan masukan tertentu. Apa yang terjadi bila nilai jejari samadengan nol? Apa pula yang terjadijika nilai jejari diisi dengan huruf?

    3. Untuk lebih memahami pendeklarasian dari type, konstanta dan variabelserta penggunaannya dalam pembuatan statement, salinlah program dibawah ini

    SMK Neger i 12 Malang 3

  • 8/6/2019 Modul 01 - Struktur Dasar Bahasa Pascal

    4/5

    Modul Praktikum Bahasa Pemrogramman Pascalprogram P0103;{ program untuk Menampilkan Biodata Diri }uses Crt;type

    strlO = string[lO];const

    koma=', ';var

    namal,nama2 : strlO;alamat : string;usia ,thn_lhr,thn skr: Integer;

    beginWrite ('Masukkan Nama Depan ');Readln (namal) ;Write ('Masukkan Nama Belakang : ');Readln(nama2);Write ('Masukkan Alamat : ');Readln(alamat);Write('Masukkan Tahun Lahir : ');Readln(thn_lhr);Write('Masukkan Tahun Sekarang : ');Readln(thn_skr);usia := thn skr - thn Ihr;Writeln;Writeln('=== BIODATA DIRI ===');Writeln(nama2,koma,namal) ;Writeln(alamat);Writeln(usia,' tahun');Readln;

    end.

    Kompilasi dan jalankan program di atas. Amati keluaran yang dihasilkandan pahami logikanya. Pada penghitungan usia jelas bahwa peubah yangberada pada mas kiri suatu pemyataan pemberian akan berubah nilainyasesuai dengan nilai ungkapan yang berada di mas kanannya.

    F. TUGAS PRAKTIKUM1. Buatlah kesimpulan darikegiatan praktikum 1 ini.2. Jelaskan perbedaan antara

    a. Write danWritelnb. Read dan Readln

    3. Lengkapilah program POI02.PAS di atas untuk menghitung kelilinglingkaran.

    4. Buatlah program untuk menentukan hasil penjumlahan atau pengurangandari 2 bilangan bulat.

    SMK Neqeri 12 Malang 4

  • 8/6/2019 Modul 01 - Struktur Dasar Bahasa Pascal

    5/5

    Modul Praktikum Bahasa Pemrogramman Pascal5. Buatlah Program untuk menentukan hasil dari pembagian bulat dan sisa

    pembagian bulat dari 2 bilangan bulat.

    "Kebanggaan kita yang terbesar adalah bukan tidak pernah gaga I, tetapi bangkitkembali setiap kali ki ta jatuh." =Confuslus

    SMKNegeri 12Malang 5