Belajar Algoritma Pemrograman dengan Bahasa C++

Selamat datang calon programmer 🙂

Pengertian Algoritma

Belajar Algoritma merupakan materi yang wajib di pelajari bagi mahasiswa Teknik Informatika ( T I ). Tetapi tidak di pungkiri juga bagi anda yang ingin belajar materi ini secara otodidak, bisa juga untuk anda pelajari sendiri.

Karena inti dalam pembelajaran Algoritma adalah, untuk menyelesaikan suatu persoalan, dengan menuliskan atau menggambarkannya secara masuk akal dan berurut.

intinya seperti itu

Algoritma sendiri sering kita jumpai dalam kehidupan sehari hari

Salah satu contohnya, ketika kita ingin menuliskan sebuah surat maka langkah – langkah yang harus di kerjakannya yaitu:

  1. Mempersiapkan kertas dan amplop.
  2. Mempersiapkan alat tulis
  3. Mulai menulis
  4. Masukan kertas kedalam sebuah amplop
  5. Lalu membawa surat ke kantor pos .

Contoh di atas sudah termasuk ke dalam sebuah Algoritma yang sederhana, Mengapa ?

Karena, Jika kita pahami baik – baik contoh di atas, kita dapat menemukan sebuah persoalan yaitu tentang menulis sebuah surat.

Dan langkah – langkahnya pun harus masuk akal, tidak mungkin untuk menuliskan sebuah surat alat yang diperlukannya paku dan palu.

Tentu itu tidak masuk akal, yang kita butuhkan yaitu pena, kertas dan amplop.

Dalam penulisannya harus ditulis secara berurut, sehingga jika kita ingin mempraktekannya kita pun dapat menuliskan sebuah surat secara utuh.

Dari mempersiapkan kertas dan Amplop, hingga surat dapat di kirim ke kantor post.

Kesemuanya itu, yang di perlukan di dalam algoritma hanyalah sebuah permainan logika untuk menyelesaikan setiap persoalan – persoalan yang kita hadapi dengan langkah yang tepat.

Sebelum pembahasan lebih jauh mengenai materi ini saya sarankan pahami baik baik materi kali ini 🙂

Jenis Algoritma

Ada dua jenis Algoritma yang akan kita bahas di artikel ini diantaranya :

1. Pseudo code / Kode palsu

Para ilmuan komputer lebih menyukai penulisan algoritma dengan jenis ini karena lebih praktis dan lebih mudah dalam menerapkannya untuk membuat sebuah program.

Pseudo code artinya tidak sebenarnya atau campuran antara bahasa alami dengan bahasa pemrogramman.

Jadi jika bahasa pemrograman harus menuliskan urusan syntax semisal titik koma (semicolon) atau aturan khusus lainnya.

Maka sebaliknya algoritma pseudo code mengabaikannya, oleh sebab itu pseudo code di sebut kode palsu.

Saya akan mengambil contoh permasalahan sederhana dalam algoritma jenis ini.

Yaitu bagaimana caranya menambahkan dua buah nilai sehingga menghasilkan satu buah keluaran ?

pahami terlebih dahulu permasalahannya yaa.

Dalam hal ini kita akan memakai pseudo code yang mendekati bahasa C++, atau bisa kita sebut dengan Pseudo Code C++ Lake.

yang notasinya adalah sebagai berikut :

cin <— a // nilai masukan pertama

cin<— b // nilai masukan kedua

hasil = a+ b // proses pertambahan

cout –> hasil // nilai keluaran dari hasil

Keterangan :

  • cin = untuk menginputkan sebuah nilai
  • hasil = menampung nilai dari hasil pertambahan antara nilai a dan b
  • cout = menampilkan nilai yang di tampung di hasil
  • // = notasi komentar (penjelasan baris program), notasi ini tidak akan di jalankan oleh sistem.

2. Flowchart / Bagan Alir

Jenis Algoritma ini merupakan bagan yang menggambarkan aliran langkah – langkah di dalam program secara visual dengan menggunakan bentuk bentuk geometri.

Bentuk geometri ini dapat berupa persegi panjang, lingkaran, jajar genjang dan lain sebagainya.

Dimana pada masing – masing bentuk geometri ini mempunyai fungsi berisi langkah komputasi

Berikut ini merupakan simbol flowchart dengan fungsinya :

algoritma-flowchart-situskode

Keuntungan menggunakan Algoritma jenis ini sangat cocok untuk persoalan yang kecil, dan tidak cocok untuk persoalan yang besar

Karena membutuhkan berlembar – lembar halaman untuk membuat bentuk dari bagannya.

Saya akan memberikan persoalan yang sama, yaitu menambahkan dua buah nilai sehingga dapata menghasilkan satu buah keluaran menggunakan algoritma jenis ini.

Penerapan Algoritma

Setelah kita memahami pengertian algoritma, jenis jenisnya dan membuat sebuah algoritma sederhana dengan menggunakan kedua jenis algoritma diatas

Selanjutnya kita akan menerapkan Algoritma tadi kedalam sebuah program dengan menggunakan bahasa C++

Saya memilih bahasa C++ ini karena kemudahannya dalam penerapan algoritma nya dan cocok bagi anda yang sedang belajar bahasa pemrograman tingkat dasar

Dalam penerapan ini anda hanya perlu memahami bagaimana algoritma tadi di terapkan ke dalam sebuah bahasa pemrograman C++

#include iostream 
using namescape std;
int main() { 
int a, b, hasil;

cin >> a; // masukan nilai a 
cin >> b; // masukan nilai b 
hasil = a + b // proses pertambahan antara a dan b 
cout << hasil; //cetak nilai dari hasil

return 0;
} 

Jika kita terapkan algoritma sebelum membuat suatu program tentu ini memudahkan kita untuk menerapkannya kepada program yang akan kita buat

Sehingga program yang akan kita buat lebih terstruktur, efisien dan mampu menghemat memory .

Mungkin materi mengenai Algoritma dalam pemrograman C++ ini di cukupkan sampai disini semoga apa yang saya bagikan ini dapat dengan mudah di pahami dan bermanfaat bagi para pembaca, jika ada yang ingin di tanyakan perihal materi ini jangan sungkan untuk bertanya kepada saya.

Terus semangat calon programer 🙂

Andriansyah

Seorang yang gemar mempelajari hal - hal yang baru di dunia Web developer dan sebagai fans dari club Arsenal :)

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *