Saturday, March 16, 2013

Refleksi II ALPRO


REFLEKSI II ALGORITMA PEMROGRAMAN
SEKUEN????
Dilihat dari judulnya saja orang-orang akan bertanya-tanya apakah gerangan itu. Perumpaan tentang SEKUEN, pada kasus saat kita mengirim SMS (Short Messages Service):
--Ambil HP dan Turn on-kan
--Buka menu SMS
--Tulis pesan yang ingin disampaikan
--Cari nomor tujuan atau masukkan nomor telepon yang akan dikirimi pesan
--Kirim pesan
Pada kasus tersebut terlihat jelas bahwa mengirim SMS merupakan sekuen, jadi Sekuen adalah .....? belom ngerti juga kan hahahahah....
Nah lebih gamblangnya SEKUEN merupakan urutan-urutan langkah yang runtut dan logis, di kerjakan mulai dari urutan yang pertama dibaca sampai akhir urutan, dan urutannya tidak boleh terbalik, jika terbalik maka maksudnya akan berbeda.
Sekuen juga digunakan dalam pengerjaan Algoritma. Algoritma yang baik mempunyai 3 bagian yaitu:
--Algoritma harus berhenti (tidak selamanya berjalan), mengapa bisa begitu? Karena semua makhluk hidup yang ada di dunia akan berhenti hingga tahu arah dan tujuan dari makhluk hidup di dunia ini, begitu juga denga algoritma dia juga berhenti untuk mencapai tujuannya.
--Algoritma mempunyai langkah yang berulang-ulang (Repeat) hingga ia menemukan solusi sesuai dengan syarat yang telah ditetapkan oleh si pembuat program.
--Algoritma juga mengmbil keputusan sesuai dengan kondisi yang ia lewati. Sebagai contoh banyak jalan ke ROMA, ambil salah satu jalan menuju ROMA maka kau kan temukan ROMA dengan segala isinya.
Example of Algorthm di dunia nyata:
Menelpon pacar:
--Take HP and Turn on
--Open contact HP
--Searching number HP your baby
--Press Call/OK
--Waiting
--Talk with your baby
Contoh Agoritma menghitung Volume Balok:
--Menghitung Volume Balok:
1.      Inputkan panjang, lebar, dan tinggi
2.      Baca Volume balok yaitu V=panjang * lebar*tinggi
3.      Output Volume Balok

--Raptor menghitung Volume Balok:


--C++
#include <iostream>
#include <string>

using namespace std;
int main()
{
   string raptor_prompt_variable_zzyz;
   double t;
   double p;
   double l;
   double V;

   raptor_prompt_variable_zzyz ="masukkan panjang balok = ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> p;
   raptor_prompt_variable_zzyz ="masukkan lebar balok = ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> l;
   raptor_prompt_variable_zzyz ="masukkan tinggi balok= ";
   cout << raptor_prompt_variable_zzyz << endl;
   cin >> t;
   V = p*l*t;
   cout << "Volume balok = "<<V<< endl;
  
   system("PAUSE");
   return EXIT_SUCCESS;
}

0 comments:

Post a Comment