Pengenalan Bahasa Pemrograman

 

Pengenalan Bahasa Pemrograman

Pada umumnya, bahasa merupakan alat komunikasi antar manusia dengan menggunakan kata-kata atau istilah. Jika komunikasi antarmanusia menggunakan bahasa berbentuk kata-kata atau istilah, untuk dapat berkomunikasi dengan perangkat komputer, dibutuhkan bentuk bahasa berbeda. Bahasa ini dinyatakan dalam kode-kode unik yang disebut bahasa pemrograman.

Bahasa pemrograman adalah sebuah instruksi standar untuk memerintah suatu perangkat agar menjalankan fungsi tertentu.

Bahasa pemrograman dapat dibagi menjadi 3 tingkat, yaitu :

1. Bahasa tingkat tinggi, merupakan bahasa yang mudah dimengerti oleh manusia karena menggunakan bahasa yang biasa digunakan oleh manusia, yang biasanya didominasi menggunakan bahasa inggris.

Contoh : Java, C++, PHP, dll.

2. Bahasa tingkat menengah, merupakan bahasa yang mendekati bahasa mesin tetapi masih menggunakan bahasa manusia.

Contoh : C, PL/S, MOL-360, dll.

3. Bahasa tingkat rendah, merupakan bahasa yang berupa kode-kode singkatan dan sulit dipahami karena instruksinya menggunakan bahasa mesin.

Contoh : Assembly.

Untuk pembahasan materi ini, bahasa pemrograman yang akan dipelajari adalah bahasa C++, karena C++ merupakan perkembangan dari bahasa C yang merupakan bahasa yang banyak digunakan pada mikrokontroler.

 

Algoritma

Setiap jenis bahasa memiliki struktur penyusunnya sendiri berupa prosedur sistematis yang dinyatakan dalam kode untuk membuat perintah. Dalam penyusunan prosedur tersebut diperlukan sebuah algoritma. Algoritma merupakan deretan instruksi yang jelas dalam menyelesaikan suatu masalah.

Contoh Algoritma Menghitung Luas Segitiga

Analisis :

    • Input : a (alas) dan t (tinggi)
    • Luas Segitiga = a*t/2

Algoritma :

    1. Masukan nilai alas (a) dan nilai tinggi segitiga (t)
    2. Maka untuk menghitung luas digunakan rumus alas dengan tinggi yang sudah ditentukan
    3. Rumus untuk menghitung Luas Segitiga yaitu L = 1/2*a*t
    4. Nilai L (Luas) akan dicetak sebagai output ke perangkat output (keluaran)

 

Flowchart

Akan tetapi kalau hanya algoritma saja mungkin agak susah dipahami, oleh karena itu agar mudah dipahami maka diperlukan sebuah flowchartFlowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.

Simbol flowchart

Contoh Flowchart untuk mencari luas segitiga 

Gambar Flowchart Menghitung Luas Segitiga

 

Syntax / Perintah Dasar pada Bahasa C++

Dalam pembuatan program diperlukan berbagai macam perintah dan pendeklarasian. Berikut merupakan beberapa syntax/perintah dasar pada bahasa C++.

Pendeklarasian :

#include <iostream>

Pada bagian ini, kita mendefinisikan library (pustaka) apa saja yang akan kita gunakan di dalam program. Library bisa kita anggap sebagai program lain yang ingin kita gunakan di dalam program kita. Sebagai contoh <iostream> merupakan library berisi fungsi untuk input dan output.

using namespace std;

Bagian ini sebenarnya bersifat opsional, bisa ditulis bisa tidak. Pada contoh, kita menggunakan namespace std karena fungsi-fungsi pada iostream dibungkus dalam namespace std. Apabila kita tidak menggunakan namespace std, maka untuk menggunakan fungsi cin dan cout yang ada pada iostream harus diawali dengan std::.

int main () {

 

}

Bagian ini adalah bagian terpenting, karena pada bagian ini kita akan banyak menulis kode program. Fungsi main() adalah fungsi yang akan dieksekusi pertama kali saat program dibuka. Fungsi ini wajib ada di setiap program yang dibuat untuk dieksekusi.

 ;

Setiap selesai menulis satu perintah, pastikan diakhiri dengan tanda “;” yang menandakan bahwa satu baris perintah itu telah selesai

Perintah Output :

cout

digunakan untuk menampilkan teks ke layar.

 

simbol << ditambahkan setelah cout dan kemudian baru bisa ditampilkan teks ke layar dan teks yang ingin ditampilkan harus berada di dalam tanda petik (“ ”) agar bisa dicetak. untuk membuat baris baru bisa menggunakan “endl” atau simbol “\n”.

contoh :

cout<<”Hello World!”<< endl ;

cout<<”Hello World! /n” ;

cerr

digunakan untuk menampilkan error

clog

digunakan untuk menampilkan log

printf()

digunakan untuk menampilkan output, fungsi ini dari bahasa C

Perintah Input :

cin

digunakan untuk mengambil input dari keyboard. Fungsi cin membutuhkan variabel untuk menyimpan data yang diinputkan. Variabel berfungsi untuk menyimpan data saat program berjalan. Untuk variabel akan dibahas pada BAB 6. tipe data

Contoh :

int x;

  cout<<“Masukkan x : “;

  cin>>x;

scanf()

Fungsi scanf() sebenarnya dari bahasa C, tapi bisa juga digunakan pada C++. Fungsi scanf() adalah fungsi untuk mengambil input dari keyboard.

Operator Aritmatika :

+

Penjumlahan

Pengurangan

*

Perkalian

/

Pembagian

%

Sisa Bagi

Operator Penugasan :

=

Pengisian nilai

+=

Pengisian dan penambahan

-=

Pengisian dan Pengurangan

*=

Pengisian dan Perkalian

/=

Pengisian dan Pembagian

%=

Pengisian dan Sisa bagi

<<=

Pengisian dan Shift left

>>=

Pengisian dan Shift right

&=

Pengisian dan Bitwise AND

|=

Pengisian dan Bitwise OR

^=

Pengisian dan Bitwise XOR

Operator Pembanding : 

>

Lebih besar

<

Lebih kecil

==

Sama dengan

!=

Tidak sama dengan

>=

Lebih besar sama dengan

<=

Lebih kecil sama dengan

Operator Logika : 

&&

Logika AND

||

Logika OR

!

Negasi / Kebalikan

Operator Bitwise : 

&

AND

|

OR

^

XOR

~

NOT

<<

Left shift

>>

Right shit

Operator Lainnya : 

Alat memori

&

untuk mengambil alat memori

Pointer

*

untuk membuat pointer

Ternary

? :

untuk membuat kondisi

Increment

++

untuk menambah 1

Decrement

untuk mengurangi 1

 

Contoh dan hasil dari program dari perhitungan luas segitiga dengan menggunakan bahasa C++ 

Program :

#include &lt;iostream&gt;;
#include &lt;string&gt;;
using namespace std;
int main()
{
 int a, t;
  float luas;
  cout&lt;&lt;&quot;Masukkan panjang alas: &quot;;
  cin&gt;&gt;a;
  cout&lt;&lt;&quot;Masukkan tinggi segitiga: &quot;;
  cin&gt;&gt;t;
  luas = 0.5*a*t;
  cout&lt;&lt;&quot;Luas segitiga adalah &quot;&lt;&lt; luas;
}

Hasil :

Gambar Hasil Perhitungan Luas Segitiga

Program diatas dapat disimulasikan di web http://cpp.sh/

 


Subscribe to receive free email updates:

0 Response to "Pengenalan Bahasa Pemrograman"

Post a Comment