Showing posts with label algoritma. Show all posts
Showing posts with label algoritma. Show all posts

Tuesday, 10 November 2015

Menghitung luas segitiga, luas persegi panjang dan keliling lingkaran menggunakan Algoritma dan C++

Dalam ilmu matematika dan ilmu komputasi, algoritma merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini di paparkan secara bertahap atau sistematis, dari awal hingga akhir. Selain bersifat sistematis algoritma juga harus bersifat logis. Kata logis merupakan syarat utama dalam sebuah algoritma. Urutan langkah-langkah algoritma dapat di gambarkan dengan flowchart. Flowchart adalah gambar yang mengandung arti berupa fungsi tertentu untuk menggambarkan sebuah instruksi.  
  Saya tidak bisa menjabarkan secara gamblang tentang pengertian dan sejarah algoritma pada postingan ini. Karena pada posting kali ini saya hanya memberikan beberapa contoh Bagaimana cara menyelesaikan sebuah masalah secara sistematis dan logis dan menerapkannya ke dalam bahasa pemrograman C++.

3 permasalahan sederhana  yang harus di selesaikan menggunakan Algoritma dan Flowchart.

1. Bagaimana cara menghitung luas segitiga
2. Bagaimana cara menghitung luas persegi panjang
3. Bagaimana cara menghitung keliling lingkaran


Menghitung luas segitiga    
                                                              


   1. Star merupakan tanda mulai
   2. Kemudian masukan Alas segitiga
   3. Setelah itu masukan tinggi segitiga
   4. kemudian kita proses 
   5. Pada langkah kelima ini merupakan output dari urutan langkah langkah diatas.
   6. Selesai "tanda berakirnya sebuah langkah"

Urutan langkah-langkah diatas merupakan langkah untuk mempermudah kita dalam membuat sebuah program.


Berikut adalah program dengan bahasa pemrograman c++ untuk menghitung luas segitiga.



Program C++ menghitung luas Segitiga

#include
#include
int main(){
int alas;
int tinggi;
int luas;
cout<<"masukan alas= "<<;
cin>>alas;
cout<<"masukan tinggi= "<<;
cin>>tinggi;
luas=0.5*alas*tinggi;
cout<<"luas segitiga="<<
return 0;
}


Menghitung luas persegi panjang

1. Star (mulai)
2. Masukan Panjang dan Lebar
3. Rumus Peersegi panjang P*L  "kalikan Panjang dan lebar"
4.Hasil (output)
5. End (selesai)


Program C++ menghitung luas persegi panjang

#include
#include
int main(){
int panjang;
int lebar;
int luas;
cout<<"masukan panjang: "<<;
cin>>panjang;
cout<<"masukan lebar    : "<<;
cin>>lebar;
luas = panjang*lebar;
cout<<"luas persegi panjang adalah:"<<
return 0;
}


Menghitung keliling lingkaran   

1.Mulai
2.Deklarasi nilai Phi = 3.14
3.Masukan Jari-jari
4.Hitung dengan rumus 2*phi*r
5.Hasil
6.Selesai


Program C++ menghitung keliling lingkaran


#include 
#include 

float keliling(){
float X,r;
float phi=3.14;
cout<<"masukan jari-jari:"<<;
cin>>r;
X=2*phi*r;
cout<<"keliling lingkaran adalah"<
<
return 0;
}


Pengertian Algoritma

Algoritma merupakan tahapan-tahapan untuk mencapai hasil. Jadi Algoritma tidak selalu berhubungan dengan Ilmu Komputer. Misalkan cara membuat cake. Pertama kita harus mempersiapkan adonan cake. Kemudian apabila adonan tersebut telah jadi, panaskan oven. Kemudian taruh adonan cake tersebut kedalam Loyang yang telah dioleskan mentega dan ditaburi sedikit tepung. Apabila adonan tersebut telah dimasukkan kedalam Loyang,masukkan Loyang yang berisi adonan cake tersebut kedalam oven yang telah di tentukan suhunya tadi. Tunggulah kira-kira setengah jam. Maka adonan cake tersebut akan menjadi kue cake.
Di sini saya bukan membahas tentang kue cake, tapi saya hanya memberi gambaran logis tentang pengertian Algoritma yang sebenarnya. Yang dapat kita ambil dari contoh di atas adalah untuk menghasilkan sesuatu,maka diperlukan proses. Proses tersebut terdiri dari tahapan-tahapan yang logis. Jadi menurut pemikiran saya,secara umum Inti dari algoritma adalah tahapan-tahapan logis yang harus dipenuhi untuk mencapai suatu hasil.
Sekarang saya akan membahas Algoritma menurut pengertian ilmu Komputer. Algoritma dalam ilmu Komputer adalah urut-urutan yang logis dan tepat untuk memecahkan permasalahan yang menggunakan Komputer dengan bahasa pemrograman yang telah ditentukan seperti bahasa pascal, Visual Basic, C, atau yang lainnya. Untuk membuat sebuah program, seseorang harus memiliki daya pikir yang bagus. Dan untuk menghasilkan sebuah program yang berbeda dengan yang lainnya, maka orang tersebut harus memiliki kreativitas.
Kata Algoritma berasal dari bahasa arab yaitu Algorism yang berarti proses menghitung dengan angka arab. Sedangkan Algorist adalah orang yang menghitung dengan menggunakan angka arab. Sebenarnya, Algoritma itu sendiri berasal dari nama seorang ahli matematika dari Uzbekistan yaitu Abu Abdullah Muhammad Ibn Musa al-Khwarizmi yang dibaca oleh orang barat menjadi Algorism.