Pages

Sabtu, 26 November 2011

Pernyataan Input dan Output pada Pascal

Dalam bahasa Pascal pernyataan input adalah pernyataan yang digunakan untuk memasukkan data. Pernyataan input yang ada di Pascal adalah READ dan READLN. Sedangkan pernyataan output adalah pernyataan yang digunakan untuk menampilkan hasil. Ada dua pernyataan output yaitu WRITE dan WRITELN. Berikut ini contoh program Pascal tentang cara melakukan input nama dan NRP (nomor induk mahasiswa).

program nama_nrp;
uses wincrt;
var nama: char;
nrp: longint; 
begin write('Nama : '); 
readln(nama);
 write('NRP  : '); 
readln(nrp); 
end.

Setelah program tersebut di running, maka akan keluar output sebagai berikut.

Jumat, 25 November 2011

Program Segitiga Berpangkat

Program ini untuk membuat deret bilangan pangkat yang disusun secara urut dari pangkat 1, pangkat 2, pangkat 3, dan seterusnya. Kemudian deret tersebut dimuat dalam beberapa baris dimana setiap baris berisi suku sebanyak besarnya bilangan pokok yang dipangkatkan. Hal ini mengakibatkan deret tersebut membentuk segitiga. Untuk lebih jelasnya, silakan aktifkan software TPW yang sudah terinstall di komputer Anda lalu copy-paste program di bawah ini. Setelah itu jangan lupa klik RUN untuk melihat output/hasilnya.

program segitiga_pangkat;
uses wincrt;
var i,n,j,r:integer;  k:longint;
begin
write ('masukkan tingkat yang diinginkan!'); readln (n);
for i:=1 to n do
begin
for j:=1 to i do
k:=1;
for r:=1 to j do
begin
k:=j*k;
write (k); write(' ');
end;
writeln(' ');
end;
end.

Berikut gambaran outputnya jika angka yang dimasukkan = 4.









Selamat mencoba dan semoga berhasil ^_^

Rabu, 23 November 2011

Program Segitiga

Hola!! Ketemu lagi dengan saya, 1311100043. Hehe jangan bosen2 yah :)
Nah, cukup basa-basinya. Sekarang mari kita lanjutkan untuk mencoba membuat program pascal yang lainnya. Kali ini saya akan mengantar Anda untuk membuat segitiga siku-siku dengan memanfaatkan pernyataan FOR DOWNTO DO. Berikut contoh programnya.

program segitiga_siku2;
uses wincrt;
var i,n,j:integer;
begin
write('alas = tinggi = ');
readln (n);
for i:=n downto 1 do
begin for j:=1 to n do
begin if(j<i) then
write (' ')
else
write ('*'); write(' ');
end;
writeln(' ');
end;
end.


Ini dia output yang dihasilkan setelah klik Run.
output yang dihasilkan dengan memasukkan angka 7














Demikian selamat mencoba!

Contoh Program Sederhana dalam Pascal

Apabila Anda ingin belajar atau mencoba membuat progam Pascal secara langsung di komputer, maka Anda harus memiliki perangkat lunak (software)-nya dulu. Software pemrograman Pascal yang sering digunakan untuk keperluan akademi seperti di perguruan tinggi misalnya Turbo Pascal for Windows versi 1.5. Untuk mendownload software tersebut klik disini.

Jika sudah memiliki software tersebut, silakan buka program Turbo Pascal for Windows (TPW) yang sudah terinstall di komputer lalu ketikkan program sederhana berikut ini.

program sederhana;
uses wincrt;
begin writeln('belajar Pascal menyenangkan');
writeln('===========================');
writeln('selamat mencoba!');
end.

Setelah di run akan keluar output seperti di bawah ini.


Senin, 21 November 2011

Sejarah Perkembangan Pascal

Pascal berkembang dari pencarian suatu bahasa pemrograman yang bersifat lengkap, namun sederhana untuk dipelajari dan mudah diimplementasikan pada komputer. Sifat-sifat Pascal mencerminkan aspirasi-aspirasi tersebut. Dalam peninjauan kembali sejarah bahasa pemrograman, kita dapatkan bahwa salah satu bahasa terdini yang didefinisikan adalah FORTRAN (FORmula TRANslator). FORTRAN merupakan salah satu bahasa yang paling sering dipakai di beberapa perhitungan ilmiah pada masa itu. Karena merupakan bahasa pemrograman dini, FORTRAN telah dianggap menjadi sekumpulan “kemudahan” yang bermanfaat namun rumit untuk dipelajari atau digunakan pada komputer.

Suatu usaha telah dilakukan untuk mendefinisikan bahasa sederhana yang secara langsung diilhami oleh FORTRAN, yang mudah dipelajari namun juga mudah dilaksanakan secara interaktif. Hasilnya adalah BASIC (Beginner’s All-Purpose Symbolic Instruction Code). Bahasa BASIC mudah diimplementasikan pada komputer dan membutuhkan sedikit memori. Karena kedua keunggulan ini (mudah dipelajari dan diimplementasikan), BASIC telah menjadi bahasa mikrokomputer yang terluas pemakaiannya. Namun demikian, banyak keterbatasan akibat aturan penggunaan atau sintaks-nya dan seringkali tidak memadai untuk menuliskan program yang kompleks.

Bahasa lainnya, ALGOL (ALGOrithmic Language) yang dihasilkan dari usaha untuk mendefinisikan bahasa komputer yang lain dan FORTRAN, yang bersifat taat asas serta sangat sesuai dengan algoritma yang kompleks. ALGOL memperoleh popularitas di kalangan pendidikan namun tidak pernah dipakai secara luas di kalangan industri. Meskipun bahasa ALGOL menyediakan alat unggul untuk menggambarkan algoritma, ia agak rumit dipelajari dan sukar diimplementasikan pada komputer.

Pascal diilhami oleh ALGOL dan PL/I, dan merepresentasikan usaha pendefinisian bahasa pemrograman yang sederhana dipelajarinya namun sangat sesuai untuk pencirian algoritma serta pendefinisian struktur datanya. Pascal diciptakan oleh Professor Niklaus Wirth dari ETH Technical Institute of Zurich (Switzerland) pada 1970-1971 (sekembalinya dari Stanford University). Nama Pascal diambil sebagai penghargaan terhadap Blaise Pascal, seorang matematikawan Perancis yang pada usia 18 tahun (1690) menemukan mesin hitung mekanik pertama.

Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Cntrol Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan untuk membantu mengajar program komputer secara sistematis, khususnya untuk memperkenalkan pemrograman yang terstruktur (structured programming). Jadi Pascal adalah bahasa yang ditujukan untuk membuat program terstruktur.

Dalam waktu singkat, Pascal telah menjadi bahasa yang populer di kalangan pelajar universitas dan merupakan bahasa yang diajarkan di beberapa perguruan tinggi. Beberapa profesional komputer juga mulai beralih ke bahasa Pascal. Kenyataannya, Pascal merupakan bahasa yang paling cepat populer dibandingkan dengan bahasa-bahasa komputer tingkat tinggi yang lainnya.

Standar Pascal adalah bahaa Pascal yang didefinisikan oleh K. Jensen dan Niklaus Wirth. Penerapan nyata dari standar Pascal banyak yang berbeda seperti apa yang telah didefinisikan oleh K. Jensen dan Nikolas Wirth. Standar Pascal di Eropa didefinisikan oleh ISO (International Standards Organization) dan di Amerika oleh kerjasama antara ANSI (American National Standard Institute) dengan IEEE (Institute of Electrical and Electronic Engineers).

Beberapa versi dari Pascal telah beredar di pasaran, diantaranya UCSD Pascal (University of California at San Diego Pascal), MS-Pascal (Microsoft Pascal), Apple Pascal, Turbo Pascal dan lain sebagainya. Sampai saat ini untuk komputer mikro dan personal, Turbo Pascal merupakan versi bahasa Pascal yang paling populer dan banyak digunakan. Kompiler Turbo Pascal banyak digemari, karena selain bahasanya relatif sederhana dan logis pertaliannya, Pascal juga bersifat interaktif seperti layaknya interpreter (penerjemah) saja.

Selain itu Turbo Pascal juga mengikuti definisi dari standar Pascal seperti yang didefinisikan oleh K. Jansen dan Niklaus Wirth di Pascal User Manual dan Report. Turbo Pascal adalah copyright oleh BORLAND International Inc. dan dapat digunakan pada berbagai sistem operasi yang ada saat ini.

Jumat, 18 November 2011

Algoritma dan Struktur Data

Program komputer diciptakan untuk menjalankan suatu proses secara otomatis dan untuk menyelesaikan masalah tertentu. Urutan langkah yang harus diikuti untuk memecahkan masalah tertentu disebut algoritma (algorithm). Misal masalah yang ingin dipecahkan adalah “menyiapkan telur setengah matang”. Algoritma yang mungkin untuk tugas ini yaitu :
  1. Isi panci dengan air.
  2. Didihkan airnya.
  3. Masukkan telur mentah ke dalam air mendidih tersebut.
  4. Angkat telur tersebut tiga menit kemudian.
Algoritma adalah pencirian proses langkah demi langkah yang akan menyelesaikan masalah tertentu. Algoritma sederhana di atas mencirikan urutan langkah yang diperlukan untuk memperoleh telur setengah matang.

Untuk menyelesaikannya dengan komputer, semua persoalan harus terlebih dulu memiliki penyelesaian yang dinyatakan sebagai algoritma. Kemudian agar komputer dapat melaksanakan algoritma tersebut, algoritma itu harus diterjemahkan ke dalam program oleh pemrogram dengan memakai bahasa pemrograman.

Di samping itu, ada tugas lain yang harus dilakukan yaitu mendefinisikan struktur data untuk menunjukkan informasi yang diperlukan. Informasi atau data yang digunakan oleh suatu program harus diatur oleh pemrogram dengan cara yang logis dan efisien. Proses ini disebut perancangan struktur data. Atau dengan kata lain, struktur data dapat dikatakan sebagai penyajian informasi secara logis. Contoh struktur data adalah tabel, daftar atau jajaran (array).

Ringkasnya, pemrograman mencakup perancangan algoritma dan penggunaan struktur data yang sesuai. Dan bahasa Pascal telah dirancang untuk mempermudah pengubahan algoritma menjadi program, demikian pula halnya dengan susunan dan penyajian struktur datanya.

Kamis, 17 November 2011

Konsep Dasar Pemrograman Komputer

Progam komputer adalah suatu urutan instruksi untuk dilaksanakan oleh komputer agar hasil tertentu dapat diperoleh. Misalnya, program komputer dapat dituliskan dan digunakan untuk bermain, melakukan perhitungan ilmiah, atau melaksanakan tugas-tugas berorientasi bisnis.


Di dalam dirinya sendiri, komputer hanya dapat melaksanakan seperangkat perintah terbatas, yang harus dinyatakan dengan kode biner (binary), yakni rangkaian nol dan satu. Sayangnya, program yang ditulis dalam kode biner tersebut cukup sulit bagi sebagian begar pemakai serta memakan waktu yang lama untuk menuliskan dan membacanya. Untuk mengatasi masalah ini, sejumlah bahasa pemrograman telah diciptakan untuk penulisan program.


Bahasa pemrograman merupakan himpunan bagian dari bahasa Inggris yang membolehkan pemrogram untuk memberikan instruksi yang tidak ambigu (bermakna ganda) kepada komputer. Sayangnya lagi, penelitian menunjukkan bahwa tak satupun bahasa percakapan umum, termasuk bahasa Inggris, yang memadai untuk tujuan ini. Bahasa Inggris juga bersifat ambigu (mendua arti). Sebuah pernyataan dapat ditafsirkan dalam berbagai makna tergantung cara penafsirannya. Alhasil, yang dikenal sebagai “bahasa alamiah” tidak dapat digunakan untuk memrogram komputer. Sehingga hanya sejumlah tertentu dan yang terdefinisi dengan baik saja dari himpunan bagian bahasa ini, yakni bahasa pemrograman, yang dapat digunakan.

Ada dua jenis bahasa pemrograman yaitu bahasa rakitan (assembly) dan bahasa tingkat tinggi (high level). Bahasa rakitan merupakan sajian simbolik dari instruksi biner yang dimengerti oleh komputer. Bahasa ini sukar digunakan karena pemrogram harus merinci tempat penyimpanan dalam (internal register) dan operasi di dalam komputer. Bahasa rakitan digunakan apabila kecepatan pelaksanaan merupakan hal mendasar. Namun ia membuat pemrogaman menjadi sulit. Bahasa tingkat tinggi telah dikembangkan untuk mempermudah penulisan program komputer di kalangan tertentu seperti : bisnis, sains atau pendidikan. Pascal adalah bahasa tingkat tinggi. Untuk menjalankannya pada komputer, dibutuhkan suatu program khusus yang disebut penafsir (interpreter) atau penyusun (compiler), yang menerjemahkan bahasa yang bersangkutan ke dalam suatu urutas instruksi biner yang dapat dimengerti oleh komputer.

Selasa, 15 November 2011

Welcome!

Assalamu'alaikum! ;-)
Dengan mengucap basmalah (Bismillaahirrahmaanirrahiim..), blog ini saya luncurkan. Isinya tentang pemrograman Pascal. Apa itu Pascal? Tunggu posting selanjutnya. So, please enjoy and let's have some fun! :D