Algoritma & Struktur Data 2

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;
}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: