Materi algoritma dan struktur data 2 meliputi pointer, array, stack, queue, sorting, seraching dan masih banyak lagi…materi ini lanjutan dari algoritma & struktur data 1, masih dengan menggunakan bahasa C++ yg akan sering kita gunakan pada pemrograman lain seperti java dan bahasa PHP..
Secara umum bertujuan untuk mempermudah manusia atau user untuk memecahkan masalah-masalah yg terjadi disekitarnya terutama untuk penanggulangan masalah matematis.
Dengan adanya program dan komputer tentu saja segala proses dan pencarian jawaban akan lebih mudah. Oleh sebab itu diperlukan algoritma yg tepat untuk menyelesaikan masalah tersebut.
Beberapa konsep dasarnya adalah mengumpulkan semua dokumentasi tentang masalah yg diperlukan dan membuat algoritmanya, kedua mengubah algoritma tersebut ke dalam bentuk program (bisa C++, Java, PHP, VB.Net, dll). Sebagai Contoh : dibutuhkan sebuah program untuk mencari luas persegi panjang, maka langkah yang kita perlukan dan harus kita ketahui pertama kali adalah, apa rumus dari luas persegi panjang , setelah ketemu maka kita perlu dapatkan nilai panjang dan lebar setelah itu dikaitkan dengan rumus yg ada.
Secara ringkas berikut algoritmanya :
1. Terima nilai Panjang
2. Terima nilai Lebar
3. Hitung Luas = Panjang * Lebar;
4. Tampilkan hasilnya.
Setelah ketemu algoritmanya diubahlah ke dalam bentuk program, seperti berikut
#include <iostream.h>
#include <conio.h>
int main(){
int panjang, lebar, luas;
cout << “Masukkan Panjang Persegi Panjang : “;
cin >> panjang;
cout << “Masukkan Lebar Persegi Panjang : “;
cin >> lebar;
luas = panjang * lebar;
cout << “Keliling Lingkaran : ” << keliling << “\n”;
getch();
return 0;
}
