Disusun Oleh :
INDAH ALFITRI LUBIS
0701193176
ILMU KOMPUTER 2
Segala puji bagi Allah yang telah memberikan kemudahan sehingga dapat
menyelesaikan laporan ini. Tanpa pertolongan-Nya mungkin saya tidak akan
sanggup menyelesaikannya dengan baik. Shalawat dan salam semoga terlimpah
curahkan kepada baginda tercinta kita yakni Nabi Muhammad SAW.
Dalam penyusunan laporan ini, saya mengucapkan banyak terimakasih
kepada Bapak Abdul Halim Hasugian,M.Kom selaku dosen mata kuliah algoritma
dan pemrograman yang telah memberi bimbingan dan kepercayaan Sehingga ,
laporan ini dapat saya susun dengan baik.
Semoga laporan ini dapat bermanfaat terutama untuk saya. Walaupun laporan
ini masih jauh dari kata sempurna, mengingat kurangnya pengetahuan dan
pengalaman saya.
Terima Kasih.
Penulis
DAFTAR ISI
DAFTAR GAMBAR
DAFTAR TABEL
1. PENGENALAN PASCAL
Pascal diambil dari nama ahli matematika prancis abad pertengahan,Blaise Pascal.
Bahasa Pascal di kembangkan oleh Niklaus Wirth pada tahun 1970, dan populer
digunakan pada era 1970 hingga awal 1990an.
Dari awal dikembangkan, Pascal dirancang untuk keperluan akademik. Atas alasan
itu pula Pascal masih digunakan di berbagai sekolah dan universitas di seluruh
dunia (termasuk Indonesia). Pascal juga menjadi bahasa pemrograman yang
digunakan padaOlimpiade Sains Nasional (OSN) bidang komputer.
Pascal memiliki beberapa fitur yang membuatnya cocok untuk belajar pemrograman
dan untuk membuat aplikasi komersil. Beberapa diantaranya adalah:
Pascal memiliki tipe data standar yang umum terdapat dalam bahasa pemrograman
komputer seperti Integer, Real, Character, danBoolean.
Pascal membolehkan kita untuk membuat tipe data bentukan yang didefenisikan
sendiri.Memiliki beragam struktur data: Pascal menyediakan beberapa struktur data
seperti Array, Record, File dan Set.Aturan tipe data yang ketat: Pascal membatasi
penggunaan tipe data secara ketat. Kita hanya bisa menggunakan variabel untuk 1
tipe data saja dan variabel tersebut harus dideklarasikan terlebih dahulu.Mendukung
struktural programming: Bahasa Pascal dirancang dengan konsep pemrograman
terstruktur yang mendukung sub program melalui fungsi dan prosedur Sederhana
dan expresif: Pascal banyak menggunakan perintah-perintah dalam bahasa inggris
sederhana, sehingga mudah dipahami.Mendukung pemrograman objek: Walaupun
tidak banyak dibahas, tetapi Pascal juga mendukung pemrograman berbasis objek,
terutama pada compiler versi terakhir.
Sejak dipublikasikan oleh pada 1970, bahasa pemrograman Pascal mulai digunakan
oleh berbagai universitas di Eropa dan Amerika. Walaupun demikian,compiler pascal
(sejenis program untuk menjalankan perintah-perintah bahasa pascal) masih
terbatas untuk kalangan tertentu. Karena saat itu harga komputer masih sangat
mahal dan umumnya hanya terdapat di perusahaan atau universitas besar.
Tidak seperti bahasa pemograman lain pada saat itu, bahasa Pascal mirip dengan
bahasa inggris sehari-hari, sehingga mudah bagi programmer pemula untuk mulai
membuat kode program.
Bahasa Pascal bersaing dengan bahasa pemrograman lain pada era tersebut,
seperti Algol, Basic, Fortran dan C.
Nama Pascal diambil dari ahli matematika Prancis abad pertengahan, Blaise Pascal.
Bahasa Pemrograman Pascal dikembangkan oleh Niklaus Wirth pada tahun 1970
dan mencapai puncak kepopulerannya di pada era 1970 hingga awal 1990an
(terutama dengan compiler Turbo Pascal).
Pascal sempat menjadi bahasa pemrograman utama dalam pengembangan Apple
Lisa, yakni cikal bakal sistem operasi Apple Macintosh, dan Apple pernah merilis
sistem operasi Apple Pascal. Photoshop versi pertama juga dibuat menggunakan
bahasa Pascal.
2. variabel
.
Perkenalan program pascal
Sebuah kode dalam bahasa pemrograman diawali dengan kata kunci uses kemudian
diikuti dengan kata begin dan di akhiri dengan kata end. Selain itu ada perintak
writelndigunakan untuk membaca dan menampilkan teks saat di jalankan, dan ada perintah
readln digunakan untuk membaca dan hanya untuk menahan jendela saat dijalankan.
Berikut adalah contoh statment atau kode program di dalam pascal :
Dibawah ini program pascal di awali dengan uses crt; kemudian di awali dengan begin. Saya
ingin membuat sebuah kata yang akan muncul jika di-run. Kata-katanya seperti di bawah ini
Setelah kata-kata di atas di ketik, kemudian jalan kan dengan mengklik Run atau bisa
meggunakan tombol kombinasi pada keyboard Ctrl+F9. Dan kemudian akan muncul hasilnya sepeti
di bawah ini
Dari gambar diatas menyatakan bahwa writeln berfungsi untuk menulis dan menampilkan
tulisan/ketikan setelah di run.
Tipe data string adalah tipe data yang bisa menampung banyak karakter sekaligus. Untuk
menyatakan sebuah variabel sebagai string, kita dapat menambahkannya di bagian var. Berikut di
bawah ini adalah contohnya :
Pada kode program di atas saya mendefinisikan variabel pesan1 sebagai string dan pesan2
sebagai string juga. Jika di-run maka akan muncul seperti di bawah ini
Dari gambar di atas dapat dinyatakan bahwa string berfungsi untuk menampung dan
menyimpan data atau kalimat dan menampilkannya jika di panggil.
Nah, pada program pascal kali ini saya masih menggunakan tipe data string. Tapi kali ini saya
menggunakan operator string yaitu tanda tambah (+). Tanda ini di gunakan untuk penyambungan
string (concatenate). Langsung saja saya buat contohnya seperti dibawah ini:
Pada program di atas saya membuat contoh program dengan menambahkan atau
mengubah nama. Nama akan berubah menjadi yang kita inginkan pada saat program di-run. Seperti
di bawah ini :
Jadi pada program kali ini dapat di simpulkan bahwa tanda (+) dapat di gunakan untuk
menambahkan atau mengubah karakter sesuai keinginan kita.
3. Case Of
Case of ini mirip dengan if then else yang berulang. Nah, di sini ada nilai yang akan
memeriksa nilai, jika nilai dari nilai ini sama dengan kondisi 1 maka yang akan berjalan adalah kode 1
dan begitu seterusnya.
Setelah jadi seperti kode program di atas maka kita bisa mengetikan nilai yang diinginkan.
Saya mengetikkan nilai 100 kemudian saya menekan Enter dan akan muncul seperti di bawah ini.
Jadi pada program in dapat di simpulakn bahwa case of dapat menjalankan program sesuai
urutan yang diinginkan.
4. Repeat
Kali ini saya akan membahas singkat tentang repeat. Repeat berarti pengulangan, pada
dasarnya repeat ini mirip dengan perulangan while do. Pada repeat pemeriksaan kondisi di lakukan
di akhir perulangan, terbalik dengan while do yang di lakukan do awal.
Dari kode program di atas saya mengulang angka dari angka 1 hingga 10. Dan hasilnya akan
muncul seperti di bawah ini. Angka yang muncul adalah angka yang berurutan dari angka 1 sampai
10.
Jadi dapat di simpulkan bahwa repeat di gunakan untuk mengurutkan suatu kondisi yang
diinginkan. Dan kondisi repeat ini di periksa di akhir perulangan.
5. Repeat until
Kali ini saya akan menjelaskan singkat tentang Repeat until.Sama seperti yang tadi sih, tapi
kali ini bilangannya memiliki kelipatan. Dan saya buat bilangannya memiliki kelipatan 5. Bisa di lihat
contoh kode program dibawah ini:
Dari kode di atas bahwa akan memunculkan kelipatan 5, maka hasilnya seperti yang di
bawah ini. Hasilnya adalah 5,10,15, dst.
Dari program di atas dapat di simpulan bahwa repeat tidak hanya menampilkan perulangan
tanpa kelipatan, tapi juga bisa membuat perulangan dengan berbagai kelipatan yang diinginkan,
seperti contoh diatas dengan menggunakan keliatan 5.
6. For to do
For to do adalah salah satu program pengulangan yang bisa mengulang beberapa kali baris
progam. Dengan menggunakan looping kita bisa membuatnya dalam waktu yang singkat dan cepat.
Nah, contoh kode programnya ada di bawah ini :
Setlah di ketik maka akan muncul seperti di bawah ini. Dari kode program diatas saya
membuat “ccontoh ke –“ dan ketika di jalan kan maka akan muncul hasil nya seperti yang di bawah
ini.
Jadi dari program di atas dapat di simpulkan bahwa program for to do dapat menyalin dan
mengcopy serta mengulang program sebanyak banyak nya.
7. For do
Program kali ini adalah for to do. Progam ini sama seperti for to do yaitu looping, atau
pengulangan. Contoh kode program ada di bawah ini :
Dari kode program di atas dapat di jalan kan dan menghasilkan seperti di bawah ini :
Jadi for do sama seperti for to do, yang akan secara otomatis mengulang dan menyebukan
berapa banyak yang di ulang.
8. Case Of
Pada program kali ini akan membahas tentang case of tapi tentang masalah yang berbeda
seperti yang sudah di bahas sebelumnya. Kali ini saya membahas tentang pemilihan atribut busana
dengan menggunakan angka A,B, dan C. Contoh kode program nya ada di bawah ini :
Dari kode di atas bahwa jika A maka Baju, jika B maka celana, jika C maka Sandal dan jika di
luar A,B,C maka akan muncul kata kata “pilihan hanya A,B,C”. Maka kode program diatas di jalan kan
maka akan menghasilkan seperti di bawah ini:
Dari gambar di atas saya memilih A maka yang muncul adalah Baju.
9. Case of
Pada program kali ini akan membahas tentang case of tapi tentang masalah yang berbeda
seperti yang sudah di bahas sebelumnya. Kali ini saya membahas tentang penilaian. Contoh kode
program nya ada di bawah ini :
Dari kode di atas bahwa jika 50 maka nilai D, jika 65 maka nilai C, jika 100 maka nilai A dan
jika selain itu maka akan muncul kata kata “SELAIN ITU TIDAK LULUS”. Maka kode program diatas di
jalan kan maka akan menghasilkan seperti di bawah ini:
Dari gambar di atas saya mengetik 100 maka yang muncul adalah nilai A.