29
Modul 1 : Pengetahuan Dasar Pemrograman MODUL I PENGETAHUAN DASAR PEMROGRAMAN A. Tujuan a. Mahasiswa mengetahui dasar-dasar penulisan program komputer. b. Mahasiswa memahami struktur bahasa C/C++. c. Mahasiswa mengetahui dan bisa menggunakan tipe data tertentu dalam pembuatan program. d. Mahasiswa bisa memasukkan dan mengambil data dari program. B. Dasar Teori Pemrograman adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemograman. Sedangkan pemrograman terstruktur adalah metode untuk mengorganisasikan dan membuat kode-kode program supaya mudah untuk dimengerti, mudah ditest dan dimodifikasi. Dalam bidang pemrograman algoritma didefinisikan sebagai suatu metode khusus yang tepat dan terdiri dari serangkaian langkah yang Praktikum Algoritma dan Pemrograman 2015 Modul I - 9

MODUL I - Pengetahuan Dasar Pemrograman Fen

Embed Size (px)

DESCRIPTION

Lab Komputer

Citation preview

Modul 1 : Pengetahuan Dasar Pemrograman

Modul 1 : Pengetahuan Dasar Pemrograman

MODUL IPENGETAHUAN DASAR PEMROGRAMAN

A. Tujuan

a. Mahasiswa mengetahui dasar-dasar penulisan program komputer.

b. Mahasiswa memahami struktur bahasa C/C++.

c. Mahasiswa mengetahui dan bisa menggunakan tipe data tertentu dalam

pembuatan program.d. Mahasiswa bisa memasukkan dan mengambil data dari program.B. Dasar Teori Pemrograman adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemograman. Sedangkan pemrograman terstruktur adalah metode untuk mengorganisasikan dan membuat kode-kode program supaya mudah untuk dimengerti, mudah ditest dan dimodifikasi.

Dalam bidang pemrograman algoritma didefinisikan sebagai suatu metode khusus yang tepat dan terdiri dari serangkaian langkah yang terstruktur dan dituliskan secara sistematis yang akan dikerjakan untuk menyelesaikan masalah dengan bantuan komputer.

Hubungan antara algoritma, masalah dan solusi dapat digambarkan sebagai berikut :

Proses dari masalah hingga terbentuk suatu algoritma disebut tahap pemecahan masalah, sedangkan tahap dari algoritma hingga terbentuk suatu solusi disebut dengan tahap implementasi. Solusi yang dimaksud adalah suatu program yang merupakan impelementasi dari algoritma yang disusun.

Berikut struktur bahasa c++ :Pada umumnya, program C++ mempunyai susunan umum sebagai berikut:#include #include void main()

{

//isi program

}

1. KomentarBagian ini berisi mengenai keterangan pada program kita. Tidak akan dieksekusi dan tidak akan ditampilkan ketika program dijalankan. Tapi cukup penting, karena komentar akan mempermudah orang lain yang ingin mempelajari program yang kita melalui keterangan yang ada. Dan juga sangat membantu kita megingat ketika kita membuat program denganstatementyang panjang dan terdiri dari banyak fungsi. Komentar ditulis dengan 2 cara yaitu :a. Dimulai dengan tanda//untuk komentar 1 barisb. Diapit dengan tanda/* ... */untuk komentar multi baris

Contohnya: // Contoh komentar satu baris //

2. Preprocessore Directive(PengarahCompiler)Preprocessor directiveditandai dengan simbol#. Bertugas untuk mengarahkan prepocessoryang akan digunakan untuk membacafile headeratau bisa dikatakan sebagai pengatur proses kompilasi. Contohpreprocessor directiveadalah#include dan #define1. Include Include adalah salah satu pengarah prepocessor directive yang tersedia pada C++. Preprocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi.

Bentuk umumnya :

# include

tidak diakhiri dengan tanda semicolon, karena bentuk tersebut bukanlah suatu bentuk pernyataan, tetapi merupakan prepocessor directive. Baris tersebut menginstrusikan kepada kompiler yang menyisipkan file lain dalam hal ini file yang berakhiran .h (file header) yaitu file yang berisi sebagai deklarasi contohnya:

a. #include : diperlukan pada program yang melibatkan objek cout

b. #include : diperlukan bila melibatkan clrscr(),yaitu perintah untuk membersihkan layar.

c. #include : diperlukan bila melibatkan setw() yang bermanfaat untuk mengatur lebar dari suatu tampilan data.

d. #include : diperlukan pada program yang menggunakan operasi sqrt () yang bermanfaat untuk operasi matematika kuadrat.2. DefinePreprocessor directive definemerupakan suatu pengarah untuk mendefenisikan suatu preprocessor macro, konstanta dan variabel. Penulisan preprocessor directive define ini ialah#define.Contohnya :

#define PI 3.14

#define KUADRAT(x) (x*x)

3. Fungsi Utama (main) dan Tambahan (function dan procedure)a. Fungsi UtamaFungsi utama adalah bagian yang pertama kali akan dieksekusi, walaupun sebelum bagian dari fungsi utama ini ada fungsi tambahan. Sehingga fungsi utama pasti ada di dalam program C++. Fungsi utama ini tersusun atas katamainlalu diikuti dengan tanda(). Lalu diikuti lagi dengan definisi fungsi(bagian dalam tanda {})yang berisi deklarasi dan perintah-perintah yang akan dieksekusi dalam program tersebut.

Contohnya:int main()

{

cout