SlideShare a Scribd company logo
1 of 32
Download to read offline
Perkenalan Pemrograman Pascal
Tim Olimpiade Komputer Indonesia
1/32
Pendahuluan
Melalui dokumen ini, kalian akan:
• Mengenal program, pemrograman, dan bahasa pemrograman
• Memahami bagaimana program dieksekusi
• Mengenal kompilator
• Mengenal bahasa Pascal
• Melakukan instalasi perangkat lunak yang dibutuhkan untuk
pemrograman Pascal
2/32
Bagian 1
Perkenalan Pemrograman
3/32
Apa itu Program?
Program
Serangkaian instruksi yang dieksekusi oleh mesin untuk mencapai
suatu tujuan tertentu.
• Biasanya, program dapat menerima masukan, memprosesnya,
dan menghasilkan suatu keluaran.
• Contoh: program penerjemah bahasa menerima berkas dalam
suatu bahasa sebagai masukan, menerjemahkannya, lalu
menghasilkan keluaran berupa hasil terjemahan.
4/32
Pemrograman dan Bahasa Pemrograman
• Pemrograman adalah aktivitas menulis program.
• Program ditulis dengan bahasa pemrograman, sehingga mesin
atau komputer dapat mengerti apa yang yang diinstruksikan.
• Contoh bahasa pemrograman yang populer adalah C, C++,
Pascal, Java, dan Python.
• Pada pembelajaran ini, kita akan menggunakan bahasa Pascal.
5/32
Bagaimana Komputer Menjalankan Program?
• Pada masa lalu, komputer diprogram dengan bahasa
Assembly.
• Bahasa Assembly mudah dimengerti oleh mesin. Oleh karena
itu, Bahasa Assembly termasuk dalam bahasa pemrograman
tingkat rendah (dekat dengan mesin).
• Meskipun begitu, membaca dan mengerti alur program
Assembly cukup sulit bagi manusia.
6/32
Bagaimana Komputer Menjalankan Program?
(lanj.)
• Pada tahun 1960-an, mulai diciptakan bahasa pemrograman
tingkat tinggi.
• Bahasa ini lebih mudah dimengerti manusia karena
menggunakan frase bahasa sehari-hari, seperti ”jika ... maka
...” dan ”lakukan ... hingga tercapai ...”.
• Sayangnya, bahasa pemrograman tingkat tinggi tidak bisa
dimengerti secara langsung oleh mesin.
7/32
Bagaimana Komputer Menjalankan Program?
(lanj.)
• Perlu ada penerjemahan bahasa pemrograman tingkat tinggi
ke tingkat rendah, sehingga mesin dapat mengerti instruksi
yang diberikan.
• Penerjemahan ini biasa dilakukan oleh program yang berperan
sebagai kompilator, interpreter, atau keduanya. Dalam hal ini
kita hanya akan membahas tentang kompilator.
8/32
Kompilator
• Merupakan program komputer yang dapat menerjemahkan
bahasa pemrograman tingkat tinggi ke bahasa mesin.
• Hasil terjemahan ini dapat dimengerti oleh mesin, sehingga
dapat dieksekusi oleh komputer denga mudah.
• Aktivitas menerjemahkan ini disebut dengan kompilasi.
• Siklus kerja jika kita menggunakan kompilator adalah:
tulis program → kompilasi → eksekusi.
9/32
Free Pascal
• Merupakan salah satu kompilator Pascal yang populer.
• Program kompilator Free Pascal beserta dokumentasinya
tersedia gratis.
• Free Pascal memenuhi standar dalam bahasa Pascal.
10/32
Bagian 2
Petunjuk Mempersiapkan
Lingkungan Belajar
11/32
Instalasi Free Pascal (Windows)
• Seluruh petunjuk instalasi yang akan diberikan ini akan
dilakukan pada sistem operasi Windows 7.
• Proses instalasi berikut akan memasang kompilator Free
Pascal.
12/32
Instalasi Free Pascal (Windows)
• Buka browser kalian dan kunjungi
http://www.freepascal.org/download.var
• Unduh sesuai dengan arsitektur prosesor komputer kalian,
misalnya intel dan Windows 32 bit
13/32
Instalasi Free Pascal (Windows) (lanj.)
• Berikut ini adalah tampilan dari
http://www.freepascal.org/download.var
14/32
Instalasi Free Pascal (Windows) (lanj.)
• Setelah selesai mengunduh, jalankan installer Free Pascal
yang baru saja diunduh.
15/32
Instalasi Free Pascal (Windows) (lanj.)
• Akan muncul tampilan sebagai berikut:
• Pilih next, terus hingga sampai pada tampilan berikut:
16/32
Instalasi Free Pascal (Windows) (lanj.)
• Pilih install dan proses instalasi akan segera berjalan.
• Jika sudah selesai, pilih next dan finish.
17/32
Lingkungan Pemrograman
• Sebenarnya Free Pascal memiliki IDE (lingkungan
pemrograman) sendiri.
• Namun, memprogram langsung dari IDE Free Pascal biasanya
kurang nyaman; banyak keterbatasannya meskipun ada
beberapa keuntungannya (seperti fitur debugging).
• Untuk itu, kami memperkenalkan penggunaan text editor
yang cukup populer, yaitu Notepad++.
• Kalian akan menulis kode di Notepad++, lalu melakukan
kompilasi dan eksekusi program di command line.
18/32
Perkenalan Notepad++
• Notepad++ merupakan perangkat lunak pengolah teks yang
sifatnya gratis dan berjalan di sistem operasi Windows.
• Sesuai dengan namanya, kalian bisa menganggap bahwa
Notepad++ merupakan versi ”plus-plus” dari Notepad, yang
mana membuatnya lebih canggih dari Notepad.
• Kalian dapat menggunakan Notepad++ untuk berbagai
keperluan, seperti menulis program dalam bahasa C, C++,
atau Pascal.
19/32
Instalasi Notepad++ (Windows)
• Buka kembali browser kalian, dan kunjungi
http://notepad-plus-plus.org/download/
• Unduh installer Notepad++ dengan memilih Notepad++
Installer di bagian bawah tombol download.
20/32
Instalasi Notepad++ (Windows) (lanj.)
• Jalankan installer Notepad++ yang baru kalian unduh.
• Akan muncul tampilan sebagai berikut:
• Pilih ok, lalu next sampai muncul tampilan berikut:
21/32
Instalasi Notepad++ (Windows) (lanj.)
• Pilih install, dan tunggu sampai proses instalasi selesai.
• Setelah muncul tampilan berikut, pilih finish.
22/32
Menulis Program Pascal Sederhana
• Ketikkan program berikut pada Notepad++, lalu simpan
dengan nama halo.pas di suatu direktori, misalnya di Desktop.
begin
writeln(’halo dunia’);
end.
23/32
Kompilasi Program Pascal
• Buka cmd, yang bisa dilakukan dengan cara menekan tombol
winkey+r, lalu isikan ”cmd” pada kotak dialog yang muncul,
dan tekan enter.
• Pergi ke direktori tempat halo.pas disimpan, gunakan perintah
”cd ..” untuk mundur ke direktori parent dan ”cd <nama
folder>” untuk maju ke direktori <nama folder>.
24/32
Kompilasi Program Pascal (lanj.)
• Ketikkan ”fpc halo.pas” pada cmd.
• Perhatikan bahwa mungkin akan muncul pesan kesalahan
seperti berikut ini:
• Jika ini terjadi, artinya perlu pengaturan path FPC pada
Environment Variable terlebih dahulu.
25/32
Pengaturan Environment Variable
• Klik kanan pada My Computer, lalu pilih Properties. Akan
muncul tampilan sebagai berikut:
• Pilih Advanced system settings di bagian kiri.
26/32
Pengaturan Environment Variable (lanj.)
• Pilih tab Advanced, lalu tekan tombol Environment
Variables....
27/32
Pengaturan Environment Variable (lanj.)
• Kemudian akan muncul tampilan sebagai berikut:
28/32
Pengaturan Environment Variable (lanj.)
• Pada bagian System variables, pilih Path lalu tekan tombol
Edit.... Jika kalian tidak bisa menemukannya, maka tekan
tombol New....
• Isikan direktori tempat Free Pascal kalian disimpan. Pastikan
direktori yang kalian isi lengkap, contohnya:
• Tekan OK hingga seluruh kotak dialog tertutup.
29/32
Pengaturan Environment Variable (lanj.)
• Tutup cmd yang telah terbuka, lalu buka kembali.
• Pergi ke direktori tempat halo.pas disimpan dan ketikkan
”fpc halo.pas”.
• Pastikan muncul tulisan seperti berikut:
• Selamat! Kompilasi berhasil dilaksanakan!
30/32
Kompilasi Program Pascal (lanj.)
• Ketikkan ”halo” pada cmd, yang artinya menjalankan
program ”halo.pas” yang sudah dikompilasi.
• Pastikan tulisan ”halo dunia” tercetak di cmd!
• Selamat! Kalian berhasil menulis dan menjalankan program
Pascal!
31/32
Selanjutnya...
• Perkenalan variabel dan tipe data.
• Pemrograman Pascal sederhana.
32/32

More Related Content

Similar to Pemrograman dasar 01-perkenalan

Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascalFandi Rahmat
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascalFandi Rahmat
 
2013-8. Remastering Ubuntu 12.04
2013-8. Remastering Ubuntu 12.04 2013-8. Remastering Ubuntu 12.04
2013-8. Remastering Ubuntu 12.04 Syiroy Uddin
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi Mr. FM
 
Mengcompiledan menginstalkernellinux
Mengcompiledan menginstalkernellinuxMengcompiledan menginstalkernellinux
Mengcompiledan menginstalkernellinuxvanheatsink
 
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-VecomBab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-VecomYouTuber,G-Vecom
 
Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxNitha Thatha
 
Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxyunusziliwu
 
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Endang Retnoningsih
 
Gnu linux#1 mari-mengenal_linux
Gnu linux#1 mari-mengenal_linuxGnu linux#1 mari-mengenal_linux
Gnu linux#1 mari-mengenal_linuxMuksidin Emoox
 
Bab 1a Paradigma Bahasa Pemrograman
Bab 1a   Paradigma Bahasa PemrogramanBab 1a   Paradigma Bahasa Pemrograman
Bab 1a Paradigma Bahasa PemrogramanDimara Hakim
 
Pertemuan 1 Pengenalan Code Blocks
Pertemuan 1 Pengenalan Code BlocksPertemuan 1 Pengenalan Code Blocks
Pertemuan 1 Pengenalan Code BlocksEndang Retnoningsih
 
Bab 2 Definisi Algoritma
Bab 2 Definisi AlgoritmaBab 2 Definisi Algoritma
Bab 2 Definisi Algoritmapakdemamo
 
01. prak.-bahasa-pemrograman-new
01. prak.-bahasa-pemrograman-new01. prak.-bahasa-pemrograman-new
01. prak.-bahasa-pemrograman-newAyu Karisma Alfiana
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasimastnie
 
5.software komputer
5.software komputer5.software komputer
5.software komputerAripinor
 

Similar to Pemrograman dasar 01-perkenalan (20)

Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 
2013-8. Remastering Ubuntu 12.04
2013-8. Remastering Ubuntu 12.04 2013-8. Remastering Ubuntu 12.04
2013-8. Remastering Ubuntu 12.04
 
Pertemuan11
Pertemuan11Pertemuan11
Pertemuan11
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
 
Mengcompiledan menginstalkernellinux
Mengcompiledan menginstalkernellinuxMengcompiledan menginstalkernellinux
Mengcompiledan menginstalkernellinux
 
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-VecomBab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
 
Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptx
 
Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptx
 
Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)Pertemuan 1 Pengenalan CodeBlocks (CB)
Pertemuan 1 Pengenalan CodeBlocks (CB)
 
Pengantar la tex
Pengantar la texPengantar la tex
Pengantar la tex
 
Gnu linux#1 mari-mengenal_linux
Gnu linux#1 mari-mengenal_linuxGnu linux#1 mari-mengenal_linux
Gnu linux#1 mari-mengenal_linux
 
materi pascal
materi pascalmateri pascal
materi pascal
 
Presentasi c
Presentasi  cPresentasi  c
Presentasi c
 
Bab 1a Paradigma Bahasa Pemrograman
Bab 1a   Paradigma Bahasa PemrogramanBab 1a   Paradigma Bahasa Pemrograman
Bab 1a Paradigma Bahasa Pemrograman
 
Pertemuan 1 Pengenalan Code Blocks
Pertemuan 1 Pengenalan Code BlocksPertemuan 1 Pengenalan Code Blocks
Pertemuan 1 Pengenalan Code Blocks
 
Bab 2 Definisi Algoritma
Bab 2 Definisi AlgoritmaBab 2 Definisi Algoritma
Bab 2 Definisi Algoritma
 
01. prak.-bahasa-pemrograman-new
01. prak.-bahasa-pemrograman-new01. prak.-bahasa-pemrograman-new
01. prak.-bahasa-pemrograman-new
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
5.software komputer
5.software komputer5.software komputer
5.software komputer
 

Pemrograman dasar 01-perkenalan

  • 1. Perkenalan Pemrograman Pascal Tim Olimpiade Komputer Indonesia 1/32
  • 2. Pendahuluan Melalui dokumen ini, kalian akan: • Mengenal program, pemrograman, dan bahasa pemrograman • Memahami bagaimana program dieksekusi • Mengenal kompilator • Mengenal bahasa Pascal • Melakukan instalasi perangkat lunak yang dibutuhkan untuk pemrograman Pascal 2/32
  • 4. Apa itu Program? Program Serangkaian instruksi yang dieksekusi oleh mesin untuk mencapai suatu tujuan tertentu. • Biasanya, program dapat menerima masukan, memprosesnya, dan menghasilkan suatu keluaran. • Contoh: program penerjemah bahasa menerima berkas dalam suatu bahasa sebagai masukan, menerjemahkannya, lalu menghasilkan keluaran berupa hasil terjemahan. 4/32
  • 5. Pemrograman dan Bahasa Pemrograman • Pemrograman adalah aktivitas menulis program. • Program ditulis dengan bahasa pemrograman, sehingga mesin atau komputer dapat mengerti apa yang yang diinstruksikan. • Contoh bahasa pemrograman yang populer adalah C, C++, Pascal, Java, dan Python. • Pada pembelajaran ini, kita akan menggunakan bahasa Pascal. 5/32
  • 6. Bagaimana Komputer Menjalankan Program? • Pada masa lalu, komputer diprogram dengan bahasa Assembly. • Bahasa Assembly mudah dimengerti oleh mesin. Oleh karena itu, Bahasa Assembly termasuk dalam bahasa pemrograman tingkat rendah (dekat dengan mesin). • Meskipun begitu, membaca dan mengerti alur program Assembly cukup sulit bagi manusia. 6/32
  • 7. Bagaimana Komputer Menjalankan Program? (lanj.) • Pada tahun 1960-an, mulai diciptakan bahasa pemrograman tingkat tinggi. • Bahasa ini lebih mudah dimengerti manusia karena menggunakan frase bahasa sehari-hari, seperti ”jika ... maka ...” dan ”lakukan ... hingga tercapai ...”. • Sayangnya, bahasa pemrograman tingkat tinggi tidak bisa dimengerti secara langsung oleh mesin. 7/32
  • 8. Bagaimana Komputer Menjalankan Program? (lanj.) • Perlu ada penerjemahan bahasa pemrograman tingkat tinggi ke tingkat rendah, sehingga mesin dapat mengerti instruksi yang diberikan. • Penerjemahan ini biasa dilakukan oleh program yang berperan sebagai kompilator, interpreter, atau keduanya. Dalam hal ini kita hanya akan membahas tentang kompilator. 8/32
  • 9. Kompilator • Merupakan program komputer yang dapat menerjemahkan bahasa pemrograman tingkat tinggi ke bahasa mesin. • Hasil terjemahan ini dapat dimengerti oleh mesin, sehingga dapat dieksekusi oleh komputer denga mudah. • Aktivitas menerjemahkan ini disebut dengan kompilasi. • Siklus kerja jika kita menggunakan kompilator adalah: tulis program → kompilasi → eksekusi. 9/32
  • 10. Free Pascal • Merupakan salah satu kompilator Pascal yang populer. • Program kompilator Free Pascal beserta dokumentasinya tersedia gratis. • Free Pascal memenuhi standar dalam bahasa Pascal. 10/32
  • 12. Instalasi Free Pascal (Windows) • Seluruh petunjuk instalasi yang akan diberikan ini akan dilakukan pada sistem operasi Windows 7. • Proses instalasi berikut akan memasang kompilator Free Pascal. 12/32
  • 13. Instalasi Free Pascal (Windows) • Buka browser kalian dan kunjungi http://www.freepascal.org/download.var • Unduh sesuai dengan arsitektur prosesor komputer kalian, misalnya intel dan Windows 32 bit 13/32
  • 14. Instalasi Free Pascal (Windows) (lanj.) • Berikut ini adalah tampilan dari http://www.freepascal.org/download.var 14/32
  • 15. Instalasi Free Pascal (Windows) (lanj.) • Setelah selesai mengunduh, jalankan installer Free Pascal yang baru saja diunduh. 15/32
  • 16. Instalasi Free Pascal (Windows) (lanj.) • Akan muncul tampilan sebagai berikut: • Pilih next, terus hingga sampai pada tampilan berikut: 16/32
  • 17. Instalasi Free Pascal (Windows) (lanj.) • Pilih install dan proses instalasi akan segera berjalan. • Jika sudah selesai, pilih next dan finish. 17/32
  • 18. Lingkungan Pemrograman • Sebenarnya Free Pascal memiliki IDE (lingkungan pemrograman) sendiri. • Namun, memprogram langsung dari IDE Free Pascal biasanya kurang nyaman; banyak keterbatasannya meskipun ada beberapa keuntungannya (seperti fitur debugging). • Untuk itu, kami memperkenalkan penggunaan text editor yang cukup populer, yaitu Notepad++. • Kalian akan menulis kode di Notepad++, lalu melakukan kompilasi dan eksekusi program di command line. 18/32
  • 19. Perkenalan Notepad++ • Notepad++ merupakan perangkat lunak pengolah teks yang sifatnya gratis dan berjalan di sistem operasi Windows. • Sesuai dengan namanya, kalian bisa menganggap bahwa Notepad++ merupakan versi ”plus-plus” dari Notepad, yang mana membuatnya lebih canggih dari Notepad. • Kalian dapat menggunakan Notepad++ untuk berbagai keperluan, seperti menulis program dalam bahasa C, C++, atau Pascal. 19/32
  • 20. Instalasi Notepad++ (Windows) • Buka kembali browser kalian, dan kunjungi http://notepad-plus-plus.org/download/ • Unduh installer Notepad++ dengan memilih Notepad++ Installer di bagian bawah tombol download. 20/32
  • 21. Instalasi Notepad++ (Windows) (lanj.) • Jalankan installer Notepad++ yang baru kalian unduh. • Akan muncul tampilan sebagai berikut: • Pilih ok, lalu next sampai muncul tampilan berikut: 21/32
  • 22. Instalasi Notepad++ (Windows) (lanj.) • Pilih install, dan tunggu sampai proses instalasi selesai. • Setelah muncul tampilan berikut, pilih finish. 22/32
  • 23. Menulis Program Pascal Sederhana • Ketikkan program berikut pada Notepad++, lalu simpan dengan nama halo.pas di suatu direktori, misalnya di Desktop. begin writeln(’halo dunia’); end. 23/32
  • 24. Kompilasi Program Pascal • Buka cmd, yang bisa dilakukan dengan cara menekan tombol winkey+r, lalu isikan ”cmd” pada kotak dialog yang muncul, dan tekan enter. • Pergi ke direktori tempat halo.pas disimpan, gunakan perintah ”cd ..” untuk mundur ke direktori parent dan ”cd <nama folder>” untuk maju ke direktori <nama folder>. 24/32
  • 25. Kompilasi Program Pascal (lanj.) • Ketikkan ”fpc halo.pas” pada cmd. • Perhatikan bahwa mungkin akan muncul pesan kesalahan seperti berikut ini: • Jika ini terjadi, artinya perlu pengaturan path FPC pada Environment Variable terlebih dahulu. 25/32
  • 26. Pengaturan Environment Variable • Klik kanan pada My Computer, lalu pilih Properties. Akan muncul tampilan sebagai berikut: • Pilih Advanced system settings di bagian kiri. 26/32
  • 27. Pengaturan Environment Variable (lanj.) • Pilih tab Advanced, lalu tekan tombol Environment Variables.... 27/32
  • 28. Pengaturan Environment Variable (lanj.) • Kemudian akan muncul tampilan sebagai berikut: 28/32
  • 29. Pengaturan Environment Variable (lanj.) • Pada bagian System variables, pilih Path lalu tekan tombol Edit.... Jika kalian tidak bisa menemukannya, maka tekan tombol New.... • Isikan direktori tempat Free Pascal kalian disimpan. Pastikan direktori yang kalian isi lengkap, contohnya: • Tekan OK hingga seluruh kotak dialog tertutup. 29/32
  • 30. Pengaturan Environment Variable (lanj.) • Tutup cmd yang telah terbuka, lalu buka kembali. • Pergi ke direktori tempat halo.pas disimpan dan ketikkan ”fpc halo.pas”. • Pastikan muncul tulisan seperti berikut: • Selamat! Kompilasi berhasil dilaksanakan! 30/32
  • 31. Kompilasi Program Pascal (lanj.) • Ketikkan ”halo” pada cmd, yang artinya menjalankan program ”halo.pas” yang sudah dikompilasi. • Pastikan tulisan ”halo dunia” tercetak di cmd! • Selamat! Kalian berhasil menulis dan menjalankan program Pascal! 31/32
  • 32. Selanjutnya... • Perkenalan variabel dan tipe data. • Pemrograman Pascal sederhana. 32/32