modul1.docx
DESCRIPTION
praktek rangkaian logikaTRANSCRIPT
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
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.
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.
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:
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.
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.
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
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
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
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.
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.
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
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;
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 :
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.