Thursday, March 9, 2017

Konsep Dasar Pemrograman Dan Pengenalan C++

I. KONSEP DASAR PEMROGRAMAN

Program  adalah deretan instruksi yang digunakan untuk mengendalikan komputer,sehingga komputer dapat melakukan tindakan sesuai dengan yang dikehendaki pembuatnya.Sebuah program bisa dikatakan baik jika algoritmanya jelas terstruktur dan mudah dibacaoleh orang lain. Algoritma yaitu langkah-langkah untuk menyelesaikan sesuatu masalah.

Adapun pengertian dari Pemrograman Terstruktur yaitu metode untuk mengorganisasikan
dan membuat kode-kode program supaya mudah untuk dimengerti, mudah di test dan di
modifikasi. Dimana programnya dapat dipergunakan oleh pengguna secara mudah dan dapat dimengerti tentang proses yang sedang dilakukan oleh program tersebut.


1.1. PENGENALAN C++

C++ merupakan bahasa pemrograman yang mendukung pemrograman berorientasi objek
atau Object Oriented Programming (OOP). C++ bersifat case sensitive yang artinya
membedakan antara huruf besar dan huruf kecil, sehingga: Intruksi harus ditulis dengan
huruf kecil, Dan Variabel yang ditulis dengan huruf kecil dan huruf besar berbeda.
Sebelum melangkah lebih jauh sebaiknya kita harus tahu terlebih dahulu tentang konsep
kompilasi dan eksekusi program di dalam C++




Keterangan :


Preprosesor 

Perintah yang diawali tanda # (pound) dan menghasilkan file yang akan dilewatkan ke dalam compiler. Contoh : # include , #define , #ifdef

Kompiler C++


Kompiler akan menerjemahkan kode program yang telah dilewatkan oleh preprosesor ke dalam bahasa assembly. Kode yang sudah berubah kebentuk kode assembly ini kemudian siap dikirim ke program Asembler.

Assembler 


Menerima keluaran dari compiler C++ dan akan membuat sebuah kode objek. Jika dalam kode program kita tidak menggunakan fungsi-fungsi yang terdapat pada library lain, maka kode objek ini akan langsung dieksekusi menjadi EXE.

link editor 

Bagian ini dikerjakan jika kode program yang kita buat menggunakan fungsi-fungsi luar yang disimpan dalam suatu library lain. Link editor akan mengkombinasikan kode objek dan library yang ada untuk menjadikan sebuah file EXE.

Loader 


loader adalah program yang digunakan untuk mengeksekusi program yang kita buat. Sehingga output program akan ditampilkan dilayar.





1.2. STRUKTUR PROGRAMSecara umum struktur program dalam C++ adalah sebagai berikut



Keterangan: 
1.  Deklarasi header file diawali dengan #include <.......> Titik-titik diisi dengan nama                 header file yang ingin digunakan. Header file merupakan suatu fungsi yang mendukung        eksekusi instruksi tertentu dalam C++ 

2. Deklarasi konstanta (bisa ada bisa tidak) 3. Deklarasi variabel global (bisa ada bisa               tidak) 

4. Deklarasi fungsi bisa ada bisa tidak. Fungsi juga dapat diletakkan seletah fungsi main().

5. Deklarasi class (bisa ada bisa tidak)

6. Fungsi utama  harus ada, diawali dengan { dan diakhiri dengan }. Didalamnya berisi          instruksi-instruksi yang nantinya akan dieksekusi berikut deklarasi variabel (variabel lokal)     yang diperlukan.


Header File

File header (file dengan ekstensi .h) adalah file yang berisi fungsi-fungsi yang mendukung eksekusi instruksi tertentu dalam C++ dan telah dikompilasi sebelumnya. Jika kita ingin menggunakan file header kita harus mendaftarkan terlebih dahulu melalui preprosesor
directive #include 
Contoh header file yang sering digunakan : 

 1. iostream.h 
   Untuk instruksi: 

   cout<<”.....................”; 

   cin>>nama_var; 

 2. conio.h 
     Untuk instruksi: 

     getch(); 

     clrscr();

Komentar

Dalam pembuatan program yang sudah cukup komplek akan banyak sekali listing program yang kita ketikkan sehingga akan cukup rumit dan sulit untuk dipahami. Agar program kita bisa dipahami oleh orang lain akan lebih baik jika setiap pokok bahasan kita berikan komentar. Komentar-komentar ini tidak akan ikut dieksekusi. Dalam C++ ada dua cara untuk memberikan komentar yaitu: 

1. menggunakan tanda //

Tanda ini digunakan untuk komentar yang terdiri dari satu baris, jika komentar lebih
dari satu baris maka baris kedua dan seterusnya tidak dianggap sebagai komentar.
Contoh penggunaanya 

// Mari Belajar pemrograman

2.  menggunakan tanda /*…*/  

   digunakan untuk komentar yang terdiri lebih dari satu baris.

   Contoh: /* Mari belajar 

   Bahasa Pemrograman */


Pindah Baris 

Untuk membuat tampilan program yang baik pasti akan terdiri dari beberapa baris, dalam bahasa pemrograman C++ untuk pindah baris ada dua perintah yaitu: 

1. tanda \n

Tanda \n digunakan untuk pindah baris berikutnya, untuk penulisannya harus di dalam tanda petik bersama dengan kalimat yang akan ditampilkan dan bisa diletakan awal kalimat atau di akhir kalimat. Contoh penggunaannya

Cout<<”\nHallo...selamat datang...”;

Setelah program dieksekusi akan pindah baris terlebih dahulu sebelum menampilkan kalimat Hallo… Selamat datang, kemudian kursor pindah kebawah.
2. Tanda <<endl 

Tanda <<endl berfungsi sama dengan tanda \n yaitu digunakan untuk pindah baris berikutnya, untuk penulisannya harus di luar tanda petik dan bisa diletaakan sebelum menuliskan perintah / kalimat yang akan ditampilkan atau setelah penulisan perintah / kalimat yang akan ditampilkan. Contoh penggunaannya :

Cout<<endl<<”Hallo...selamat datang...”; 

Setelah program dieksekusi akan pindah baris terlebih dahulu sebelum menampilkan kalimat Hallo...selamat datang.

CONTOH PROGRAM

1. contoh pertama



Ketikkan kode program diatas menggunakan teks editor. Untuk menjalankan program tersebut berikut langkah-langkah yang dilakukan:
   1. Buka commant prompt
   2. Masuk ke directory penyimpanan file
   3. Setelah berada di folder penyimpanan file ketikkan g++ -o inisialisasi program nama            file.cpp
                    Contoh : program 1 diatas g++ -o awal kodeawal.cpp
    4. Selanjutnya menampilkan output program dengan cara ketikkan nama inisialisai.exe,           atau tanpa disertakan .exe , dari contoh program 1 awal.exe
    5. Berikut output dari program diatas








Review Algoritma PPT,ACIHMAH SIDAURUK,M.KOM

0 comments:

Post a Comment

Popular Posts

Blogger templates