modul1.docx

20
Nama : Novadianto Yudha Irawan NIM : 1204405047 Kelompok : 13 Tanggal : 12 April 2013 TUGAS PENDAHULUAN PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER MODUL I BAHASA PEMROGRAMAN PASCAL Tujuan 1. Mengetahui dan memahami penggunaan menu-menu dasar yang ada pada masing-masing bahasa pemrograman khususnya Pascal. 2. Memahami proses pembuatan program komputer mulai dari pemahaman masalah, melakukan pernacangan algoritma (flowchart), coding, testing, dan debugging. 3. Memahami gaya pemrograman (seni penulisan program) yang baik dan bisa menerapkannya dalam setiap melakukan pembuatan program. 4. Memahami dan bisa membuat program modul-modul yang berbentuk suatu fungsi.

Upload: yudha-irawan

Post on 24-Apr-2015

39 views

Category:

Documents


2 download

DESCRIPTION

praktek rangkaian logika

TRANSCRIPT

Page 1: Modul1.docx

Nama : Novadianto Yudha Irawan

NIM : 1204405047

Kelompok : 13

Tanggal : 12 April 2013

TUGAS PENDAHULUAN

PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

MODUL I

BAHASA PEMROGRAMAN

PASCAL

Tujuan

1. Mengetahui dan memahami penggunaan menu-menu dasar yang ada pada

masing-masing bahasa pemrograman khususnya Pascal.

2. Memahami proses pembuatan program komputer mulai dari pemahaman

masalah, melakukan pernacangan algoritma (flowchart), coding, testing, dan

debugging.

3. Memahami gaya pemrograman (seni penulisan program) yang baik dan bisa

menerapkannya dalam setiap melakukan pembuatan program.

4. Memahami dan bisa membuat program modul-modul yang berbentuk suatu

fungsi.

5. Memahami penggunaan statement control khususnya if.., if..else…

Tugas pendahuluan

1) Apa yang anda ketahui tentang bahasa pemrograman? Sebutkan contoh-

contohnya!

2) Jelaskan langkah – langkah dalam menginstall Bahasa Pascal di komputer.

Kemudian buatlah sebuah program dalam pascal untuk menampilkan nama

Page 2: Modul1.docx

dan Nim Anda, sertakan langkah-langkah pembuatan, listing program dan

tampilan layar nya.

3) Jelaskan apa yang anda ketahui tentang (dalam Pascal):

a) Var, Const, Begin-End.

b) Operator Aritmatika (penjumlahan, pengurangan, perkalian, pembagian, mod,

div).

c) Tipe data String ,Integer dan Real.

d) Penggunaan if, if....else

e) Validasi Input Program.

4) Sebutkan beberapa contoh dari gaya atau seni menulis suatu program .

Jelaskan mengapa sangat perlu memperhatikan gaya atau seni menulis

program ini .

5) Sebutkan dan jelaskan :

a) Fasilitas – fasilitas dan menu utama dalam Pascal yang sering digunakan.

b) Fungsi-fungsi Pascal yang anda ketahui. (write,writeln, read, readln, for,

dll). Berikan contoh penggunaannya dalam pascal.

Penyelesaian

1) Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa

komputer, adalah teknik komando/instruksi standar untuk memerintah

komputer. Bahasa pemrograman ini merupakan suatu himpunan dari

aturan sintaks dan semantik yang dipakai untuk mendefinisikan program

komputer. Bahasa ini memungkinkan seorang programmer dapat

menentukan secara persis data mana yang akan diolah oleh komputer,

bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara

persis yang akan diambil dalam berbagai situasi. Contohnya BASIC

(Beginners All-purposes Symbolic Instruction Code), COBOL (Common

Business Oriented Language), PASCAL, Fortran (Formula Translator),

Algol (Algoritma Language), Microsoft Visual Basic, Visual J++, Visual

C++. Contoh bahasa pemrograman antara lain adalah Turbo Pascal,

Fortran, Clipper, dBase, Delphi, Visual Basic, Cobol, Turbo C++, dan

lain-lain.

Page 3: Modul1.docx

2) Jelaskan langkah – langkah dalam menginstall Bahasa Pascal di komputer.

Kemudian buatlah sebuah program dalam pascal untuk menampilkan

nama dan Nim Anda, sertakan langkah-langkah pembuatan, listing

program dan tampilan layar nya.

Langkah-langkah menginstal Turbo Pascal v.1.5

a. Siapkan file instalasi program pascal yaitu Turbo Pascal for

Windows versi 1.5

b. Kemudian double klik pada instalasi turbo pascal for Windows

yang berformat.exe

c. Selanjutnya pilihlah Instal, klik Instal untuk melakukan proses penginstalan.

d. Selanjutnya Tunggu sampai proses install complete, lalu klik OK.

e. Setelah itu Klik Double pada Icon TPW.exe, dan akan mucul

tampilan layar Turbo Pascal dan siap digunakan untuk

membuat sebuah program.

Page 4: Modul1.docx

Langkah-langkah membuat sebuah program

a. Double klik pada icon turbo pascal

b. Setelah terbuka, pilih File-New untuk membuka file kerja

baru.

c. Selanjutnya ketik source code program untuk membuat sebuah

program yang menampilkan Nama dan Nim seperti di bawah

ini:

Page 5: Modul1.docx

d. Jika sudah selesai lakukan tes program yang di buat agar tahu

sudah berjalan atau tidak dengan klik Run atau dengan Ctrl+F9

e. Apabila sudah bisa berjalan dengan baik lakukan save dengan

cara Klik File-Save as.

Page 6: Modul1.docx

f. Langkah selanjutnya yaitu merubah source code tadi menjadi

file.exe yaitu dengan cara klik menu Compile – pilih Make

(F9) - Lalu klik OK

g. Untuk menjalankan program yang telah kita buat jalankan

file.exe pada folder aplikasi turbo pascal tadi sesuai nama

program yang dibuat

3) Jelaskan apa yang anda ketahui tentang (dalam Pascal):

a) Var adalah pendeklarasian variabel. Variabel melambangkan nilai

yang kita input dengan tipe data tertentu. Const digunakan untuk

mendeklarasikan nama konstanta tertentu. Nama konstanta adalah

merupakan suatu pengenal (identifier) yang nilainya dapat berubah.

Page 7: Modul1.docx

Begin adalah perintah awal yang harus ditulis untuk membuat isi

progra. penulisan begin harus diikuti dengan end. End Adalah penutup

program harus diikuti tanda titik ( . ) –> end.

b) Operator Aritmatika

Operator Aritmatika adalah operator yang fungsinya untuk

menghitung aritmatika pada suatu nilai.

Operator Jenis Operasi Tipe Operand Tipe Hasil Contoh

+ Penjumlahan Integer, real Integer, real a + b

- Pengurangan Integer, real Integer, real x – 1

* Perkalian Integer, real Integer, real a * b

/

Pembagian

untuk

bilangan

riil

Integer, real real 5 / 3

div

Pembagian

untuk bilangan

bulat

Integer Integer 10 div 4

mod Sisa bagi integer integer 10 mod 3

Page 8: Modul1.docx

c) Tipe data String ,Integer dan Real

Tipe data string merupakan urut-urutan dari karakter yang terletak di

antara tanda petik tunggal. Bila karakter petik merupakan bagian

konstanta satring, maka dapat ditulis dengan menggunaan dua buah

petik tunggal berurutan. Nilai data string akan menemapati memori

sebesar banyaknya karakter stringnya ditambah dengan 1 byte. Bila

panjang dari suatu string di dalam deklarasi variabel tidak disebutkan,

maka dianggap panjangnya adalah 255 karakter.

Contoh:

Var

Tanggal:string[10];

Hari :string[6];

Pasaran:string[6];

Begin

Tanggal:=’14-01-2012’;

Hari :=’Senin’;

Pasaran:=’Pahing’;

Writeln(Tanggal,’ ‘,hari,’ ‘,Pasaran);

End.

Bila program dijalankan:

14-01-2013 Senin Pahing

Data numerik integer merupakan nilai bilangan bulat baik dalam

bentuk desimal maupun hexadesimal. Nilai integer hexadesimal

diawali dengan tanda dollar ($). Turbo Pascal menyediakan 5 macam

Page 9: Modul1.docx

tipe data integer yang masing-masing mempunyai jangkauan nilai

yang berbeda seperti di bawah ini:

Tipe Ukuran Memori Jangkauan Nilai

Byte

ShortInt

Integer

Word

LongInt

1 byte

1 byte

2 byte

2 byte

4 byte

0..255

-128..127

-32768..32767

0..65535

-2147483648..2147483647

Tipe real adalah bilangan-bilangan pecahan yang bisa bernilai negatif

tak terhingga sampai positif tak terhingga. Tempat simpan di dalam

komputer adalah terbatas, jadi perhatikan untuk nilai yang terbesar

atau terkecil karena tanda negatif/minus yang disimpan memerlukan

tempat simpan.

a. Penggunaan if, if....else

if berguna untuk memilih salah satu dari 2 atau lebih kemungkinan

yang ada bila satu keaddaan yang dapat dipilih dalam statement if

mengandung lebih dari satu pernyataan, maka pernyataan-pernyataan

tersebut dalam blok begin dan end.

If….else digunakan untuk memilih kondisi dan memberikan nilai

pada kondisi tersebut bila benar dan bila salah.

b. Validasi Input Program adalah sebuah program dapat mengenal

apakah inputan yang kita masukkan sudah benar atau belum.

4) Gaya atau seni dalam menulis suatu program:

Pemrograman Modular

Pemrograman modular yakni penyusunan program dengan cara

memecah-mecah program ke dalam modul – modul, di mana setiap

modul menunjukkan fungsi dan tugas tunggal. Dengan membagi

masalah menjadi beberapa bagian seperti metode di atas maka

Page 10: Modul1.docx

masalah menjadi sederhana dan program akan lebih mudah untuk

disusun dan dipahami. Dengan metode ini, suatu permasalahan yang

besar dan kompleks dan dipecah-pecah menjadi beberapa modul

sehingga menjadi lebih sederhana

Top Down Design

Pendekatan top down beracuan pada tujuan program secara umum.

Setelah tujuan terdefinisi dengan jelas barulah dibuat garis besar

proses yang akan dilaksanakan program yang kemudian garis besar

proses diuraikan menjadi tahap – tahap yang lebih terinci, sehingga

akhirnya semua bagian program terselesaikan.

Button Up

Menyelesaikan semua pengkodean untuk modul – modul tingkat

paling rendah yang kemudian akan diuji dan jika tidak terdapat

kesalahan maka dapat dinaikkan ke tingkat yang lebih tinggi dan diuji

kembali.

Gaya atau seni penulisan suatu program sangat perlu diperhatikan dalam

pembuatan program karena akan dapat memudahkan untuk melakukan

perbaikan – perbaikan jika terjadi error, serta memudahkan orang lain

untuk memahami program kita dan mencegah untuk tidak membuat

kesalahan dalam menulis program..

Turbo Pascal memberikan keleluasaan kepada pemrogram dalam

menuliskan suatu program. Sebagai contoh, perhatikan source code

program berikut :

PROGRAM Latihan; BEGIN WriteLn('Mengedit');WriteLn(‘Photoshop’);End.

Page 11: Modul1.docx

Kemudian bandingkan dengan source code yang ke-2, berikut ini :

Source code pertama lebih rapat sehingga membuat kesulitan pembacanya.

Berbeda dengan source code kedua yang lebih rapi dalam penyusunannya.

Penulisan yang benar sebaiknya, jika pernyataan berada di antara BEGIN

dan END, maka berilah spasi kira-kira 5 spasi untuk pernyataan yang

berada diantaranya (bisa menggunakan tombol Tab)

5) Sebutkan dan jelaskan

a) Fasilitas – fasilitas dan menu utama dalam Pascal yang sering

digunakan.

Turbo Pascal memiliki 7 buah menu utama yang terdiri dari : File, Edit,

Run, Compile, Options, Debug, dan Break / Watch. Penjelasan dari

menu utama tersebut sebagai berikut.

Menu file, didalam menu File banyak submenu yang bisa dipilih

misalkan saja perintah New yang berfungsi untuk membuka Edit window

baru, Open memperlihatkan kotak dialog file yang ingin dibuka, Save

untuk menyimpan file yang aktif dalam Edit window ataupun Save As

yang berfungsi untuk membuka kotak dialog di mana dapat menyimpan

file pada Edit window yang aktif dengan nama yang berbeda, direktori

yang berbeda, atau dalam drive yang berbeda.

Menu Edit ,Perintah edit ini digunakan untuk mengaktifkan editor Turbo

Pascal seperti undo yang berfungsi mengembalikan naskah atau gerakan

dari kursor sebelumnya, redo yang memiliki efek sebaliknya dari dari

Undo, cut yang berfungsi untuk menghapus teks yang dipilih dan

PROGRAM Latihan;BEGIN

WriteLn(‘Mengedit’);WriteLn(‘Photoshop’);

End.

Page 12: Modul1.docx

meletakkannya pada Clipboard ataupun Paste yang berfungsi untuk

menyisipkan teks dari Clipboard ke dalam dokumen aktif, di mana posisi

kursor diletakkan

Menu Run [Ctrl + F9], Perintah ini digunakan untuk mengeksekusi

program yang sudah di buat.

Menu Compile [Alt + F9] yang digunakan untuk mengkompile program

atau bisa juga kita bilang kalau program yang telah kita buat tadi dengan

bahasa pascal di terjemahkan kedalam bahasa komputer agar si komputer

ini mengerti apa-apa saja perintah kita.

Menu Options, Pilihan pada menu yang satu ini berfungsi

mengkonfigurasi untuk mengoptimalkan penggunaan fasilitas-fasilitas

pada turbo pascal, misalnya seperti Compiler yang berfungsi

menampilkan kotak dialog Compiler Options, di mana anda memilih

pilihan yang mempengaruhi penyusunan kode, Linker yang berfungsi

menampilkan kotak dialog Linker Options, dimana anda memilih pilihan

perintah, bagaimana file program anda dapat terhubung, atau Directories

yang berfungsi membuka kotak dialog Directories, dimana anda telah

menetapkan direktori dari Turbo Pascal ketika program tersebut bekerja

dan menyimpan program tersebut.

Menu Debug, Pilihan-pilihan yang ada dalam menu ini terutama

digunakan untuk melacak nilai-nilai perubah, mencari letak suatu fungsi

atau prosedur dan lain-lain.

Menu Break / Watch, dalam menu ini terdapat submenu seperti Add

Watch [Ctrl + F7] yang digunakan untuk menambahkan rinci data,

perubah atau ungkapan kedalam jendela watch, Delete Watch yang

digunakan untuk menghapus ungkapan dalam jendela Watch pada saat

jendela ini terlihat ataupun Submenu Edit Watch yang berfungsi untuk

membawa posisi watch ke kotak input sehingga anda bisa mengubahnya.

b) Fungsi-fungsi Pascal yang anda ketahui. (write,writeln, read, readln,

for, dll). Berikan contoh penggunaannya dalam pascal.

Perintah write digunakan untuk menuliskan output, dengan

posisi cursor – penunjuk aktif, terletak pada akhir output yang

Page 13: Modul1.docx

ditampilkan pada baris yang sama. Write tidak menambahkan CR

setelah menampilkan data semua argument. Write menampilkan

hasil tanpa ganti baris dan tampilan berikutnya akan disambung

dalam baris yang sama. Contoh:

Syntax :

write(’yang akan dituliskan’);

write(variabel);

write(‘tulisan’, variabel);

Contoh program:

Listing Program 1.1

program nothelloworld;

begin

write(‘not a hello world’);

end.

Perintah writeln digunakan untuk menuliskan output, dengan

posisi cursor – penunjuk aktif, terletak pada awal baris berikutnya.

Writeln menambahkan CR setelah menampilkan data semua

argument. Writeln digunakan untuk menampilkan tampilan

perbaris, akan ganti baris untuk tampilan berikutnya. Argumen

perintah writeln boleh berupa ekspresi. Contoh perintah penyajian

writeln(‘Luas = ‘, luasPSP); bisa dikerjakan dengan perintah:

writeln(‘Luas = ‘, panjangPSP * lebarPSP);

Contoh:

Syntax :

writeln(’yang akan dituliskan’);

write(variabel);

write(‘tulisan’, variabel);

Contoh program:

Listing Program 1.2

program nothelloworld;

Page 14: Modul1.docx

begin

writeln(‘not a hello world’);

end.

Perintah read digunakan untuk menerima input, dengan

posisi cursor – penunjuk aktif, setelah diberi input pada baris

berikutnya. Read tidak membaca end of line marker. Pernyataan ini

tidak akan membuang kelebihan data. Kelebihan data akan

diberikan pada read atau readln berikutnya. Read tidak ganti baris,

masih dalam baris yang sama

Contoh:

Syntax :

read(variabel);

Contoh program:

Listing Progra 1.3

program nothelloworld;

var

s : integer;

begin

write(‘not a hello world ’);

read(s);

write(s*s);

end.

Perintah readln tidak terlalu jauh berbeda dengan perintah read.

Readln membaca end of line marker. Pernyataan ini menyebabkan

kelebihan data akan dibuang (tidak diberikan ke read atau readln

berikutnya). Readln juga digunakan untuk memasukkan data

perbaris, artinya setelah tombol Enter ditekan, maka akan ganti

baris,

Contoh:

Syntax :

Page 15: Modul1.docx

readln(variabel);

Contoh program:

Listing Program 1. 4

program nothelloworld;

var

s : integer;

begin

write(‘not a hello world ’);

readln(s);

write(s*s);

end.