Modul praktikum Algoritma dan Dasar Pemrograman ini berisi latihan dan tugas praktikum dengan tiga bahasa pemrograman : ...
Modul Praktikum
ALGORITMA DAN DASAR PEMROGRAMAN
Disusun oleh:
Carwoto (
[email protected])
Semarang 2011 2011
Hak cipta 2011 pada Carwoto Diperkenankan menggunakan e-modul ini untuk keperluan pendidikan di Indonesia baik dalam bentuk elektronik maupun dengan mencetaknya, dengan syarat tidak melakukan perubahan isi dan informasi yang ada di dalamnya. Segala hal yang diakibatkan oleh penggunaan e-modul ini bukan tanggung jawab penulis. Untuk keperluan komersial atau penggunaan di luar Indonesia, silahkan hubungi penulis melalui email:
[email protected].
KATA PENGANTAR Mata kuliah Algoritma dan Dasar Pemrograman merupakan mata kuliah yang mendasari teknik pemrograman komputer. Sebagai mata kuliah dasar, para mahasiswa perlu memiliki pengetahuan dan keterampilan yang cukup mengenai algoritma dan dasar pemrograman tersebut. Karena itu diperlukan pengalaman praktek dengan cara mencoba langsung melakukan pemrograman menggunakan perangkat lunak computer dengan bahasa pemrograman tertentu. Modul Praktikum Algoritma dan Pemrograman Komputer ini disusun dengan menyajikan tiga macam bahasa pemrograman berbasis perintah baris (Command Line Interface, CLI) yaitu PASCAL, C++, dan BASIC. Disajikannya tiga macam bahasa pemrograman ini dimaksudkan supaya para mahasiswa dapat memiliki pengalaman belajar yang bervariasi serta dapat membandingkan gaya pemrograman ketiganya. Meskipun demikian, pada tahap selanjutnya para mahasiswa tidak harus mengembangkan keterampilan pemrograman dengan ketigatiganya, melainkan bias hanya memilih salah satu sesuai kebutuhan atau peminatannya. Mengapa masih menggunakan CLI, bukan berbasis GUI (Graphical User Interface)? Menurut hemat penyusun, dengan pemrograman berbasis CLI para mahasiswa bias lebih focus pada algoritma dan logika pemrogramannya. Jika praktikum ini menggunakan GUI, sangat mungkin kegiatan praktikum akan menghabiskan banyak waktu saat kegitan perancangan antarmuka grafisnya. Modul ini pertama kali disusun tahun 2002 dan telah digunakan sejak saat itu dalam perkuliahan di Program Studi Teknik Elektronika, Teknik Informatika, Sistem Informasi, serta telah mengalami perbaikanperbaikan hingga wujud akhirnya sekarang ini seperti yang And baca. Untuk dapat menggunakan modul praktikum ini secara maksimal, para mahasiswa dianjurkan mengikuti petunjuk berikut ini: 1. Sebelum praktikum, mahasiswa membaca, mencermati dan mencoba memahami alur kerja kode program yang ada di modul, serta memperkirakan hasil atau tampilan keluarannya. 2. Mengetik kode program seperti yang ada di dalam tiap-tiap bagian LATIHAN, kemudian melakukan kompilasi, memperbaiki kesalahan
Penyusun: Carwoto (
[email protected])
Penyusun: Carwoto (
[email protected])
pengetikan kode, dan mencoba menjalankan hasil kompilasi program. Jika waktu memungkinkan, majhasiswa dapat memodifikasi latihan ini sesuai kebutuhan. 3. Mengerjakan tugas yang ada di bagian TUGAS PRAKTIKUM. Tampilan antarmuka program latihan silahkan dirancang sendiri oleh mahasiswa dan silahkan berkreatifitas sendiri. 4. Menyusun Laporan Praktikum sesuai format yang telah ditentukan. Dengan menyusun laporan, maka para mahasiswa akan mengalami tahap endap materi atau pendalaman terhadap materi pemrograman yang sudah dipraktekkan sebelumnya. Selain itu, laporan merupakan dokumentasi atas hasil kerja mahasiswa atas tugas yang diberikan. Akhir kata, semoga modul praktikum ini dapat bermanfaat dalam melatih mahasiswa belajar mengenai algoritma dan dasar-dasar pemrograman komputer. Kritik dan saran membangun dari semua pihak sangat diharapkan.
Semarang, Februari 2011 Penyusun,
DAFTAR ISI KATA PENGANTAR
IV
DAFTAR ISI
VI
KERANGKA (OUTLINE) LAPORAN PRAKTIKUM
VII
STRUKTUR DASAR PROGRAM
1
STATEMEN KONDISIONAL
5
PERULANGAN (LOOPING)
11
MENGGUNAKAN LARIK (ARRAY)
15
MENGGUNAKAN STRUKTUR (RECORD)
19
MEMBUAT FUNGSI
23
MEMBUAT PROSEDUR
26
MENGGUNAKAN POINTER
29
PEMROGRAMAN BERORIENTASI OBJEK
33
DAFTAR PUSTAKA
38
Carwoto
Penyusun: Carwoto (
[email protected])
Penyusun: Carwoto (
[email protected])
KERANGKA (OUTLINE) LAPORAN PRAKTIKUM
I. Judul Percobaan II. Tujuan III. Dasar Teori IV. Alat V. Langkah Kerja VI. Hasil Percobaan VII. Analisa A. Diagram Alir Program B. Pembahasan VIII. Penutup A. Kesimpulan B. Saran IX. Daftar Pustaka Lampiran - Listing Program - Lampiran lain
Penyusun: Carwoto (
[email protected])
Modul Praktikum Algoritma dan Dasar Pemrograman
2
MODUL 1 STRUKTUR DASAR PROGRAM
return 0; }
A. TUJUAN
Bahasa Pascal
Setelah menyelesaikan praktikum ini, Anda diharapkan dapat: 1. Memahami struktur dasar program. 2. Menggunakan tipe data, konstanta, dan variabel dalam program. 3. Membuat ekspresi dengan menggunakan operator bahasa pemrograman.
Program Selamat; Begin Writeln(‘Selamat Datang di Kuliah Pemrograman Komputer!’); Readln; End.
B. PERALATAN
PRINT "Selamat Datang di Kuliah Pemrograman!"
Untuk mengerjakan praktikum ini, dibutuhkan peralatan: 1. Personal komputer dengan sistem operasi Windows 95 atau yang lebih baru. 2. Perangkat lunak Borland C++, Turbo Pascal, dan Turbo Basic.
Latihan 1.b
C. SKENARIO
Bahasa Basic:
Berikut adalah program untuk menghitung penjumlahan dua bilangan dengan variabel x, y, dan jml yang bertipe Integer. Buatlah kode program tersebut lalu lakukan kompilasi. Bahasa C:
Praktikan membuat program dengan bahasa pemrograman yang sesuai pada kasus di Latihan dengan bimbingan Instruktur. Setelah itu, praktikan mengerjakan Tugas Praktikum tanpa bimbingan Instruktur. Tugas Praktikum dikerjakan menggunakan salah satu Bahasa Pemrograman pilihan Praktikan.
D. LATIHAN Latihan 1.a Berikut ini adalah program untuk menampilkan teks “Selamat Datang di Kuliah Pemrograman Komputer” pada layar monitor. Buatlah kode program tersebut lalu lakukan kompilasi. Bahasa C #include int main() { cout