MODUL PRAKTIKUM PEMROGRAMAN PASCAL. Fight #1 PENGENALAN PASCAL, VARIABEL, TIPE DAN KONSTANTA.

dokumen-dokumen yang mirip
Pengenalan Pascal/DevPascal

PRAKTIKUM 1 MENGENAL BAHASA PASCAL. File, Edit, Search, Run, Compile, Debug, Tools, Option, Windows dan Help.

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

SMA SANTO PAULUS PONTIANAK

Algoritma,Flowchart, Konsep

Bab 2 DASAR-DASAR ALGORITMA

Pengenalan Algoritma dan Pemrograman Pascal

Pemrograman Dasar Pascal

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Teori Algoritma. Struktur Algoritma

P A S C A L D A S A R

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER MUSI RAWAS

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Pengenalan Pascal. Sejarah Singkat Pascal

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

Konsep Dasar Pemrograman Pascal

Dasar Komputer & Pemrograman 2A

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Sesi/Perkuliahan ke: II

Dasar Komputer & Pemrogaman 2A

Algoritma dan Struktur Data

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Pengenalan Pascal. Tujuan Pembelajaran

MODUL 3 ALGORITMA PEMROGRAMAN

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

IT234 - Algoritma dan Struktur Data. Ramos Somya

IT132. Ramos Somya, S.Kom.

KONSEP DASAR BAHASA PASCAL

Pertemuan 4 KONSEP TIPE DATA

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

BAB III PENGENALAN STRUKTUR BAHASA PASCAL. Kompetensi Dasar : 1. Mahasiswa mengenal dan memahami struktur bahasa Pascal

MATERI 4 PENYELEKSIAN KONDISI

PRAKTIKUM 4 STATEMENT KENDALI

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

STRUKTUR DATA. - Pendahuluan - Tipe Data. Altien Jonathan Rindengan, S.Si., M.Kom

A. Putting a Program Together

A. Putting a Program Together

MODUL 1. Struktur Bahasa PASCAL secara umum

.::BAB II.::MENGENAL PASCAL

1/8/2011. Pertemuan 13-14: Dasar Pemrograman. Sub pokok bahasan. Program Komputer dan Bahasa Pemrograman. Program Komputer dan Bahasa Pemrograman

KONSEP DASAR BAHASA PASCAL

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

Modul ke 1. Modul Algotima Dan Pemrograman Pascal. Modul Pelatihan Olimpiade Komputer 2009 SMA Negeri 2 Cibinong

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

PROSES PENJUALAN BUKU

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

KONSEP DASAR PEMROGRAMAN PASCAL

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

PROGRAM PASCAL. 2. Tunggu beberapa saat sampai muncul tampilan program Turbo Pascal

Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan.

Algoritma Pemrograman

A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10] Nilai elemen array Index array Inelemen array

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

Tipe Data dan Operator dalam Pemrograman

SUMBER BELAJAR PENUNJANG PLPG

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

Dasar-dasar C/C++ Ekohariadi FT Unesa

Modul Algoritma Dan Pemrograman Pascal

Tipe Data dan Variabel

BAB 4 PENGENALAN BAHASA C

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

II. PERTEMUAN SATU

PENGENALAN DASAR PEMROGRAMAN

Algoritma Pemrograman

# $ % &' ( & &' (& " # ) &* ( & (+(, "

Pemrograman I + Lab. Pengertian. Site : Sistem Informasi Akuntansi D3

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Chapter 3.2 : Tipe, Nama dan Nilai

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

ARRAY. Larik / array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama.

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

Pertemuan 2 Operasi String

ANALISIS SEMANTIK. Teknik Kompilasi Dosen: Utami Dewi W.,S.Kom

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

Daftar field MODUL 13 RECORD

III STATEMEN IF KONDISI TUNGGAL DAN GANDA A. IF TUNGGAL. XI_Sem.1 SMA Sedes Sapientiae Bedono

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

Algoritma Pemrograman

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Teori Algoritma TIPE DATA

Pengantar dalam Bahasa Pemrograman Turbo Pascal

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

BAB 1 PENGANTAR BAHASA PEMROGRAMAN FORTRAN

Konsep Dasar Pemrograman Dan Pengenalan C++

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

PASCAL TUTORIAL DIBUAT OLEH : WILLIAM EARNEST X 27

MODUL 1 STANDAR INPUT DAN OUTPUT

Transkripsi:

1 MODUL PRAKTIKUM PEMROGRAMAN PASCAL Fight #1 PENGENALAN PASCAL, VARIABEL, TIPE DAN KONSTANTA. A. Teori Pengenalan Compiler Pascal Sebelum kita mengenal suatu bahasa pemrograman, marilah terlebih dahulu kita mengenali compiler. Lalu apakah sebenarnya compiler itu? Compiler dapat berarti suatu program yang akan membaca script program suatu bahasa pemrograman tertentu, menterjemahkannya kedalam bahasa mesin, lalu menghasilkan suatu kode mesin yang dapat dieksekusi secara langsung. Secara sederhana dapat dikatakan bahwa compiler adalah pengubah script program menjadi program jadi. Pada praktikum Pemrograman Pascal ini akan digunakan compiler Free Pascal, akan digunakan dua jenis compiler berbeda, yaitu Free Pascal Console untuk Linux dan Free Pascal IDE untuk Windows. Berikut tampilan Free Pascal IDE untuk Windows: Untuk mengkompilasi script yang telah diketik maka dapat dilakukan dengan perintah Alt+F9 dan Untuk mengeksekusi program dilakukan dengan perintah Ctrl+F9. Pengenalan Pascal Bahasa Pemrograman Pascal merupakan bahasa pemrograman tingkat tinggi (High Level Programming Language). Disebut demikian karena syntax programnya mudah dimengerti oleh manusia atau mendekati bahasa manusia. Berbeda dengan bahasa mesin atau mnemonic code yang sangat sulit untuk dimengerti oleh kebanyakan orang.

2 Secara garis besar, listing program pascal di bagi menjadi tiga bagian yaitu : 1. Kepala Program 2. Bagian Deklarasi 3. Inti Program Kepala program merupakan baris yang menunjukkan judul program atau identitas program. Bagian ini adalah optional atau tidak harus dibuat. Sintaksnya dituliskan sebagai berikut: Program [judul_program]; Bagian deklarasi merupakan bagian yang memuat pendefinisian tipe, konstanta, variabel, label, fungsi atau prosedur. Inti program yaitu listing program utama yang akan dikompilasi dan akan dieksekusi menjadi sebuah program. Bagian ini memuat algoritma-algoritma pemrograman dan perintah-perintah lain. Pengenalan Bahasa Pascal Untuk mengawali perkenalan dengan bahasa pascal, maka perhatikan terlebih dahulu sintaks berikut: Write( Program Pertama ); Program diatas akan menghasilkan tulisan program pertama pada layar monitor. Perhatikan sintaks diatas pada baris kedua merupakan suatu ekspresi yang berjumlah satu statement. Dalam pascal kita akan mengenal yaitu ekspresi merupaka suatu perintah-perintah yang akan menjalankan fungsi tertentu, ekspresi dapat berjumlah satu statement, maupun lebih. Statement merupakan suatu perintah dalam pascal yang ditandai dengan tanda semocilon (;), satu statement dapat hanya berupa tanda semicolon saja. Untuk sebuah ekspresi yang membutuhkan lebih dari satu statement maka digunakan sintaks sebagai berikut: Statement-statement; End; Perhatikan bahwa tanda diakhir token end adalah semicolon dan bukan titik. Program utama dalam pascal selalu diawali dengan kata begin dan diakhiri dengan end..

3 Program 1: Mencetak Tulisan ke Layar Monitor Buatlah program berikut: Writeln( Saya sedang belajar ); Write( bahasa pemrograman ); Writeln( Pascal ); Writeln( Mudah loh ); Perhatikan program diatas program diatas akan menghasilkan keluaran Saya sedang belajar bahasa pemrograman Pascal Mudah loh Pada program diatas, perintah writeln akan mencetak tulisan yang berada dalam bracket/ tanda kurung lalu menempatkan kursor pada baris selanjutnya, sedangkan perintah write mempunyai fungsi yang sama namun perintah ini menempatkan kursor pada baris yang sama. Untuk lebih memahami penggunaan write dan writeln maka cobalah membuat program ini dirumah dan perhatikan apa yang dihasilkan: Writeln( Ganti baris ); Write( satu ); Write( baris yang sama ); Write( dan tidak berbeda ); Write( dengan baris sebelumnya ); Writeln(); Writeln(); Writeln( Ada dua baris kosong diatas ); Write( satu ); Write( dua ); Write( tiga selesai );

4 Menggunakan Konstanta dan Variabel Pada pemrograman pascal dikenal beberapa variabel, setiap variabel memiliki tipe data yang berbeda dan mempunyai sifat yang berbeda. Perhatikan tiga program berikut: 1. Writeln( Ilmu Komputer Unila ); 2. Var kalimat : string; Kalimat := Ilmu Komputer Unila ; Writeln(kalimat); 3. Const kalimat= Ilmu Komputer Unila ; Writeln(kalimat); Ketiga program diatas akan memiliki hasil yang sama. Namun terlihat bebrapa perbedaan pada penulisan programnya. Pada program 1, tulisan akan dicetak secara langsung pada layar. Pada program 2 di gunakan sebuah variabel, yaitu variabel kalimat yang bertipe string. Tipe string yaitu tipe data yang memuat nilai kumpulan karakter dan bukan nilai numerik,atau dengan kata lain adalah nilai yang tidak dapat dilakuaknoperasi aritmatika seperti penjumlahan, pengurangan, perkalian, dan lainnya. Pada variabel tersebut lalu diisi sebuah nilai yaitu kata Ilmu Komputer Unila. Lalu perintah writeln mencetak nilai dari variabel kalimat. Tlisan yang tercetak sesuai dengan nilai variabel tersebut, maka bila nilai tersebut dirubah, hasil yang tercetak pun akan berubah. Pada program 3, nampak seperti serupa dengan program pertama. Namun perbedaannya, yang digunakan pada program ini bukan variabel. Bila diperhatikan memang hampir serupa, namun sesungguhnya terdapat perbedaan pada keduanya. Pada program ini yang digunakan adalah konstanta. Nilai dari konstanta tidak akan berubah, berbeda dengan variabel, hal ini akan dibahas pada pembahasan selanjutnya.

5 Program 2 : Manipulasi variabel #1 Program berikut adalah program untuk mencetak sebuah nama sesuai dengan input user. Perhatikan program berikut: Program cetak_nama; Var nama : string; Write( Masukkan nama anda: ); readln(nama); Writeln( Selamat datang,nama); Contoh output dari program diatas sebagai berikut: Masukkan nama anda: Mat Geblek Selamat datang Mat Geblek *) kata yang dicetak tebal adalah input dari user Perhatikan baris ke 5 pada sintaks readln(nama);. Sintaks readln() berfungsi untuk menunggu masukkan dari user hingga ditekan tombol Enter ( ). Masukkan tersebut akan disimpan kedalam variabel nama. #2 Selanjutnya perhatikan program berikut. Program ini adalah program untuk menentukan hasil sebuah perkalian. Program hasil_kali; Var input1,input2: integer; Hasil : longint; Write( Masukkan bilangan pertama: );readln(input1); Write( Masukkan bilangan kedua : );radln(input2); Hasil:=input1*input2; Writeln( Hasil perkalian dari,input1, dan,input2, adalah,hasil); Pada program diatas terdapat dua buah variabel bertipe integer. Integer merupakan salah satu tipe data numerik. Pada program diatas user akan memasukkan dua nilai dan masing-masing nilai akan disimpan pada variabel input1 dan input2. Lalu pada baris tujuh program akan mengalikan kedua input lalu disimpan kedalam variabel hasil.

6 Type dan Record Bila sebelumnya sudah diperkenalkan dengan variabel dan tipe-tipenya, maka selanjutnya kita akan beranjak pada penggunaan type. Kita sudah mengenal beberapa tipe variabel seperti byte, integer, longint, real, char dan string. Untuk menggunakan sebuah variabel dengan tipe-tipe di atas maka kita harus mengetikkan nama tipe variabel dibelakang tanda double dot ( : ). Sesungguhnya beberapa jenis variabel diatas masih dapat digunakan dengan menambahkan beberapa parameter sesuai dengan jenis kebutuhan. Namun, terkadang kita akan menemui kesulitan ketika kita akan mendeklarasikan banyak variabel dengan tipe berbeda, untuk memudahkan kita mengingat tipe variabel tersebut maka disediakan sebuah fungsi untuk mendeklarasikan sebuah tipe variabel baru dengan tipe yang sudah ada sebelumnya. Yah, agak rumit penjelasannya, jadi mari langsung saja kita menuju ke TKP... Berikut adalah contoh penggunaan type: Program contoh_type; Type angka=integer; Kalimat=string; Var nama:kalimat; Lahir,umur:angka; Write( Masukkan nama anda: );readln(nama); Write( Masukkan tahun lahir anda: );readln(lahir); Umur:=2010-lahir; Writeln( Selamat datang,nama,,sekarang umur anda,umur, tahun ); Sekarang mari kita perhatikan program diatas, pada baris ke 3 dan 4, program akan membentuk sebuah tipe variabel baru bernama angka yang bertipe sama dengan integer, dan kalimat yang bertipe sama dengan string. Lalu pada deklarasi variabel berikutnya, untuk mendeklarasikan sebuah variabel maka dapat digunakan tipe yang baru yaitu kalimat dan angka. Bagaimana, mudah bukan... Nah selain itu type juga dapat digunakan untuk mendefinisikan sendiri tipe data kita, namun akan dijelaskan pada bagian selanjutnya.. Selamat mencoba dan selalu mencari ilmu!

7 B. Tugas Pengantar Petunjuk : Tugas pengantar ini harap dikerjakan diluar kegiatan praktikum karena sewaktuwaktu dapat diujikan pada saat praktikum. Sewaktu-waktu assiten dapat meminta tugas ini untuk dikumpulkan. Tugas: Carilah macam-macam variabel beserta tipe, karakteristik, dan jangkauan nilainya. C. Latihan Petunjuk: Latihan ini dikerjakan pada saat praktikum pemrograman Pascal. Anda dapat mencobanya terlebih dahulu dirumah dan bila terdapat kesulitan dapat anda tanyakan pada saat praktikum dilaksanakan. Penjelasan mengenai program ini akan disampaikan pada saat praktikum oleh asisten yang bersangkutan dan ketentuan lain mengenai praktikum ditentukan oleh asisten yang bersangkutan. Buatlah program untuk menghasilkan output dibawah ini Latihan 1: Program Mencari Luas Segitiga Contoh output program: == Program Luas Segitiga == Masukkan tinggi: 5 Masukkan alas : 4 Luas Segitiga adalah 10 satuan luas Keterangan : huruf yang dicetak tebal adalah input dari user